*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}html{height:200vh}body{font-family:'Lato', sans-serif}.navbar{background-color:transparent;position:fixed;width:100%;top:30px;border-radius:0px;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;height:80px;line-height:80px}.navbar .container .in{border:none}.navbar .container .in ul{margin-top:32px}.navbar .container .in li{background-color:rgba(0,78,142,0.9);border-top:1px solid black}.navbar.fix-top{background-color:#004E8E;top:0;height:50px;line-height:50px}.navbar.fix-top .container .navbar-header #logo{height:36px;margin-left:29.5px;margin-top:7px}.navbar.fix-top .container .in{padding-top:0;margin-top:0;border:none}.navbar.fix-top .container .in ul{margin-top:0}.navbar.fix-top .container .in li{background-color:#004E8E;border-top:1px solid white;margin-top:0}.navbar .navbar-brand{color:white;line-height:50px;padding:0 20px;width:auto}.navbar .navbar-brand #logo{height:80px}.navbar .navbar-link>a{color:white;text-transform:uppercase;font-weight:700}.navbar .navbar-link>a:hover,.navbar .navbar-link>a:focus{background-color:transparent;color:#ffdb93}.navbar .navbar-toggle{border-color:white}.navbar .navbar-toggle .icon-bar{background-color:white}#header-background{min-height:100vh;background:url("../images/piano-background.jpeg") no-repeat center center fixed;background-size:cover;text-align:center;color:#ededed}#header-background .darken-overlay{width:100%;min-height:100vh;background-color:rgba(0,0,0,0.6);padding-top:30vh;padding-bottom:20px}#header-background .darken-overlay h1{font-size:4em;font-family:'Crimson Text', serif;text-transform:uppercase;letter-spacing:.06em}#header-background .darken-overlay h1 #letterA{margin-left:-4px}#header-background .darken-overlay h1 #letterV{margin-left:-4px}#header-background .darken-overlay h1 #secondh1{margin-top:-15px;font-size:0.63em;display:block;letter-spacing:0.05em;word-spacing:0.2em}#header-background .darken-overlay h4{font-size:1.5rem;margin-top:15px}@media only screen and (min-width: 768px){#header-background .darken-overlay h1{font-size:6em}#header-background .darken-overlay h4{font-size:2rem}}#header-background .darken-overlay h1,#header-background .darken-overlay h4{text-shadow:0px 4px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1)}#header-background .darken-overlay .btn{margin-top:10px;background-color:rgba(0,78,142,0.6);border-color:white;color:white;padding:10px;font-size:1.2em;font-weight:700}#header-background .darken-overlay .btn:hover{border-color:#ffdb93;color:#ffdb93}#services{color:#333;padding-top:50px;width:80%;min-height:100vh;font-size:1.1em;padding-bottom:50px}#services hr.style-eight{overflow:visible;padding:0;border:none;border-top:medium double #333;color:#333;max-width:50%;min-width:200px;margin:0 auto;margin-top:-25px;margin-bottom:10px;text-align:center}#services hr.style-eight:after{content:"§";display:inline-block;position:relative;top:-0.7em;font-size:1.5em;padding:0 0.25em;background:white}#services .images{margin-top:20px}#services .img-wrapper.col-xs-4{padding:0 5px}#services .img-responsive{border-radius:10px;padding:0}#services h2{margin-bottom:40px}#services .service-div{padding:0}#services .service-div p{padding:5px 15px}#services h3{margin-top:0;text-align:center;font-size:1.5em;text-transform:uppercase;border-bottom:1px solid #8e8e8e;border-radius:10px 10px 0 0;background-color:#efeee8;padding:10px;color:#004E8E;font-weight:700}#services .service-item{background-color:#f9f9f9;margin-top:30px;border-radius:10px;border:1px solid #8e8e8e}#services .service-item .service-item-inner{border:1px solid #bcbcbc;background-color:#ededed;padding:5px}#contact{padding-top:50px;margin-top:30px;background:url("../images/contact-background.jpeg") no-repeat center center fixed;background-size:cover;text-align:center;min-height:calc(100vh - 50px);padding-bottom:20px}#contact h2{color:white;text-shadow:0px 4px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1)}#contact .contact-card{text-align:left;background-color:rgba(255,255,255,0.85);display:inline-block;padding:30px;border-radius:10px;margin:0 auto;margin-bottom:20px;margin-top:30px}#contact .contact-card h4{text-align:center;text-transform:uppercase;font-weight:700}#contact .contact-card p{text-align:center;font-weight:700}#contact .contact-card p a{color:#004E8E;-webkit-text-decoration:underline #004E8E;text-decoration:underline #004E8E}@media only screen and (min-width: 768px){#contact .contact-card{width:400px}}#contact #form-div{width:100%;margin:0 auto}#contact #form-div label{margin-top:5px;margin-bottom:0}#contact #form-div label .asterisk{color:red;font-size:1.2em}#contact #form-div .input-line{position:relative}#contact #form-div .input-line input,#contact #form-div .input-line textarea{padding:3px 3px 3px 23px;max-width:100%;min-width:100%}#contact #form-div .input-line textarea{min-height:100px}#contact #form-div .input-line .fa{position:absolute;top:6px;left:5px;font-size:1.3em}#contact #form-div .input-line .fa-envelope{font-size:1.2em;left:4px}#contact #form-div input[type="submit"]{width:100%;background-color:#004e8e;color:white;padding:6px;border:none;text-transform:uppercase;font-weight:700;font-size:1.5em}#contact #form-div input[type="submit"]:hover{color:#ffdb93}.subtitle{text-align:center;text-transform:uppercase;font-size:2.5em;font-weight:700}footer{background-color:#004E8E;color:white;text-align:right;padding:5px 20px 5px 0;font-size:13px}
