body{font-family:proxima-nova,sans-serif}body.menu{background:#000}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:2px;text-transform:uppercase}h4,h5,h6{margin-bottom:5px}blockquote{margin:0}a{color:#54655b}a:hover{text-decoration:underline}.generic-form fieldset,.spitfireaudio-layout-default div.ea-panel fieldset,fieldset{padding:48px 15px 15px;margin-bottom:20px;border:1px solid #222;position:relative}.generic-form legend,legend{width:auto;padding:3px 8px;position:absolute;left:0;top:10px;background:#222;border:none;font-size:.8em;color:#fff;text-transform:uppercase}fieldset form,form fieldset>:last-child{margin-bottom:0}form fieldset .image-select :not(:last-child){margin-right:5px}.button,.submit-button,button,input[type=button],input[type=reset],input[type=submit]{padding:8px 12px;position:relative;border:1px solid #222;border-radius:0;text-align:center;text-transform:uppercase;text-decoration:none;color:#000;letter-spacing:.1em;background:#fff;cursor:pointer}.spitfire-top-banner p,footer,header{letter-spacing:2px;text-transform:uppercase}a.button.disabled:hover,button a{text-decoration:none}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,submit-button:hover{text-decoration:underline}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active,submit-button:active{position:relative;top:1px}.button-group{margin-bottom:10px}.button-group .button:not(:last-child){margin-right:6px}.generic-form input[type=time],.generic-form input[type=datetime],.generic-form input[type=datetime-local],.generic-form input[type=week],.generic-form input[type=number],.generic-form input[type=search],.generic-form input[type=tel],.generic-form input[type=color],.generic-form input[type=text],.generic-form input[type=password],.generic-form input[type=email],.generic-form input[type=url],.generic-form input[type=date],.generic-form input[type=month],.generic-form select,.generic-form textarea,input[type=time],input[type=datetime],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color],input[type=text],input[type=password],input[type=email],input[type=url],input[type=date],input[type=month],select,textarea{padding:3px;border:1px solid #cacaca;border-radius:0;font-size:.9em}header .greeting,header li{font-size:.7em;font-weight:700}.generic-form .dynamic_help{display:none}.page{padding-top:60px;background:#fff;position:relative}header{margin:0 auto 35px;position:relative}.header__contained{max-width:960px;margin:0 auto;position:relative}header .toggle-menu{width:6vw;height:18px;margin-bottom:7px;border:solid #222;border-width:1px 0;cursor:pointer;position:absolute;transition:all .2s}body.menu header .toggle-menu{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}header .toggle-menu span{margin-top:9px;display:block;border:solid #222;border-width:1px 0 0}header .greeting{position:absolute;left:0;top:-2px;padding:8px 0 0 50px}header .greeting a{text-decoration:none}header .greeting a:hover{color:#b6b5b4}header .greeting a span.icon{content:"";width:22px;height:22px;display:inline-block;background:url(../../images/spitfireaudio/sprite.svg) -309px -27px no-repeat;position:absolute;top:-2px;left:0}header .logo{margin-bottom:38px;text-align:center;font-family:Georgia}header .logo.home{margin-bottom:0}header .logo a{width:215px;height:17px;margin:0 auto;display:block;background:url(../../images/spitfireaudio/sprite.svg) top left no-repeat;text-indent:-9999px}header .logo.home a{width:960px;max-width:100%;height:auto;position:relative;background:0 0;text-indent:inherit}header .logo.home .home_link{width:960px;height:50px;margin:0 auto;position:absolute;top:80px;background-image:none;text-indent:-9999px}header .logo.home a img{width:100%;max-width:960px;height:auto}header .logo.home p{margin-bottom:13px}header .shortcuts ul{position:absolute;right:0;top:-4px;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}header .shortcuts li{line-height:0}header .shortcuts li:not(:last-of-type) a{margin-right:22px}header .shortcuts li a{width:22px;height:20px;display:block;background:url(../../images/spitfireaudio/sprite.svg) no-repeat;text-indent:-9999px}header .shortcuts li.search a{background-position:-309px -2px}header .shortcuts li.wishlist a{background-position:-339px -2px}header .shortcuts li.my-account a{background-position:-309px -27px}header .shortcuts li.cart a{position:relative;background-position:-338px -28px;text-indent:0;text-align:center;text-decoration:none}header .shortcuts li.cart a span{position:relative;top:13px;font-size:8px;letter-spacing:.01em}header nav.main{height:50px;position:relative;text-align:center}header nav.main.home{border-top-width:0}header nav.main ul li a{margin:0 15px;padding:18px 7px 20px;text-decoration:none;line-height:1em;color:#54655b}html.wf-loading header nav.main ul li a{visibility:hidden}html.wf-active header nav.main ul li a{visibility:visible}html.wf-inactive header nav.main ul li a{visibility:visible;font-family:sans-serif}header nav.main ul li:first-of-type a{margin-left:4px}header nav.main ul li:last-of-type a{margin-right:0}header nav.main ul li a:hover{color:#b6b5b4;text-decoration:none}header nav.main ul li.composer a{color:#b60006}header #breadcrumbs a:hover,header nav.main ul li.composer a:hover,section a:hover{color:#b6b5b4}header nav.main ul li.current a{font-weight:700}header #breadcrumbs{margin:33px 0 55px;font-size:.7em}section{max-width:960px;margin:0 auto 30px;font-size:.84em}body.menu section{height:0;overflow:hidden}header #breadcrumbs a,section a{transition:all .2s}header #breadcrumbs a{font-weight:700;text-decoration:none}section a.button:hover{color:inherit;opacity:.9}section .success,section div.error,section div.notice,section div.success,section div.warning,section p.error,section p.notice,section p.warning{border:1px solid #ccc;border-radius:2px;background-color:#f6f6f6;color:#222}section div.error,section p.error{box-shadow:inset 0 -3px 0 #E41010}section div.notice,section p.notice{box-shadow:inset 0 -3px 0 #E4D310}section div.warning,section p.warning{box-shadow:inset 0 -3px 0 #E48410}section .success,section div.success{box-shadow:inset 0 -3px 0 #3D6611}footer{padding:25px 0;background-color:#000;text-align:center;font-size:.7em;color:#FFF}footer nav{text-align:center}body.menu footer{display:none}footer .footer-inner{max-width:960px;margin:0 auto}.footer-join{margin-bottom:50px}.footer-join-heading{font-size:.875rem}.footer-join-heading-tag{width:43px;height:22px;position:relative;top:-4px;display:inline-block;background:url(../../images/spitfireaudio/cms/template/normal/footer-join-free-tag.png) no-repeat;text-indent:-9999px}.footer-join-input-text[type=text]{width:220px;padding:8px 10px;margin-bottom:10px;background:#fff;border-width:0 0 1px;font-size:1em;text-align:center;letter-spacing:.2em;transition:all 1s;outline:0}.footer-join-input-text:placeholder-shown{text-transform:uppercase}.footer-join-input-text:placeholder-shown:not(:focus){background:#000}.footer-join-input-txt[type=text]{display:none}.footer-join-input-button[type=submit]{display:block;margin:0 auto;border:none;background:#000;color:#fff}.footer-social-and-review{width:100%;max-width:750px;margin:0 auto 60px;display:inline-grid;grid-template-columns:1fr 1fr;grid-gap:90px}.footer-social-nav-heading,.footer-trustpilot-nav-heading{margin-bottom:30px;font-size:.875rem}.footer-social-nav-grid{display:inline-grid;grid-template-columns:15px 32px 32px 36px;grid-gap:40px;margin:0 auto}.social-icon a{height:26px;display:block;background:url(../../images/spitfireaudio/sprite.svg) no-repeat;text-indent:-9999px}.social-icon.social-icon-facebook a{width:15px;background-position:-7px -130px}.social-icon.social-icon-facebook-invert a{width:15px;background-position:-7px -165px}.social-icon.social-icon-instagram a{width:34px;background-position:-33px -130px}.social-icon.social-icon-instagram-invert a{width:34px;background-position:-33px -165px}.social-icon.social-icon-twitter a{width:34px;background-position:-76px -130px}.social-icon.social-icon-twitter-invert a{width:34px;background-position:-76px -165px}.social-icon.social-icon-youtube a{width:36px;background-position:-119px -130px}.social-icon.social-icon-youtube-invert a{width:36px;background-position:-119px -165px}.footer-trustpilot-nav-heading-link{color:#fff;text-decoration:none}.footer-trustpilot-nav-heading-link:hover{color:#b6b5b4;text-decoration:none}.footer-main-nav{margin:0 0 12px}footer ul.checkout{font-family:Georgia;text-align:center;list-style:none}.footer-main-nav li{margin-bottom:10px}.footer-main-nav li a{padding:2px 5px;margin:0 20px}.footer-main-nav a{color:#fff;font-weight:700;text-decoration:none}.footer-main-nav a:hover{color:#b6b5b4;text-decoration:none}footer p{font-size:.64em}footer p.legal{margin:0 20px 24px}.cms2-page-admin-menu{width:130px;padding:5px 5px 6px;border-right:10px solid #222;background:#f5f5f5;box-shadow:0 0 1px rgba(0,0,0,.2);top:40%;left:-140px;position:fixed;opacity:.5;z-index:100;transition:left .2s,opacity .2s}.cms2-page-admin-menu:hover{left:0;opacity:1}.cms2-page-admin-menu ul{list-style:none;margin:0}.cms2-page-admin-menu ul li a{margin:2px 5px 3px;padding:5px 5px 2px;background:#fff;text-decoration:none;font-size:.8em;color:#222;box-shadow:0 0 1px rgba(0,0,0,.05);display:block;transition:background .2s,color .2s}.cms2-page-admin-menu ul li a:hover{background:#94c120;color:#fff}@media only screen and (max-width:1010px){.page{max-width:100%}header,section{width:92%;margin:0 4% 40px}header nav.main{height:auto;padding:11px 0 10px}header nav.main ul{text-align:center}header nav.main ul li a,header nav.main ul li:not(:last-of-type) a{padding:5px 8px;margin:0 5px 5px;background:#f6f6f6;border-radius:3px}html.wf-loading header nav.main ul li a{font-family:sans-serif}.footer-main-nav li a{margin:0 15px}}@media only screen and (max-width:840px){.page{padding-top:20px}.footer-social-and-review{grid-template-columns:1fr;grid-gap:30px}.footer-social-nav-grid{grid-gap:20px}}@media only screen and (min-width:481px) and (max-width:840px){header .greeting,header .shortcuts ul{position:static;text-align:center}header .shortcuts ul{margin:0 0 20px}header .shortcuts li a{margin:0 10px}}@media only screen and (max-width:480px){.page{min-height:90px;padding-top:30px}header{margin-bottom:0}body.menu header .featured{display:none}header .logo{margin-bottom:30px;text-align:center;font-family:Georgia}header .logo a{margin-bottom:20px}header .logo p{font-size:2.8vw;line-height:6vw}header .logo .home_link{height:20px;margin:0 auto 20px;position:static;background:url(../../images/spitfireaudio/sprite.svg) 0 3px no-repeat}header .shortcuts ul{top:90px;z-index:501;width:100%;text-align:center}body.menu header .shortcuts ul{top:75px}header .shortcuts ul li:not(:last-of-type) a{width:30px;height:0;margin:0 10px;border-radius:20px;background-color:#000;background-image:url(../../images/spitfireaudio/sprite.white.svg);opacity:0;transition:opacity .6s}body.menu header .shortcuts ul li:not(:last-of-type) a{height:30px;opacity:1}header .shortcuts li.cart a{position:absolute;right:2%;top:-90px}body.menu header .shortcuts li.cart a{top:-75px}header .shortcuts li.home a{background-position:-305px -51px}header .shortcuts li.search a{background-position:-306px 2px}header .shortcuts li.wishlist a{background-position:-335px 3px}header .shortcuts li.my-account a{background-position:-305px -24px}header nav.main{height:0;width:100%;padding:0 5%;margin:0;position:absolute;left:-5%;z-index:500;overflow:hidden;background:#000;transition:all .2s;border:none}body.menu header nav.main{height:330px;padding:80px 5% 20px}header nav.main ul li,header nav.main ul li a{display:block}header nav.main ul li a,header nav.main ul li:not(:last-of-type) a{padding:8px 0 14px;background:0 0;border-bottom:1px solid #fff;border-radius:0;color:#fff}header nav.main ul li:last-of-type a{color:#fff;border-bottom:none}section{margin-bottom:20px}.page .progress .step{font-size:.8em}.page .progress .step:first-of-type{width:16%;padding:9px 2% 3px 0}.page .progress .step:last-of-type{width:20%;padding:9px 2% 3px 0}.page .progress .step>span{margin-left:18px}footer{width:92%;padding:20px 4%}.footer-main-nav a{font-size:.9em}}.spitfire-top-banner{background:#000}.spitfire-top-banner,.spitfire-top-banner a{color:#FFF}.spitfire-top-banner p{font-size:.7rem;font-weight:700;margin:0;padding:25px;text-align:center}.spitfire-top-banner a{text-decoration:none}.spitfire-top-banner .desktop-content{display:block}.spitfire-top-banner .mobile-content{display:none}@media only screen and (max-width:840px){.spitfire-top-banner .desktop-content{display:none}.spitfire-top-banner .mobile-content{display:block}}@keyframes spinner{to{transform:rotate(360deg)}}.loading-mask{min-height:3.5em;position:relative}.loading-mask:after,.loading-mask:before{content:'';position:absolute}.loading-mask:before{top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.7);z-index:5}.loading-mask:after{box-sizing:border-box;top:50%;left:50%;width:2.5em;height:2.5em;margin-top:-1.25em;margin-left:-1.25em;border-radius:50%;border:2px solid #ddd;border-top-color:#54655b;animation:spinner .6s linear infinite;z-index:10}.loading-mask.fixed-center:after{top:50vh;position:fixed}.sp-tooltip{padding:5px 10px;position:absolute;display:block;text-align:center;background-color:#000;color:#fff;box-sizing:border-box;z-index:1;visibility:visible;opacity:1}.sp-tooltip--hidden{display:none}.grecaptcha-badge{visibility:hidden}