body{overflow-x:hidden !important;max-width: 100% !important;} body:lang(tc-HK){font-family: Microsoft JhengHei;} button{cursor: pointer;} .tc{font-family: Microsoft JhengHei !important;} .en{font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;} .wrapper{width: 100%;margin:0 auto;overflow-x:hidden;} .show767{display: none;} .container{ width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 20px; } .header{ position: relative; background-color: #000; padding: 20px 0 25px 0; text-align: center; line-height: 1.2; position: fixed;top: 0; left: 0; width: 100%; z-index: 2; } .header .logo{ font-family: 'Domine', serif; font-size: 42px; color: #F2D8A0; } .header .logo span{ font-family: 'Hind Siliguri', sans-serif;font-size: 25px; display: block; color: #fff; } .banner{margin-top: 125px !important;} .banner,.banner img{ width: 100%;height: auto; position: relative; } .banner .content{ position: absolute; top: 10%; left: 10%; padding: 25px; background-color: rgba(255,255,255,0.8); font-family: 'Lobster', cursive; font-size: 55px; line-height: 1.6; letter-spacing: -0.5px; } .fullimg{width: 100%;height: auto;} .parallax { position: relative; min-height: 850px; margin:-15px 0; /* Create the parallax scrolling effect */ background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } .set2 .content{ position: absolute; max-width: 740px; right: 10%; top: 5%; font-size: 20px; line-height: 2; padding: 25px; background-color: rgba(255,255,255,0.92); } .set2 .content p{margin:15px 0 0 0;font-size: 16px;} .set2 .content span{font-size: 32px;} .set2 .content a,.link{color: #8B0000;text-decoration: underline;} .set2 .content video{width: 480px;} .set2 .content h3{color: #8B0000;margin-bottom: 7px;font-size: 20px;} .set3 .content{ position: absolute; left: 10%; top: 5%; padding: 25px; line-height: 1.7; font-size: 20px; background-color: rgba(255,255,255,0.92); } .set3 .content span{font-size: 40px;font-family: 'Hind Siliguri';color: #8B0000;} .set3 .content h3{color: #8B0000;margin-bottom: 7px;} .set3 .content video{width: 480px;} .teachers{ width: 100%; padding: 65px 0; } .teachers h1,.section h1{text-align: center;font-family: Microsoft JhengHei;font-size: 36px;margin-bottom: 40px;} .eqWrap { display: flex; justify-content: left; flex-wrap: wrap; margin-right: -3%; } .teacher{ width: 30%; padding: 0; float: left; margin-bottom: 50px; margin-right: 3%; line-height: 1.6; -webkit-box-shadow: 0px 2px 10px 0px rgba(224,224,224,1); -moz-box-shadow: 0px 2px 10px 0px rgba(224,224,224,1); box-shadow: 0px 2px 10px 0px rgba(224,224,224,1); } .teacher .box img{width: 100%;height: auto;} .teacher .profile{padding:12px 15px;font-size: 15px;} .teacher .profile p{margin:5px 0 0 0;} .section{ width: 100%; padding: 60px 0; } .bg_red {background-color: #a12d2d;} .colorFFF{color: #fff;} .musfes{width: 100%;margin:0 auto;} .set6container,.set7container{position: relative;} .set6 .set6Img{width: 900px;float: left;} .set6container .content{ position: absolute; right: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); background-color: rgba(255,255,255,0.92); padding: 25px; font-size: 20px; max-width: 700px; line-height: 1.7; } .bg-blue{background-color: #141f40;} .set7 .set7Img{width: 800px;float: right;} .set7container .content{ position: absolute; left: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); background-color: rgba(255,255,255,0.92); padding: 25px; font-size: 20px; width: 700px; line-height: 1.7; } .set7container .content span{ display: inline-block; width: 180px; } /*set8*/ .set8 .content{ width:100%; max-width: 740px; background-color: rgba(255,255,255,0.92); padding: 25px; font-size: 18px; line-height: 1.7; margin:0 auto; } footer{ display: block; background-color: #000; color: #aaa; padding: 60px 0; text-align: center; } .footerlogo{ font-family: 'Domine', serif; font-size: 26px; color: #F2D8A0; margin-bottom: 20px; } /*scroll top*/ .scrollToTop{ width:40px; height:40px; padding:10px; text-align:center; font-weight: bold; color: #444; text-decoration: none; position:fixed; right: 40px; bottom: 50px; display:none; z-index: 99; } .scrollToTop img{ width: 40px; height: 40px; } .scrollToTop:hover{ text-decoration:none; } /*subpage*/ .subpage_banner{ position: relative; width: 100%; } .text-center{text-align: center;} .text-left{text-align: left;} .text-right{text-align: right;} .purpose{padding: 50px 0;} .col-50{width: 50%;padding: 0 15px;float: left;} p{line-height: 1.7;} .pupose .content{ position: absolute; left: 10%; top: 15%; background-color: rgba(255,255,255,0.92); padding: 20px; width: 750px; } .pupose .content p{font-size: 18px;line-height: 1.8;} .charter{ padding: 65px 0; background-color: #a12d2d; } .charter-container{ position: relative; } .charter-container .content{ position: absolute; top: 30px; right: 0; width: 100%; max-width: 700px; background-color: rgba(255,255,255,0.95); padding: 20px; } .charter-container .content h2{margin: 10px 0 20px 0} .charter-container .content p{font-size: 16px;} .charterimg{float: left;width: 750px;} .charter .tab{margin:10px 0 15px 0;} .charter .tab button{ background-color: transparent; border:1px solid #ddd; color: #999; padding: 7px 18px; font-size: 16px; font-family: Microsoft JhengHei; } .charter .tab button.active{border:1px solid #fff; background-color: #a12d2d; color: #fff; } .privacy{ position: relative; width: 100%; padding: 80px 0; } .privacy .content{ position: absolute; right: 10%;top: 15%; background-color: rgba(255,255,255,0.92); padding: 20px; width: 750px; } .privacy .content p{font-size: 18px;line-height: 1.8;} .pianobox{ width: 33.33%; padding: 0 15px; float: left; margin-bottom: 30px; } .pianobox .content{padding: 14px; -webkit-box-shadow: 0px 2px 4px 0px rgba(224,224,224,1); -moz-box-shadow: 0px 2px 4px 0px rgba(224,224,224,1); box-shadow: 0px 2px 4px 0px rgba(224,224,224,1); } .pianobox h3{font-size: 20px;} .charter p{font-size: 15px;line-height: 1.8;margin-bottom: 0;} p.string-content{display: none;} p.vocal-content{display: none;} .applicationform{ width: 100%; padding:0 0 60px 0; } .applicationform h1{ width: 100%; background-color: #000; color: #F2D8A0; padding: 25px 0; margin-bottom: 15px; } .applicationform form{ width: 700px; margin:0 auto; } .applicationform form{margin-top: 30px;} .form-row{margin-bottom: 30px;margin-left: -30%;} .form-row h4{ text-align: right; display: inline-block;width: 30%;float: left; position: relative; top: 10px; padding-right: 15px; font-size: 18px; font-weight: normal; } .form-row input,.form-control{ border:1px solid #ddd; padding: 10px; font-size: 16px; background-color: #fff; width: 70%; float: left; border-radius: 0; font-family: Microsoft JhengHei; } .form-row input[type="submit"]{ float: right; cursor: pointer; width: auto; background-color: #141f40; color: #fff; padding:8px 20px; font-family: Microsoft JhengHei; font-size: 16px; } .booknow{ position: absolute; right: 20px; top: 50px; } .booknow a{ display: inline-block; border:1px solid #fff; border-radius: 2px; padding: 7px 15px; text-decoration: none; color: #fff; font-size: 16px; } .contactqr-img{width: 250px;}