@import url(https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500;1,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);:root{--mainAccent:rgb(56, 119, 212);--darkAccent:rgb(40, 89, 156);--darkGray:rgb(28, 28, 28);--gradient:radial-gradient(
		circle at 60%,
		rgb(80, 80, 80) 10%,
		rgb(55, 55, 55),
		rgb(28, 28, 28) 90%
	)}html{height:100%;width:100%;margin:0;padding:0;box-sizing:border-box}body{font-size:16px;font-family:'Open Sans',Helvetica,sans-serif;background-image:var(--gradient);background-attachment:fixed;line-height:1.6}html{overflow-x:hidden}.body-home{background-image:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/007a3498e7ae2ab71f4ba805aabc390387dcb92b/2e27b/img/tangportrait-132.jpg);background-size:cover;background-position:0 10%}.all{position:relative;min-height:100%;width:100vw}h2{text-shadow:1px 1px 1px #000}@keyframes loading{0%{transform:translateX(0)}50%{transform:translateX(80px)}100%{transform:translateX(0)}}@keyframes note-load-1{0%{opacity:0}5%{opacity:1}70%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes note-load-2{0%{opacity:0}20%{opacity:0}25%{opacity:1}70%{opacity:1}75%{opacity:0}100%{opacity:0}}@keyframes note-load-3{0%{opacity:0}45%{opacity:0}50%{opacity:1}70%{opacity:1}75%{opacity:0}100%{opacity:0}}.loader{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#505050;z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform .7s ease-in-out}.load-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.loading-message{font-size:2rem;color:var(--mainAccent)}.trombone-container{position:relative;width:350px;height:250px;display:flex;justify-content:center}#loader-body{position:absolute}#loader-slide{position:absolute;left:130px;top:22.9px;animation:loading 3s ease-in-out infinite}#music-note-1{position:absolute;left:220px;top:65px;transform:rotate(25deg);animation:note-load-1 2s linear infinite}#music-note-2{position:absolute;left:260px;top:45px;transform:rotate(-15deg);animation:note-load-2 2s linear infinite}#music-note-3{position:absolute;left:300px;top:55px;transform:rotate(10deg);animation:note-load-3 2s linear infinite}#loading-brand a{position:relative;bottom:40px;font-size:2.5rem}nav{display:flex;justify-content:space-around;align-items:center;height:80px;z-index:1000;position:fixed;width:100%;padding-right:20px;transition:.5s}.nav-toggle{background-image:none;transition:all .5s ease-in-out}.navbar-change nav{background-color:var(--darkGray);box-shadow:0 2px rgba(0,0,0,.1);background-image:none;transition:all .5s}.brand a{display:inline-flex;color:var(--mainAccent);font-size:2rem;text-decoration:none;font-family:'Frank Ruhl Libre',serif;font-weight:400;text-shadow:1px 1px 1px #000;position:relative;white-space:nowrap;margin-bottom:0;vertical-align:center}.nav-links{display:inline-flex;float:right;justify-content:space-around;width:50%;height:30px;z-index:11;margin-bottom:0;padding-right:20px}li{list-style:none;display:inline-flex;font-size:16px}.nav-links a{color:#fff;text-decoration:none;border-bottom:2px solid transparent;letter-spacing:.05em;font-weight:500;transition:.25s}.nav-links a:hover{border-bottom:2px solid var(--mainAccent);transition:.5s}.nav-links a.active{border-bottom:2px solid var(--mainAccent)}.tint-active{position:fixed;height:100%;width:100%;left:0;top:0;opacity:.6;background-color:var(--darkGray);pointer-events:none;z-index:3;transition:background-color .5s ease-in}.content-inactive{pointer-events:none}.blur-active{position:fixed;height:100%;width:100%;left:0;top:0;z-index:300;filter:blur(10px)}.burger{display:none;cursor:pointer;z-index:13;position:relative}.burger div{width:25px;height:3px;background-color:#fff;border:2px,solid,#fff;z-index:4;margin:5px;transition:all .5s ease}.navbar-active{background-color:var(--darkGray);transition:background-color .5s ease-in-out}.no-scroll{overflow:hidden}@keyframes navLinkFade{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.toggle .line1{transform:rotate(-45deg) translate(-5px,6px)}.toggle .line2{opacity:0}.toggle .line3{transform:rotate(45deg) translate(-5px,-6px)}.cart-icon{color:#fff;font-size:1.25rem;position:absolute;right:3%;cursor:pointer;transition:color .3s ease-in-out}.cart-icon:hover{color:var(--mainAccent)}.text-block{color:#fff;padding-bottom:20px;font-family:Roboto,sans-serif;font-weight:300}.jumbotron{border-radius:0;background-repeat:no-repeat;background-size:cover;background-position:0 50%;box-shadow:0 2px 4px #9b9b9b;height:300px;text-align:center}.confirm-container{position:relative;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh}.confirm-card{position:relative;display:flex;flex-direction:column;width:75%;max-width:380px;padding:24px;background:#fff;color:#000;border-radius:10px;box-shadow:0 2px 4px 0 #000}.header h1{margin-bottom:0}.body{display:flex;flex-direction:column;font-size:14px}.body>span{padding:10px 0}.footer{height:100px;width:100%;position:relative;bottom:0;background-color:var(--darkGray);color:#fff;border-top:1px solid #fff;text-align:center;margin-top:30px}.footer_home{height:90px;width:100%;position:absolute;bottom:0;background-color:var(--darkGray);justify-content:center;color:#fff;border-top:1px solid #fff;text-align:center}#footer-contact{bottom:-430px}.social{position:relative;top:15px}.fab{color:#fff}.fa-facebook-f{position:relative;right:10px}.fa-instagram{position:relative;left:10px}.fab:hover{color:var(--mainAccent)}footer .copy{position:relative;top:25px;padding-bottom:0}.footer p{font-family:Roboto,sans-serif;font-weight:300;padding:0 10px}.fenner{color:var(--mainAccent);text-decoration:none;transition:color .3s ease-in-out}.fenner:hover{color:#22b999;text-decoration:none}@media screen and (max-width:1096px){.nav-links{width:60%}}@media screen and (max-width:900px){nav{justify-content:space-between;padding-left:40px}.nav-links{position:absolute;right:0;height:100vh;top:0;display:flex;flex-direction:column;align-items:center;width:100%;pointer-events:none;padding:20px;opacity:0;transition:all .5s ease-in}.nav-links li{opacity:0;z-index:-1}.burger{display:block;z-index:50}.nav-active{transform:translateX(0);background-color:var(--darkGray);transition:background-color .5s ease-in;z-index:16;pointer-events:auto;opacity:1;padding-bottom:60px}.cart-icon{right:70px}.copy{font-size:14px}.footer-lessons{z-index:999}}@media only screen and (max-width:740px){.load-container{transform:scale(.8)}}@media only screen and (max-width:575px){.brand a{font-size:1.3rem}.sub-title{font-size:22px}.paragraph{font-size:14px}}@media screen and (max-width:485px){.jumbotron{padding:2em 0}}@media screen and (max-width:425px){.load-container{transform:scale(.6)}nav{padding:15px}.cart-icon{right:60px}.copy{font-size:.7rem}.rc-anchor-normal{transform:scale(.8) translate(-40px)}}.body-home{height:100%}.titles{position:absolute;top:35%;left:11%;font-family:'Open Sans',Helvetica,sans-serif;white-space:nowrap}.titles h1{font-size:4vw;font-weight:300;color:#fff;text-shadow:2px 2px 2px #000}.titles p{font-size:1.69vw;letter-spacing:1.3px;position:relative;font-weight:300;color:#fff;text-shadow:2px 2px 2px #000;white-space:nowrap}@media screen and (max-width:1096px){.titles{left:5%}.titles h1{font-size:2.5rem}.titles p{font-size:1.03rem}}@media only screen and (max-width:575px){.body-home{background-position:20% 10%}}@media screen and (max-width:485px){.body-home{background-position:30% 10%}.titles h1{font-size:1.9rem}.titles p{font-size:.75rem}}@media screen and (max-width:425px){.body-home{background-position:40% 10%}.titles{left:50%;transform:translateX(-50%)}.titles h1{font-size:2.5rem}.titles p{font-size:1.03rem}}