.header-top{padding-top:10px;padding-bottom:10px;background:#cbcbcb}.header-top .header{display:flex;justify-content:space-between;align-items:center}.header-top .header-logo img{min-width:250px}.header-wrapper{display:flex;justify-content:space-between;max-width:1840px;padding:0 20px;margin:0 auto;align-items:center}.logo-wrapper{display:table}.logo{display:table-cell;vertical-align:middle;padding-right:30px}.logo-right{color:#2f3b4b;font-size:41px;font-style:italic;line-height:38px;display:table-cell;vertical-align:middle;padding-left:30px;padding-top:9px;padding-bottom:7px;border-left:1px #2f3b4b solid}.logo-right p{font-family:proxima-nova,sans-serif;margin:0}.logo-right .logo-heading{font-family:bebas-neue-pro,sans-serif;font-size:84px;font-style:normal;font-weight:700;line-height:72px;text-transform:uppercase}.menu-wrapper{background:#303c4c}#menu{font-family:bebas-neue-pro;font-weight:700;text-transform:uppercase;max-width:1840px;padding:0 20px;margin:0 auto}#menu .menuDown{display:none;line-height:normal;color:#fff;text-decoration:none;text-transform:uppercase;padding:15px 23px;background:#c05a32;border-radius:0}#menu .menuDown .lines-text{min-height:14px;display:inline-block;position:relative;padding:0 0 0 20px;font-size:20px}.lines{margin-top:4px;text-indent:0;display:inline-block;width:14px;height:13px;position:absolute;left:0;top:0}.lines-text .lines>span{text-indent:0;display:inline-block;width:14px;height:3px;position:absolute;left:0;top:5px;transition:.3s;border-radius:.28571rem;background:#fff}.lines-button.x.rsp-close .lines>span{background:transparent}.lines:before,.lines:after{display:inline-block;width:14px;height:3px;background:#fff;border-radius:.28571rem;transition:.3s;position:absolute;left:0;top:0;content:""}.lines:before{transition:.3s;transform:translate(0) translateZ(0)}.lines-button.x.rsp-close .lines:before{transform:rotate(45deg) translate(3px,3px) translateZ(0)}.lines:after{transition:.3s;transform:translateY(10px) translateZ(0)}.lines-button.x.rsp-close .lines:after{transform:rotate(-45deg) translate(-3px,3px) translateZ(0)}#menu ul{z-index:1000000;padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:nowrap;justify-content:space-evenly}#menu li{flex-grow:1;font-size:34px;line-height:1}#menu li+li{padding-left:2px}#menu li a{color:#fff;display:block;text-decoration:none;padding:15px 0;background:#688132;text-align:center}#menu li.menu-child-2 a{background:#b99f1a}#menu li.menu-child-3 a{background:#199cba}#menu li.menu-child-4 a{background:#714a88}#menu li.menu-child-5 a{background:#00f}#menu li.menu-child-6 a{background:#ec008c}#menu li.menu-child-7 a{background:#f58220}#menu li.menu-child-8 a{background:#cf2335}#menu li a:hover{color:#b01d24;background:#cbcbcb}#responsiveMenu{line-height:normal;text-transform:uppercase;width:250px;height:100%;position:fixed;overflow:hidden;z-index:100;left:0;top:0;background:#232323}#responsiveMenuScroll{position:relative;height:100%;width:100%;overflow:auto}#responsiveMenuInner{font-size:15px;position:relative;height:100%;width:100%;overflow:auto}#responsiveMenu p{font-size:17px;font-weight:700;color:#fff;position:relative;margin:0;padding:12px 10px 8px 14px;background:#121212;border-bottom:solid 2px rgba(0,0,0,1)}#responsiveMenu ul{margin:0;padding:0;width:100%}#responsiveMenu p a.menuClose{font-size:14px;text-align:center;position:absolute;right:10px;top:50%;margin-top:-13px;display:inline-block;width:30px;height:30px;border-radius:0;padding-top:6px;padding-left:5px;box-sizing:border-box}#responsiveMenu ul li{position:relative;list-style:none;border-bottom:solid 1px rgba(0,0,0,.3);border-top:solid 1px rgba(255,255,255,.05)}#responsiveMenu ul li:first-child{border-top:0}#responsiveMenu ul li a{color:#fff;display:block;padding:10px 14px;text-decoration:none}footer{font-family:proxima-nova,sans-serif;font-size:14px;text-align:center;padding-top:15px;padding-bottom:5px;background:#ccc;color:#000}footer ul{padding:0;display:inline-block;text-transform:uppercase;margin:0 0 10px}footer ul li{display:inline-block}footer ul li a{color:inherit}footer ul li a:hover{color:#b01d24;text-decoration:none}footer ul li+li{line-height:14px;margin-left:3px;padding-left:6px;border-left:1px #000000 solid}footer p{margin:0 0 10px}main{padding:5px 20px 10px;max-width:1840px;margin:0 auto;font-family:proxima-nova,sans-serif}.main-slider{position:relative}.main-slider .slide-logo{position:absolute;z-index:100;left:6.5%;height:87%;top:6.5%}.main-slider .slide-logo img{height:100%;width:auto}.event-navigation{margin-top:5px}.event-navigation ul{padding:16px 25px;text-align:center}.event-navigation li{display:inline-block;line-height:1;font-size:28px}.event-navigation li+li{border-left:2px solid #fff;margin-left:18px;padding-left:20px}.event-navigation li a{color:#fff;font-weight:700}.event-sponsors{text-align:center;padding-top:13px}.event-sponsors img{display:inline-block;max-width:50%}main .excerpt{max-width:1600px;text-align:center;margin:20px auto;font-size:34px;line-height:1.125}main .register-now{text-align:center;margin:40px auto}main .register-now a{color:#fff;background-color:#39b44a;padding:0 3.25rem;font-weight:700;font-size:52px;transition:all .4s ease-in-out;display:inline-block;margin-bottom:13px;text-transform:uppercase}main .register-now a:hover{filter:brightness(.8)}main .register-now p{font-style:italic;font-size:26px}main .show-information{display:flex;margin:40px 0;width:100%;justify-content:center;text-align:center;align-items:center}main .show-information .left{width:50%;border-right:2px solid #000}main .show-information h3{font-size:44px}main .show-information p{font-size:32px;line-height:1.2}main .show-information .right{width:50%}main .show-sponsors{font-style:italic;font-size:18px;border-top:2px solid #000;padding-top:13px}.main-content .section-header{text-align:center;padding:20px}.main-content .section-header h3{font-weight:700;font-size:48px;text-transform:uppercase;line-height:1.2}.main-content .section-header p{font-size:36px;line-height:1.2}.main-content .section-content{font-size:26px;margin-bottom:40px;line-height:1.2}.main-content .section-content ol{list-style-type:decimal;padding:20px 50px;counter-reset:item}.main-content .section-content ol li{display:block;position:relative}.main-content .section-content ol li:before{content:counter(item) ". ";counter-increment:item;width:35px;display:inline-block;font-weight:700;position:absolute;left:-40px}.main-content .section-content ul{list-style-type:disc;padding:20px 50px}.main-content .section-content .two-columns{-moz-column-count:2;column-count:2;-moz-column-gap:80px;column-gap:80px}.main-content .section-content .three-columns{-moz-column-count:3;column-count:3;-moz-column-gap:100px;column-gap:100px}.main-content .section-content .four-columns{-moz-column-count:4;column-count:4;-moz-column-gap:80px;column-gap:80px}.main-content .section-content .two-columns li,.main-content .section-content .three-columns li,.main-content .section-content .four-columns li{-moz-column-break-inside:avoid;break-inside:avoid-column}.main-content .section-content li+li{margin-top:14px}.main-content .section-content h3{margin-top:20px;font-weight:700;text-transform:uppercase;font-size:33px}.main-content .section-content p{margin-bottom:10px}.main-content .section-content p+h3{margin-top:30px}main .information{text-align:center;margin:40px auto}main .information a{display:inline-block;margin-bottom:13px;color:#fff;background-color:#39b44a;padding:.75rem 1.75rem;font-weight:700;font-size:24px;transition:all .4s ease-in-out}main .information a:hover{background-color:#2e933c}main .paid-show-information{display:flex;width:100%;justify-content:center;text-align:center;margin-top:120px}main .paid-show-information div{width:33%;padding:0 40px;position:relative;line-height:1.2}main .paid-show-information div+div{border-left:2px solid #333}main .paid-show-information div:before{position:absolute;bottom:100%;left:50%;transform:translate(-50%)}main .paid-show-information .show_dates:before{content:url(/images/calendar.png)}main .paid-show-information .location:before{content:url(/images/location-pin.png)}main .paid-show-information .cost:before{content:url(/images/people-icon.png)}main .paid-show-information h2{font-size:44px;font-weight:700}main .paid-show-information h3{font-size:28px;font-weight:700}main .paid-show-information h3 em{font-size:32px;font-weight:400}main .paid-show-information p{font-size:24px}main .paid .main-content{background-color:#f3f3f3;padding:50px 160px;line-height:1.2;position:relative}main .paid .main-content:before{content:url(/images/podium.png);position:absolute;left:40px}main .paid .main-content h2{font-size:45px;font-weight:700}main .paid .main-content h4{font-size:32px;font-weight:700;margin-top:15px}main .paid .main-content p{font-size:28px}main .paid .main-content p+p{margin-top:15px}main .target-audience{background-color:#f3f3f3;margin:30px 0}main .target-audience h2{text-align:center;font-weight:700;background-color:#333;color:#fff;text-transform:uppercase;font-size:48px;line-height:1.4}main .target-audience ul{font-size:24px;line-height:1.2;margin:0 auto;padding:20px;-moz-column-count:3;column-count:3;-moz-column-gap:175px;column-gap:175px;max-width:1440px;list-style-type:initial}main .target-audience ul li{-moz-column-break-inside:avoid;break-inside:avoid}main .target-audience ul li+li{margin-top:10px}main .target-audience ul li::marker{font-size:1rem}main .speakers-content{max-width:1460px;padding:0 20px;margin:0 auto}main .speakers-content h2{font-size:60px;font-weight:700;margin:60px 0 75px}main .speakers-content .speaker{display:flex;gap:60px;margin-bottom:55px}main .speakers-content .speaker+.speaker{border-top:1px solid #333;padding-top:47px}main .speakers-content .speaker .photo{flex-grow:0;flex-shrink:0}main .speakers-content .speaker .photo img{border-radius:25px}main .speakers-content .speaker .profile h4{font-weight:700;font-size:32px;line-height:1}main .speakers-content .speaker .profile p{font-size:26px;line-height:1.2;margin-top:12px}main .terms-content{text-align:center}main .terms-content h2{font-size:45px;font-weight:700;margin-top:60px}main .terms-content h4{font-size:32px;font-weight:700;text-transform:uppercase;line-height:1;margin-top:30px}main .terms-content p{font-size:28px;line-height:1.2;margin-bottom:40px}main .terms-content p.small{font-size:22px}main .terms-content .emergency{display:inline-block;color:#fff;font-weight:700;padding:20px 30px 15px 120px;margin:50px 0;position:relative}main .terms-content .emergency:before{content:url(/images/bell.png);position:absolute;left:20px;top:0}main .terms-content .emergency p{margin-bottom:0;font-size:28px}main .registration-closed{font-size:24px;text-align:center;margin-bottom:50px}.registration-form{max-width:1600px;text-align:center;margin:20px auto 100px}.registration-form h2{font-size:62px;font-weight:700;text-transform:uppercase;margin:40px 0 5px}.registration-form h3{font-size:32px;font-weight:700}.registration-form h4{font-size:45px;font-weight:700}.registration-form p{font-size:24px;color:#777;margin-top:5px}.registration-form.paid p{font-size:28px}.registration-form form{max-width:750px;margin:20px auto;text-align:left}.registraion-form label.required:after{content:"*";color:red}.registration-form .register-button{color:#fff;background-color:#39b44a;padding:.75rem 1.75rem;font-weight:700;font-size:24px;transition:all .4s ease-in-out}.registration-form .register-button:hover{filter:brightness(.8)}.registration-form #result-message.error{background-color:#e02424;text-align:center;padding:10px;font-size:18px;margin-top:10px}.registration-form #result-message.success{background-color:#39b44a;text-align:center;padding:10px;font-size:18px;border-radius:5px;margin-top:10px}.registration-form p.terms{font-size:22px}.registration-form p.terms input{margin-right:15px}.registration-form p.terms a{color:#00f;text-decoration:underline}.registration-form #register-again a{display:block;margin-top:10px;color:#1c64f2}.registration-form #register-again a:hover{color:#3f83f8}.registration-form.paid form{max-width:950px}.registration-form.paid .registration{background-color:#f3f3f3;padding:30px 100px}.registration-form.paid .registration+.registration{border-top:1px solid #ccc}.registration-form.paid .registration h3{font-size:28px;text-transform:uppercase}.registration-form.paid .manage-registrations{margin:20px 0;display:flex;justify-content:space-between}.registration-form.paid #add-registration-button{font-weight:700;font-size:28px;position:relative;padding-left:40px;cursor:pointer}.registration-form.paid #add-registration-button:before{content:url(/images/plus.png);position:absolute;top:2px;left:5px}.registration-form.paid #remove-registration-button{font-weight:700;font-size:28px;position:relative;padding-right:40px;cursor:pointer}.registration-form.paid #remove-registration-button:after{content:url(/images/minus.png);position:absolute;top:2px;right:5px}.registration-form.paid .registration-summary{padding:15px 0;margin:15px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:flex;flex-direction:row-reverse}.registration-form.paid .registration-summary h3{text-transform:uppercase;line-height:1}.registration-form.paid .registration-summary p{font-size:22px}.registration-form.paid .registration-summary h3.total{text-align:right;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0;margin-top:10px;font-size:28px}.registration-form.paid .registration-summary h3.total span{font-size:34px}@media (max-width: 1840px){#menu li a{font-size:28px}}@media (max-width: 1640px){main .show-information h3{font-size:32px}main .show-information p{font-size:24px}}@media (max-width: 1470px){#menu li a{font-size:24px}.header-top .header-logo img{min-width:200px;max-width:200px}.event-navigation li{font-size:22px}main .paid .main-content{padding-right:60px}main .target-audience ul{margin:0 20px}main .paid-show-information{margin-top:100px}main .paid-show-information h2{font-size:36px}main .paid-show-information h3,main .paid-show-information h3 em{font-size:24px}main .paid-show-information p{font-size:18px}main .paid-show-information div:before{transform:translate(-50%) scale(.75)}}@media (max-width: 1200px){.logo img{width:250px}.logo-right{font-size:20px;line-height:20px;padding-left:15px}.logo-right .logo-heading{font-size:46px;line-height:46px}#menu .menuDown{display:inline-block}#menu .menu-main-menu-container{display:none}main .excerpt{font-size:24px}main .register-now a{font-size:40px}main .register-now p{font-size:22px}main .show-information h3{font-size:26px}main .show-information p{font-size:20px}.main-content .section-header h3{font-size:40px}.main-content .section-header p{font-size:26px}.main-content .section-content{font-size:20px}.main-content .section-content h3{font-size:28px}.main-content .section-content .three-columns{-moz-column-gap:60px;column-gap:60px}main .paid .main-content{padding:40px 60px 40px 120px}main .paid .main-content:before{left:20px;transform:scale(.75)}main .paid .main-content h2{font-size:36px}main .paid .main-content h4{font-size:22px}main .paid .main-content p{font-size:18px}main .target-audience h2{font-size:36px}main .target-audience ul{font-size:18px}main .speakers-content h2{font-size:44px;margin:40px 0}main .speakers-content .speaker .profile h4{font-size:24px}main .speakers-content .speaker .profile p{font-size:20px}main .terms-content h2{font-size:36px;margin-top:40px;line-height:1.2}main .terms-content h4{font-size:28px}main .terms-content p{font-size:24px}main .registration-closed{font-size:20px}.registration-form h2{font-size:48px}.registration-form h3{font-size:26px}.registration-form p,.registration-form .register-button{font-size:20px}}@media (max-width: 1000px){.header-top .header-wrapper{display:block}.header .logo-wrapper,.header .header-logo{width:100%;text-align:center}.event-navigation ul{padding:10px 20px}.event-navigation li{font-size:18px}.event-navigation li+li{margin-left:13px;padding-left:15px}}@media (max-width: 980px){main .show-information{display:block;margin:30px 0}main .show-information .left,main .show-information .right{width:100%;border:none}main .show-information .left{margin-bottom:20px}}@media (max-width: 810px){.event-navigation li{display:block}.event-navigation li+li{border-left:none;padding-left:0;margin-left:0;margin-top:5px}main .paid .main-content{text-align:center;padding:20px}main .paid .main-content:before{position:relative;left:auto;display:inline-block}main .target-audience ul{-moz-column-count:2;column-count:2}main .paid-show-information{display:block;margin-top:20px}main .paid-show-information div{width:100%;padding:0 20px}main .paid-show-information div:before{position:relative;left:auto;display:inline-block;transform:scale(.75)}main .paid-show-information div+div{margin-left:0;margin-top:40px;padding-left:20px;border-left:none}main .speakers-content h2{font-size:38px;text-align:center;margin:30px 0}}@media (max-width: 767px){.logo-wrapper{width:100%}.logo{display:block;width:100%;text-align:center;padding-right:0;padding-bottom:15px}.logo img{max-width:100%}.logo-right{font-size:14.5px;line-height:16px;display:block;width:100%;text-align:center;padding-top:15px;padding-left:0;border-left:0;border-top:1px #2f3b4b solid}.logo-right .logo-heading{font-size:38px;line-height:38px}.header-logo{width:100%;text-align:center;padding-top:15px}main .excerpt{font-size:20px}main .register-now a{font-size:32px;padding:0 2.5rem}main .register-now p{font-size:18px}main .show-information h3{font-size:22px}main .show-information p{font-size:16px}.main-content .section-header h3{font-size:32px}.main-content .section-header p{font-size:20px}.main-content .section-content{font-size:18px}.main-content .section-content h3{font-size:24px}.main-content .section-content .three-columns{-moz-column-count:2;column-count:2}.main-content .section-content .two-columns{-moz-column-count:1;column-count:1;padding:0 0 0 50px}main .speakers-content .speaker{display:block;text-align:center}main .speakers-content .speaker .photo{display:inline-block;margin-bottom:20px}main .terms-content h2{font-size:32px}main .terms-content p{font-size:20px}main .terms-content p.small{font-size:18px}main .terms-content .emergency{padding-left:85px}main .terms-content .emergency:before{left:10px;top:-5px;transform:scale(.75)}main .terms-content .emergency p{font-size:20px}main .registration-closed{font-size:16px}.registration-form h2{font-size:38px}.registration-form h3{font-size:22px}.registration-form p{font-size:16px}.registration-form .register-button{font-size:18px;padding:.5rem 1.5rem}.event-sponsors img{max-width:70%}}@media (max-width: 620px){.main-content .section-content .three-columns{-moz-column-gap:40px;column-gap:40px;padding:0 20px 0 50px}}@media (max-width: 500px){.main-content .section-content .three-columns{-moz-column-count:1;column-count:1;padding:0 0 0 50px}main .target-audience ul{-moz-column-count:1;column-count:1}}
