@font-face {
	font-family:'HelveticaNeueLTCom-Cn';
	src: url('webfonts/HelveticaNeueLTCom-Cn.eot?') format('eot'), 
	     url('webfonts/HelveticaNeueLTCom-Cn.woff') format('woff'), 
	     url('webfonts/HelveticaNeueLTCom-Cn.ttf')  format('truetype'),
	     url('webfonts/HelveticaNeueLTCom-Cn.svg#HelveticaNeueLTCom-Cn') format('svg');
}

@font-face {
	font-family:'HelveticaNeueLTCom-BdCn';
	src: url('webfonts/HelveticaNeueLTCom-BdCn.eot?') format('eot'), 
	     url('webfonts/HelveticaNeueLTCom-BdCn.woff') format('woff'), 
	     url('webfonts/HelveticaNeueLTCom-BdCn.ttf')  format('truetype'),
	     url('webfonts/HelveticaNeueLTCom-BdCn.svg#HelveticaNeueLTCom-BdCn') format('svg');
}

@font-face {
	font-family:'HelveticaNeueLTCom-BdCnO';
	src: url('webfonts/HelveticaNeueLTCom-BdCnO.eot?') format('eot'), 
	     url('webfonts/HelveticaNeueLTCom-BdCnO.woff') format('woff'), 
	     url('webfonts/HelveticaNeueLTCom-BdCnO.ttf')  format('truetype'),
	     url('webfonts/HelveticaNeueLTCom-BdCnO.svg#HelveticaNeueLTCom-BdCnO') format('svg');
}


@font-face {
	font-family:'HelveticaNeueLTCom-Lt';
	src: url('webfonts/HelveticaNeueLTCom-Lt.eot?') format('eot'), 
	     url('webfonts/HelveticaNeueLTCom-Lt.woff') format('woff'), 
	     url('webfonts/HelveticaNeueLTCom-Lt.ttf')  format('truetype'),
	     url('webfonts/HelveticaNeueLTCom-Lt.svg#HelveticaNeueLTCom-Lt') format('svg');
}


@font-face {
	font-family: 'HelveticaNeueLTCom-UltLt';
	src: url('webfonts/HelveticaNeueLTCom-UltLt.eot?') format('eot'), 
	     url('webfonts/HelveticaNeueLTCom-UltLt.woff') format('woff'), 
	     url('webfonts/HelveticaNeueLTCom-UltLt.ttf')  format('truetype'),
	     url('webfonts/HelveticaNeueLTCom-UltLt.svg#HelveticaNeueLTCom-UltLt') format('svg');
}


@font-face {
	font-family: 'HelveticaNeueLTCom-Th';
	src: url('webfonts/HelveticaNeueLTCom-Th.eot?') format('eot'), 
	     url('webfonts/HelveticaNeueLTCom-Th.woff') format('woff'), 
	     url('webfonts/HelveticaNeueLTCom-Th.ttf')  format('truetype'),
	     url('webfonts/HelveticaNeueLTCom-Th.svg#HelveticaNeueLTCom-Th') format('svg');
}



* { margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html,
body { margin:0; padding:0; height:100%; font-family: Arial, Helvetica, sans-serif; background:#FFFFFF; text-align:left; -webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

a { color: #0f7c3e; text-decoration: none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:visited { -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:focus { outline: thin dotted; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
a:active,
a:hover { color: #0f7c3e; outline: 0; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; }
img { margin:0; padding:0; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#page {margin:0 auto; padding:0;min-height:100%; position:relative; background:#FFFFFF;}
#header {margin:0 auto; padding:0; width:100%; position:relative; background:none; z-index:100000;}
#main {margin:0 auto; padding:0; position:relative; padding-bottom:120px;}
#footer {margin:0 auto; padding:0; width:100%; height:120px; position:absolute; bottom:0; background:#f4f4f4;}





/* header */
.aheader{ margin:0px; padding:0; position:relative; width:100%; height:160px; background:none;z-index:20000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

/* logo */
.aheader .alogo{ margin:0px auto; padding:6px 0px 0px 0px; position:relative; width:200px; height:110px; background:none; text-align:center;webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.aheader .alogo a{display:block; margin:0px auto; padding:0; position:relative; text-decoration:none; border:none; background:none; text-align:center;}
.aheader .alogo a:hover{text-decoration:none; border:none;}
.aheader .alogo a:focus{border:none; outline:none;}
.aheader .alogo a img{margin:0px auto; padding:0; position:relative; border:none; width:200px; outline:none;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}

/* menu */
.aheader .amenu{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; width:100%; height:50px; background:none;float:none;}
.aheader .amenu ul{ margin:0px auto; padding:0px 0px 0px 0px; width:900px; height:50px; position:relative; background:none; list-style:none; float:none;-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
.aheader .amenu ul li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; background:none; list-style:none; float:left; font-size:16px; font-weight:normal; line-height:50px;}
.aheader .amenu ul li a {display:block; margin:0px 0px 0px 0px; padding:0px 15px 0px 15px; height:50px; border-bottom: 0; color:#444444; white-space: nowrap; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; font-weight:normal; line-height:50px; background:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; text-transform:uppercase;}
.aheader .amenu ul li a:hover {color:#999999; text-decoration:none; background:none; border:none;}
.aheader .amenu ul li a:focus {color:#999999; text-decoration:none; background:none; outline:none;}

.aheader .amenu ul li .active {display:block; margin:0px 0px 0px 0px; padding:0px 15px 0px 15px; height:50px; border-bottom: 0; color:#000000; white-space: nowrap; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; font-weight:normal; line-height:50px; background:none; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; -ms-transition: All 0.5s ease; transition: All 0.5s ease; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; text-transform:uppercase;}
.aheader .amenu ul li .active:hover {color:#999999; text-decoration:none; background:none; border:none;}



.ahmmenu{ margin:0px; padding:0px 0px 0px 0px; width:40px; height:60px; background:none; position:absolute;float:none; display:none; top:0px; right:0px;}
.ahmmenu button { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; height:60px; font-family:'HelveticaNeueLTCom-Cn' !important; text-decoration: none; font-size:18px; font-weight:400; background:#FFFFFF; color:#333333; position:relative; text-align:left; line-height:60px; outline:none; text-transform:uppercase; cursor:pointer; border:none; float:right; letter-spacing: .2em;word-spacing: .05em;}
.ahmmenu button:hover{background:#FFFFFF;border:none;}
.ahmmenu button:focus{background:#FFFFFF;border:none;outline:none;}

.ahmmenu .mbbx{ margin:0px auto 0px auto; padding:0px 0px 0px 0px; position:relative; width:40px; height:60px; background:none;}
.ahmmenu .mbbx .mtitle{margin:0px 0px 0px 0px; padding:0px 0px 0px 20px;width:100px;height:60px;background:none;position:relative;float:left;}

#menubx { margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; position:relative; width:40px; height:60px; background:none; float:left; /*position: absolute; left: 50%; top: 50%;*/ }
#menubx span, #menubx span:before, #menubx span:after {cursor: pointer;border-radius: 1px;height: 3px;width: 40px;background: #333333;position: absolute;display: block;content: '';}
#menubx span:before {top: -10px;}
#menubx span:after {bottom: -10px;}
#menubx span, #menubx span:before, #menubx span:after {transition: all 500ms ease-in-out;}
#menubx.active span {background-color: transparent;}
#menubx.active span:before, #menubx.active span:after {top: 0;}
#menubx.active span:before {transform: rotate(45deg);}
#menubx.active span:after {transform: rotate(-45deg);}

.ahm-drop{margin:0px;padding:0px 0px 0px 0px;position:fixed;width:80%;min-height:100%;background:#FFFFFF;float:none; top:110px; right:-100%;z-index:20000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; display:inline-block;}
.ahm-drop ul{margin:0px;padding:0px;width:100%;min-height:60px;list-style-type:none;position:relative;background:none;z-index:81;display:inline;}
.ahm-drop ul li{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:100%;height:50px;float:none;position:relative;background:none;line-height:50px;}
.ahm-drop ul li a{display:block;margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;font-family:'HelveticaNeueLTCom-Cn' !important;text-decoration:none;width:100%;font-size:18px;font-weight:400;background:none;color:#333333;position:relative;text-align:left;line-height:50px;border-bottom:1px solid #999999;}
.ahm-drop ul li a:hover{padding:0px 40px 0px 60px;background:#999999;text-decoration:none;color:#333333;}
.ahm-drop ul li a:focus{background:#999999;text-decoration:none;color:#333333; outline:none;}
.ahm-drop ul li .active{padding:0px 10px 0px 10px;font-weight:600;line-height:49px;background:#999999;color:#333333;border-bottom:1px solid #999999;}

.moverlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.5);z-index:1000;display:none;}








/* HOME START **************************************************** */

.main-slider{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}

.main-slider img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; z-index:0; background-size:100%;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.main-slider-img{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:#000000; position:relative; z-index:0; background-size:100%; z-index:1;}
.main-slider-img img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; z-index:0; background-size:100%;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}


#ga_panel1, #ga_panel2, #ga_panel3, #ga_panel4, #ga_panel5, #ga_panel6 {margin:0; padding:0; width:100%; min-height:500px; position:absolute; background:#FFFFFF; display:none; background-size:100%; z-index:10;}

/* Gallery */
.ga-thumb {margin:0; padding:0; width:100px; height:500px; position:absolute; background:#; right:0; -webkit-border-radius:0px 10px 0px 0px; -moz-border-radius:0px 10px 0px 0px; border-radius:0px 10px 0px 0px; z-index:20; }
.ga-thumb ul{margin:70px auto 0px auto; padding:0; width:50px; position:relative; background:#; list-style:none;}
.ga-thumb ul li{margin:0px 0px 5px 0px; padding:0; position:relative; background:#; list-style:none;}
.ga-thumb ul li a{margin:0; padding:0; width:50px; height:75px; position:relative; background:#333; text-decoration:none; position:relative; font-family: Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:18px; font-weight:normal; color:#818181; display:block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:2px solid #AAAAAA; outline:none; overflow:hidden;}
.ga-thumb ul li a:hover{text-decoration:none; color:#818181; border:2px solid #FFFFFF;}
.ga-thumb ul li a img{margin:0px; padding:0px 0px 0px 0px; width:100%;}

.ga-prev-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;left:-50px; top:200px; background:none; z-index:30;}
.ga-prev-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
.ga-prev-btn button:hover{color:#333333;border:none;outline:none;}
.ga-prev-btn button:focus{border:none;outline:none;}

.ga-next-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;right:-50px; top:200px; background:none; z-index:30;}
.ga-next-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
.ga-next-btn button:hover{color:#333333;border:none;outline:none;}
.ga-next-btn button:focus{border:none;outline:none;}

#ga_btn {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:105px; height:15px; position:absolute; margin-left:auto; margin-right:auto; left:0; right:0; bottom:30px; background:#; z-index:20;}
#ga_btn:focus{outline:none;}
#ga_btn .ga-btn1,.ga-btn2,.ga-btn3,.ga-btn4,.ga-btn5,.ga-btn6{background:#fefefe; width:15px; height:15px; padding:6px; display:block; float:left; margin-left:5px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:none; background-color:rgba(255,255,255,0.5);}
#ga_btn .ga-btn-active{width:15px; height:15px; background:#FFFFFF; padding:6px;display: block; outline:none; background-color:rgba(255,255,255,1);}
#ga_btn .ga-btn-active:focus{outline:none;}


.section1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}

.main-title{margin:0px auto 0px auto; padding:40px 0px 40px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
.main-title h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-BdCn' !important; font-size:50px; color:#333333; text-align:center; line-height:60px; font-weight:normal;}
.main-title p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:20px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
.main-title p span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}


.section2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}

.s2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/s2-banner.jpg) no-repeat 50% 50% fixed; position:relative; background-size:100%;}
.s2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:40px; color:#FFFFFF; text-align:center; line-height:100px; font-weight:normal;}


.section3{margin:0px auto 0px auto; padding:70px 0px 70px 0px; width:100%; min-height:100px; background:none; position:relative;}

.s3-bx{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:356px; background:none; position:relative;}
.s3-bx a{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; display:block;}

.s3-image{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:306px; background:none; position:relative; z-index:10;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;/*-webkit-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);-moz-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);*/}
.s3-image img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background-size:100%; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; z-index:10;}
.s3-image:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

.s3-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:50px; background:none; position:relative; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:center; line-height:50px; font-weight:normal;}


/* HOME END **************************************************** */







/* DEFAULT START **************************************************** */

.page-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}
.page-banner img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; z-index:0; background-size:100%;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

.page-title{margin:0px auto 0px auto; padding:30px 0px 30px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
.page-title h1{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:50px; color:#333333; text-align:center; line-height:60px; font-weight:normal;}
.page-title h2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:30px; color:#333333; text-align:center; line-height:40px; font-weight:normal;}

.page-contents{margin:0px auto 0px auto; padding:0px 0px 50px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
.page-contents h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; color:#666666; text-align:center; line-height:36px; font-weight:normal;}
.page-contents p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:justify; line-height:20px; font-weight:normal;}

.page-contents .quote{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:center; line-height:30px; font-weight:normal; font-style:italic;}


/* DEFAULT END **************************************************** */





/* ABOUT US START **************************************************** */

.ab-bx{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:450px; min-height:100px; background:none; position:relative;}

.ab-bx-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:200px; height:200px; background:none; position:relative; float:left; border:2px solid #333333; overflow:hidden;}
.ab-bx-image img{width:200px; height:200px; border:none;}

.ab-bx-text{margin:0px auto 0px auto; padding:60px 0px 0px 0px; width:200px; min-height:200px; background:none; position:relative; float:right;}
.ab-bx-text h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:36px; color:#666666; text-align:left; line-height:36px; font-weight:normal;}
.ab-bx-text h5{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#999999; text-align:left; line-height:18px; font-weight:normal;}


/* ABOUT US END **************************************************** */




/* THE BRANDS START **************************************************** */

.tb-r{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}

.tb-c1{margin:0px auto 0px auto; padding:0px 10px 0px 10px; width:50%; min-height:100px; background:none; position:relative; float:left;}
.tb-c2{margin:0px auto 0px auto; padding:0px 10px 0px 10px; width:50%; min-height:100px; background:none; position:relative; float:right;}
.tb-c3{margin:0px auto 0px auto; padding:0px 10px 0px 10px; width:50%; min-height:100px; background:none; position:relative; float:right;}
.tb-c4{margin:0px auto 0px auto; padding:0px 10px 0px 10px; width:50%; min-height:100px; background:none; position:relative; float:left;}


.tb-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; background:none; position:relative;}
.tb-image img{width:100%; height:auto; border:none;}

.tb-l-content{margin:0px auto 0px auto; padding:50px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
.tb-l-content h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; color:#333333; text-align:left; line-height:30px; font-weight:normal;}
.tb-l-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:left; line-height:20px; font-weight:normal;}
.tb-l-content p img{border:none;}

.tb-r-content{margin:0px auto 0px auto; padding:50px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
.tb-r-content h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; color:#333333; text-align:right; line-height:30px; font-weight:normal;}
.tb-r-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:right; line-height:20px; font-weight:normal;}
.tb-r-content p img{border:none;}



/* THE BRANDS END **************************************************** */




/* MUSIC SYSTEMS START **************************************************** */

.m-bx1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;}
.m-bx1 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; border:none;}
.m-bx1 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}

.m-bx2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;}
.m-bx2 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; border:none;}
.m-bx2 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}

.m-bx3{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;}
.m-bx3 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:auto; border:none;}
.m-bx3 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}

.msection2{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}

.ms2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/ms2-banner.jpg) no-repeat 50% 50% fixed; position:relative; background-size:100%;}
.ms2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:40px; color:#FFFFFF; text-align:center; line-height:100px; font-weight:normal;}


/* MUSIC SYSTEMS END **************************************************** */




/* NEW PRODUCTS START **************************************************** */

.np-bx{margin:0px auto 40px auto; padding:0px 0px 20px 0px; width:100%; min-height:100px; background:none; position:relative; border-bottom:3px solid #CCCCCC;}
.np-bx img{margin:0px auto 20px auto; padding:0; width:100%; position:relative; z-index:0; background-size:100%;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}
.np-bx h2{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:30px; color:#333333; text-align:left; line-height:36px; font-weight:normal;}
.np-bx h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:left; line-height:24px; font-weight:normal;}
.np-bx p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:justify; line-height:20px; font-weight:normal;}
.np-bx .imgtext{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-align:center; line-height:20px; font-weight:normal; font-style:italic;}
.np-bx .qtext{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:18px; color:#333333; text-align:center; line-height:24px; font-weight:bold; font-style:italic;}

/* NEW PRODUCTS END **************************************************** */



/* CONTACT US START **************************************************** */

.aform{margin:0px auto; padding:0px 0px 50px 0px; width:100%; min-height:100px; background:none; position:relative;}

.aform-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:60px; background:none; position:relative;}
.aform-title h2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; font-weight:normal; color:#333333; text-align:left; line-height:36px;}

.aform .aform_grid {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}
.aform .aform_grid .aform_fields {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; list-style:none;}
.aform .aform_grid .aform_fields .afield {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;}
.aform .aform_grid .aform_fields .asection { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}
.aform .aform_grid .aform_fields .asection .asection_title { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#000000; background:#; margin-bottom:5px;}
.aform .aform_grid .aform_fields .asection .asection_line { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#000000; background:#; border-bottom: 1px dotted #333; margin-bottom:15px;}
.aform .aform_grid .aform_fields .af_full_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}
.aform .aform_grid .aform_fields .af_left_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:49%;  background:#; clear:left !important;}
.aform .aform_grid .aform_fields .af_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:49%;  background:#; clear:right !important;}
.aform .aform_grid .aform_fields .afield .afield_label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  width:100%; height:30px; background:#; clear:both; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#333333; text-align:left; line-height:30px; font-weight:bold;}
.aform .aform_grid .aform_fields .afield .ainput_container {margin:0; padding:0px 0px; width:100%; margin-bottom:20px; z-index:1;}

.aform .aform_grid .aform_fields .afield .ainput_container .medium {margin:0; padding:8px 8px; font-size:14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; width:100%; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#; outline:0; margin-bottom:0px;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.aform .aform_grid .aform_fields .afield .ainput_container .medium:focus{border:1px solid #638515;}
.aform .aform_grid .aform_fields .afield .ainput_container .large {margin:0; padding:8px 8px; font-size:14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; min-width:100%; max-width:100%; min-height:100px; max-height:200px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#fff; outline:0; margin-bottom:0px;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.aform .aform_grid .aform_fields .afield .ainput_container .large:focus{border:1px solid #638515;}

.aform .aform_footer{margin:0; padding:0; width:100%; height:50px; position:relative; background:none; line-height:30px;}
.aform .aform_footer .aform_button{float:right; margin:0; padding:10px 80px; font-size:14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:normal; font-weight:bold; background:#e07e27; border:none; position:relative; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; -ms-transition: All 0.2s ease; transition: All 0.2s ease; position:relative; right:0px; top:0px; cursor:pointer;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-transform:uppercase;}
.aform .aform_footer .aform_button:hover{color:#FFFFFF; background:#c3640f;}
.aform .aform_footer .aform_button:active{top:2px; color:#FFFFFF; background:#c3640f; outline:none;}
.sfl{display:none;}

.aform .aform_alert{margin:0px 0px 10px 0px; padding:0px 10px; width:100%; position:relative; background:#f6f6f6;  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#d8003d; text-align:center; line-height:30px; font-weight:600;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:none;}

.overlay { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); z-index: 2000000000; display:none; }
.resultbx{margin:0px 0px 0px 0px; padding:20px 20px 20px 20px; width:400px; min-height:100px; background:#FFFFFF; position:absolute; z-index:3000000000; top:150px; right:0px; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; margin-left:auto; margin-right:auto; left:0; right:0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.resultbx-title{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; background:#; list-style:none; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:36px; font-weight:normal; line-height:40px;color:#333333;text-align:center;}
.resultbx-text{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; background:#; list-style:none; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:24px;color:#333333;text-align:center;}



.acontact{margin:0px auto; padding:0px 0px 50px 50px; width:100%; min-height:100px; background:none; position:relative;}

.acontact-title{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:60px; background:none; position:relative;}
.acontact-title h2{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; font-weight:normal; color:#333333; text-align:left; line-height:36px;}


.acontact-text{margin:0px auto 0px auto; padding:0px 0px 20px 0px; width:100%; min-height:20px; background:none; position:relative;}

.acontact-text-left{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:40%; min-height:20px; background:none; position:relative; float:left; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:left; line-height:20px; font-weight:normal;}

.acontact-text-right{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:60%; min-height:20px; background:none; position:relative; float:left; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:left; line-height:24px; font-weight:normal;}
.acontact-text-right strong{font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:left; line-height:24px; font-weight:bold;}
.acontact-text-right a{font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:left; line-height:24px; font-weight:normal; text-decoration:none;}
.acontact-text-right a:hover{color:#000000; text-decoration:underline;}




.amap{margin:0px auto; padding:0px 0px 0px 0px; width:100%; height:600px; background:#EEE; position:relative;}
.pmap{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:600px; background:#CCCCCC; position:relative;z-index:100;}
#map{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:600px; background:none; position:relative;z-index:100;}


/* CONTACT US END **************************************************** */






/* FOOTER START **************************************************** */

.f-social{margin:0px auto 0px auto; padding:25px 0px 0px 0px; width:100px; height:70px; background:none; position:relative; float:none;}
.f-social ul{margin:0px auto; padding:0px 0px 0px 0px; width:100px; height:40px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal; float:right; background:none;}
.f-social ul li{margin:0px 5px 0px 5px; padding:0px 0px;width:40px; height:40px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#FFFFFF; text-align:left; line-height:40px; font-weight:normal; float:left; list-style:none;}
.f-social ul li a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:40px; height:40px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#333333; text-align:center; line-height:40px; font-weight:normal;text-decoration:none; background:none; border:none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; border:1px solid #333333;}
.f-social ul li a:hover{background:#999999;color:#333333;text-decoration:none; border:1px solid #999999;}

.f-copy{margin:0px auto 0px auto; padding:0px 15px 0px 15px; width:100%; height:50px; background:none; position:relative; float:none;}
.f-copy p{margin:0px auto; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:50px; font-weight:400;}
.f-copy p a{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:50px; font-weight:400; text-decoration:none;}
.f-copy p a:hover{color:#999999; text-decoration:underline;}


/* FOOTER END **************************************************** */










/* Soften */
.soften-10px,
.soften-20px,
.soften-30px,
.soften-40px,
.soften-50px,
.soften-60px,
.soften-70px,
.soften-80px,
.soften-90px,
.soften-100px{
	margin:0 auto;
	padding:0px;
	width:100%;
	background:none;
	clear:both;
}

/* Soften */
.soften-10px		{ height:10px; }
.soften-20px		{ height:20px; }
.soften-30px		{ height:30px; }
.soften-40px		{ height:40px; }
.soften-50px		{ height:50px; }
.soften-60px		{ height:60px; }
.soften-70px		{ height:70px; }
.soften-80px		{ height:80px; }
.soften-90px		{ height:90px; }
.soften-100px		{ height:100px; }




/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */



/* Full grid ***/
.a-fg {
	width:100%; 
	margin:0 auto; 
	padding:0; 
	position:relative;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* 980 grid */
.a-g {
	width:980px; 
	margin:0 auto; 
	padding:0; 
	position:relative;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Row */
.a-r {
	position:relative;
	margin-bottom:0px;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Columns */
.a-c1,
.a-c2,
.a-c3,
.a-c4,
.a-c5{
	float:left; 
	display:inline; 
	margin:0 10px;
	background:none;
	position:relative;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}

/* Header Columns */
.a-hc1,
.a-hc2,
.a-hc3{
	float:left; 
	display:inline; 
	margin:0 10px;
	background:none;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}




/* Default Columns */
.a-fg			{ width:100%; }
.a-g			{ width:980px; }
	
.a-c1			{ width:960px; }
.a-c2			{ width:470px; }
.a-c3			{ width:306.66px; }
.a-c4			{ width:225px; }
.a-c5			{ width:176px; }

/* Header Columns */
.a-hc1			{ width:960px; }
.a-hc2			{ width:470px; }
.a-hc3			{ width:306.66px; }

/* 1600 grid */
@media screen and (min-width:1600px) {
	
	/* Default Columns */
	.a-fg			{ width:100%; }
	.a-g			{ width:980px; }
		
	.a-c1			{ width:960px; }
	.a-c2			{ width:470px; }
	.a-c3			{ width:306.66px; }
	.a-c4			{ width:225px; }
	.a-c5			{ width:176px; }
	
	/* Header Columns */
	.a-hc1			{ width:960px; }
	.a-hc2			{ width:470px; }
	.a-hc3			{ width:306.66px; }
	
}
/* 1280 grid */
@media print, screen and (min-width:1280px) and (max-width:1599px) {
	
	/* Default Columns */
	.a-fg			{ width:100%; }
	.a-g			{ width:980px; }
		
	.a-c1			{ width:960px; }
	.a-c2			{ width:470px; }
	.a-c3			{ width:306.66px; }
	.a-c4			{ width:225px; }
	.a-c5			{ width:176px; }
	
	/* Header Columns */
	.a-hc1			{ width:960px; }
	.a-hc2			{ width:470px; }
	.a-hc3			{ width:306.66px; }
	
}
/* 1024 grid */
@media print, screen and (min-width:1024px) and (max-width:1279px) {
	
	/* Default Columns */
	.a-fg			{ width:100%; }
	.a-g			{ width:900px;}
		
	.a-c1			{ width:880px; }
	.a-c2			{ width:430px; }
	.a-c3			{ width:280px; }
	.a-c4			{ width:205px; }
	.a-c5			{ width:166px; }
	
	/* Header Columns */
	.a-hc1			{ width:880px; }
	.a-hc2			{ width:430px; }
	.a-hc3			{ width:280px; }
	
	
	.s3-bx{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:330px; background:none; position:relative;}
	.s3-bx a{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; display:block;}
	
	.s3-image{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:280px; background:none; position:relative; z-index:10;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;/*-webkit-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);-moz-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);*/}
	.s3-image img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background-size:100%; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; z-index:10;}
	.s3-image:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

	
	
}
/* 960 grid */
@media print, screen and (min-width:960px) and (max-width:1023px) {
	
	
	/* Default Columns */
	.a-fg			{ width:100%; }
	.a-g			{ width:900px;}
		
	.a-c1			{ width:880px; }
	.a-c2			{ width:430px; }
	.a-c3			{ width:280px; }
	.a-c4			{ width:205px; }
	.a-c5			{ width:166px; }
	
	/* Header Columns */
	.a-hc1			{ width:880px; }
	.a-hc2			{ width:430px; }
	.a-hc3			{ width:280px; }
	
	
	.s3-bx{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:330px; background:none; position:relative;}
	.s3-bx a{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; display:block;}
	
	.s3-image{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:280px; background:none; position:relative; z-index:10;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;/*-webkit-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);-moz-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);*/}
	.s3-image img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background-size:100%; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; z-index:10;}
	.s3-image:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
	
}
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Default Columns */
	.a-g			{ width:90%; }		
	.a-c1,
	.a-c2,
	.a-c3,
	.a-c4,
	.a-c5			{ width:100%; margin:0px; }
	
	/* Header Columns */
	.a-hc1,
	.a-hc2,
	.a-hc3			{ width:100%; margin:0px; }
	
	.aheader{ margin:0px; padding:0; position:fixed; width:100%; height:110px; background:#FFFFFF;z-index:20000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; top:0px; left:0px;}
	
	.aheader .alogo{ margin:0px auto; padding:6px 0px 0px 0px; position:relative; width:180px; height:110px; background:none; text-align:center;webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
	.aheader .alogo a{display:block; margin:0px auto; padding:0; position:relative; text-decoration:none; border:none; background:none; text-align:center;}
	.aheader .alogo a:hover{text-decoration:none; border:none;}
	.aheader .alogo a:focus{border:none; outline:none;}
	.aheader .alogo a img{margin:0px auto; padding:0; position:relative; border:none; width:180px; outline:none;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
	
	.amenu{display:none;}
	.ahmmenu{display:inline-block;}
	
	
	.main-slider{margin:120px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}
	
	.ga-prev-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;left:0px; top:20px; background:none; z-index:30;}
	.ga-prev-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
	.ga-prev-btn button:hover{color:#333333;}
	
	.ga-next-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;right:0px; top:20px; background:none; z-index:30;}
	.ga-next-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
	.ga-next-btn button:hover{color:#333333;}
	
	
	.main-title{margin:0px auto 0px auto; padding:40px 0px 40px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.main-title h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-BdCn' !important; font-size:30px; color:#333333; text-align:center; line-height:40px; font-weight:normal;}
	.main-title p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:20px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
	.main-title p span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
	
	
	.s2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/s2-banner.jpg) no-repeat 50% 50% fixed; position:relative;background-size:200%;}
	.s2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:30px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}
	
	
	.s3-bx{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:400px; height:450px; background:none; position:relative;}
	.s3-bx a{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; display:block;}
	
	.s3-image{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; background:none; position:relative; z-index:10;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;/*-webkit-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);-moz-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);*/}
	.s3-image img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background-size:100%; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; z-index:10;}
	.s3-image:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
	
	
	
	/* MUSIC SYSTEMS START **************************************************** */

	.m-bx1{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;text-align:center;}
	.m-bx1 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:auto; height:320px; border:none; text-align:center;}
	.m-bx1 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	.msection2{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	
	.ms2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/ms2-banner.jpg) no-repeat 50% 50% fixed; position:relative; background-size:300%;}
	.ms2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:40px; color:#FFFFFF; text-align:center; line-height:100px; font-weight:normal;}
	
	.m-bx2{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;text-align:center;}
	.m-bx2 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:auto; height:250px; border:none;text-align:center;}
	.m-bx2 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	.m-bx3{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;}
	.m-bx3 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:300px; border:none;}
	.m-bx3 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	/* MUSIC SYSTEMS END **************************************************** */
	
	
	
	
	.f-social{margin:0px auto 0px auto; padding:30px 0px 0px 0px; width:76px; height:70px; background:none; position:relative; float:none;}
	.f-social ul{margin:0px auto; padding:0px 0px 0px 0px; width:76px; height:32px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align:center; line-height:30px; font-weight:normal; float:right; background:none;}
	.f-social ul li{margin:0px 3px 0px 3px; padding:0px 0px;width:32px; height:32px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#FFFFFF; text-align:left; line-height:30px; font-weight:normal; float:left; list-style:none;}
	.f-social ul li a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:32px; height:32px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#333333; text-align:center; line-height:32px; font-weight:normal;text-decoration:none; background:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid #333333;}
	.f-social ul li a:hover{background:#999999;color:#333333;text-decoration:none; border:1px solid #999999;}

	
	.f-copy{margin:0px auto 0px auto; padding:0px 15px 0px 15px; width:100%; height:50px; background:none; position:relative; float:none;}
	.f-copy p{margin:0px auto; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:18px; font-weight:400;}
	.f-copy p a{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:18px; font-weight:400; text-decoration:none;}
	.f-copy p a:hover{color:#999999; text-decoration:underline;}
	
}
/* #Mobile (Landscape) */
@media only screen and (min-width:480px) and (max-width:767px) {
	
	/* Default Columns */
	.a-g			{ width:90%; }		
	.a-c1,
	.a-c2,
	.a-c3,
	.a-c4,
	.a-c5			{ width:100%; margin:0px; }
	
	/* Header Columns */
	.a-hc1,
	.a-hc2,
	.a-hc3			{ width:100%; margin:0px; }
	
	.aheader{ margin:0px; padding:0; position:fixed; width:100%; height:110px; background:#FFFFFF;z-index:20000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; top:0px; left:0px;}
	
	.aheader .alogo{ margin:0px auto; padding:6px 0px 0px 0px; position:relative; width:180px; height:110px; background:none; text-align:center;webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
	.aheader .alogo a{display:block; margin:0px auto; padding:0; position:relative; text-decoration:none; border:none; background:none; text-align:center;}
	.aheader .alogo a:hover{text-decoration:none; border:none;}
	.aheader .alogo a:focus{border:none; outline:none;}
	.aheader .alogo a img{margin:0px auto; padding:0; position:relative; border:none; width:180px; outline:none;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
	
	.amenu{display:none;}
	.ahmmenu{display:inline-block;}
	
	
	.main-slider{margin:120px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}
	
	.ga-prev-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;left:0px; top:20px; background:none; z-index:30;}
	.ga-prev-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
	.ga-prev-btn button:hover{color:#333333;}
	
	.ga-next-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;right:0px; top:20px; background:none; z-index:30;}
	.ga-next-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
	.ga-next-btn button:hover{color:#333333;}
	
	
	.main-title{margin:0px auto 0px auto; padding:40px 0px 40px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.main-title h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-BdCn' !important; font-size:30px; color:#333333; text-align:center; line-height:40px; font-weight:normal;}
	.main-title p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:20px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
	.main-title p span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
	
	
	.s2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/s2-banner.jpg) no-repeat 50% 50% fixed; position:relative;background-size:200%;}
	.s2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:30px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}
	
	
	.s3-bx{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:400px; height:450px; background:none; position:relative;}
	.s3-bx a{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; display:block;}
	
	.s3-image{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; background:none; position:relative; z-index:10;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;/*-webkit-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);-moz-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);*/}
	.s3-image img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background-size:100%; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; z-index:10;}
	.s3-image:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
	
	
	/* DEFAULT START **************************************************** */
	
	.page-banner{margin:120px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}
	.page-banner img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; z-index:0; background-size:100%;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

	/* DEFAULT END **************************************************** */
	
	
	
	
	/* MUSIC SYSTEMS START **************************************************** */

	.m-bx1{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;text-align:center;}
	.m-bx1 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:auto; height:320px; border:none; text-align:center;}
	.m-bx1 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	.msection2{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	
	.ms2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/ms2-banner.jpg) no-repeat 50% 50% fixed; position:relative; background-size:300%;}
	.ms2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:40px; color:#FFFFFF; text-align:center; line-height:100px; font-weight:normal;}
	
	.m-bx2{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;text-align:center;}
	.m-bx2 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:auto; height:250px; border:none;text-align:center;}
	.m-bx2 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	.m-bx3{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;}
	.m-bx3 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:300px; border:none;}
	.m-bx3 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	/* MUSIC SYSTEMS END **************************************************** */
	
	
	
	
	
	.f-social{margin:0px auto 0px auto; padding:30px 0px 0px 0px; width:76px; height:70px; background:none; position:relative; float:none;}
	.f-social ul{margin:0px auto; padding:0px 0px 0px 0px; width:76px; height:32px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align:center; line-height:30px; font-weight:normal; float:right; background:none;}
	.f-social ul li{margin:0px 3px 0px 3px; padding:0px 0px;width:32px; height:32px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#FFFFFF; text-align:left; line-height:30px; font-weight:normal; float:left; list-style:none;}
	.f-social ul li a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:32px; height:32px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#333333; text-align:center; line-height:32px; font-weight:normal;text-decoration:none; background:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid #333333;}
	.f-social ul li a:hover{background:#999999;color:#333333;text-decoration:none; border:1px solid #999999;}

	
	.f-copy{margin:0px auto 0px auto; padding:0px 15px 0px 15px; width:100%; height:50px; background:none; position:relative; float:none;}
	.f-copy p{margin:0px auto; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:18px; font-weight:400;}
	.f-copy p a{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:18px; font-weight:400; text-decoration:none;}
	.f-copy p a:hover{color:#999999; text-decoration:underline;}
	
}
@media only screen and (min-width:320px) and (max-width:479px) {
	
	/* Default Columns */
	.a-g			{ width:90%; }		
	.a-c1,
	.a-c2,
	.a-c3,
	.a-c4,
	.a-c5			{ width:100%; margin:0px; }
	
	/* Header Columns */
	.a-hc1,
	.a-hc2,
	.a-hc3			{ width:100%; margin:0px; }
	
	.aheader{ margin:0px; padding:0; position:fixed; width:100%; height:110px; background:#FFFFFF;z-index:20000;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease; top:0px; left:0px;}
	
	.aheader .alogo{ margin:0px auto; padding:6px 0px 0px 0px; position:relative; width:180px; height:110px; background:none; text-align:center;webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
	.aheader .alogo a{display:block; margin:0px auto; padding:0; position:relative; text-decoration:none; border:none; background:none; text-align:center;}
	.aheader .alogo a:hover{text-decoration:none; border:none;}
	.aheader .alogo a:focus{border:none; outline:none;}
	.aheader .alogo a img{margin:0px auto; padding:0; position:relative; border:none; width:180px; outline:none;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;-ms-transition:All 0.5s ease;transition:All 0.5s ease;}
	
	.amenu{display:none;}
	.ahmmenu{display:inline-block;}
	
	
	.main-slider{margin:120px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}
	
	.ga-prev-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;left:0px; top:20px; background:none; z-index:30;}
	.ga-prev-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
	.ga-prev-btn button:hover{color:#333333;}
	
	.ga-next-btn {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:absolute;right:0px; top:20px; background:none; z-index:30;}
	.ga-next-btn button {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:50px;height:50px;position:relative;background:none; border:none; text-align:center; font-size:30px; line-height:50px; color:#CCCCCC; cursor:pointer;}
	.ga-next-btn button:hover{color:#333333;}
	
	
	.main-title{margin:0px auto 0px auto; padding:40px 0px 40px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.main-title h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-BdCn' !important; font-size:30px; color:#333333; text-align:center; line-height:40px; font-weight:normal;}
	.main-title p{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:20px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
	.main-title p span{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#333333; text-align:center; line-height:36px; font-weight:normal;}
	
	
	.s2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/s2-banner.jpg) no-repeat 50% 50% fixed; position:relative;background-size:400%;}
	.s2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:30px; color:#FFFFFF; text-align:center; line-height:40px; font-weight:normal;}
	
	
	.s3-bx{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:200px; height:250px; background:none; position:relative;}
	.s3-bx a{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:auto; background:none; position:relative; display:block;}
	
	.s3-image{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:200px; background:none; position:relative; z-index:10;-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; overflow:hidden;/*-webkit-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);-moz-box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);box-shadow: 3px 3px 8px 1px rgba(184,184,184,1);*/}
	.s3-image img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background-size:100%; -moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; z-index:10;}
	.s3-image:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
	
	
	/* DEFAULT START **************************************************** */
	
	.page-banner{margin:120px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; overflow:hidden;}
	.page-banner img{margin:0px auto 0px auto; padding:0; width:100%; position:relative; z-index:0; background-size:100%;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}

	/* DEFAULT END **************************************************** */
	
	
	/* ABOUT US START **************************************************** */

	.ab-bx{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	
	.ab-bx-image{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:200px; height:200px; background:none; position:relative; float:none; border:2px solid #333333; overflow:hidden;}
	.ab-bx-image img{width:200px; height:200px; border:none;}
	
	.ab-bx-text{margin:0px auto 0px auto; padding:20px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.ab-bx-text h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:36px; color:#666666; text-align:center; line-height:36px; font-weight:normal;}
	.ab-bx-text h5{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:18px; color:#999999; text-align:center; line-height:18px; font-weight:normal;}
	
	/* ABOUT US END **************************************************** */
	
	
	/* THE BRANDS START **************************************************** */

	.tb-r{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	
	.tb-c1{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.tb-c2{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.tb-c3{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	.tb-c4{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative; float:none;}
	
	.tb-l-content{margin:0px auto 0px auto; padding:50px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	.tb-l-content h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; color:#333333; text-align:left; line-height:30px; font-weight:normal;}
	.tb-l-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:justify; line-height:20px; font-weight:normal;}
	.tb-l-content p img{border:none;}
	
	.tb-r-content{margin:0px auto 0px auto; padding:50px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	.tb-r-content h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:24px; color:#333333; text-align:left; line-height:30px; font-weight:normal;}
	.tb-r-content p{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; color:#666666; text-align:justify; line-height:20px; font-weight:normal;}
	.tb-r-content p img{border:none;}

	
	/* THE BRANDS END **************************************************** */
	
	
	/* MUSIC SYSTEMS START **************************************************** */

	.m-bx1{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;text-align:center;}
	.m-bx1 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:auto; height:320px; border:none; text-align:center;}
	.m-bx1 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	.msection2{margin:0px auto 30px auto; padding:0px 0px 0px 0px; width:100%; min-height:100px; background:none; position:relative;}
	
	.ms2-banner{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:500px; background:url(../images/ms2-banner.jpg) no-repeat 50% 50% fixed; position:relative; background-size:300%;}
	.ms2-banner-text{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:100px; background:none; position:absolute; top:200px; left:0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:40px; color:#FFFFFF; text-align:center; line-height:100px; font-weight:normal;}
	
	.m-bx2{margin:0px auto 20px auto; padding:0px 0px 0px 0px; width:100%; height:360px; background:none; position:relative; overflow:hidden;text-align:center;}
	.m-bx2 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:auto; height:250px; border:none;text-align:center;}
	.m-bx2 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	.m-bx3{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:260px; background:none; position:relative; overflow:hidden;}
	.m-bx3 img{margin:0px auto 10px auto; padding:0px 0px 0px 0px; width:100%; height:200px; border:none;}
	.m-bx3 h3{margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:100%; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#000000; text-align:center; line-height:20px; font-weight:normal; text-transform:uppercase;}
	
	/* MUSIC SYSTEMS END **************************************************** */

	
	
	
	.f-social{margin:0px auto 0px auto; padding:30px 0px 0px 0px; width:76px; height:70px; background:none; position:relative; float:none;}
	.f-social ul{margin:0px auto; padding:0px 0px 0px 0px; width:76px; height:32px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; text-align:center; line-height:30px; font-weight:normal; float:right; background:none;}
	.f-social ul li{margin:0px 3px 0px 3px; padding:0px 0px;width:32px; height:32px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#FFFFFF; text-align:left; line-height:30px; font-weight:normal; float:left; list-style:none;}
	.f-social ul li a{display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;width:32px; height:32px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:16px; color:#333333; text-align:center; line-height:32px; font-weight:normal;text-decoration:none; background:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:1px solid #333333;}
	.f-social ul li a:hover{background:#999999;color:#333333;text-decoration:none; border:1px solid #999999;}

	
	.f-copy{margin:0px auto 0px auto; padding:0px 15px 0px 15px; width:100%; height:50px; background:none; position:relative; float:none;}
	.f-copy p{margin:0px auto; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:18px; font-weight:400;}
	.f-copy p a{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; color:#333333; text-align:center; line-height:18px; font-weight:400; text-decoration:none;}
	.f-copy p a:hover{color:#999999; text-decoration:underline;}
	
}
@media only screen and (min-width:240px) and (max-width:319px) {
	
	
		
}
/* #Mobile (Portrait) */
@media only screen and (max-width:239px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:180px) {}
/* #Print Fixes */
@media print {}

/*** @Miscs ***/
/* #Clear and Row Fix */
.a_grid:after {
	content:"";
	display:table;
	height:0;
	visibility:hidden;
	clear:both;
}
.clearfix, .row {
	zoom:1;
}
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content:"";	
	display:table;
	width:0;
	height:0;
    visibility:hidden;
}
.clearfix:after, .row:after {
	font-size:0;
	clear:both;
}
.clear {
	clear:both;
	display:block;
}
/* #Aligns */
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter {
	margin:0 auto;
	display: block;
	text-align:center;
}
img.alignleft, figure.alignleft {
	margin:0 20px 20px 0;
}
img.alignright, figure.alignright {
	margin:0 0 20px 20px;
}
img.aligncenter, figure.aligncenter {
	margin:0 auto 20px;
}
/* #Video Flexible */
.videoWrap {
    height:0;
	padding-bottom:56.25%;
	padding-top:25px;
	position:relative;
}
.videoWrap iframe, .videoWrap object, .videoWrap embed {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
/* #Others */
.margintop { margin-top:20px; }
.marginright { margin-right:20px; }
.marginbottom { margin-bottom:20px; }
.marginleft { margin-left:20px; }
.hidden { display:none !important; }
.hidden-text { font:0/0 a !important; }









.has_transition_2500{will-change:transform,opacity;backface-visibility:hidden}
.has_transition_2500{-webkit-transition:-webkit-transform 2.5s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1);transition:transform 2.5s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden}

.has_transition_600{will-change:transform,opacity;backface-visibility:hidden}
.has_transition_600{-webkit-transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden}


