body.CareersFestivalPage a:not(.btn){color:#f2593b}body.CareersFestivalPage .getting-there-wrapper a{color:currentColor;text-decoration:underline}body.CareersFestivalPage .footer .footer-bottom a,body.CareersFestivalPage .elembg-black a:not(.btn),body.CareersFestivalPage .elembg-dark a:not(.btn),body.CareersFestivalPage .elembg-watermelon a:not(.btn){color:white}body.CareersFestivalPage a.md-trigger,body.CareersFestivalPage a.pretty-button{color:#fff;font-family:"Raleway",Helvetica,Arial,sans-serif;font-weight:500;font-size:1.5rem;line-height:50px;display:inline-block;letter-spacing:inherit;margin:10px 0 0 0}@media (max-width: 1023px){body.CareersFestivalPage a.md-trigger,body.CareersFestivalPage a.pretty-button{font-size:1.35rem}}.container--festival-directory{padding-left:8px;width:100%;max-width:1120px !important}.CareersFestivalPage .content-section img.center{margin-left:auto;margin-right:auto;display:block}.CareersFestivalPage .content-section img.leftAlone{margin-left:0;margin-right:0;display:block}.CareersFestivalPage .content-section img.rightAlone{margin-left:auto;margin-right:0;display:block}.CareersFestivalPage .content-section img.left{float:left;margin:10px 15px 10px 0}.CareersFestivalPage .content-section img.right{float:right;margin:10px 0 10px 15px}@media (min-width: 1024px){.container--festival-directory{padding:0px}}section.intro{color:#fff;background-color:#fbfcfe;position:relative;overflow:hidden}section.intro .container.intro-container{pointer-events:none}section.intro .main-heading{position:relative;overflow:hidden}section.intro .main-heading .heading-overlay-image{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%}section.intro .main-heading-image{width:100%;height:auto}section.intro h1{font-size:6rem;margin-bottom:5rem;text-shadow:2px 2px 0px rgba(0,0,0,0.23)}section.intro .cf-bg-image{position:absolute;left:0;top:83px;width:100%;height:100%;background-size:auto 100%}section.intro .cf-bg-image .slick-slide{overflow:hidden}section.intro .down-arrow{opacity:0;position:absolute;bottom:30px;z-index:2;left:50%;-webkit-transform:translateX(-50%) scale(1);-moz-transform:translateX(-50%) scale(1);-ms-transform:translateX(-50%) scale(1);-o-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);cursor:pointer;width:70px;margin-bottom:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:70px;padding:16px;background:rgba(0,0,0,0.12)}section.intro .container.intro-container{position:relative}section.intro .career-description{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;max-width:50%;z-index:200}section.intro .career-description h1{font-size:6rem;line-height:1;text-shadow:3px 3px 0 rgba(0,0,0,0.45)}section.intro .career-description h1 span{display:block;font-size:2rem}section.intro .career-description p{font-size:1.125rem;font-weight:600;margin-bottom:0;background:#98c1d5;padding:16px}section.intro .career-description .event-date{font-size:2.25rem;margin:0;letter-spacing:1px;font-family:'bebas_neuebold', Trebuchet, sans-serif}section.intro .career-description .event-date span{display:inline-block;background:rgba(133,201,179,0.75);padding:0 16px;margin:0 0 7px;opacity:0}.section-1.intro .slick-dots{bottom:10px;z-index:99}.section-1.intro .slick-dots li button:before{font-size:.75rem;opacity:.7;color:#fff}.section-1.intro .slick-dots li.slick-active button:before{color:rgba(255,255,255,0.35)}#festival-information .bg-slider .slick-arrow,.section-1.intro .slick-arrow{position:absolute;z-index:2999;color:white;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);font-size:70px;left:1rem;background:rgba(0,0,0,0.25);-webkit-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;-moz-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;cursor:pointer}#festival-information .bg-slider .slick-arrow:last-of-type,.section-1.intro .slick-arrow:last-of-type{left:auto;right:1rem}#festival-information .bg-slider .slick-arrow:hover,.section-1.intro .slick-arrow:hover{background:rgba(0,0,0,0.8);cursor:pointer}#festival-information .cf-bg-image{height:500px;margin:2rem -2rem -2rem -2rem}#festival-information .cf-bg-image.festival-overview-gallery{height:700px}#festival-information .festival-overview-gallery{text-align:left;width:1620px;margin:2rem auto}#festival-information .festival-overview-gallery img{margin:0 5px 5px 0}#festival-information .bg-slider,.section-1.intro .bg-slider{height:inherit}.section-1.intro{background-color:#96c1d5}#festival-information .bg-slider .slick-list,.section-1.intro .bg-slider .slick-list{height:inherit}#festival-information .bg-slider .slick-list .slick-track,.section-1.intro .bg-slider .slick-list .slick-track{height:inherit}#festival-information .bg-slider .slick-list .slick-track .slick-slide,.section-1.intro .bg-slider .slick-list .slick-track .slick-slide{height:inherit;outline:none;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}#festival-information{position:relative}#festival-information ~ footer{z-index:1}.main-wrapper{-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}.main-wrapper .container{max-width:800px}.getting-there img{margin-left:auto;margin-right:auto;display:block}.getting-there .getting-there-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-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;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.getting-there .getting-there-wrapper>div{-webkit-box-flex:1;-webkit-flex:1 1 24%;-moz-box-flex:1;-ms-flex:1 1 24%;flex:1 1 24%;background:#98c1d5;padding:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1rem 1%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;min-height:430px}.getting-there .getting-there-wrapper>div:first-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.getting-there .getting-there-wrapper>div:first-child p{margin:0}.getting-there .getting-there-wrapper>div:first-child strong{font-size:55px;line-height:1em;text-align:right;margin:0}@media (min-width: 1600px){.getting-there .getting-there-wrapper>div:first-child strong{font-size:80px}}@media (min-width: 1700px){.getting-there .getting-there-wrapper>div:first-child strong{font-size:70px}}@media (min-width: 1800px){.getting-there .getting-there-wrapper>div:first-child strong{font-size:80px}}.getting-there .getting-there-wrapper>div:last-child{text-align:justify;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;align-items:center}.getting-there .getting-there-wrapper>div:last-child p:first-child{width:40%}.getting-there .getting-there-wrapper>div:last-child p:last-child{width:60%;padding-right:2rem}.getting-there .getting-there-wrapper>div:last-child strong{margin-top:0}.getting-there .getting-there-wrapper>div p{color:#fff;font-size:1.125rem;font-weight:600}.getting-there .getting-there-wrapper>div p strong{font-size:5rem;text-transform:uppercase;margin:20px 0;display:block;font-weight:900;letter-spacing:2px;font-family:'bebas_neuebold', Trebuchet, sans-serif;line-height:1.1}.getting-there .getting-there-wrapper>div p strong.small{font-size:4.0rem}.getting-there .pretty-button{text-shadow:2px 1px 0 #429d87;cursor:pointer}.presentations-list>div{border-top:6px solid #a4d6c6;padding-top:.5rem}.presentations-list>div .flx-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-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;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.presentations-list>div .flx-item>div{width:50%}.presentations-list>div .flx-item>div h3{margin-top:0}.presentations-list>div .flx-item>div:last-child{padding-left:2rem}#workshop-presentation-wrapper .box{cursor:pointer;position:relative;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;height:300px}#workshop-presentation-wrapper .box .inner .title{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:-o-transform .35s;-moz-transition:transform .35s, -moz-transform .35s;transition:transform .35s;transition:transform .35s, -webkit-transform .35s, -moz-transform .35s, -o-transform .35s;font-size:2vw}#workshop-presentation-wrapper .box .inner p{opacity:0;-webkit-transition:opacity .35s;-o-transition:opacity .35s;-moz-transition:opacity .35s;transition:opacity .35s}#workshop-presentation-wrapper .box:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .35s;-o-transition:opacity .35s;-moz-transition:opacity .35s;transition:opacity .35s;background:-moz-linear-gradient(top, transparent 0%, transparent 4%, rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top, transparent 0%, transparent 4%, rgba(0,0,0,0.65) 100%);background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(4%, transparent), to(rgba(0,0,0,0.65)));background:-o-linear-gradient(top, transparent 0%, transparent 4%, rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom, transparent 0%, transparent 4%, rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )}#workshop-presentation-wrapper .box:hover:before{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#workshop-presentation-wrapper .box:hover .title{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#workshop-presentation-wrapper .box:hover p{opacity:1}#workshop-presentation-wrapper .expanded .box:before{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}#workshop-presentation-wrapper .expanded .box .title{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#workshop-presentation-wrapper .expanded .box p{opacity:1}#grid3d{padding:3rem 3rem 0}.exhibitor-presentation-content{height:0;visibility:hidden;opacity:0;margin:0 -1rem;background:#98c1d5;position:relative;color:#fff}.exhibitor-presentation-content.show{height:auto;visibility:visible;opacity:1;width:-webkit-calc(100% + 2rem);width:-moz-calc(100% + 2rem);width:calc(100% + 2rem)}.exhibitor-presentation-content>div{display:none;width:100%;max-width:800px;margin:auto;padding:2rem}.exhibitor-presentation-content>div.workshops-details,.exhibitor-presentation-content>div.presentations-details{max-width:1200px}.workshops-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.workshops-list>div{-webkit-box-flex:0;-webkit-flex:0 1 50%;-moz-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%;margin:0 auto}.workshops-list span.event-day{font-family:'bebas_neuebold', Trebuchet, sans-serif;display:block;font-size:3rem;margin-left:2rem;margin-top:1rem}.workshops-list .workshop-item{max-width:400px;border-top:6px solid #a4d6c6;margin:0 2rem;padding:1rem 0}.program-list,.program-of-events-list,.presentations-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.program-list>div,.program-of-events-list>div,.presentations-list>div{-webkit-box-flex:0;-webkit-flex:0 1 45%;-moz-box-flex:0;-ms-flex:0 1 45%;flex:0 1 45%;width:45%;margin:0 auto}.program-list table tr td:first-of-type,.program-of-events-list table tr td:first-of-type,.presentations-list table tr td:first-of-type{white-space:nowrap;font-weight:bold;font-family:'bebas_neuebold', Trebuchet, sans-serif;font-size:1.25rem}.program-list table tr>td:first-child{padding-right:15px}.program-list table tr>td,.program-of-events-list table tr>td,.presentations-list table tr>td{border-top:6px solid #b8d4e1;vertical-align:top}.program-list table tr a,.program-of-events-list table tr a,.presentations-list table tr a{color:#fff;font-weight:bold;text-decoration:underline;font-size:.875rem}.flx-item .box:after{content:" ";top:auto;bottom:-20px;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#98c1d5;border-width:20px;left:50%;-webkit-transition:bottom 1000ms;-o-transition:bottom 1000ms;-moz-transition:bottom 1000ms;transition:bottom 1000ms}.flx-item.expanded .box:after{bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.grid-wrap .box a{display:block;width:100%;height:100%;color:#494546}.box{position:relative;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center  center;color:#494546;overflow:hidden;background-color:#fbfcfe}.box .tile-icon{position:absolute;left:0;top:0;width:100%}.box .inner{position:absolute;bottom:0;padding:30px 30px 32px 47px;width:100%;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.box .inner.position-tl,.box .inner.position-tr{bottom:auto;top:0;text-align:right;padding:42px 45px 32px 47px}.box .inner.position-tl{text-align:left}.box .inner.position-br{text-align:right;padding:42px 47px 32px 30px}.box .inner h2{padding:0;margin:0}.box .desc{font-size:1rem;font-weight:700;text-transform:uppercase;padding-top:0.5rem}.title{font-size:4rem}.title .material-icons{vertical-align:middle}.box .inner h2.title{font-size:65px;line-height:0.85em;letter-spacing:0.02em}.box h2.title{color:#41474A}.box h2.title.white{color:#FFFFFF}.box.tile-dark h2.title span{color:#FFFFFF}.box.tile-light h2.title span{color:#98C0DB}.invert{background:#494544;color:#fff}.exhibitors-row{display:flex;flex-wrap:wrap}.content-exhibitor figure{margin:1.5rem 0 0;background:#fff}.content-exhibitor figure img{margin:auto;display:block;height:auto}.content-exhibitor figure .image-container{display:flex;flex-wrap:wrap;min-height:166px;padding:5px}.content-exhibitor figcaption{padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#58585a;font-size:.875rem}.content-exhibitor figcaption p{margin:0}.banner-content{width:100%;height:100%}.banner-content h1 span{font-size:2.3rem;display:block;margin:.5rem 0}.banner-content>div:first-child{width:40%;float:left}.banner-content>div:first-child .call-out-placeholder{height:300px}.banner-content>div:first-child .call-out{background:#98c1d5;text-align:center;width:300px;height:300px;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;visibility:hidden;opacity:0;-webkit-transition:opacity 200ms;-o-transition:opacity 200ms;-moz-transition:opacity 200ms;transition:opacity 200ms}.banner-content>div:first-child .call-out h2{margin-top:0;font-size:1.5rem}.banner-content>div:first-child .call-out h2 span{display:block;font-size:2.5rem}.banner-content>div:first-child .call-out a{display:block;max-width:150px;margin:1rem auto 0}.banner-content>div:first-child .call-out.active{visibility:visible;opacity:1}.banner-registration{width:35%;float:right}.banner-registration .box{background-color:rgba(0,0,0,0.61);padding:1rem;height:auto;margin-top:2rem;margin-bottom:1rem}.banner-registration .box .title{margin-top:0;font-size:3rem;border-bottom:4px solid;padding-bottom:.5rem;margin-bottom:1rem}.banner-registration .box .title span{display:block;font-size:1.82rem;letter-spacing:3px;color:#98c1d5}.flx-item{margin-bottom:40px;-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.flx-item>.box{visibility:hidden}.flx-item.agenda{width:63%}.flx-item.venue{width:49%}.flx-item.sponsors{width:49%}.flx-item.sponsors .box{background-color:#f1dd94;background-image:url("../images/shard-yellow.png");background-repeat:no-repeat;background-position:top left;-moz-background-size:581px;-o-background-size:581px;background-size:581px}.flx-item.exhibitor-info{width:65%}.flx-item.schools-info{width:32%}.grid-wrap .box .inner{max-width:600px}#CareersFestivalGeneralPublicForm_processGeneralPublicReg .Actions{text-align:right}#CareersFestivalGeneralPublicForm_processGeneralPublicReg .form-group{margin-bottom:10px}#CareersFestivalGeneralPublicForm_processGeneralPublicReg .form-control{height:40px;line-height:40px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none}#CareersFestivalGeneralPublicForm_processGeneralPublicReg .splitMe{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}#CareersFestivalGeneralPublicForm_processGeneralPublicReg .splitMe>div:first-of-type{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:.5rem}#CareersFestivalGeneralPublicForm_processGeneralPublicReg .splitMe>div:last-of-type{width:20%}.banner-registration .extraRegisterButtons>input{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);border:2px solid #fff;font-weight:600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:transparent;padding:.25rem 0;text-shadow:1px 1px 0px rgba(0,0,0,0.52);margin-top:1rem;float:right}.banner-registration .extraRegisterButtons>input:first-of-type{float:left}.box .box-image{width:100%;height:inherit;display:block;background-size:100% auto;background-position:center;background-repeat:no-repeat}.flx-half{width:49%}.title .sub-text{font-size:1.125rem;line-height:1;display:block;font-family:'Raleway', Trebuchet MS, sans-serif;font-weight:900;text-transform:uppercase}.box-details>div{margin:auto;padding:2rem}.box-details>div h1,.box-details>div:first-child .title{font-size:8rem;line-height:1}.box-details>div.content-exhibitor{padding:2rem 0;margin-top:1rem}.box-details>div .title-secondary{font-size:6rem}.box-details>div .lead{font-weight:900}.box-details.exhibitor-details .title,.box-details.schools-info-details .title{font-size:5rem !important}.flx-item.event-type{width:25%}.box-details>div#workshop-presentation-wrapper{padding:0 0 2rem}.schools-info-details{-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important}.schools-info-details .main-wrapper{background:rgba(255,255,255,0.9);height:100vh;width:100%;font-size:1.125rem;overflow:auto}.exhibitor-details .main-wrapper .container,.schools-info-details .main-wrapper .container{max-width:1170px}.exhibitor-details .box-style,.schools-info-details .box-style{margin:0 0 1rem}.schools-info-secondary,.form-selection,.box-style{margin-top:4rem}.schools-info-secondary ul,.form-selection ul,.box-style ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.schools-info-secondary ul li,.form-selection ul li,.box-style ul li{background:#98c1d5;padding:2rem;width:23%;margin:1%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center}.schools-info-secondary img,.form-selection img,.box-style img{margin:0 auto 2rem;display:block}.schools-info-secondary a,.schools-info-secondary p,.form-selection a,.form-selection p,.box-style a,.box-style p{font-size:4rem;text-transform:uppercase;margin:20px 0;height:100%;display:block;font-weight:900;letter-spacing:1px;font-family:'bebas_neuebold', Trebuchet, sans-serif;line-height:1;text-decoration:none !important;color:#fff}.schools-info-secondary p,.form-selection p,.box-style p{height:auto}.box-style{background:#98c1d5;padding:2rem;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center}.form-selection{margin-top:0}.form-selection ul li{width:31%}.form-selection ul li:last-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-selection ul li:last-child a{height:auto}.stagger li{opacity:0}body{position:relative}.modal{z-index:2002}.modal-backdrop{z-index:2001}.modal-dialog{max-width:650px}.noscroll{overflow:hidden}.grid-wrap{width:100%;-webkit-perspective:1500px;-moz-perspective:1500px;perspective:1500px;z-index:1019}.grid{position:relative;-webkit-transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);-o-transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);-moz-transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;min-width:0}.view-full .grid{-webkit-transform:translateZ(-1500px);-moz-transform:translateZ(-1500px);transform:translateZ(-1500px)}.grid .placeholder{width:340px;height:300px}.grid>div{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#grid>.new-wo{width:calc(50% - .5rem)}@media (min-width: 1025px){#grid>.new-wo{width:calc(33.33% - .5rem)}}#grid>.new-wo img{max-width:100%;height:auto}#content .wo-details{background:#98c1d5;color:#fff;margin:2rem -2rem -2rem}#content .wo-details.bg-white{background:inherit;color:inherit}#content .wo-details .container{max-width:1200px}.flx-grid{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content .flx-grid.last-item{max-width:800px;margin:auto;padding:0 2rem 1rem}.grid>div.active{opacity:0}.grid .placeholder{pointer-events:none;position:absolute;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.placeholder>div{display:block;position:absolute;width:100%;height:100%;outline:1px solid transparent;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.placeholder>div .box{height:inherit}.placeholder>div .box .box-image{background-image:none !important}.placeholder>div .box .inner{opacity:0 !important}.placeholder .back{background:#000;z-index:1021;outline:1px solid transparent;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);transform:rotateY(180deg)}.view-full .placeholder{-webkit-transition:all 0.5s 0.1s cubic-bezier(0, 0, 0.25, 1);-o-transition:all 0.5s 0.1s cubic-bezier(0, 0, 0.25, 1);-moz-transition:all 0.5s 0.1s cubic-bezier(0, 0, 0.25, 1);transition:all 0.5s 0.1s cubic-bezier(0, 0, 0.25, 1)}.horizontal .view-full .placeholder{-webkit-transform:translateZ(1500px) rotateY(-179.9deg);-moz-transform:translateZ(1500px) rotateY(-179.9deg);transform:translateZ(1500px) rotateY(-179.9deg)}.grid figure img{display:block;width:100%}body.CareersFestivalPage .cf-content,body.CareersFestivalPage .loading{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}body.CareersFestivalPage .cf-content{overflow-y:scroll;height:0;background:#000;visibility:hidden;z-index:2000;-webkit-overflow-scrolling:touch}body.CareersFestivalPage .loading{opacity:0;z-index:1;background:transparent url(../images/ring-alt.gif) no-repeat center center;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);-webkit-transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, -webkit-transform 0.5s;-o-transition:opacity 0.5s, -o-transform 0.5s;-moz-transition:opacity 0.5s, transform 0.5s, -moz-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s, -moz-transform 0.5s, -o-transform 0.5s}body.CareersFestivalPage .loading.show{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}body.CareersFestivalPage .cf-content.show{height:auto;pointer-events:auto;visibility:visible}body.CareersFestivalPage .cf-content>div{z-index:10;position:absolute;top:0;width:100%;overflow:hidden;height:0;opacity:0;background:#fff}body.CareersFestivalPage .cf-content>div.show{opacity:1;-webkit-transition:opacity 0.6s;-o-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;height:auto;min-height:100vh;z-index:2009}body.CareersFestivalPage .cf-content.show .box .inner .title,body.CareersFestivalPage .cf-content.show .box .inner p{font-weight:bold;text-shadow:1px 1px 0 #000}body.CareersFestivalPage .close-content{position:fixed;z-index:2001;top:10px;right:30px;cursor:pointer;opacity:0;-webkit-transition:opacity 0.3s;-o-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}body.CareersFestivalPage .close-content a{color:#494546}body.CareersFestivalPage .close-content i{font-size:3rem;background:rgba(255,255,255,0.64)}body.CareersFestivalPage .close-content.active{opacity:1}body.CareersFestivalPage .mfp-bg{z-index:2010}body.CareersFestivalPage .mfp-wrap{z-index:2019}body.CareersFestivalPage .mfp-content{z-index:2025}body.CareersFestivalPage .mfp-preloader{z-index:2024}body.CareersFestivalPage button.mfp-close,body.CareersFestivalPage button.mfp-arrow{z-index:2026}.vertical .dummy-img,.vertical .dummy-text{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);transform:translateY(100px)}.horizontal .dummy-img,.horizontal .dummy-text{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px)}.cf-content>div.show .dummy-img,.cf-content>div.show .dummy-text{opacity:1}.vertical .cf-content>div.show .dummy-img,.vertical .cf-content>div.show .dummy-text{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.horizontal .cf-content>div.show .dummy-img,.horizontal .cf-content>div.show .dummy-text{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.no-pointerevents .cf-content,.no-csstransforms3d .cf-content,.no-csstransitions .cf-content,.no-pointerevents .cf-content>div,.no-csstransforms3d .cf-content>div,.no-csstransitions .cf-content>div{opacity:1;visibility:visible;display:none;height:auto}.no-pointerevents .show .close-content,.no-csstransforms3d .show .close-content,.no-csstransition .show .close-content,.no-pointerevents div.show,.no-csstransforms3d div.show,.no-csstransitions div.show,.no-csstransitions .dummy-img,.no-csstransitions .dummy-text,.no-csstransforms3d .dummy-img,.no-csstransforms3d .dummy-text,.no-pointerevents .dummy-img,.no-pointerevents .dummy-text{display:block !important;opacity:1}.md-perspective,.md-perspective body{height:100%;overflow:hidden}.md-perspective body{background:#222;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px}.md-modal{position:fixed;top:50%;left:50%;width:50%;max-width:630px;min-width:320px;height:auto;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.md-show{visibility:visible}.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:2000;opacity:0;background:rgba(0,0,0,0.44);-webkit-transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.md-show ~ .md-overlay{opacity:1;visibility:visible}.md-content{color:#fff;background:#98c1d5;border:none;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 auto;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.58);-moz-box-shadow:0 0 30px rgba(0,0,0,0.58);box-shadow:0 0 30px rgba(0,0,0,0.58)}.md-content h3{margin:0;padding:0.4em;text-align:center;font-size:2.4em;font-weight:300;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.md-content>div:last-child{padding:0;margin:0}.md-trigger,.pretty-button{background:transparent;border:3px solid #fff;color:#fff;font-weight:500;line-height:50px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;text-transform:uppercase;font-size:1.5rem;padding:0 2rem;margin-top:1rem;outline:none}.pretty-button{height:auto !important;padding:8px;cursor:pointer}.schools-info-secondary a.pretty-button{font-size:1.5rem}.md-content button{display:block;margin:0 auto;font-size:0.8em;position:absolute;top:0;right:0;color:#fff;background:transparent;height:67px;border:none;background:none;padding:0;width:50px;text-align:center}.md-content button i{font-size:2rem}.md-show.md-effect-17 ~ .container{height:100%;overflow:hidden;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:-o-transform 0.3s;-moz-transition:transform 0.3s, -moz-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s}.md-show.md-effect-17 ~ .container,.md-show.md-effect-17 ~ .md-overlay{-webkit-transform:rotateX(-2deg);-moz-transform:rotateX(-2deg);-ms-transform:rotateX(-2deg);transform:rotateX(-2deg);-webkit-transform-origin:50% 0%;-moz-transform-origin:50% 0%;-ms-transform-origin:50% 0%;-o-transform-origin:50% 0%;transform-origin:50% 0%;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.md-effect-17 .md-content{opacity:0;-webkit-transform:translateY(200%);-moz-transform:translateY(200%);-ms-transform:translateY(200%);-o-transform:translateY(200%);transform:translateY(200%)}.md-show.md-effect-17 .md-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 0.3s 0.2s;-moz-transition:all 0.3s 0.2s;-o-transition:all 0.3s 0.2s;transition:all 0.3s 0.2s}.presenters{font-weight:800;display:inline-block;background:#49a08b;padding:2px 5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}ul#CareersFestivalSchoolForm_processSchoolRegistration_PreferredDate{padding-left:0;list-style:none}ul#CareersFestivalSchoolForm_processSchoolRegistration_PreferredDate .checkbox{float:none;display:inline-block;margin-right:10px}#CareersFestivalGeneralPublicForm_processGeneralPublicReg_ChrisRiddell_Holder input{margin-left:0}#CareersFestivalGeneralPublicForm_processGeneralPublicReg_ChrisRiddell_Holder label.right{font-size:.75rem;font-weight:800}.label-helper .right{font-size:.75rem;font-weight:800}#CareersFestivalSchoolForm_processSchoolRegistration_MediaWaiver_Holder{display:block;overflow:hidden}#CareersFestivalSchoolForm_processSchoolRegistration_MediaWaiver_Holder .checkbox{float:left;width:15px;margin-left:0;margin-top:5px}#CareersFestivalSchoolForm_processSchoolRegistration_MediaWaiver_Holder label{font-size:.875rem;font-weight:normal;width:-webkit-calc(100% - 30px) !important;width:-moz-calc(100% - 30px) !important;width:calc(100% - 30px) !important;margin-left:10px}.signup-newsletter hr{border-color:rgba(238,238,238,0.23)}#workshop-presentation-wrapper .box .inner{padding:1rem}.modal-body form{padding:2rem}.modal-body .Actions{text-align:right}.btn-invert{background:none;border:3px solid #fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:900}.btn-invert:hover,.btn-invert:focus{background:transparent;border-color:#fff}#festival-information .modal .form-control{height:45px;line-height:45px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:none;font-size:16px}.social ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.social li img{width:25px;height:25px;-o-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-webkit-transition:all 0.3s}.social li:hover img{opacity:0.6}.social a{color:#fff}.event-sponsors-details li{width:20%;margin:0;padding:0;display:inline-block;text-align:center}.event-sponsors-details li img{max-width:100%;height:auto;padding:30px}.sponsors-list{padding-top:2rem !important;padding-right:254px}.sponsors-list figure{margin:0 0 1rem;padding:1rem}.sponsors-list figure img{margin:0 auto 1rem;width:auto;max-width:100%;height:auto}.sponsors-list figure figcaption{font-size:.75rem}.sponsors-list figure figcaption strong{display:block}.sponsors-list .sponsors-heading{font-size:1.1rem;font-weight:700;width:250px}.sponsors-list .sponsors-row h3,.sponsors-list .sponsors-row span{display:inline-block;vertical-align:middle}.sponsors-list .sponsors-row span{padding:0.5rem 1rem}body.CareersFestivalPage.noscroll #pin1{visibility:hidden;opacity:0;height:0}#pin1{top:auto !important;bottom:0 !important;text-align:center;opacity:0;visibility:hidden;z-index:1020;-webkit-transition:all 300ms;-o-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms}#pin1.active{opacity:1;visibility:visible;-webkit-transition:all 300ms;-o-transition:all 300ms;-moz-transition:all 300ms;transition:all 300ms}#pin1.in-active{opacity:0;visibility:hidden;-webkit-transition:all 150ms;-o-transition:all 150ms;-moz-transition:all 150ms;transition:all 150ms}.down-arrow-small{background:rgba(0,0,0,0.12);width:40px;padding:5px;margin-bottom:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;height:40px}#banner-pattern{position:absolute;z-index:2;height:auto}.event-program{margin:0 1rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.event-program .flx-item{margin-bottom:0}#thank-you-modal .md-content{text-align:center;border:none;background:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#thank-you-modal .md-content h3,#thank-you-modal .md-content .modal-body{background:#8BC34A;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#thank-you-modal .modal-body{padding:2rem;font-weight:bold;font-size:1.125rem}.btn-list-toggler{display:none}.footer-menu p a{font-size:1.2rem;font-weight:700}.secondary-footer-nav li a{margin-top:0;font-weight:700}.footer-menu .footer-signup .footer-signup--title{font-size:1.2rem;font-weight:700}.footer-menu .footer-signup--title span{font-size:.875rem;text-transform:capitalize}@media (min-width: 500px) and (max-width: 991px){.twin-image-row .row div:last-child img{float:right}.twin-image-row img{float:left;width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}}@media (max-width: 767px){footer .footer-menu{text-align:center}footer .footer-menu ul,footer .menu-items,.secondary-footer-nav{display:none}.secondary-footer-nav li a{font-size:15px}.footer-menu .col-md-3.col-md-offset-1{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.footer-menu>.row{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-menu{border:none;padding:10px 0;margin:0}.the-hub{display:none}}@media (max-width: 991px){.sponsors-list{padding-right:50px}}@media (min-width: 768px) and (max-width: 992px){.footer-menu>.row{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .menu-items{display:block}}@media (max-width: 767px){.sponsors-list{padding-right:0}.sponsors-list .sponsors-row .sponsors-heading,.sponsors-list .sponsors-heading{width:auto;text-align:center;display:block}.sponsors-list .supported-by-list h3{display:block !important;padding:0 !important}}@media screen and (max-width: 1000px){.grid figure,.grid .placeholder{width:240px;height:212px}}@media (min-width: 1200px){.in-progress{display:block}.in-progress-message{display:none}}@media (min-width: 1200px) and (max-width: 1640px){#banner-pattern{width:66%;-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);-o-transform:translateX(-20%);transform:translateX(-20%)}.section-1.intro h1{font-size:5rem}}@media (min-width: 1700px){.getting-there .getting-there-wrapper>div{-webkit-box-flex:1;-webkit-flex:1 1 23%;-moz-box-flex:1;-ms-flex:1 1 23%;flex:1 1 23%;min-width:23%}.getting-there .getting-there-wrapper>div:last-child p:last-child{padding-right:6rem}}@media (min-width: 1641px) and (max-width: 2132px){#banner-pattern{width:57%}}@media (min-width: 2133px){#banner-pattern{width:71%;-webkit-transform:translateY(-240px);-moz-transform:translateY(-240px);-ms-transform:translateY(-240px);-o-transform:translateY(-240px);transform:translateY(-240px)}.section-1.intro h1{font-size:7rem}}@media (max-width: 600px){.banner-registration-details .form-selection ul{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-registration-details .form-selection ul li{width:48%;padding:0}.banner-registration-details .form-selection ul li a{font-size:1.4rem;margin:1rem 0}.banner-registration-details .form-selection ul li a img{margin-bottom:1rem;padding:0 .5rem}.banner-registration-details .form-selection ul li:last-child{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media (max-width: 1400px){.getting-there .getting-there-wrapper>div:last-child{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.getting-there .getting-there-wrapper>div:last-child p,.getting-there .getting-there-wrapper>div:last-child p:first-child,.getting-there .getting-there-wrapper>div:last-child p:last-child{width:auto;padding-left:0;padding-right:0}}@media (max-width: 1023px){.schools-info-secondary img,.form-selection img,.box-style img{max-width:100%}#banner-pattern{display:none}.md-content{margin:10px}#grid3d{padding:1rem 1rem 0}#grid3d .flx-item{margin-bottom:1rem}section.intro h1{font-size:4rem;line-height:.75}section.intro .cf-bg-image{top:0}.box-details .title,.box-details .title-secondary{font-size:3rem}.box-details>div{padding:0}#workshop-presentation-wrapper .box .box-image{opacity:.7}#workshop-presentation-wrapper .box p{line-height:1.2;font-size:.875rem}.banner-registration-details .form-selection ul{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-registration-details .form-selection ul li{width:48%;padding:0}.banner-registration-details .form-selection ul li a img{margin-bottom:1rem;padding:0 .5rem}.getting-there .getting-there-wrapper{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.getting-there .getting-there-wrapper div{padding:1rem;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.getting-there .getting-there-wrapper div.map-cell{min-height:350px}.getting-there .getting-there-wrapper div img{margin:0 auto}.getting-there .getting-there-wrapper div:first-child{padding:4rem 0}.getting-there .getting-there-wrapper div:first-child strong{font-size:4rem;text-align:center}.getting-there .getting-there-wrapper div:last-child{padding:1rem}.getting-there .getting-there-wrapper div p{font-size:1rem}.getting-there .getting-there-wrapper div p strong{font-size:4rem;margin:0}.pretty-button{font-size:1.35rem}.schools-info-secondary ul li{width:-webkit-calc(50% - 1rem);width:-moz-calc(50% - 1rem);width:calc(50% - 1rem);margin:.5rem 0;padding:1rem}.schools-info-secondary a,.schools-info-secondary p{font-size:1.35rem}.schools-info-secondary img{margin-bottom:1rem;width:auto;height:auto}.sponsors-list figure{margin:0 0 1rem;padding:0}.schools-info-details .box-style{padding:1rem}.schools-info-details .box-style img{margin-bottom:1rem}.schools-info-details .box-style p{font-size:2rem}.flx-item.sponsors .box,.flx-item.exhibitor-info .box{-moz-background-size:321px;-o-background-size:321px;background-size:321px}.flx-item .box:after{border-width:21px;-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}}@media (min-width: 1024px) and (max-width: 1500px){.schools-info-secondary ul li{width:24%;margin:0}.schools-info-secondary p,.schools-info-secondary a{font-size:2rem}.form-selection a{font-size:2rem;margin:0 0 1rem}.schools-info-details .title{font-size:7rem !important}}@media (max-width: 699px){.modal{height:100%;overflow:scroll}.modal .md-content{margin:10px auto}.modal .md-content h3{font-size:1.4rem;padding:1rem}.modal .modal-body form{padding:1rem}.modal .modal-body form .form-control{height:auto;line-height:inherit}.modal .modal-body form .form-group{margin-bottom:8px}.modal .modal-body form label{font-size:11px}#workshop-presentation-wrapper .event-program .exhibitor-presentation-content .flx-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#workshop-presentation-wrapper .event-program .exhibitor-presentation-content .flx-item>div{width:100%}#workshop-presentation-wrapper .event-program .exhibitor-presentation-content .flx-item>div:last-child{padding-left:0;margin-top:2rem}#workshop-presentation-wrapper .event-program .exhibitor-presentation-content.show{margin-top:-1rem;margin-bottom:1rem}.flx-grid .flx-item,.flx-item.event-type{width:100%}.event-program>.flx-item{margin-bottom:1rem}#workshop-presentation-wrapper .box .inner .title{font-size:8vw}}@media (min-width: 1024px) and (max-width: 1199px){section.intro #banner-pattern{width:66%;-webkit-transform:translateX(-16%);-moz-transform:translateX(-16%);-ms-transform:translateX(-16%);-o-transform:translateX(-16%);transform:translateX(-16%)}section.intro h1{font-size:4rem}}@media (min-width: 700px) and (max-width: 1200px){.flx-item.event-type{width:-webkit-calc(50% - 2rem);width:-moz-calc(50% - 2rem);width:calc(50% - 2rem);margin:2rem 1rem 0}#workshop-presentation-wrapper .box .inner .title{font-size:4vw}}@media (max-width: 767px){footer .footer-menu{text-align:center}footer .footer-menu ul{display:none}.workshops-list span.event-day{margin:0}}@media (min-width: 1201px){#workshop-presentation-wrapper .box{margin:0 10px}#workshop-presentation-wrapper .exhibitor-presentation-content.show{margin-bottom:-2rem}.grid-wrap{-webkit-perspective:1500px;-moz-perspective:1500px;perspective:1500px}.grid{-webkit-transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);-o-transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);-moz-transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);transition:all 0.5s cubic-bezier(0, 0, 0.25, 1);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.view-full .grid{-webkit-transform:translateZ(-1500px);-moz-transform:translateZ(-1500px);transform:translateZ(-1500px)}}@media (min-width: 992px) and (max-width: 1300px){.flx-item.agenda{width:55%}}@media (max-width: 460px){.banner-registration .extraRegisterButtons>input{display:block;width:100%}}@media (max-width: 699px){.workshops-details,.presentations-details{padding:1rem !important}.workshops-list,.presentations-list,.program-of-events-list,.program-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workshops-list .btn-list-toggler,.presentations-list .btn-list-toggler,.program-of-events-list .btn-list-toggler,.program-list .btn-list-toggler{display:block;margin-bottom:.5rem}.workshops-list .btn-list-toggler .btn,.presentations-list .btn-list-toggler .btn,.program-of-events-list .btn-list-toggler .btn,.program-list .btn-list-toggler .btn{border:none;font-weight:800;background:#49a08b;color:#fff;font-size:2.5vw;width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);padding:20px 0;text-transform:uppercase}.workshops-list .btn-list-toggler .btn.disabled,.presentations-list .btn-list-toggler .btn.disabled,.program-of-events-list .btn-list-toggler .btn.disabled,.program-list .btn-list-toggler .btn.disabled{opacity:1;background:#fff;color:#98c1d5}.workshops-list>div,.presentations-list>div,.program-of-events-list>div,.program-list>div{-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;margin:0 auto;-webkit-transition:opacity 200ms;-o-transition:opacity 200ms;-moz-transition:opacity 200ms;transition:opacity 200ms;opacity:1}.workshops-list>div.hidden,.presentations-list>div.hidden,.program-of-events-list>div.hidden,.program-list>div.hidden{visibility:hidden;opacity:0;height:0}}@media (max-width: 699px){.close-content i{font-size:2rem}#content .box-details .title{font-size:4rem}#content .box-details .title-secondary{font-size:3rem}.workshops-list .workshop-item{margin:0;padding:0}}@media (max-width: 600px){#grid>.flx-item{width:100%}}@media (min-width: 700px) and (max-width: 1023px){#grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#grid>.flx-item{width:-webkit-calc(50% - .5rem);width:-moz-calc(50% - .5rem);width:calc(50% - .5rem)}}@media (max-width: 767px){.supported-images{width:50%;float:left;max-width:100%}section.intro h1{margin-bottom:1rem}.banner-content>div{width:100% !important}.banner-content>div:first-child{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1rem}.call-out{display:none !important}.call-out-placeholder{display:none !important}.horizontal .view-full .placeholder{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.view-full .grid{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.grid-wrap{width:100%;-webkit-perspective:none;-moz-perspective:none;perspective:none}section.intro .cf-bg-image{height:inherit}}@media (min-width: 768px){.banner-registration{min-width:370px}}@media (min-width: 768px) and (max-width: 991px){section.intro h1{margin-bottom:3rem}}@media (max-width: 1024px){#festival-information .bg-slider .slick-arrow,.section-1.intro .slick-arrow{bottom:0;top:auto;font-size:45px}#festival-information .cf-bg-image.festival-overview-gallery .slick-arrow{bottom:inherit;font-size:70px;top:50%}}@media (max-width: 1300px){#festival-information .cf-bg-image.festival-overview-gallery{height:600px}}@media (max-width: 767px){#festival-information .cf-bg-image.festival-overview-gallery{height:500px}}@media (max-width: 479px){#festival-information .cf-bg-image.festival-overview-gallery{height:400px}}.schools-info-details form,.exhibitor-details form{text-align:left}.schools-info-details form .Actions,.exhibitor-details form .Actions{text-align:center;padding-top:1rem}.schools-info-details form .g-recaptcha>div,.exhibitor-details form .g-recaptcha>div{margin:0 auto}.schools-info-details form input[type=text],.schools-info-details form input[type=email],.schools-info-details form textarea,.schools-info-details form select,.exhibitor-details form input[type=text],.exhibitor-details form input[type=email],.exhibitor-details form textarea,.exhibitor-details form select{height:45px;line-height:45px;padding:6px 12px;border:1px solid #ccc;border-radius:2px;width:100%;margin-bottom:1rem}.modal.ekko-lightbox .modal-content{border-radius:0}.modal.ekko-lightbox .modal-header{border:none;height:0;min-height:0;padding:0}.modal.ekko-lightbox .modal-header .close{margin:0;position:absolute;right:-35px;top:-15px;filter:none;opacity:1;z-index:1;text-shadow:none;font-size:4rem;color:#fff}.ekko-lightbox-nav-overlay{position:absolute;top:0;z-index:3000;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:1000;display:block;font-size:30px;color:#fff;position:absolute;left:-44px;text-decoration:none !important;outline:none}.ekko-lightbox-nav-overlay a.fa-chevron-right{left:inherit;right:-15px;width:auto}.menu-trigger,.mobile-header{display:none}@media (max-width: 1679px){#festival-information .festival-overview-gallery{width:1215px}}@media (max-width: 1275px){#festival-information .festival-overview-gallery{width:810px}.box .inner h2.title{font-size:50px}.box .inner,.box .inner.position-tl,.box .inner.position-tr,.box .inner.position-br,.box .inner.position-bl{padding:20px 25px}}@media (max-width: 1023px){.box .inner h2.title{font-size:60px}}@media (max-width: 991px){.close-content{display:none}body.noscroll .close-content{display:block}}@media (max-width: 810px){#festival-information .festival-overview-gallery{width:100%;padding:0 0 0 0.5rem}#festival-information .festival-overview-gallery img{width:48%;height:auto}}@media (max-width: 767px){.ekko-lightbox-nav-overlay a{left:0;text-shadow:0px 3px 3px #000}.ekko-lightbox-nav-overlay a.fa-chevron-right{right:30px;left:inherit}.modal.ekko-lightbox .modal-header .close{right:15px;top:-2px;text-shadow:0 3px 3px #000;z-index:3101}.footer-social-icons{display:none}}@media (min-width: 992px){.mobile-menu{display:none}.submenu-btn{display:none}.submenu-btn-2{position:absolute;top:14px;color:#fff;font-size:10px;right:0;opacity:0}li.parent-2:hover ul.submenu-2{opacity:1;visibility:visible;z-index:2}li.parent-2:hover .submenu-btn-2{-webkit-transition:all 200ms;-o-transition:all 200ms;-moz-transition:all 200ms;transition:all 200ms;right:5px;opacity:1}}@media (min-width: 601px) and (max-width: 699px){.box .inner h2.title{font-size:26px}.box .inner,.box .inner.position-tl,.box .inner.position-tr,.box .inner.position-br,.box .inner.position-bl{padding:10px 15px}.box .desc{font-size:0.8rem}}@media (max-width: 600px){.box .inner h2.title{font-size:50px}.box .inner,.box .inner.position-tl,.box .inner.position-tr,.box .inner.position-br,.box .inner.position-bl{padding:20px 25px}}@media (max-width: 479px){#festival-information .festival-overview-gallery{padding:0 0.5rem}#festival-information .festival-overview-gallery img{width:100%}.box .inner h2.title{font-size:40px}.box .inner,.box .inner.position-tl,.box .inner.position-tr,.box .inner.position-br,.box .inner.position-bl{padding:10px 15px}}.flex-grow-0{-ms-flex-positive:0 !important;flex-grow:0 !important}.flex-grow-1{-ms-flex-positive:1 !important;flex-grow:1 !important}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}@media (min-width: 576px){.main-wrapper .container.element-block-holder-inner{max-width:540px}}@media (min-width: 768px){.main-wrapper .container.element-block-holder-inner{max-width:720px}}@media (min-width: 992px){.main-wrapper .container.element-block-holder-inner{max-width:960px}}@media (min-width: 1360px){.main-wrapper .container.element-block-holder-inner{max-width:1300px}}

/*# sourceMappingURL=careers-festival.min.css.map */