@font-face{font-family:futura-pt;src:local("futura-pt"),url(/assets/FuturaPTBook-85be74ee.otf) format("truetype")}@font-face{font-family:futura-pt-bold;src:local("futura-pt"),url(/assets/FuturaPTBold-b200854c.otf) format("truetype")}@font-face{font-family:futura-pt-light;src:local("futura-pt"),url(/assets/FuturaPTLight-e7a52027.otf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-size:16px;width:100vw;line-height:1.5;overflow-x:hidden;letter-spacing:.7px;font-family:futura-pt,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}.font-regular{font-family:futura-pt}.font-light{font-family:futura-pt-light}.font-bold{font-family:futura-pt-bold}.container{margin:0 auto;padding:16px 20px}.flex{display:flex;justify-content:space-between;align-items:center}.a-flex{display:flex;align-items:baseline}a{color:#000;text-decoration:none;display:block}li{list-style-type:none}svg{margin:0 4px}input,button{background:transparent;border:0;outline:0;font-family:inherit}.header{border-bottom:2px solid #eee}.header .container .left .logo{margin:4px 30px 0 0}.header .container .left .logo img{width:100%}.header .container .left .menu{font-size:16px;letter-spacing:.8px}.header .container .left .menu ul li{cursor:pointer;margin-right:18px}.header .container .left .menu ul li ul .more{color:#ff764d}.header .container .left .menu ul li ul .more svg{margin-top:2px}.header .container .right ul li{margin-right:18px;cursor:pointer}.header .container .right ul li:first-child{color:#00f;font-size:18px}.header .more-container .more-content h3{font-size:24px}.header .more-container .more-content ul{display:flex;margin-top:10px}.header .more-container .more-content ul li{cursor:pointer;margin-right:25px}.header .more-container .more-content .top{margin-bottom:30px}.header .more-container .more-content .bottom{margin-bottom:20px}.header .more-container .more-content .bottom h4{font-size:16px}.header .more-container .more-content .bottom ul{align-items:baseline;justify-content:space-between}.header .more-container .more-content .bottom ul li{max-width:250px}.header-mobile{display:none}.menubar{margin:10px 0}.menubar .container .stickybar ul{display:flex}.menubar .container .stickybar ul .nav-links{transition:all .3s ease-in-out;cursor:pointer;margin-right:30px}.jobs{margin:20px 30px}.jobs .jobs-header{position:relative;margin:0 8vw 8vw;height:80vh;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-image:url(https://ableton-production.imgix.net/jobs/header.jpg?auto=format&dpr=2.0&fit=crop&fm=jpg&h=680&ixjsv=1.1.3&q=50&w=1067)}.jobs .jobs-header .headline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:6.8rem;width:100%;text-align:center;color:#40e0d0}.jobs .jobs-text{width:50vw;margin:0 auto}.jobs .jobs-text .body-text h1{font-size:30px;margin:0 0 21px;line-height:1.4}.jobs .jobs-text .body-text p{font-size:20px;margin:0 0 20px}.jobs .jobs-text .job-dept{margin-top:40px;margin-bottom:40px}.jobs .jobs-text .job-dept h2{font-size:20px}.jobs .jobs-text .job-dept p{margin-top:18px;font-size:20px;color:#00f}.jobs .jobs-text .job-dept small{font-size:20px;color:#949494}.apprenticeships{margin:20px 30px;padding:0 8vw 4vw}.apprenticeships .appren-header .headline{font-size:60px}.apprenticeships .appren-text{width:65%;margin-top:1rem;padding-right:8vw}.apprenticeships .appren-text h2{font-size:30px}.apprenticeships .appren-text p{font-size:20px}.apprenticeships .appren-text .img-container{margin:2.2rem 0;width:100%}.apprenticeships .appren-text .img-container img{width:100%}.about{margin:20px 0}.about .about-header{margin-left:8vw;margin-right:8vw;margin-bottom:8vw;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;background-image:url(https://ableton-production.imgix.net/about/header.jpg?auto=format&dpr=2.0&fit=crop&fm=jpg&h=680&ixjsv=1.1.3&q=50&w=1067);position:relative;height:50vw}.about .about-header .headline{position:absolute;top:50%;left:50%;color:#ff764d;transform:translate(-50%,-50%);font-size:6rem}.about .about-text{width:50vw;margin:0 auto;margin-bottom:8.3vw}.about .about-text .blue{color:#00f}.about .about-text h2{margin-bottom:1rem}.about .about-vid{width:50vw;margin:0 auto;margin-bottom:8.3vw}.about .about-vid figure{width:100%}.about .about-vid figure .vid{position:relative}.about .about-vid figure .vid .youtube-link{cursor:pointer}.about .about-vid figure .vid .youtube-link .play .circle{width:6.25rem;height:6.25rem;display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border-radius:50%;background:#0000ff;top:50%;left:50%;position:absolute;z-index:111;transform:translate(-50px,-50px)}.about .about-vid figure .vid .youtube-link .play svg{position:absolute;top:2rem;left:2.2rem;width:1.875rem;height:2.125rem;color:#fff}.about .about-vid figure .vid .youtube-link img{width:100%;position:relative}.about .about-imgs{display:flex;align-items:center;position:relative;margin-bottom:9vw}.about .about-imgs .pic1{width:41.67vw;height:41.67vw;margin-left:8.3vw;z-index:11}.about .about-imgs .pic2{position:absolute;background:#fbffa7;width:58.3vw;top:-51px;height:50vw;left:41.67vw;padding:70px}.about .about-imgs .pic2 img{width:100%;padding:5rem;margin-left:4vw}.about .about-imgs2{display:flex;align-items:center;position:relative;margin-bottom:6rem}.about .about-imgs2 img{width:100%}.about .about-imgs2 .left{width:60vw;align-items:center;justify-content:center;display:flex;flex-direction:column;background:#b6ffc0}.about .about-imgs2 .left .pic1,.about .about-imgs2 .left .pic2{padding:40px;padding:4rem 20px;width:75%}.about .about-imgs2 .right{width:40vw;position:absolute;right:0}.about .about-imgs3{margin-left:8vw;margin-right:8vw;margin-bottom:8vw}.about .about-imgs3 img{width:100%}.about .about-imgs4{margin-bottom:6rem;display:flex;position:relative;align-items:center;justify-content:center}.about .about-imgs4 img{width:100%}.about .about-imgs4 .pic1,.about .about-imgs4 .pic2{width:50%;position:absolute}.about .about-imgs4 .purple{height:80vh;width:70vw;z-index:-1;background:#d5b3ff}.about .about-imgs4 .pic1{left:0;top:30%;width:33vw;height:25vw;margin-left:5vw}.about .about-imgs4 .pic2{right:0;width:41.6vw;height:41.6vw;margin-left:16.6vw}.about .about-jobs{display:flex;position:relative;justify-content:center}.about .about-jobs img{width:40vw}.about .about-jobs .jobs-text{margin-bottom:4rem;background:#b1c5ff;width:41vw;height:41vw;display:inline-block;vertical-align:top;margin-left:0;margin-right:0}.about .about-jobs .jobs-text .text{position:absolute;width:25%;top:50%;transform:translate(100px,-100px)}.about .about-jobs .jobs-text .text a{display:flex;margin-top:1rem;color:#00f;align-items:center}.about .about-jobs .jobs-text .text a svg{font-size:12px}.cookies{position:fixed;bottom:20px;z-index:1111;left:30px;width:35vw;height:auto;background:#000;color:#fff;padding:10px}.cookies .detail p{font-size:14px}.cookies .accept button{cursor:pointer;width:100%;background:#0000ff;color:#fff;font-size:20px;margin:10px 0;padding:5px 10px}.cookies .close{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.cookies .close button{cursor:pointer;padding:5px 10px;width:49%;font-size:20px;color:#fff;border:2px solid #fff}.footer{margin-top:20px;border-top:2px solid #eee}.footer .container .footer-content{padding:4.33vw 4.33vw 2.33vw}.footer .container .footer-content .footer-row{margin-bottom:50px}.footer .container .footer-content .footer-row h1{font-size:4rem}.footer .container .footer-content .footer-row h3{font-size:20px;margin-bottom:5px}.footer .container .footer-content .footer-row .footer-col{min-width:30%}.footer .container .footer-content .footer-row .footer-col a{font-size:16px;display:flex;align-items:center}.footer .container .footer-content .footer-row .footer-col a svg{margin-top:4px;font-size:12px;margin-left:5px}.footer .container .footer-content .footer-row .footer-col .social-media{margin-top:10px}.footer .container .footer-content .footer-row .footer-col .social-media .flex{margin-right:10px}.footer .container .footer-content .footer-row .footer-col .social-media svg{font-size:30px;height:40px;padding:1px}.footer .container .footer-content .footer-row .footer-col .social-media .facebook{background:#3477f2;color:#fff;border-radius:2px}.footer .container .footer-content .footer-row .footer-col .social-media .twitter{background:#1da1f2;color:#fff;border-radius:2px}.footer .container .footer-content .footer-row .footer-col .social-media .youtube{background:#ff001d;color:#fff;border-radius:2px}.footer .container .footer-content .footer-row .footer-col .social-media .insta{background:#f77737;color:#fff;border-radius:2px}.footer .container .footer-content .footer-row .footer-col .options .css-13cymwt-control{border-radius:0;background:#eee;border:none}.footer .container .footer-content .footer-row .footer-col .options .css-1xc3v61-indicatorContainer{padding:0;color:#222}.footer .container .footer-content .footer-row .footer-col .options .select{width:100%;font-family:inherit}.footer .container .footer-content .footer-row .footer-col .options .select:first-child{margin-right:10px;width:80%}.footer .container .footer-content .footer-row .footer-col .options .select::placeholder{font-size:8px!important}.footer .container .footer-content .footer-row .footer-col .signup-form{width:100%;display:flex;margin-top:10px}.footer .container .footer-content .footer-row .footer-col .signup-form input{background:#eee;padding:10px 15px;width:inherit;font-size:16px}.footer .container .footer-content .footer-row .footer-col .signup-form button{background:#0000ff;color:#fff;width:30%;font-size:16px}.footer .container .footer-content .footer-row:last-child{margin-bottom:0}.footer .container .footer-content ul li{font-size:15px;margin-right:15px}.footer .container .footer-content .logo{margin-left:20px}@media screen and (max-width: 1100px){.jobs .jobs-text{width:66.66vw}.apprenticeships .appren-header .headline{font-size:40px}.apprenticeships .appren-text h2{font-size:20px}.apprenticeships .appren-text p{font-size:16px}.about .about-text,.about .about-vid{width:66vw}.about .about-jobs{flex-direction:column;margin-left:8vw;margin-right:8vw}.about .about-jobs img{width:auto;height:50vw;object-fit:cover}.about .about-jobs .jobs-text{width:100%!important;height:25vw!important;position:relative}.about .about-jobs .jobs-text .text{width:63vw;top:11rem}}@media only screen and (max-width: 992px){.header{display:none}.header-mobile{display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-mobile .container .top{display:flex;align-items:center}.header-mobile .container .top .logo{margin-right:30px}.header-mobile .container .top .menu-mobile{cursor:pointer}.header-mobile .container .bottom .mobile-links{padding:10px}.header-mobile .container .bottom .mobile-links ul li{margin:10px 0}.footer .footer-row{flex-direction:column;margin-bottom:20px!important}.footer .footer-row .footer-col{margin-bottom:20px}.footer .footer-row .footer-col .options .select{width:100%}.footer .footer-row .footer-col:last-child{min-width:50%}.footer .help{flex-direction:column;align-items:baseline}.footer .help .contact{flex-direction:column;align-items:baseline;margin-bottom:20px}.jobs .jobs-header .headline{font-size:90px}.jobs .jobs-text .body-text h1{font-size:20px}.jobs .jobs-text .body-text p,.jobs .jobs-text .job-dept h2,.jobs .jobs-text .job-dept p,.jobs .jobs-text .job-dept small{font-size:16px}.apprenticeships .appren-text{width:100%}.about .about-jobs img{display:none}.about .about-imgs .pic1{height:38vw}.about .about-imgs .pic2 img{padding:0}.about .about-imgs2 .right{width:46vw}.about .about-imgs4 .pic1{width:40vw;height:31vw}.about .about-imgs4 .purple{height:50vw}}@media only screen and (max-width: 768px){.jobs{margin-left:4.33vw;margin-right:4.33vw}.jobs .jobs-header{margin:0 4vw 4vw!important}.jobs .jobs-header .headline{font-size:40px}.jobs .jobs-text{width:100%;padding:4vw}.apprenticeships{padding:0 2vw 2vw}.apprenticeships .appren-text{padding-right:0!important}.about .about-header .headline{font-size:40px}.about .about-jobs{height:40vh}.about .about-jobs .jobs-text{height:inherit!important}.about .about-jobs .jobs-text .text{transform:translate(40px,-100px)}.about h2{font-size:20px}.about p{font-size:16px}.about .about-text,.about .about-vid{width:100%;padding:0 35px}.about .about-imgs .pic2{top:-12px;height:45vw;padding:47px}.about .about-imgs .pic2 img{margin-left:0}}@media only screen and (max-width: 500px){.about .about-jobs{display:block;height:50vh}.about .about-jobs img{display:block;width:100%;object-fit:cover}.about .about-jobs .jobs-text{position:static;height:25vh!important}.about .about-jobs .jobs-text .text{top:19rem}.about .about-jobs .jobs-text .text p{font-size:14px}.about .about-imgs2 .left .pic1,.about .about-imgs2 .left .pic2{padding:1rem 16px}.cookies{left:0;bottom:0;width:100%}.cookies .detail p{font-size:12px}.cookies .accept button{font-size:16px;padding:3px 7px}.cookies .close button{padding:3px 7px;font-size:16px}}
