﻿body{background:#8177eb;background:-webkit-linear-gradient(left,#7d71e3,#4e44a4);background:-o-linear-gradient(right,#7d71e3,#4e44a4);background:-moz-linear-gradient(right,#7d71e3,#4e44a4);background:linear-gradient(to right,#7d71e3,#4e44a4);color:#fff;width:100%;font-size:20px;text-align:center;height:100%;margin:0;padding:0;overflow-x:hidden;}.row{margin-left:0 !important;margin-right:0 !important;}#back-top{display:none;position:fixed;bottom:10px;right:30px;z-index:10;}#back-top a{width:108px;text-decoration:none;}#back-top a:hover{color:#000;}#back-top span{transition:all .2s ease-in;color:#fff;width:50px;height:50px;display:block;margin-bottom:7px;background:rgba(0,0,0,.5);opacity:.5;border-radius:100px;padding:10px 0;}#back-top a:hover span{transition:all .2s ease-in;background-color:rgba(0,0,0,.8);opacity:.8;}.hero-event-details,.stand-out-text{z-index:100 !important;}.uppercase-shadow{text-shadow:0 1px #ac73f7;text-transform:uppercase;}section.hero p{margin-top:10px;font-family:"gesta",sans-serif;}.btn-default{color:#fff;margin:auto 0;margin-top:25px;margin-bottom:40px;padding:11px 25px;transition:all .2s ease-in;border-radius:38px;background:rgba(68,49,125,.9);font-size:20px;height:55px;border:none;}.btn-default:hover{background:rgba(68,49,125,.5);color:#44317d;transition:all .2s ease-in;}.intro-section{display:flex;flex-direction:column;min-height:201vh;padding:120px 0;position:relative;}.intro-section img.distant-left-mountain-mist{position:absolute;bottom:-39px;left:0;z-index:-3;width:100%;}.intro-section img.far-floor{position:absolute;bottom:-113px;z-index:-2;width:100%;left:0;}.intro-section img.right-cliff-mist{position:absolute;bottom:-424px;right:0;width:100%;z-index:-1;}.intro-mobile-background{display:none;}.day-summaries{margin-top:50px;}.intro-join{margin-top:50px;}.intro-structure{margin-top:30px;}@media screen and (max-width:1100px){.intro-section img.distant-left-mountain-mist{display:none;}.intro-section img.far-floor{display:none;}.intro-section img.right-cliff-mist{display:none;}.intro-structure{height:350px;}.intro-section{padding:0;}.intro-section img.intro-mobile-background{display:block;height:300px;}}.history-section{display:flex;flex-direction:column;min-height:125vh;padding:150px 0;position:relative;}@media screen and (max-width:399px){.history-section{padding-top:150px !important;}}.history-section img.history-top-left{position:absolute;top:-55px;left:0;height:500px;z-index:-2;width:500px;}.history-section img.history-bottom-center{position:absolute;bottom:-100px;width:100%;z-index:-1;margin:0;display:block;}.history-section img.history-left-with-space{position:absolute;bottom:250px;z-index:-1;left:75px;}.history-section img.history-right-with-space{position:absolute;bottom:250px;z-index:-1;right:75px;}.history-section img.history-mobile-background{display:none;}@media screen and (max-width:399px){.history-section img.history-mobile-background{height:250px !important;}}@media screen and (max-width:1200px){.history-section img.history-top-left{display:none;}.history-section img.history-bottom-center{display:none;}.history-section img.history-left-with-space{display:none;}.history-section img.history-right-with-space{display:none;}.history-section img.history-mobile-background{display:block;height:400px;margin-top:-47px;}.history-section{padding:100px 0;}}.paths-section{display:flex;flex-direction:column;min-height:190vh;padding:180px 0;position:relative;}.badges{z-index:5;}.badges img{margin:5px;height:200px;width:200px;border:4px solid #fff;border-radius:100%;}.paths-section img.bottom-palace{position:relative;bottom:0;width:100%;}.paths-section img.paths-mobile-background{display:none;}@media screen and (max-width:1100px){.paths-section{padding:0;}.paths-section img.bottom-palace{display:none;}.paths-section img.paths-mobile-background{display:block;height:300px;}}.tickets-section{display:flex;flex-direction:column;min-height:150vh;padding:180px 0;position:relative;}@media screen and (max-width:399px){.tickets-section{padding-top:50px !important;}}.tickets-section img.right-bottom-mountains{position:absolute;bottom:54px;right:0;width:100%;z-index:-1;}.tickets-section img.left-shard{position:absolute;bottom:-190px;left:0;width:100%;z-index:-1;}.tickets-section img.right-mist-and-fox{position:absolute;bottom:-90px;z-index:-1;width:100%;}.ticket-button-holder{padding:50px;margin-top:50px;}.button{color:none;background:#fff;border-radius:100%;transition:all 1s ease-in-out;text-transform:uppercase;box-shadow:0 5px 155px rgba(255,255,255,.9);padding:110px 75px;}@media screen and (max-width:399px){.button{padding:65px 30px;}}.glow-button:hover{box-shadow:0 5px 100px rgba(255,255,255,.6);color:#aa7ed5;transition:all 1s ease-in-out;text-decoration:none;}.button a:link{text-decoration:none;color:#7165d3;transition:all 1s ease-in-out;}.hackathon-section{display:flex;flex-direction:column;min-height:90vh;padding:180px 0;position:relative;}.speakers-section{min-height:120vh;display:flex;flex-direction:column;padding-bottom:40px;padding-top:90px;}.speakers-section .col-md-6:nth-child(odd){clear:both;}.speakers-image{border-radius:100%;height:200px;width:200px;margin-bottom:17px;}.speaker-area{height:700px;}.row-speakers{height:auto !important;margin-bottom:1px;}@media screen and (max-width:800px){.speakers-section .speaker,.workshops-section .speaker{height:auto !important;}.speakers-section{padding-top:0;}}.grayscale{filter:grayscale(100%) !important;}.speaker-closed{text-transform:uppercase;color:#f7b1ff !important;}.workshops-section{min-height:120vh;display:flex;flex-direction:column;padding:10px 0;margin-top:-50px;}.workshops-section .col-md-6:nth-child(odd){clear:both;}#callforproposals-section{overflow:hidden;}#signup-section{min-height:120vh;display:flex;flex-direction:column;padding:10px 0;margin-top:-50px;}.form-checkbox label{padding-left:15px;}.non-checkbox-label{padding-left:0 !important;}.contact-form{text-align:left;padding:5px;display:flex;flex-direction:column;}.form-label{color:#fff;margin-top:20px;}.form-textbox input,.form-textbox input:focus{width:100%;height:44px;outline:none;padding:15px;border:none;border-radius:5px;color:#8177eb;}.form-textbox textarea,.form-textbox textarea:focus{width:100%;height:240px;padding:15px;outline:none;border:none;color:#8177eb;border-radius:5px;}.form-validation{margin-top:5px;color:#f5fffa;font-size:15px;text-shadow:1px 1px 3px #8177eb;}.contact-form h3{color:#fff;text-shadow:1px 1px black;text-align:center;}.form-submit-feedback-message{color:#cb713d;float:right;}.form-feedback-text{font-family:"jaf-domus-titling-web",sans-serif;font-style:normal;color:#f7b1ff;font-size:30px;line-height:35px;padding:0 35px;margin-top:20px;margin-bottom:18px;line-height:30px;text-align:center;}@media screen and (max-width:640px){.form-feedback-text{font-size:15px;line-height:24px;}}.proposal-form{text-align:left;padding:5px;}input[type='radio']{-webkit-appearance:none;width:20px;height:20px;border:1px solid #fff;border-radius:50%;outline:none;box-shadow:0 0 5px 0 white inset;}input[type='radio']:hover{box-shadow:0 0 5px 0 white inset;}input[type='radio']:before{content:'';display:block;width:60%;height:60%;margin:20% auto;border-radius:50%;}input[type='radio']:checked:before{background:#fff;}input[type='radio']:focus{outline:0;}.venue-section{display:flex;flex-direction:column;position:relative;}.venue-section .venue-mobile-background{display:none;}@media screen and (max-width:1100px){.venue-section .venue-mobile-background{display:block;margin-top:-70px;width:100%;}.venue-section .venue{background:none !important;}}.venue-section .venue{background:url('img/2-moubtain-and-mist.png') no-repeat;background-size:cover;background-position:-270px bottom;padding:200px 0 500px;margin-top:220px;}@media screen and (max-width:399px){.venue-section .venue{margin-top:-90px !important;padding:0;background:none;}}@media screen and (max-width:340px){.venue-section .venue{margin-top:160px;}}@media screen and (min-width:400px) and (max-width:679px){.venue-section .venue{margin-top:500px;}}@media screen and (min-width:680px) and (max-width:700px){.venue-section .venue{margin-top:400px;}}@media screen and (min-width:700px){.venue-section .venue{margin-top:600px;}}@media screen and (min-width:992px){.venue-section .venue{margin-top:1000px;}}@media screen and (min-width:1063px){.venue-section .venue{padding-bottom:350px;margin-top:-300px;}}@media screen and (min-width:1440px){.venue-section .venue{margin-top:-200px;background-position:bottom;}}@media screen and (min-width:1680px){.venue-section .venue{margin-top:-50px;}}.venue-section .venue iframe{width:80%;margin:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);pointer-events:none;}.venue-section .venue a{color:#f7b1ff;}.venue-section .venue a:hover{color:#fff;text-decoration:none;}.footer-section footer{background:#31108a;display:flex;flex-direction:column;position:relative;width:100%;font-family:"jaf-domus-titling-web",sans-serif;font-size:2rem;}@media screen and (min-width:640px){.footer-section footer{font-size:3.5rem;}}.footer-section footer a{color:#fff;text-decoration:none;}.footer-section .footer-and-partners{margin-top:-150px;}.footer-section .footer-and-partners img{height:200px;width:200px;}.footer-floor-image{height:350px;margin-top:-75px;}@media screen and (max-width:1100px){.footer-floor-image{display:none;}.footer-and-partners{margin-top:1px !important;}}.partners{background:#5f9ea0;}@media screen and (min-width:1063px){.hero .logo{margin-top:-24px;}}@media screen and (min-width:600px){.intro-mobile-background{height:650px !important;}}h2{font-family:"jaf-domus-titling-web",sans-serif;font-style:normal;font-weight:500;color:#f7b1ff;font-size:45px;line-height:40px;text-transform:uppercase;margin-top:58px;margin-bottom:30px;}@media screen and (max-width:640px){h2{font-size:25px;line-height:30px;}}h3{font-family:"jaf-domus-titling-web",sans-serif;font-style:normal;color:#f7b1ff;font-size:30px;line-height:35px;padding:0 35px;margin-top:-1px;margin-bottom:18px;line-height:30px;}@media screen and (max-width:640px){h3{font-size:15px;line-height:24px;}}.body-text-end-header{font-family:"jaf-domus-titling-web",sans-serif;font-style:normal;color:#f7b1ff;font-size:30px;line-height:35px;padding:0 35px;margin-top:-1px;margin-bottom:18px;line-height:30px;font-weight:500;}@media screen and (max-width:640px){.body-text-end-header{font-size:15px;line-height:24px;}}.body-text-header{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#808080;font-size:24px;line-height:32px;padding:0 20px;font-weight:200;}@media screen and (max-width:640px){.body-text-header{font-size:15px;line-height:24px;}}.body-text-content{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#fff;font-size:20px;line-height:26px;padding:0 35px;}.body-text-content a,.body-text-content a:visited,.body-text-content a:focus,.body-text-content a:active,.body-text-content a:hover{color:#fff;text-decoration:none;}@media screen and (max-width:640px){.body-text-content{font-size:15px;line-height:24px;}}.body-text-paragraph{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;color:#808080;font-size:17px;line-height:22px;padding:0 20px;font-weight:200;}.body-text-paragraph a{color:#808080;}h6{font-family:"jaf-domus-titling-web",sans-serif;font-style:normal;font-weight:500;color:#543f88;font-size:20px;line-height:40px;text-transform:uppercase;}@media screen and (max-width:640px){h6{font-size:35px;line-height:45px;}}.hotel-links a,.hotel-links a:active,.hotel-links a:visited,.hotel-links a:focus{color:#fff !important;text-decoration:underline;font-size:24px;}.hotel-links a:hover{color:#2a186a !important;}.btn-download{margin-top:30px;}.btn-download a{color:#fff;margin:auto 0;margin-top:25px;margin-bottom:40px;transition:all .2s ease-in;border-radius:38px;background:rgba(68,49,125,.9);font-size:20px;height:55px;padding:11px 25px 15px 25px;text-decoration:none;}@media screen and (max-width:500px){.btn-download a{font-size:15px !important;line-height:45px;}}.btn-download a:hover{background:rgba(68,49,125,.5);transition:all .2s ease-in;color:#fff;}.uppercase-text{text-transform:uppercase;}nav{position:absolute;z-index:101;width:100%;height:163px;margin-top:-20px;}nav ul{list-style-type:none;display:table;margin:0 auto;padding:13px 0;text-transform:uppercase;}nav ul li{text-decoration:none;float:left;margin:15px;padding:0 15px;}nav a,nav a:visited{color:#fff;text-decoration:none;font-size:18px;}nav a:hover,nav a:focus{color:#f7b1ff;text-decoration:none;}nav .active{color:#f7b1ff;}.nav-toggle{display:none;}.nav-fixed{position:fixed;background-color:rgba(38,19,99,.9);height:63px;}@media screen and (max-width:1155px){nav{display:table;}nav ul{margin:20px 0;padding:0;width:100%;}nav ul li{display:none;}nav ul.responsive{background:rgba(0,0,0,.9);position:fixed;height:100vh;transition:background .5s ease-in-out;}nav ul.responsive li{display:inline-block;float:none;width:100%;padding:10px 0;margin:2px 0;}.nav-toggle{display:flex;font-size:22px;padding:10px;}.nav-toggle .fa{display:flex;padding:10px;}.nav-fixed{background:none;transition:background .5s ease-in-out;}.nav-fixed .nav-toggle .fa{background:rgba(0,0,0,.7);}}a{font-family:"jaf-domus-titling-web",sans-serif;transition:color .5s ease-in-out;text-decoration:none;}section{position:relative;}.section-seperator{width:100%;height:450px;margin-top:-50px;}@media screen and (max-width:1063px){.section-seperator{height:200px !important;}}.hero{padding:40px 0;margin-bottom:0;height:240vw;z-index:100;}@media screen and (min-width:640px) and (max-width:699px){.hero{height:225vw;}}@media screen and (min-width:700px) and (max-width:991px){.hero{height:200vw;}}@media screen and (min-width:992px) and (max-width:1062px){.hero{height:180vw;}}@media screen and (min-width:1063px){.hero{margin-bottom:240px;height:47vw;}}.hero .hidden-site-title{display:none;}.hero .logo{position:relative;z-index:10;}.hero .logo img{width:70%;margin-top:25px;margin-bottom:-15px;}@media screen and (min-width:700px){.hero .logo img{width:50%;}}@media screen and (min-width:1063px){.hero .logo img{width:277px;}}@media screen and (min-width:1280px){.hero .logo img{width:300px;}}@media screen and (min-width:1680px){.hero .logo img{width:429px;}}.hero--scene,.hero--floor{background-repeat:no-repeat;background-size:contain;width:100%;height:100vw;}.hero--scene{background-image:url('http://umbracofestival.co.uk/images/mobile/1.png');background-size:cover;height:135vw;}@media screen and (min-width:1063px) and (max-width:1349px){.hero--scene{background-image:url('img/3-Mountains-and-Mist.png');position:absolute;top:0;height:60vw;}}@media screen and (min-width:1350px) and (max-width:1749px){.hero--scene{background-image:url('img/3-Mountains-and-Mist.png');position:absolute;top:0;height:55vw;}}@media screen and (min-width:1750px){.hero--scene{height:47vw;background-image:url('img/3-Mountains-and-Mist.png');position:absolute;top:0;}}.hero--floor{background-image:url('img/2-Floor.png');background-position:bottom;position:absolute;bottom:-343px;}@media screen and (max-width:1063px){.hero--floor{display:none;}}.hero--fox{background:url('img/1-Fox-and-Cliff.png') no-repeat;width:375px;height:800px;position:absolute;right:0;bottom:-350px;}@media screen and (max-width:1063px){.hero--fox{display:none;}}@media screen and (min-width:1440px){.hero--fox{width:500px;height:910px;}}@media screen and (min-width:1680px){.hero--fox{width:572px;height:975px;}}.speakers-section h1,.workshops-section h1{margin-bottom:80px;}.speakers-section .speaker,.workshops-section .speaker{margin-bottom:80px;}.speakers-section .speaker h2,.workshops-section .speaker h2{margin-bottom:20px;}.workshops-section{display:block;}.proposals{position:relative;}@media screen and (min-width:1063px){.proposals{height:1500px;}}@media screen and (min-width:1063px) and (max-width:1200px){.proposals{height:1750px;}}@media screen and (min-width:1440px){.proposals{height:1600px;}}.proposals .row{position:relative;z-index:10;}.proposals--scene,.proposals--floor{background-repeat:no-repeat;width:100%;}.proposals--scene{background-image:url('http://umbracofestival.co.uk/images/mobile/5.png');background-size:cover;height:860px;margin-top:-65px;}@media screen and (max-width:399px){.proposals--scene{background-size:100%;height:400px;}}@media screen and (min-width:400px) and (max-width:499px){.proposals--scene{background-size:100%;height:450px;}}@media screen and (min-width:500px) and (max-width:680px){.proposals--scene{background-size:100%;height:600px;}}@media screen and (max-width:400px){.proposals--scene{height:360px;}}@media screen and (min-width:1063px){.proposals--scene{background-image:url('img/3-Mountains-and-mist.png');position:absolute;top:0;margin:0;height:1100px;}}@media screen and (min-width:1063px) and (max-width:1200px){.proposals--scene{height:1300px;}}.proposals--floor{background-image:url('img/2.5-characters-and-floor.png');background-size:cover;height:950px;position:absolute;margin-top:-65px;}@media screen and (max-width:1063px){.proposals--floor{display:none;}}.tickets{position:relative;height:400px;margin-top:-50px;z-index:1;}@media screen and (max-width:399px){.tickets{height:600px;}}@media screen and (min-width:1063px){.tickets{height:200vh;}}.tickets .col-lg-10{position:relative;z-index:10;}.tickets--scene,.tickets--floor{background-repeat:no-repeat;width:100%;}.tickets--scene{background-image:url('http://umbracofestival.co.uk/images/mobile/7.png');background-size:cover;height:175vh;margin-top:114px;}@media screen and (max-width:399px){.tickets--scene{margin-top:0;}}@media screen and (max-width:640px){.tickets--scene{background-size:100%;height:500px;}}@media screen and (max-width:992px){.tickets--scene{height:165vh;background-size:100%;}}@media screen and (min-width:1063px){.tickets--scene{background-image:url('img/Mountains-and-shard.png');height:200vh;position:absolute;top:0;}}.tickets--floor{background-image:url('img/1-mist-and-fox.png');height:165vh;top:380px;background-position:bottom;background-size:100%;position:absolute;}@media screen and (max-width:1063px){.tickets--floor{display:none;}}@media screen and (min-width:1440px){.tickets--floor{height:183vh;}}@media screen and (min-width:1680px){.tickets--floor{height:198vh;}}.signUp-form{padding:5px;text-align:left;}.signUp-form .form-checkbox{margin-top:50px;margin-left:10px;}@media screen and (max-width:1030px){.signUp-form .form-checkbox{margin-top:20px;}}.signUp-form ul{padding:10px;}.signUp-form ul li{list-style:none;}.signUp-form ul li.disabled{opacity:.3;}.signUp-form ul li.disabled input[disabled]{cursor:default;}.signUp-form .signup-box-container{margin-top:10px;}.signUp-form .signup-box-container label{max-width:90%;}.signUp-form .signup-submit-button{float:left;}input[type='checkbox']{-webkit-appearance:none;border:1px solid #fff;box-shadow:0 0 5px 0 white inset;height:20px;outline:none;width:20px;vertical-align:top;}input[type='checkbox']:hover{box-shadow:0 0 5px 0 white inset;cursor:pointer;cursor:hand;}input[type='checkbox']:before{content:'';display:block;height:100%;}input[type='checkbox']:checked:before{background:#2858a0;}input[type='checkbox']:focus{outline:0;}.contact-submit-button{background:#2858a0;border-radius:5px;border:none;float:right;padding:10px 40px;transition:all .2s ease-in;}.contact-submit-button:focus{outline:0;}.contact-submit-button:hover{background:#f7b1ff;transition:all .2s ease-in;}.signup-submit-button{background:#2858a0;border-radius:5px;border:none;float:right;padding:10px 40px;transition:all .2s ease-in;}.signup-submit-button:focus{outline:0;}.signup-submit-button:hover{background:#f7b1ff;transition:all .2s ease-in;}