@font-face{font-family:"Chunk-Five";src:url("../fonts/chunkfive_ex-webfont.woff2") format("woff2"),url("../fonts/chunkfive_ex-webfont.woff") format("woff");font-weight:normal;font-style:normal}
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}
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}
body{font-family:"Montserrat",Arial,sans-serif;font-size:16px;color:#333;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:6rem}
.triangle-top-left{display:block;width:0;height:0;border-style:solid;border-width:20px 100vw 0 0;border-color:#2f5daa transparent transparent transparent}
.triangle-top-right{display:block;width:0;height:0;border-style:solid;border-width:0 100vw 20px 0;border-color:transparent #2f5daa transparent transparent}
.triangle-bottom-left{display:block;width:0;height:0;border-style:solid;border-width:20px 0 0 100vw;border-color:transparent transparent transparent #2f5daa}
.triangle-bottom-right{display:block;width:0;height:0;border-style:solid;border-width:0 0 20px 100vw;border-color:transparent transparent #2f5daa transparent}
iframe{max-width:100%}
header{position:fixed;width:100%;z-index:1000;top:0}
header .page-header{position:relative;background-color:white}
header .page-header .container{max-width:1200px;padding:.25rem .5rem;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
header .page-header .wpml-ls-legacy-list-horizontal{padding:0}
header .page-header .wpml-ls-legacy-list-horizontal a{padding:0 .4rem 0}
header .page-header .social a{color:#2f5daa;margin-left:.4rem}
header .page-header .social a:first-child{margin-left:0}
nav.main-nav{padding:0 1rem;background-color:#2f5daa}
nav.main-nav .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;width:100%;margin:auto}
nav.main-nav .logo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:1rem;position:relative;z-index:100}
nav.main-nav .logo svg{width:20rem;display:block;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
nav.main-nav.scrolled svg{width:15rem}
nav.main-nav .nav-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:100;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
nav.main-nav ul.navigation{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}
nav.main-nav ul.navigation li{position:relative;list-style:none}
nav.main-nav ul.navigation li.register-link a{background:white !important;color:#305daa;padding:5px 10px;border-radius:10px}
nav.main-nav ul.navigation li.register-link:hover a{background:rgba(255,255,255,0.75) !important}
nav.main-nav ul.navigation a{text-decoration:none;color:#fff;padding:.5rem;border-bottom:2px solid rgba(255,255,255,0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:block;text-align:center}
nav.main-nav a.mobile-nav{display:none;z-index:5000;font-size:2rem;padding:.5rem 0;text-decoration:none;color:#fff}
nav.main-nav a.mobile-nav .fa-bars{display:block}
nav.main-nav a.mobile-nav .fa-times{display:none}
nav.main-nav ul.sub-menu{display:none;background-color:#728bc4;padding:.5rem 1rem;left:0;margin:0;width:5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
body.nav-open .nav-wrap{position:absolute;top:0;left:0;z-index:100;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;height:100vh;background:#333;padding:3rem 3rem 3rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:scroll;-webkit-animation:nav-enter .5s 1;animation:nav-enter .5s 1}
body.nav-open li{margin-top:10px}
body.nav-open li:last-child{margin-bottom:10px}
body.nav-open a.mobile-nav{color:#fff}
body.nav-open a.mobile-nav .fa-bars{display:none}
body.nav-open a.mobile-nav .fa-times{display:block}
.event-sponsors{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.event-sponsors a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.event-sponsors img{max-width:150px;height:auto;margin:0 1rem 1rem 0;vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-family:"Chunk-Five",sans-serif;font-weight:300;color:#2f5daa;line-height:initial}
h1{font-size:3rem;margin-bottom:3rem}
h2{font-size:2.5rem;margin-bottom:2rem}
h3{font-size:2rem}
h4{font-size:1.5rem}
h5,h6{font-size:1rem}
p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{padding-top:1rem}
p{padding-bottom:1rem;font-family:"Montserrat",Arial,sans-serif}
p a{color:#2f5daa;font-weight:bold}
p a:hover{text-decoration:none}
p a.inverse{color:#fff;font-weight:bold}
p a.inverse:hover{text-decoration:none}
strong,b{font-weight:bold}
em{font-style:oblique}
ul{list-style:disc;margin:0 2rem;padding-bottom:1rem}
ul li ul{margin:0 2rem;padding-bottom:0}
ol{list-style:decimal;margin:0 2rem;padding-bottom:1rem}
ol li ol{margin:0 2rem;padding-bottom:0}
blockquote{margin:0 0 1rem 2rem;border-left:.2rem solid #ccc;padding:2rem;font-style:oblique}
blockquote p:last-of-type{padding-bottom:0}
iframe{display:block;margin:auto}
footer.page-footer{background-color:white;position:relative;z-index:10;padding-top:.5rem}
footer.page-footer .container{max-width:1200px;margin:auto}
footer.page-footer .quote{background-color:#333;color:white;padding:3rem 1rem;text-align:center}
footer.page-footer .quote p a{color:white}
footer.page-footer .menus{margin-top:.5rem;background-color:#333;color:white;padding:2rem 1rem}
footer.page-footer .menus .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
footer.page-footer .menus .footer-menu{width:25%}
footer.page-footer .menus li{display:inline;padding:0}
footer.page-footer .menus li:after{content:'|';padding-left:.5rem}
footer.page-footer .menus li:last-of-type:after{content:''}
footer.page-footer .menus a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0);-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
footer.page-footer .menus a:hover{border-bottom:1px solid white}
footer.page-footer .footer{padding:4rem 1rem;font-weight:300}
footer.page-footer .footer .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
footer.page-footer .footer .address a{color:inherit}
footer.page-footer .footer .creds{font-size:.8rem}
footer.page-footer .footer .creds a{color:inherit;text-decoration:none;border-bottom:1px dotted #333}
section.error-404{width:1200px;padding:5rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto}
section.error-404 h1{font-size:40px;font-weight:bold;margin-bottom:20px}
section.hero-default{position:relative;width:100vw}
section.hero-default.featured-image{min-height:35vh;background-position:center center;background-size:cover;overflow:hidden;border-top:2rem solid #2f5daa;margin:-2.1rem 0 0 0;min-height:35vh}
section.hero-default.featured-image .text-popper{background-color:rgba(0,0,0,0.35);position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
section.hero-default.featured-image h1{color:white;width:75%}
section.hero-default.no-featured-image .container{min-height:10vh;padding:4rem 2rem 1rem 2rem;margin-bottom:2rem;border-bottom:.2rem solid #2f5daa}
section.hero-default .container{position:relative;max-width:1200px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.hero-default .classification{position:relative;max-width:1200px;margin:auto;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2rem}
section.hero-default .classification img{width:8rem}
section.hero-default p.lead{width:100%;color:white;font-style:italic;font-weight:300;font-size:1.25rem}
section.hero-default .ticket-link{position:absolute;z-index:20;top:40px;right:0;text-decoration:none;color:#fff;background-color:#2f5daa;border-radius:5px;padding:.5rem 1rem .5rem 2rem;margin-right:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.hero-default .ticket-link i{position:absolute;font-size:3rem;top:-0.5rem;left:-2rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
section.hero-default .ticket-link:hover{background-color:#299ac6}
section.hero-default h1{margin:2rem 0 0 0}
section.page-content{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
section.page-content p:last-of-type{padding-bottom:0}
section.page-content article img{max-width:100%;margin:auto;display:block;height:auto}
section.articles .container{max-width:1200px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:50px}
section.articles .container .articles-list{width:1125px;padding:0 1rem 1rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.articles .container .articles-list .post-wrap{padding:0 1rem 2rem 1rem;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.articles .container .articles-list .post{background-color:white;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.articles .container .articles-list .post .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem}
section.articles .container .articles-list .post img{width:100%;height:auto}
section.articles .container .articles-list .post h3{font-weight:300;font-size:1.25rem;margin:0;line-height:1.25}
section.articles .container .articles-list .post h3 a{color:#2f5daa;text-decoration:none;border-bottom:1px solid #ddecf3;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.articles .container .articles-list .post h3 a:hover{border-bottom-color:#2f5daa}
section.articles .container .articles-list .post p.post-meta{color:#999;font-size:11px;margin:0 0 12px 0;font-weight:200}
section.articles .container .articles-list .post p.excerpt{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:300}
section.articles .container .articles-list .post p.date{color:#999;font-size:11px;margin:0;font-weight:300}
section.articles .container aside{width:300px}
section.articles .container .footer-pagination{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
section.articles .container .footer-pagination .nav{margin:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
section.articles .container .footer-pagination .nav a{padding:.5rem 1rem;color:#2f5daa;text-decoration:none;font-size:1rem;font-weight:400;-webkit-transition:all .5s;transition:all .5s}
section.articles .container .footer-pagination .nav i{font-size:12px}
aside.sidebar{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:2rem}
aside.sidebar h2{font-weight:normal;font-size:1.25rem;text-transform:uppercase;margin:0 0 1rem 0}
aside.sidebar ul{margin:0}
aside.sidebar ul li{list-style-type:none;padding:.25rem 0}
aside.sidebar ul li a{text-decoration:none;color:#333;-webkit-transition:all .25s;transition:all .25s}
aside.sidebar ul li a:hover{color:#2f5daa}
aside.sidebar .recent-posts{margin-bottom:3rem}
section.post-meta{position:relative;z-index:100;margin:-4rem 0 4rem}
section.post-meta .container{max-width:1200px;width:100%;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
section.post-meta p{background-color:rgba(255,255,255,0.65);font-size:.8rem;padding:.5rem 1rem;display:inline-block}
section.post-footer{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
section.post-footer p:last-of-type{padding-bottom:0}
section.post-footer .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
section.post-footer .image{padding-right:.5rem}
section.breadcrumbs .container{max-width:1200px;width:100%;margin:auto;padding:1rem 2rem 0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
section.breadcrumbs p{font-size:.8rem}
section.contact .container{max-width:1200px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
section.contact article{padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}
section.contact aside{padding:2rem 2rem 2rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}
section.contact.full article{width:60%;margin:auto}
section.contact .gform_wrapper{margin:0}
section.contact .gform_wrapper ul li.gfield:first-of-type{margin-top:0}
section.contact input,section.contact textarea{border:1px solid #999}
section.contact textarea.large{height:10rem}
section.contact input[type="submit"]{border:0;display:inline-block;color:#fff;background-color:#2f5daa;text-decoration:none;padding:.5rem 3rem;font-weight:bold;border-radius:5px;cursor:pointer;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;outline:0}
section.contact input[type="submit"]:hover{background-color:#244782}
.upper-angle-border{position:relative;z-index:100;margin-top:-19px}
.lower-angle-border{position:relative;z-index:100;margin-bottom:-19px}
.hero-video{position:absolute;width:100%;height:75vh;overflow:hidden}
.hero-video video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden}
section.hero-area{position:relative;width:100vw;min-height:600px;height:75vh;background-position:center center;background-size:cover;overflow:hidden;border-top:2rem solid #2f5daa;margin-top:-2.1rem}
section.hero-area .text-popper{background-color:rgba(0,0,0,0.35);position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
section.hero-area .container{max-width:1200px;margin:auto;width:100%;position:relative}
section.hero-area .ticket-link{position:absolute;z-index:20;top:40px;right:0;text-decoration:none;color:#fff;background-color:#2f5daa;border-radius:5px;padding:.5rem 1rem .5rem 2rem;margin-right:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.hero-area .ticket-link i{position:absolute;font-size:3rem;top:-0.5rem;left:-2rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
section.hero-area .ticket-link:hover{background-color:#299ac6}
section.hero-area .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:600px}
section.hero-area .text-wrapper{position:relative;z-index:10;margin:auto}
section.hero-area .hero-title{width:70%;color:#fff;font-family:"Chunk-Five",sans-serif;font-size:3rem;font-weight:400;line-height:1.25}
section.hero-area .countdown{padding-top:2rem}
section.hero-area .countdown .inner-countdown{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}
section.hero-area .countdown .inner-countdown div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:2rem;margin:0 2rem}
section.hero-area .countdown .inner-countdown div .number{font-family:"Chunk-Five",sans-serif;font-size:3rem}
section.mailchimp-block{background-color:#2f5daa;position:relative}
section.mailchimp-block .container{padding:1rem 0;max-width:1200px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
section.mailchimp-block .container .content{padding:1rem;width:50%}
section.mailchimp-block .container .content p{color:#fff}
section.mailchimp-block .container .form-wrapper{padding:1rem;width:50%;position:relative}
section.mailchimp-block .container .form-wrapper .response{width:75%;position:relative;background-color:#eee;padding:.75rem 1rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-top:-1.3rem;opacity:0;font-size:.75rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.mailchimp-block .container .form-wrapper .response.show{margin-top:-0.25rem;opacity:1}
section.mailchimp-block .container .form-wrapper .response.success{background-color:#4caf50;color:#fff}
section.mailchimp-block .container .form-wrapper .response.error{background-color:#ef5350;color:#fff}
section.mailchimp-block .container .mailchimp-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
section.mailchimp-block .container .mailchimp-form input{position:relative;z-index:100;padding:.75rem 1rem;width:75%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;border:0;border-top-left-radius:5px;border-bottom-left-radius:5px}
section.mailchimp-block .container .mailchimp-form button{background-color:#e8a03e;color:white;font-weight:bold;padding:.75rem 1rem;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;border:0;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;cursor:pointer}
section.mailchimp-block .container .mailchimp-form button:hover{background-color:#ac6c14}
section.ticket-block{padding:4rem 1rem;background-color:#ebebeb}
section.ticket-block .container{max-width:1200px;width:100%;margin:auto}
section.ticket-block h2{color:#2f5daa;text-align:center}
section.ticket-block .tickets-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
section.ticket-block .tickets-wrap .ticket{margin:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}
section.ticket-block .tickets-wrap .ticket.light-blue .title{background-color:#299ac6}
section.ticket-block .tickets-wrap .ticket.light-blue .benefits{background-color:#ddecf3}
section.ticket-block .tickets-wrap .ticket.light-blue .button a{background-color:#299ac6}
section.ticket-block .tickets-wrap .ticket.light-blue .button a:hover{background-color:#185871}
section.ticket-block .tickets-wrap .ticket.blue .title{background-color:#2f5daa}
section.ticket-block .tickets-wrap .ticket.blue .benefits{background-color:#ebf1fa}
section.ticket-block .tickets-wrap .ticket.blue .button a{background-color:#2f5daa}
section.ticket-block .tickets-wrap .ticket.blue .button a:hover{background-color:#19315a}
section.ticket-block .tickets-wrap .ticket.purple .title{background-color:#731dd8}
section.ticket-block .tickets-wrap .ticket.purple .benefits{background-color:#ece0fb}
section.ticket-block .tickets-wrap .ticket.purple .button a{background-color:#731dd8}
section.ticket-block .tickets-wrap .ticket.purple .button a:hover{background-color:#43117e}
section.ticket-block .tickets-wrap .ticket.orange .title{background-color:#e8a03e}
section.ticket-block .tickets-wrap .ticket.orange .benefits{background-color:#f1e8d9}
section.ticket-block .tickets-wrap .ticket.orange .button a{background-color:#e8a03e}
section.ticket-block .tickets-wrap .ticket.orange .button a:hover{background-color:#ac6c14}
section.ticket-block .tickets-wrap .ticket.red .title{background-color:#df6771}
section.ticket-block .tickets-wrap .ticket.red .benefits{background-color:#f0dadc}
section.ticket-block .tickets-wrap .ticket.red .button a{background-color:#df6771}
section.ticket-block .tickets-wrap .ticket.red .button a:hover{background-color:#b92733}
section.ticket-block .tickets-wrap .title p{padding:.5rem;text-align:center;color:#fff;font-size:1.25rem}
section.ticket-block .tickets-wrap .cost{padding:.5rem;min-height:5rem;text-align:center;background-color:white;font-size:2.75rem;font-family:"Chunk-Five",sans-serif}
section.ticket-block .tickets-wrap .cost span{font-family:"Montserrat",Arial,sans-serif;font-weight:bold}
section.ticket-block .tickets-wrap .benefits{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:auto;padding:1rem;font-size:.9rem}
section.ticket-block .tickets-wrap .button{padding:1rem;text-align:center;background-color:white}
section.ticket-block .tickets-wrap .button a{display:inline-block;color:#fff;text-decoration:none;padding:.5rem 3rem;border-radius:5px;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.ticket-block .tickets-wrap .button a:hover{opacity:.8}
section.content-area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
section.content-area.height-25{min-height:25vh}
section.content-area.height-25 figure{min-height:25vh}
section.content-area.height-50{min-height:50vh}
section.content-area.height-50 figure{min-height:50vh}
section.content-area.height-75{min-height:75vh}
section.content-area.height-75 figure{min-height:75vh}
section.content-area.height-100{min-height:100vh}
section.content-area.height-100 figure{min-height:100vh}
section.content-area .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
section.content-area .inner.container{max-width:1200px;width:100%;margin:auto}
section.content-area .inner.container-fluid{width:100%;margin:auto}
section.content-area .inner.no-image article{width:100%}
section.content-area .inner.has-image article,section.content-area .inner.has-image figure{width:50%}
section.content-area .inner.image-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
section.content-area article{padding:2rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.content-area article p:last-of-type{padding-bottom:0}
section.content-area figure{background-size:cover;background-position:center center}
section.content-area figure.top{background-position:top center}
section.content-area figure.bottom{background-position:bottom center}
section.content-area .button-area{text-align:center}
section.content-area .button-area a.button{margin-top:2rem;background-color:#e8a03e;color:#fff;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;border-radius:5px;font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.content-area .button-area a.button:hover{background-color:#d9881a}
section.split-content-area .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
section.split-content-area .inner.container{max-width:1200px;width:100%;margin:auto}
section.split-content-area article{padding:2rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%}
section.split-content-area article p:last-of-type{padding-bottom:0}
section.event-sponsors .blue-block{height:4rem;width:100vw;background-color:#2f5daa}
section.event-sponsors .container{max-width:1200px;width:100%;margin:auto;padding:5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
section.event-sponsors h2,section.event-sponsors h3{margin-bottom:0}
section.event-sponsors img{max-width:100%}
section.event-sponsors .left,section.event-sponsors .right{width:50%;text-align:center}
section.event-sponsors .left .logos,section.event-sponsors .right .logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
section.event-sponsors .left .logos div,section.event-sponsors .right .logos div{margin:1rem 0}
section.event-sponsors .button-area{text-align:center}
section.event-sponsors .button-area a.button{margin-top:2rem;background-color:#e8a03e;color:#fff;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;border-radius:5px;font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.event-sponsors .button-area a.button:hover{background-color:#d9881a}
.testimonial-block{background-color:#2f5daa}
.testimonial-block .container{max-width:1200px;width:100%;margin:auto;padding:2.5rem 2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.testimonial-block h2{color:#fff;text-align:center}
.testimonial-block .testimonial-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.testimonial-block .testimonial-wrapper .testimonial{position:relative;width:30%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;border-radius:5px;margin-bottom:4rem;padding:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.testimonial-block .testimonial-wrapper .testimonial:before{font-family:"Montserrat",Arial,sans-serif;font-size:10rem;content:'\201c';position:absolute;left:-1.75rem;top:-3.5rem;color:#728bc4}
.testimonial-block .testimonial-wrapper .testimonial:after{font-family:"Montserrat",Arial,sans-serif;font-size:10rem;content:'\201d';position:absolute;right:-1.8rem;bottom:-8rem;color:#728bc4}
.testimonial-block .testimonial-wrapper .testimonial .testimonial-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:auto;padding-top:1rem}
.testimonial-block .testimonial-wrapper .testimonial .testimonial-meta .image{width:4rem;margin-right:.5rem;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.testimonial-block .testimonial-wrapper .testimonial .testimonial-meta .image img{border-radius:100%;overflow:hidden;max-width:100%}
.testimonial-block .testimonial-wrapper .testimonial .testimonial-meta p{color:#2f5daa;padding:0;font-weight:400;font-size:.9rem}
.testimonial-block .testimonial-wrapper .testimonial .testimonial-meta p a{color:#2f5daa;font-weight:400;text-decoration:none}
.testimonial-block .testimonial-wrapper .testimonial .testimonial-meta p a:hover{text-decoration:underline}
section.faqs .container{max-width:1200px;width:100%;margin:auto;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.faqs article{padding-bottom:4rem}
section.gallery-block .container{max-width:1200px;width:100%;margin:auto;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.gallery-block .header-container{max-width:1200px;width:100%;margin:auto;padding:0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.gallery-block .header-container h2{margin:0}
section.gallery-block .photos{line-height:0;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
section.gallery-block .photos img{max-width:100% !important;height:auto !important}
section.column-list-block .container{max-width:1200px;width:100%;margin:auto;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.column-list-block .columns{line-height:1.5;-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}
section.people .container{max-width:1200px;width:100%;margin:auto;padding:2rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.people article.person{width:25%;padding:1rem 1rem 2rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
section.people article.person img{max-width:100%;border-radius:50%}
section.people article.person h2{font-size:1.25rem;padding:1rem 0 .5rem 0;margin:0}
section.people article.person h2 a{color:#2f5daa;text-decoration:none;border-bottom:1px solid #ddecf3;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.people article.person h2 a:hover{border-bottom-color:#2f5daa}
section.people article.person p{padding:0}
section.training-list .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.training-list article{width:100%;padding-bottom:4rem}
section.training-list h3 a{color:#2f5daa;text-decoration:none;border-bottom:1px dotted #2f5daa}
section.training-list h3 a:hover{border-bottom:1px solid #2f5daa}
section.training-list .training-table{margin-top:2rem;padding:1rem;background-color:#f9f9f9}
section.training-list table{width:100%;margin:auto}
section.training-list table .strike{text-decoration:line-through;opacity:.5}
section.training-list table td,section.training-list table th{text-align:left;vertical-align:middle}
section.training-list table th{font-weight:bold;padding:.25rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.training-list table th.date{width:35%}
section.training-list table th.location{width:25%}
section.training-list table th.price{width:25%}
section.training-list table th.register{width:15%;text-align:center}
section.training-list table tbody tr td{padding:.25rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.training-list table tbody tr td.register{text-align:center}
section.training-list table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.04)}
section.training-list table tbody tr:nth-child(even){background-color:rgba(0,0,0,0.06)}
section.training-list a.button{display:inline-block;padding:.25rem 1rem;background-color:#2f5daa;color:white;text-decoration:none;border-radius:.25rem}
section.conference-list .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.conference-list article{width:100%;padding-bottom:4rem}
section.conference-list h3 a{color:#2f5daa;text-decoration:none;border-bottom:1px dotted #2f5daa}
section.conference-list h3 a:hover{border-bottom:1px solid #2f5daa}
section.conference-list .conference-table{margin-top:2rem;padding:1rem;background-color:#f9f9f9}
section.conference-list table{width:100%;margin:auto}
section.conference-list table .strike{text-decoration:line-through;opacity:.5}
section.conference-list table td,section.conference-list table th{text-align:left;vertical-align:middle}
section.conference-list table th{font-weight:bold;padding:.25rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.conference-list table th.date{width:35%}
section.conference-list table th.classification{width:25%}
section.conference-list table th.speaker{width:25%}
section.conference-list table th.view{width:15%;text-align:center}
section.conference-list table tbody tr td{padding:.25rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.conference-list table tbody tr td.view{text-align:center}
section.conference-list table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.04)}
section.conference-list table tbody tr:nth-child(even){background-color:rgba(0,0,0,0.06)}
section.conference-list a.button{display:inline-block;padding:.25rem 1rem;background-color:#2f5daa;color:white;text-decoration:none;border-radius:.25rem}
section.sponsor-list .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
section.sponsor-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}
section.sponsor-list ul.featured li{padding:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.sponsor-list ul.featured li img{display:block;max-width:450px;max-height:175px;width:auto;height:auto}
section.sponsor-list ul.normal li{padding:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.sponsor-list ul.normal li img{display:block;max-width:250px;max-height:75px;width:auto;height:auto}
section.three-col .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
section.three-col table{display:block;margin:auto;width:50%}
section.three-col thead{background-color:#2f5daa;border:1px solid #2f5daa}
section.three-col th{padding:.25rem .5rem;color:white;font-weight:bold}
section.three-col td{padding:.25rem .5rem;border:1px solid #dedede}
section.logo-block .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
section.logo-block ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}
section.logo-block ul li{padding:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.logo-block ul li img{display:block;max-width:160px;max-height:80px;width:auto;height:auto}
section.schedule .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}
section.schedule .row.break{background-color:#ddecf3}
section.schedule .full .item{border-right:1px solid #ddecf3}
section.schedule .item{text-align:center;width:16.666%;padding:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.8rem}
section.schedule .item.time{width:5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
section.schedule .item.large{width:100%}
section.schedule .item .room{display:none}
section.schedule .item p a{font-weight:normal;text-decoration:none;color:#999}
section.schedule .item p.title{padding:0}
section.schedule .item p.title a{color:#2f5daa}
section.schedule .keynote p{font-size:1.2rem}
.dates-trigger.on{margin-bottom:10rem}
section.training-dates{background-color:#2f5daa}
section.training-dates.fixed{position:fixed;z-index:100;top:75px;width:100%}
section.training-dates .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
section.training-dates table{width:75%;margin:auto}
section.training-dates table .strike{text-decoration:line-through;opacity:.5}
section.training-dates table td,section.training-dates table th{text-align:left;color:white;vertical-align:middle}
section.training-dates table th{font-weight:bold}
section.training-dates table th.date{width:35%}
section.training-dates table th.location{width:25%}
section.training-dates table th.price{width:25%}
section.training-dates table th.register{width:15%;text-align:right}
section.training-dates table td{padding-bottom:.25rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.training-dates table td.register{text-align:center}
section.training-dates a.button{display:inline-block;padding:.25rem 1rem;background-color:#e8a03e;color:white;text-decoration:none;border-radius:.25rem}
section.training-details .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.training-details .left,section.training-details .right{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.training-details .left{padding-right:1rem}
section.training-details .right{padding-left:1rem}
section.training-details .bottom{width:100%;text-align:center;padding:2rem 0}
section.training-details .pods{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.training-details .pods .pod{width:33.3333%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:1rem .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.training-details .pods .pod .icon{width:3rem;padding-right:1rem;color:#2f5daa}
section.training-details .pods .pod .icon i{font-size:3rem}
section.training-details .pods .pod .content{width:100%}
section.training-details .trainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
section.training-details .trainer .image{padding:0 1rem 1rem 0}
section.training-details .trainer .image img{border-radius:100%;overflow:hidden}
section.training-details .trainer h3{padding-bottom:1rem}
section.training-details .trainer h3 a{color:#2f5daa}
section.training-details p.lead{font-size:1.5rem;font-weight:200}
section.training-details p.center{text-align:center}
section.training-details a.button{margin-top:2rem;background-color:#e8a03e;color:#fff;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;border-radius:5px;font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.training-details a.button:hover{background-color:#d9881a}
section.training-details .video-embed iframe{max-width:100%;margin:auto;padding:1rem 0}
section.training-details .accordion{border:1px solid black;border-radius:.2rem}
section.training-details .accordion p{padding:0}
section.training-details .accordion .title{padding:.5rem .5rem .5rem 3rem;cursor:pointer;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative}
section.training-details .accordion .title:hover{background-color:#dedede}
section.training-details .accordion .title:before{content:'\f055';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:1rem}
section.training-details .accordion .active .title{background-color:#ddecf3}
section.training-details .accordion .active .title:before{content:'\f056'}
section.training-details .accordion .details{padding:1rem;display:none}
section.training-details .accordion .item{border-top:1px solid black}
section.training-details .accordion .item:first-of-type{border-top:0}
section.conference-dates{background-color:#2f5daa}
section.conference-dates .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}
section.conference-dates p{padding:0;color:#fff;text-align:center}
section.conference-details .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.conference-details .left,section.conference-details .right{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.conference-details .left{padding-right:1rem}
section.conference-details .left h3{padding-bottom:1rem}
section.conference-details .left h3 a{color:#2f5daa}
section.conference-details .right{padding-left:1rem}
section.conference-details .speaker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:2rem}
section.conference-details .speaker .image{padding:0 1rem 1rem 0}
section.conference-details .speaker .image img{border-radius:100%;overflow:hidden}
section.conference-details a.button{margin-top:2rem;background-color:#e8a03e;color:#fff;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;border-radius:5px;font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
section.conference-details a.button:hover{background-color:#d9881a}
section.person-details .container{max-width:1200px;padding:2rem 2rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.person-details .left{width:30%;padding-right:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.person-details .left img{width:100%}
section.person-details .left i{font-size:2rem;padding:.5em}
section.person-details .right{width:70%}
section.person-details .right h3{margin-bottom:2rem;font-size:1.5rem}
section.person-details .right h4{margin-bottom:1rem;font-size:1.25rem}
section.person-details .role{color:#2f5daa;font-weight:600}
section.speakers .container{max-width:1200px;margin:auto;padding:4rem 1rem 0 1rem}
section.speakers .container .speakers-list{padding:0 1rem 1rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
section.speakers .container .speakers-list article{padding:1rem;text-align:center;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box}
section.speakers .container .speakers-list img{border-radius:100%;max-width:100%}
section.speakers .container .speakers-list .small{font-size:12px}
section.conference-talk-session .container{max-width:1200px;margin:auto;padding-top:50px}
section.conference-talk-session .container h2,section.conference-talk-session .container p{text-align:center}
section.conference-talk-session .container .sessions{padding:0 1rem 1rem 1rem;-webkit-box-sizing:border-box;box-sizing:border-box}
section.conference-talk-session .container .sessions article{padding:1rem 1rem;text-align:center}
section.conference-talk-session .container .sessions h3{font-family:"Montserrat",Arial,sans-serif;font-weight:bold;font-size:1.5rem}
section.conference-talk-session .container .sessions p{padding:0}
section.conference-talk-session .container .sessions .break{background-color:#ddecf3;padding:1rem 0}
section.conference-talk-session .container .sessions .break h3{font-size:1rem}
.job_listings .search_keywords input,.job_listings .search_location input{font-size:1rem;padding:.5rem}
a.button-post-job{background-color:#2f5daa;color:#fff;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;border-radius:5px;font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
a.button-post-job:hover{background-color:#244782}
.single_job_listing input[type="button"]{margin-top:2rem;background-color:#2f5daa;color:#fff;display:inline-block;padding:.5rem 1.5rem;text-decoration:none;border-radius:5px;font-size:1rem;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.single_job_listing input[type="button"]:hover{background-color:#244782}
@media(min-aspect-ratio:16 / 9){.video-foreground{height:300%;top:-100%}
}@media(max-aspect-ratio:16 / 9){.video-foreground{width:300%;left:-100%}
}@media screen and (device-aspect-ratio:3 / 4){section.hero-area{height:942px}
section.content-area.height-25{min-height:initial}
section.content-area.height-25 figure{padding-bottom:25%;min-height:initial}
section.content-area.height-50{min-height:initial}
section.content-area.height-50 figure{padding-bottom:50%;min-height:initial}
section.content-area.height-75{min-height:initial}
section.content-area.height-75 figure{padding-bottom:75%;min-height:initial}
section.content-area.height-100{min-height:initial}
section.content-area.height-100 figure{padding-bottom:100%;min-height:initial}
}@media screen and (device-aspect-ratio:40 / 71){section.hero-area{height:486px}
section.content-area.height-25{min-height:initial}
section.content-area.height-25 figure{padding-bottom:25%;min-height:initial}
section.content-area.height-50{min-height:initial}
section.content-area.height-50 figure{padding-bottom:50%;min-height:initial}
section.content-area.height-75{min-height:initial}
section.content-area.height-75 figure{padding-bottom:75%;min-height:initial}
section.content-area.height-100{min-height:initial}
section.content-area.height-100 figure{padding-bottom:100%;min-height:initial}
section.content-area .inner{display:block}
}@media screen and (device-aspect-ratio:2 / 3){section.hero-area{height:398px}
section.content-area.height-25{min-height:initial}
section.content-area.height-25 figure{padding-bottom:25%;min-height:initial}
section.content-area.height-50{min-height:initial}
section.content-area.height-50 figure{padding-bottom:50%;min-height:initial}
section.content-area.height-75{min-height:initial}
section.content-area.height-75 figure{padding-bottom:75%;min-height:initial}
section.content-area.height-100{min-height:initial}
section.content-area.height-100 figure{padding-bottom:100%;min-height:initial}
section.content-area .inner{display:block}
}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0}
.featherlight-next span,.featherlight-previous span{display:block}
}@media all{html.with-featherlight{overflow:hidden}
.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}
.featherlight:last-of-type{background:rgba(0,0,0,0.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}
.featherlight .featherlight-inner{display:block}
.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}
.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,0.3);color:#000;border:0;padding:0}
.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch;overflow-y:scroll}
.featherlight iframe{border:0}
.featherlight *{-webkit-box-sizing:border-box;box-sizing:border-box}
.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}
.featherlight-previous{left:25px;right:80%}
.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,0.25)}
.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}
.featherlight-next span{right:5%;left:auto}
.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}
.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}
}@media(min-width:480px){section.ticket-block .tickets-wrap .ticket{width:calc(50% - 2rem)}
}@media(min-width:768px){section.ticket-block .tickets-wrap .ticket{width:calc(33.3% - 2rem)}
}@media(min-width:960px){section.ticket-block .tickets-wrap .ticket{width:calc(25% - 2rem)}
}@media(min-width:1100px){nav.main-nav ul.navigation li.double-wide:hover>ul{width:30rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
nav.main-nav ul.navigation li.double-wide:hover>ul li{width:50%}
}@media(min-width:1101px){nav.main-nav ul.navigation li:hover>ul{display:block;opacity:1;position:absolute;min-width:16rem}
nav.main-nav ul.navigation li.menu-item-has-children>a{padding-right:1rem}
nav.main-nav ul.navigation li.menu-item-has-children>a:after{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;padding:0 .25rem}
nav.main-nav ul.navigation a:hover{background-color:#728bc4;border-bottom:2px solid white;-webkit-transition:background-color .01s ease-in;transition:background-color .01s ease-in}
}@media(max-width:1200px){.testimonial-block .testimonial-wrapper .testimonial{width:46%}
}@media(max-width:1100px){nav.main-nav .nav-wrap{display:none}
nav.main-nav .menu-main-menu-container{width:60%}
nav.main-nav ul.navigation{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
nav.main-nav ul.navigation li{width:100%;display:block}
nav.main-nav ul.navigation a{padding:.5rem 0;width:100%;color:#fff;font-size:2rem;display:block;text-align:center}
nav.main-nav ul.navigation a:hover{color:#333;background-color:white}
nav.main-nav a.mobile-nav{display:block}
nav.main-nav ul.sub-menu{display:block;background-color:transparent;width:100%;margin-bottom:2rem}
nav.main-nav ul.sub-menu li a{font-size:1.5rem}
}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}
.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}
.featherlight-previous{left:10px;right:85%}
.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}
}@media(max-width:1000px){section.articles .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.articles .container aside{width:100%}
aside.sidebar{padding:40px;width:100%}
section.column-list-block .columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}
section.speakers .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.conference-talk-session .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}@media(max-width:960px){section.hero-area .hero-title{width:100%;text-align:center}
section.mailchimp-block .container .content{width:35%}
section.mailchimp-block .container .form-wrapper{width:75%}
section.schedule .row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.schedule .row.heading{display:none}
section.schedule .full .item{border-right:0;border-bottom:1px solid #ddecf3}
section.schedule .item{font-size:1rem;width:100%}
section.schedule .item.time{display:none}
section.schedule .item .room{display:block;font-size:1rem}
section.person-details .left{width:50%}
section.person-details .right{width:50%}
}@media(max-width:800px){body{padding-top:5rem}
nav.main-nav .logo svg{width:15rem}
footer.page-footer .menus .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
footer.page-footer .menus .footer-menu{width:50%}
footer.page-footer .menus .footer-menu:nth-child(3){margin-top:1rem}
footer.page-footer .menus .footer-menu:nth-child(4){margin-top:1rem}
section.hero-default.no-featured-image .container{padding:4rem 1rem 1rem 1rem}
section.page-content{width:100%;padding:2rem 1rem}
section.post-footer{width:100%;padding:2rem 1rem}
section.breadcrumbs .container{width:100%;padding:2rem 1rem}
section.contact .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.contact article{width:100%}
section.contact aside{width:100%;padding:2rem}
section.contact.full article{width:80%}
section.content-area.height-25 figure{min-height:25vh}
section.content-area.height-50 figure{min-height:50vh}
section.content-area.height-75 figure{min-height:50vh}
section.content-area.height-100 figure{min-height:50vh}
section.content-area .inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
section.content-area .inner.has-image article,section.content-area .inner.has-image figure{width:100%}
section.content-area .inner.image-left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
section.content-area article{width:100%;padding:2rem 1rem}
section.content-area figure{width:100%}
section.split-content-area .inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
section.split-content-area article{width:100%;padding:2rem 1rem}
section.event-sponsors .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.event-sponsors h3{margin-top:4rem}
section.event-sponsors .left,section.event-sponsors .right{width:100%}
section.event-sponsors .left .logos div,section.event-sponsors .right .logos div{margin:1rem 2rem}
.testimonial-block .testimonial-wrapper .testimonial{width:100%}
section.faqs .container{width:100%;padding:2rem 1rem}
section.gallery-block .container{width:100%;padding:2rem 1rem}
section.gallery-block .header-container{width:100%;padding:2rem 1rem}
section.gallery-block .photos{-webkit-column-count:2;-moz-column-count:2;column-count:2}
section.column-list-block .container{width:100%;padding:2rem 1rem}
section.column-list-block .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}
section.people .container{width:100%;padding:2rem 1rem}
section.people article.person{width:50%}
section.training-details .left,section.training-details .right{width:100%}
section.training-details .left{padding:2rem 0 0 0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}
section.training-details .right{padding:0;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
section.training-details .bottom{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}
section.training-details .pods{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}
section.training-details .pods .pod{width:50%}
section.conference-details .left,section.conference-details .right{width:100%}
section.conference-details .left{padding:2rem 0 0 0}
section.conference-details .right{padding:0}
section.speakers .container .speakers-list article{width:33.3333%}
}@media(max-width:768px){nav.main-nav ul.navigation a{font-size:1.5rem;margin:0}
nav.main-nav ul.sub-menu li a{font-size:1.25rem;margin:0}
footer.page-footer .footer .container{display:block}
footer.page-footer .footer .creds{margin-top:2rem;text-align:right}
section.hero-area .text-wrapper{width:100%}
section.mailchimp-block .container{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.mailchimp-block .container .content{width:auto;padding-bottom:0}
section.mailchimp-block .container .form-wrapper{width:auto}
}@media(max-width:760px){section.hero-default .classification img{width:6rem}
section.articles .container .articles-list .post-wrap{width:100%}
section.training-list table{width:100%}
section.conference-list table{width:100%}
section.training-dates table{width:100%}
}@media(max-width:640px){.triangle-top-left{border-width:10px 100vw 0 0}
.triangle-top-right{border-width:0 100vw 10px 0}
.triangle-bottom-left{border-width:10px 0 0 100vw}
.triangle-bottom-right{border-width:0 0 10px 100vw}
nav.main-nav .logo svg{width:10rem}
nav.main-nav.scrolled svg{width:10rem}
nav.main-nav .menu-main-menu-container{width:75%}
h1{font-size:2rem}
h2{font-size:1.8rem}
h3{font-size:1.6rem}
h4{font-size:1.6rem}
blockquote{margin:0 0 1rem 1rem;padding:1rem}
footer.page-footer .menus .footer-menu{width:100%;text-align:center}
footer.page-footer .menus .footer-menu:nth-child(2){margin-top:1rem}
section.articles .container .articles-list{padding:0}
section.contact.full article{width:100%}
section.hero-area .hero-title.padding{padding:3rem 0 0 0}
section.hero-area .countdown{padding-top:1rem}
section.ticket-block h2{font-size:2rem}
section.training-list .training-table{padding:0}
section.conference-list .conference-table{padding:0}
section.training-details .pods .pod{width:100%}
section.person-details .left{padding-right:0;width:100%}
section.person-details .left img{max-width:100%;width:auto;margin:auto;display:block}
section.person-details .left p{text-align:right}
section.person-details .right{width:100%}
section.speakers .container .speakers-list{padding:0}
section.speakers .container .speakers-list article{width:50%}
section.conference-talk-session .container .sessions{padding:0}
}@media(max-width:480px){nav.main-nav .menu-main-menu-container{width:90%}
nav.main-nav ul.navigation a{font-size:1.25rem}
nav.main-nav ul.sub-menu li a{font-size:1rem}
section.hero-default.featured-image h1{width:100%}
section.hero-area .hero-title{font-size:1.6rem}
section.hero-area .countdown .inner-countdown div .number{font-size:2rem}
section.hero-area .countdown .inner-countdown div{margin:0 1rem}
section.mailchimp-block .container .mailchimp-form button{width:150px}
.testimonial-block .container{padding:2.5rem 1rem}
.testimonial-block .testimonial-wrapper .testimonial:before{display:none}
.testimonial-block .testimonial-wrapper .testimonial:after{display:none}
section.training-list .container{padding:2rem 1rem}
section.training-list table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.training-list table th.date{width:100%}
section.training-list table th.location{width:33.333%}
section.training-list table th.price{width:33.333%}
section.training-list table th.register{width:33.333%}
section.training-list table tbody tr td.date{width:100%}
section.training-list table tbody tr td.location{width:33.333%}
section.training-list table tbody tr td.price{width:33.333%}
section.training-list table tbody tr td.register{width:33.333%}
section.conference-list .container{padding:2rem 1rem}
section.conference-list table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.conference-list table th.date{width:100%}
section.conference-list table th.classification{width:33.333%}
section.conference-list table th.speaker{width:33.333%}
section.conference-list table th.view{width:33.333%}
section.conference-list table tbody tr td.date{width:100%}
section.conference-list table tbody tr td.classification{width:33.333%}
section.conference-list table tbody tr td.speaker{width:33.333%}
section.conference-list table tbody tr td.view{width:33.333%}
section.training-dates table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
section.training-dates table th.date{width:100%}
section.training-dates table th.location{width:33.333%}
section.training-dates table th.price{width:33.333%}
section.training-dates table th.register{width:33.333%}
section.training-dates table td.date{width:100%}
section.training-dates table td.location{width:33.333%}
section.training-dates table td.price{width:33.333%}
section.training-dates table td.register{width:33.333%}
section.speakers .container .speakers-list article{width:100%}
}@media(max-width:425px){section.mailchimp-block .container{display:block}
section.event-sponsors .container{display:block}
.testimonial-block .testimonial-wrapper{display:block}
section.logo-block ul{display:block}
}@media(max-width:400px){section.gallery-block .photos{-webkit-column-count:1;-moz-column-count:1;column-count:1}
section.column-list-block .columns{-webkit-column-count:1;-moz-column-count:1;column-count:1}
}@media print{html.with-featherlight>*>:not(.featherlight){display:none}
}@-webkit-keyframes nav-enter{0%{opacity:0}
100%{opacity:1}
}@keyframes nav-enter{0%{opacity:0}
100%{opacity:1}
}