<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">HTML { overflow-y:scroll; }
BODY { padding:0; margin:0; font-family:'Lato', sans-serif; font-size:16px; color:#262626; position:relative; overflow:hidden; }
TD { vertical-align:top; }

.site-width { width:1280px; margin:0 auto; position:relative; height:100%; box-sizing:border-box; }
.text-center { text-align:center; }
.clear { clear:both; }
.fa-vc { line-height:inherit !important; }
A.btn { background-color:#5d7fc6; color:#fff; text-transform:uppercase; padding:15px 30px; font-weight:bold; font-family: 'Open Sans', sans-serif; border-radius:50px; display:inline-block; box-sizing:border-box; }
A.btn:hover { text-decoration:none; }
A.btn.orange { background-color:#f87f01; }
A.btn.grey { background-color:#212931; }
.t-table { display:table; width:100%; }
.t-row { display:table-row; width:100%; }
.t-cell { display:table-cell; border-sizing:border-box; }
.t-cell.top { vertical-align:top !important; }
.pr-20 { padding-right:20px; }
.pl-20 { padding-left:20px; }
.pb-10 { padding-bottom:10px; }
.pb-20 { padding-bottom:20px !important; }
.pb-30 { padding-bottom:30px; }
.pb-60 { padding-bottom:60px; }
.pt-10 { padding-top:10px; }
.mt-30 { margin-top:30px; }
.small-font { font-size:12px; }
.form-group { padding-bottom:10px; }
.form-group LABEL { padding-bottom:10px; display:block; }
.form-group SPAN { display:inline-block; padding-top:10px; font-size:14px; line-height:22px; color:#555; }
.form-group SPAN A { padding:0 !important; font-weight:normal !important; color:#555 !important; }
.form-group SMALL { padding-top:5px; font-size:12px; display:block; }
.error-msg { background-color:#ffd5c7; padding:20px; border-bottom:1px solid #f26c4f; margin-bottom:20px; line-height:24px; }
.success-msg { background-color:#cff3a6; padding:20px; border-bottom:1px solid #add77d; margin-bottom:20px; line-height:24px; }
.sticky { position:-webkit-sticky; /* Safari */ position:sticky; top:120px; }
.color-orange { color:#f1592a; }

A { color:#f1592a; text-decoration:none; }
A:hover { text-decoration:underline; }
H1, H2, H3, H4, H5, H6, P { padding:0 0 30px 0; margin:0; transition:all .5s; }
H1, H2, H3, H4, H5, H6 { color:#435969; font-family: 'Open Sans', sans-serif; font-weight:700; }
H1 { font-size:40px; line-height:50px; position:relative; }
H1 EM { font-size:16px; line-height:22px; font-weight:400; display:block; }
H2 { font-size:32px; line-height:38px; }
H3 { font-size:25px; line-height:35px; }
H4 { font-size:24px; line-height:30px; }
H5 { font-size:18px; line-height:24px; }
H6 { font-size:16px; line-height:22px; }
P { line-height:24px; }
STRONG { font-weight:bold; }

.t-content UL, .t-content OL { line-height:24px; padding:0 0 20px 16px; list-style:disc outside none; }
.t-content OL { list-style-type: decimal; }
.t-content OL[type=a] { list-style-type: lower-latin; }
.t-content UL.checks { list-style:none; padding-left:0; }
.t-content UL.checks LI { padding-left:1.3em; }
.t-content UL.checks LI:before { font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f00c"; display: inline-block; margin-left:-1.3em; width:25px; color:#add77d; }

INPUT[type=text], INPUT[type=password], INPUT[type=email], INPUT[type=file], INPUT[type=submit], INPUT[type=number], TEXTAREA, BUTTON, SELECT { font-family:'Lato', sans-serif; font-size:16px; color:#111111; box-sizing:border-box; /*border:1px solid #ebebeb;*/ border:none; border-bottom:1px solid #fff; background-color:#fff; display:inline-block; padding:10px 15px; width:100%; }
INPUT[type=submit] { -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; background-color:#feca01; color:#212931; text-transform:uppercase; padding:15px 30px; font-weight:bold; font-family:'Open Sans', sans-serif; border-radius:50px; display:inline-block; box-sizing:border-box; cursor:pointer; border:none; width:auto; }
INPUT[type=submit]:hover { background-color:#e5b600; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
INPUT.error, TEXTAREA.error { border-bottom:1px solid #f26c4f; }
INPUT[type=submit].orange { background-color:#f87f01; color:#fff; }
INPUT[type=submit].orange:hover { background-color:#d96f00; }
LABEL.error { color:#f26c4f; }

FIGURE.bg-circle { width:900px; height:900px; top:-300px; left:50%; margin-left:50px; border-radius:50%; position:absolute; z-index:100; overflow:hidden; }
FIGURE.bg-circle IMG { margin-top:300px; }

HEADER { height:90px; position:fixed; background-color:rgba(4,13,46,0.75); top:0; z-index:120; width:100%; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
HEADER A.logo { position:absolute; left:0; top:21px; height:48px; width:156px; z-index:10; background-size:cover; background-image:url('../images/logo.png'); -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s; }
HEADER .show-overlay-menu {  position:absolute; right:0; display:none; top:35px; font-size:40px; color:#fff; text-align:center; width:39px; height:21px; background-image:url('../images/icon-hamburger-menu.png'); background-position:center center; background-size:contain; }
HEADER .show-overlay-menu:hover { text-decoration:none; }
HEADER.open { background-color:rgba(0,0,0,0); }
HEADER.open .show-overlay-menu { background-image:none; top:30px; }
HEADER.open .show-overlay-menu I:before { content:"\00d7"; font-size:60px; line-height:32px; }
HEADER NAV { position:absolute; left:0; bottom:25px; line-height:40px; width:100%; text-align:center; box-sizing:border-box; padding:0 200px; }
HEADER NAV UL { font-size:0; font-family: 'Open Sans', sans-serif; }
HEADER NAV LI { display:inline-block; font-size:12px; padding:0 10px; text-transform:uppercase; position:relative; }
HEADER NAV LI A { color:#fff; }
HEADER NAV LI A:hover, HEADER NAV LI.active &gt; A { color:#feca01; text-decoration:none; }
HEADER NAV UL LI:hover &gt; A { padding:0 0 20px 0; }
HEADER NAV LI &gt; a:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107"; padding-left:5px;}
HEADER NAV LI &gt; a:only-child:after { content:""; padding-left:0; }
HEADER NAV LI A:hover, HEADER LI A.active, HEADER ul li:hover &gt; a { color:#f49401; }
HEADER NAV UL UL
{
	visibility: hidden;
	opacity: 0;
	position:absolute;
	top:100%;
	left:20px;
	background:#f3f3f3;
	padding:20px;
	margin-top:10px;
	width:auto;
	transform: translateY(-2em);
	z-index: -1;
	transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	text-align:left;
}
HEADER NAV UL UL LI { padding:0 0 5px 0; white-space:nowrap; line-height:18px; display:block; font-size:13px; text-transform:none; }
HEADER NAV UL UL LI A { padding:0; color:#262626; }
HEADER NAV UL UL::before { width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #f3f3f3 transparent; position:absolute; top:-10px; content:""; }
HEADER ul li:hover &gt; ul
{
	visibility: visible; /* shows sub-menu */
  opacity: 1;
  z-index: 1;
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s;
}

#overlay-menu { background-color:#262626; width:100%; height:100%; position:fixed; z-index:100; display:none; }
#overlay-menu .content { position:absolute; height:calc(100% - 210px); top:90px; width:100%; }
#overlay-menu .content .t-cell { width:50%; vertical-align:middle; padding:0 50px; }
#overlay-menu .content .t-cell A { color:#fff; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
#overlay-menu .content .t-cell A:hover { text-decoration:none; color:#f1592a; }
#overlay-menu .content DIV { font-size:4vh; line-height:5vh; font-weight:300; }
#overlay-menu .content NAV { text-align:right; font-size:4vh; line-height:7vh; }
#overlay-menu .bottom { position:absolute; height:120px; padding:20px 0 0 0; bottom:0; width:100%; text-align:center; box-sizing:border-box; }
#overlay-menu .bottom H4 { color:#fff; }

#banner { min-height:900px; position:relative; background-color:#ebebeb; width:100%; padding:0; box-sizing:border-box; color:#fff; background-size:cover; background-position:bottom center; z-index:80; }
#banner.none { height:90px; min-height:auto; }
#banner.sub { height:300px; min-height:auto; background-position:center center; background-size:cover; margin:0; }
#banner .site-width { padding:0; min-height:900px; }
#banner .banner-content { position:absolute; text-align:center; left:50%; top:calc(50% + 45px); transform:translate(-50%, -50%); display:block; width:100%; }
#banner H1 { font-size:70px; line-height:78px; color:#fff; }
#banner HR { width:90px; background:#fff; height:10px; border:0; margin:30px auto 50px auto; }
#banner H2 { font-size:54px; line-height:60px; color:#fff; padding-bottom:70px; }
#banner H3 { color:#fff; }
#banner A.btn { min-width:190px; }

SECTION.content { background-color:#ebebeb; }
SECTION.content .site-width { padding:70px 0 50px 0px; }

#content H1 { margin:0 160px; }
#content .content-container { display:grid; grid-template-columns:700px 200px; grid-column-gap:60px; padding:0 160px; }
#content .content-container &gt; DIV:last-child .banner { border:3px solid #f87f01; border-radius:15px; padding:15px 0; text-align:center; font-family:'Open Sans', sans-serif; font-weight:700; color:#212931; font-size:32px; margin-bottom:20px; }
#content .content-container &gt; DIV:last-child .banner EM { display:block; font-weight:400; font-size:14px; padding-top:10px; }
#content .content-container &gt; DIV:last-child A.btn { width:100%; text-align:center; margin-bottom:20px; }
#content .content-container &gt; DIV:last-child H3 { color:#212931; font-size:20px; padding-bottom:0; line-height:24px; }
#content .content-container &gt; DIV:last-child P { font-size:14px; line-height:22px; }
#content .content-container &gt; DIV:last-child A.speaker-link FIGURE { overflow:hidden; height:200px; display:block; margin-bottom:20px; }
#content .content-container &gt; DIV:last-child A.speaker-link FIGURE IMG { object-fit:cover; width:100%; height:100%; transition:all .5s; }
#content .content-container &gt; DIV:last-child A.speaker-link:hover { text-decoration:none; }
#content .content-container &gt; DIV:last-child A.speaker-link:hover FIGURE IMG { transform:scale(1.1); }
#content .content-container &gt; DIV:last-child A.speaker-link H4 { font-size:18px; line-height:24px; padding:0 0 20px 0; font-weight:bold; color:#435969; }
#content .content-container &gt; DIV:last-child A.speaker-link H4 EM { font-weight:normal; font-size:14px; font-family:'Lato', sans-serif; display:block; }
#content .content-container &gt; DIV:last-child A.speaker-link P { color:#435969; }

#content .timeline-container { display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:30px; grid-row-gap:30px; padding:0 0 20px 0; }
#content .timeline-container A, #content .timeline-container SPAN { color:#212931; background-color:#feca01; border-radius:25px; line-height:50px; text-align:center; font-family:'Open Sans', sans-serif; font-weight:700; font-size:24px; }
#content .timeline-container SPAN.empty { background-color:transparent; }
#content .timeline-container A:hover { text-decoration:none; }

#content .news-container { display:grid; grid-template-columns:1fr 1fr; grid-column-gap:60px; grid-row-gap:40px; padding:0 160px; }
#content .news-container A {  }
#content .news-container A FIGURE { overflow:hidden; height:220px; display:block; margin-bottom:20px; }
#content .news-container A FIGURE IMG { object-fit:cover; width:100%; height:100%; transition:all .5s; }
#content .news-container A:hover { text-decoration:none; }
#content .news-container A:hover FIGURE IMG { transform:scale(1.1); }
#content .news-container H4 { font-size:18px; line-height:24px; padding:0; font-weight:bold; color:#435969; }

#content .fw-content { margin:0 160px; }

#home-news H1, #speakers H1, #content H1 { margin-bottom:30px; padding-bottom:20px; }
#home-news H1:before, #speakers H1:before, #content H1:before { content:''; left:-30px; bottom:0; border-bottom:10px solid #feca01; display:block; width:90px; height:0; position:absolute; }
#home-news .site-width { padding:70px 0 70px 0; }
#home-news .home-news-container { display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:30px; padding-top:10px; }
#home-news .home-news-container A {  }
#home-news .home-news-container A FIGURE { overflow:hidden; height:220px; display:block; margin-bottom:20px; }
#home-news .home-news-container A FIGURE IMG { object-fit:cover; width:100%; height:100%; transition:all .5s; }
#home-news .home-news-container A:hover { text-decoration:none; }
#home-news .home-news-container A:hover FIGURE IMG { transform:scale(1.1); }
#home-news .home-news-container H4 { font-size:18px; line-height:24px; padding:0; font-weight:bold; color:#435969; }

.program-container { display:grid; grid-template-columns:1fr; padding:30px 30px 0 30px; background-color:#435969; color:#fff; }
.program-container A { color:#fff; position:relative; }
.program-container A.has-thumb { min-height:80px; }
.program-container A H4 { color:#fff; font-size:18px; padding:0; line-height:24px; }
.program-container A H4 EM { font-weight:normal; font-size:16px; }
.program-container A H4 EM:before { content:'- '; }
.program-container A FIGURE { position:absolute; right:0; top:0; overflow:hidden; width:60px; height:60px; display:block; margin:0 0 20px 20px; }
.program-container A FIGURE IMG { object-fit:cover; width:100%; height:100%; transition:all .5s; }
.program-container.transparent { padding:0; background-color:#ebebeb; color:#262626; }
.program-container.transparent A { color:#262626; }
.program-container.transparent A H4 { color:#262626; }

#speakers { background-color:#435969; color:#fff; }
#speakers .site-width:before { content:'IFRG'; font-family:'Bitter', serif; font-weight:700; position:absolute; left:-210px; top:50%; transform:translateY(-50%); font-size:100px; color:#212931; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
#speakers H1, #speakers H5 { color:#fff; }
#speakers .speakers-container { display:grid; grid-template-columns:1fr 1fr; grid-column-gap:180px; padding:30px 250px 50px 250px; }
#speakers .speakers-container A FIGURE { overflow:hidden; height:300px; display:block; margin-bottom:20px; }
#speakers .speakers-container A FIGURE IMG { object-fit:cover; width:100%; height:100%; transition:all .5s; }
#speakers .speakers-container A:hover { text-decoration:none; }
#speakers .speakers-container A:hover FIGURE IMG { transform:scale(1.1); }
#speakers .speakers-container H4 { font-size:18px; line-height:24px; padding:0 0 20px 0; font-weight:bold; color:#fff; }
#speakers .speakers-container H4 EM { font-weight:normal; font-size:14px; font-family:'Lato', sans-serif; }
#speakers .speakers-container P { color:#fff; font-size:14px; }

#sponsors .site-width { padding:70px 0 70px 0; }
#sponsors H1 { padding-top:20px; }
#sponsors H5 { padding-bottom:0; }
#sponsors UL { display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap:80px; margin-top:15px; }
#sponsors UL LI { align-self: center; justify-self: center; }
#sponsors UL LI IMG { max-width:100%; }

.col2-container { display:grid; grid-template-columns:calc(50% - 25px) calc(50% - 25px); grid-column-gap:50px; }
.col2-container FIGURE { position:relative; max-width:100%; }
.col2-container IMG { max-width:100%; z-index:50; position:relative; }
.col2-container.col14 { grid-template-columns:calc(25% - 25px) calc(75% - 25px); }
.col2-container.col13 { grid-template-columns:calc(33% - 25px) calc(67% - 25px); }

.founder-container { display:grid; grid-template-columns:1fr; grid-row-gap:50px; }
.founder-container A { color:#435969; }
.founder-container A:hover { text-decoration:none; }
.founder-container A P { padding-bottom:10px; }
.founder-container A FIGURE { overflow:hidden; height:200px; display:block; }
.founder-container A FIGURE IMG { object-fit:cover; width:100%; height:100%; transition:all .5s; }
.founder-container A:hover FIGURE IMG { transform:scale(1.1); }

.absolute-right-bottom { position:absolute; right:160px; bottom:70px; }

#fields .site-width { padding:70px 160px 50px 160px; }
#fields .t-table { padding-bottom:30px; }
#fields .t-cell { padding:5px 0; }
#fields .t-cell.w200 { width:200px; }
#fields .t-cell INPUT { background-color:#ebebeb; border:1px solid #ebebeb; padding:0 15px; line-height:30px; }
#fields .t-cell INPUT.error { border-bottom:1px solid #f26c4f; }
#fields .t-cell P { padding-bottom:10px; }
#fields .col2-container { grid-template-columns: calc(50% - 10px) calc(50% - 10px); grid-column-gap:20px; }

.order-total { border:1px solid rgba(0,0,0,.1); padding:40px; box-sizing:border-box; text-align:center; }
.order-total SPAN.total-price { display:block; font-weight:bold; font-size:32px; padding-bottom:10px; }
.order-total P { padding:0 !important; }
#fields .t-cell .order-total INPUT { margin:20px 0; background-color:#2bbc68; color:#fff; border:none;text-transform:uppercase; padding:15px 30px; font-weight:bold; }
#fields .t-cell .order-total INPUT:hover { background-color:#27a95e; }
.payment-option { display:flex; align-items:center; }
.payment-option IMG { height:48px; margin:0 10px; }
.payment-option SPAN { color:#262626; padding:0; }
.alert { position:relative; padding:.75rem 1.25rem; margin-bottom:1rem; border:1px solid transparent; border-radius:.25rem; }
.alert-danger { color:#721c24; background-color:#f8d7da; border-color:#f5c6cb; }

#form-footer { background-color:#435969; color:#fff; }
#form-footer .site-width { padding:70px 160px 40px 160px; }

.pagination { display:inline-block; text-align:center; margin:50px 0; position:relative; left:50%; transform:translateX(-50%); }
.pagination A { color:black; float:left; padding:8px 16px; text-decoration:none; }
.pagination A.active { background-color:#feca01; color:#212931; }
.pagination A:hover:not(.active) {background-color:#ddd; }

FOOTER { padding:70px 0 50px 0; background-color:#212931; color:#fff; font-size:14px;  }
FOOTER A { color:#fff; text-decoration:none; transition:all .5s; }
FOOTER A:hover { text-decoration:underline; }
FOOTER .footer-container { display:grid; grid-template-columns:1fr; padding-bottom:50px; text-align:center; }
FOOTER .footer-column H4 { color:#fff; display:inline-block; padding-bottom:30px; font-size:18px; font-weight:normal; }
FOOTER UL.nav { font-size:0; line-height:24px; }
FOOTER UL.nav LI { font-size:14px; }
FOOTER .logo-social-container { display:grid; grid-template-columns:1fr 1fr; padding-top:30px; }
FOOTER .social, #overlay-menu .bottom .social { justify-items:center; align-items:top; text-align:center; }
FOOTER .social UL, #overlay-menu .bottom .social UL { font-size:0; }
FOOTER .social LI, #overlay-menu .bottom .social LI { display:inline-block; padding:0 15px 0 0; }
FOOTER .social LI A, #overlay-menu .bottom .social LI A { width:36px; height:36px; border-radius:50%; display:block; color:#fff; font-size:20px; text-align:center; line-height:36px; transition:all .5s; }
FOOTER .social LI A:hover, #overlay-menu .bottom .social LI A:hover { background-color:#fff; color:#262626; }
#overlay-menu .bottom .social UL { margin-top:0; }
FOOTER .bottom-container { display:grid; grid-template-columns:1fr 1fr; grid-column-gap:100px; padding-top:70px; font-size:12px; color:rgba(255,255,255,0.5); }
FOOTER .bottom-container A { color:rgba(255,255,255,0.5); }
FOOTER .bottom-container &gt; DIV:first-child { text-align:right; }</pre></body></html>