body { font-family: Poppins, sans-serif; color: #21222e; font-size: 20px; line-height: 25px; } h1 { margin-top: 0px; margin-bottom: 30px; font-size: 70px; line-height: 70px; font-weight: 700; text-decoration: overline; } h2 { margin-top: 20px; margin-bottom: 10px; font-size: 50px; line-height: 50px; font-weight: 700; } h3 { margin-top: 0px; margin-bottom: 20px; font-size: 50px; line-height: 50px; font-weight: 700; } h4 { margin-top: 0px; margin-bottom: 10px; font-size: 30px; line-height: 30px; font-weight: 700; } a { color: #11cc80; text-decoration: none; } a:hover { color: #0ef; } .hero { position: relative; z-index: 2; padding-top: 400px; padding-bottom: 150px; color: #11cc80; } .container { max-width: 1200px; margin-right: auto; margin-left: auto; padding-right: 10px; padding-left: 10px; } .logo { position: fixed; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; color: #fff; text-decoration: none; } .logo:hover { color: #11cc80; } .logo.logobv { padding-top: 9px; } .red { color: #11cc80; } .navbar { position: fixed; width: 100%; background-color: transparent; color: #fff; } .navbar.booknb { background-color: #21222e; } .nav-link { display: block; width: 100%; padding-top: 35px; padding-bottom: 35px; color: #fff; font-size: 6vh; line-height: 0vh; font-weight: 700; text-align: center; text-transform: uppercase; } .nav-link:hover { color: #11cc80; } .nav-link.w--current { color: #fff; } .nav-link.w--current:hover { color: #11cc80; } .nav-link.bookt { float: right; color: #11cc80; } .nav-link.bookt:hover { color: #0ef; } .nav-link.bookt.join { padding-bottom: 52px; background-image: url('../images/freeticket.png'); background-position: 50% 100%; background-size: 125px; background-repeat: no-repeat; -webkit-filter: saturate(15%); filter: saturate(15%); color: #0ef; } .nav-link.bookt.join:hover { -webkit-filter: saturate(100%); filter: saturate(100%); } .section { position: relative; z-index: 3; padding-top: 60px; padding-bottom: 100px; background-color: #fff; } ._2col { display: inline-block; width: 50%; padding-right: 40px; float: left; } .whitebreak { position: relative; bottom: -2px; z-index: 1; width: 105%; max-width: 105%; margin-left: -2%; } .whitebreakcont { position: relative; z-index: 3; overflow: hidden; width: 100%; max-width: 100%; margin-top: -5%; } .hoverblock { position: absolute; left: 0%; top: 0%; right: 0%; bottom: auto; z-index: 2; display: block; overflow: hidden; max-height: 800px; } .flashicon { width: 5%; opacity: 0.1; -webkit-transition: opacity 500ms ease; transition: opacity 500ms ease; } .flashicon:hover { opacity: 1; } .speakers { padding-top: 80px; padding-bottom: 40px; background-color: #e9e8e8; color: #21222e; } .speakers.sppage { padding-top: 150px; } ._4col { display: inline-block; width: 25%; padding-right: 30px; float: left; } .speakerhead { width: 70%; max-width: 200px; border-radius: 500px; opacity: 0.69; } .speakertext { position: relative; margin-top: -40px; margin-bottom: 60px; margin-left: 1%; padding: 7px; border-bottom: 1px solid #96a9aa; -webkit-transform: none; -ms-transform: none; transform: none; font-size: 14px; line-height: 18px; text-align: left; } .speakertext.noslant { margin-top: 10px; margin-left: 0%; padding-right: 20px; -webkit-transform: none; -ms-transform: none; transform: none; } .button { margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding-top: 12px; padding-bottom: 12px; background-color: #11cc80; color: #fff; font-weight: 700; } .button:hover { background-color: #0ef; color: #fff; } .button.brev { margin-top: 1px; background-color: #96a9aa; } .button.brev:hover { background-color: #0ef; } .button.smallb { background-color: #96a9aa; } .button.smallb:hover { background-color: #0ef; } .whitesec { padding-top: 80px; padding-bottom: 80px; } .speakertitle { display: inline; background-color: #21222e; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); color: #fff; line-height: 38px; } .speakertitle.stgreen { background-color: #11cc80; color: #21222e; } .speakertitle.small { line-height: 12px; } .sponsorimglink { margin-bottom: 20px; -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: -webkit-filter 200ms ease; transition: -webkit-filter 200ms ease; transition: filter 200ms ease; transition: filter 200ms ease, -webkit-filter 200ms ease; } .sponsorimglink:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); } .linebreak { width: 100%; height: 1px; margin-top: 10px; margin-bottom: 30px; float: none; border-top: 1px dotted #000; } .programme { padding-top: 80px; padding-bottom: 70px; background-color: #21222e; color: #fff; } .menu-button { font-size: 50px; line-height: 40px; } .menu-button:hover { color: #0ef; } .menu-button.w--open { background-color: #11cc80; } .nav-menu { overflow: auto; max-height: 100vh; min-height: 100vh; background-color: #21222e; text-align: center; } .book-ticket { padding-top: 30px; padding-bottom: 30px; color: #fff; font-size: 20px; font-weight: 700; text-align: center; } .book-ticket:hover { color: #11cc80; } .book-ticket.bookt { float: right; color: #11cc80; } .book-ticket.bookt:hover { color: #0ef; } .book-ticket.bookt.join { background-image: url('../images/freeticket.png'); background-position: 90% 90%; background-size: 70%; background-repeat: no-repeat; -webkit-filter: saturate(15%); filter: saturate(15%); color: #0ef; } .book-ticket.bookt.join:hover { -webkit-filter: saturate(200%); filter: saturate(200%); } .where { padding-top: 80px; padding-bottom: 80px; background-color: #21222e; color: #fff; } .faqrtb { overflow: hidden; height: 0px; max-width: 800px; line-height: 30px; } .faqblock { position: relative; margin-bottom: 10px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #000; } .plus { position: absolute; left: auto; top: 0%; right: 0%; bottom: auto; width: 30px; height: 30px; margin-top: 10px; } .faqhead { position: relative; z-index: 2; padding-right: 50px; cursor: pointer; } .footer { padding-top: 30px; padding-bottom: 30px; background-color: #11cc80; } .footerlink { display: block; color: #21222e; } .book { min-height: 90vh; padding-top: 180px; padding-bottom: 40px; background-color: #11cc80; color: #21222e; } .rtb { max-width: 800px; } .logoworkshop { height: 90px; padding-left: 7px; } .logoworkshop.biglw { height: 160px; } .html-embed { overflow: hidden; min-height: 100px; border-radius: 10px; } .hoverblock2 { position: absolute; left: 0%; top: 0%; right: 0%; bottom: auto; z-index: 1; display: block; overflow: hidden; max-height: 800px; min-height: 80vh; background-color: #21222e; background-image: url('../images/snow6.jpg'); background-position: 100% 50%; background-size: cover; } .gradient { width: 100vw; height: 100vh; background-image: radial-gradient(circle closest-side at 50% 50%, rgba(33, 34, 46, 0), rgba(33, 34, 46, 0.97) 40%); } .white { color: #fff; } .spacer { height: 10px; } .speakerrev { overflow: hidden; height: 0px; margin-top: 15px; margin-bottom: 0px; } .image { width: 70%; } .collapse { display: none; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; padding-top: 12px; padding-bottom: 12px; border-style: solid; border-width: 1px; border-color: #21222e; background-color: #11cc80; color: #fff; font-weight: 700; } .collapse:hover { background-color: #0ef; color: #fff; } .collapse.brev { background-color: #21222e; } .collapse.brev:hover { background-color: #0ef; } .collapse.smallb { background-color: #96a9aa; } .collapse.smallb:hover { background-color: #0ef; } .programmediv { padding: 20px; border-radius: 0px 0px 10px 10px; background-color: #fff; } .tabs-menu { margin-bottom: 0px; } .tab { width: 16%; padding: 80px 15px; border-right: 1px solid #0cb26f; background-color: #11cc80; font-weight: 700; text-align: center; } .tab.w--current { background-color: #fff; } .tab.bigtab { width: 30%; } .green { color: #11cc80; } @media (max-width: 991px) { .hero { padding-top: 240px; padding-bottom: 70px; } .logo { font-size: 50px; line-height: 45px; } .nav-link { font-size: 6vh; line-height: 0vh; } .nav-link.bookt.join { padding-bottom: 47px; } .section { padding-bottom: 50px; } .flashicon { width: 7%; } .speakers { padding-top: 60px; padding-bottom: 20px; } ._4col { width: 50%; } .speakerhead { width: 50%; } .whitesec { padding-top: 60px; padding-bottom: 60px; } .programme { padding-top: 60px; padding-bottom: 50px; } .menu-button { font-size: 28px; line-height: 28px; } .book-ticket.bookt { padding-top: 20px; padding-bottom: 18px; } .where { padding-top: 60px; padding-bottom: 60px; } .book { padding-top: 105px; padding-bottom: 20px; } .tab { position: relative; display: inline-block; max-height: 90px; padding-top: 27px; padding-bottom: 40px; font-size: 15px; line-height: 20px; } } @media (max-width: 767px) { body { font-size: 16px; line-height: 20px; } h1 { font-size: 50px; line-height: 50px; } h2 { font-size: 30px; line-height: 40px; } h3 { font-size: 30px; line-height: 35px; } h4 { font-size: 20px; line-height: 25px; } .hero { padding-top: 220px; padding-bottom: 70px; background-image: url('../images/snow6.jpg'); background-position: 75% 50%; background-size: cover; background-repeat: no-repeat; } .logo { margin-left: -10px; font-size: 30px; line-height: 50px; } .nav-link { padding-top: 30px; padding-bottom: 0px; font-size: 5vw; line-height: 0vh; } .section { padding-top: 30px; padding-bottom: 20px; } ._2col { width: 100%; margin-bottom: 10px; padding-right: 10px; } .flashicon { width: 7%; } .speakers { padding-top: 50px; } ._4col { width: 50%; padding-right: 10px; padding-left: 10px; } .speakerhead { width: 50%; } .speakertext { margin-left: 0%; } .whitesec { padding-top: 50px; padding-bottom: 40px; } .speakertitle { line-height: 26px; } .programme { padding-top: 50px; padding-bottom: 40px; } .book-ticket.bookt { padding-right: 10px; padding-left: 10px; } .book-ticket.bookt.join { background-position: 90% 95%; } .where { padding-top: 50px; padding-bottom: 40px; } .book { padding-top: 100px; } .hoverblock2 { background-image: linear-gradient(88deg, #21222e 17%, rgba(33, 34, 46, 0)), url('../images/snow6.jpg'); background-position: 0px 0px, 75% 50%; background-size: auto, cover; } .gradient { display: none; } .tab { max-height: 70px; padding-top: 20px; padding-bottom: 40px; font-size: 12px; line-height: 18px; } } @media (max-width: 479px) { h1 { font-size: 40px; line-height: 40px; } .container { padding-right: 10px; padding-left: 10px; } .logo { margin-left: -10px; padding-top: 5px; } .nav-link { padding-bottom: 10px; font-size: 10vw; line-height: 0.5vh; } .flashicon { width: 9%; } ._4col { width: 100%; margin-bottom: 30px; } .speakerhead { width: 50%; } .speakertext { margin-bottom: 30px; } .button { margin-bottom: 5px; } .nav-menu { overflow: auto; max-height: 100vh; } .book-ticket.bookt { display: none; } .collapse { margin-bottom: 5px; } .programmediv { padding-right: 10px; padding-left: 10px; } .tab { width: 100%; padding-top: 10px; padding-bottom: 10px; border-right-style: none; line-height: 15px; } .tab.bigtab { width: 100%; } .tabs { border: 3px solid #fff; } }