/*========== FOOTER - BLUECOM ============*/
#footer{
	background-color: #333333;
	color: #c8c8c8;
	width: 100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ft-wrapper{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 70px;
}
.ft-inner { 
	display:table;
	width: 100%;
	max-width: 1200px;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ft-inner.temp:first-child{
	border-bottom: 1px solid #666;
}
.ft-inner:first-child{
	margin-bottom: 68px;
	padding-bottom: 7px;
}
.ft-col {
	float: left;
	margin: 0;
	padding-right: 2.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ft-col-1,.ft-col-2,.ft-col-3,.ft-col-4{
	width: 32%;
}
.ft-col-2 a,.ft-col-3 a,.ft-col-4 a{
	margin-top: 10px;
}
.ft-col-bt{
	padding-right: 1.25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.ft-col-bt-right{
	width: 25%;
	display: table-cell;
	vertical-align: middle;
	padding-left: 15px;
}
.ft-col-bt-right-temp{
	width: 75%;
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
}
.ft-col-bt-left-temp{
	width: 36%;
	display: table-cell;
}
.ft-col-bt-left{
	width: 71%;
	display: table-cell;
}
.ft-col-bt-full{
	width: 100%;
	display: table-cell;
}
.row-ft-nav span{
	margin-right: 20px;
}
.row-ft-nav a{
	color: #fff;
	line-height: 30px;
	white-space: nowrap;
}
.row-icon-social.temp{
	border-bottom: none;
}
.row-icon-social{
	padding-bottom: 7px;
	display: table;
	width: 100%;
	padding-right: 84px;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.row-icon-social>div{
	display: table-cell;
	vertical-align: bottom;
}
.row-icon-social .col-icon-code{
	width: 196px;
}
.row-icon-social .col-icon-wechat{
	width: 151px;
}
.row-icon-social .col-icon-weibo{
	padding-bottom: 19px;
}
.row-icon-social .col-icon-weibo a{
	position: relative;
	bottom: 3px;
	right: 3px;
}
.row-icon-social .col-icon-youku{
	width: 227px;
	padding-bottom: 18px;
}
.row-icon-social .col-icon-youku, .row-icon-social .col-icon-weibo, .row-icon-social .col-icon-tudou{
	text-align: right;
	padding-bottom: 10px;
}
.row-icon-social .col-icon-youku a{
	position: relative;
	top: 1px;
	left: 2px;
}
.row-icon-social .col-icon-tudou{
	padding-right: 15px;
	width: 130px;
}
.row-icon-social .col-icon-youku-mobile{
	display: none;
}
.row-icon-social .col-icon-instagram-mobile{
	display: none;
}
.row-icon-social .col-icon-instagram{
	position: relative;
	top: 4px;
}
.row-ft-nav-inner{
	padding-right: 1.25%;
	padding-bottom: 9px;
	padding-top: 20px;
}
.copy-right{
	margin-bottom: 30px;
}
.copy-right span{
	font-size: 12px;
	color: #fff;
}
.patent-wrapper .ft-patent-line{
	margin-right: 3px;
	display: inline-block;
	width: 85.5%;
	border-bottom: 1px solid #666;
}
.patent-wrapper .ft-patent-txt{
	position: relative;
	top: 3px;
	color: #c8c8c8;
}
.guarantee{
	padding-top: 65px;
}
.guarantee select{
	max-width: 220px;
	width:100%;
	height: 31px;
	padding: 0 0 0 10px;
}
.guarantee h2{
	color: #fff;
	text-transform: uppercase;
	line-height: 1.25rem;
	font-size: 1.35rem;
	font-weight: 400;
	margin-top: 138px;
}
#footer .ft-content h4 {
	padding-bottom: 6px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.875rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #cccccc;
	border-bottom: 1px solid #ccc;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
}
#footer .ft-content h4.temp {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.875rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #cccccc;
	border-bottom: none;
}
#footer .ft-content a{
	-webkit-transition: color .1s linear;
	-moz-transition: color .1s linear;
	transition: color .1s linear;
	text-decoration: none;
	padding-right: 10px;
	display: block;
	max-width: 66px;
	font-size: 14px;
}
#footer .ft-content a:after{
	content: "";
	background-image: url('../images/chevron.png');
	background-repeat: no-repeat;
	padding: 0 5px 0 5px;
	font-size: 8px;
	position: relative;
	left: 5px;
	top: 4px;
	line-height: 0;
	height: 10px;
	display: block;
	float: right;
}
#footer .ft-content a:hover:after{
	background-position: center bottom;
	-webkit-transition: .1s linear;
	-moz-transition: .1s linear;
	transition: .1s linear;
	text-decoration: none;
}
#footer .ft-content a:hover{
	color:#fff;
}
#footer .ft-content p{
	color: #858585;
	padding-bottom: 0;
	font-size: .875rem;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 18px;
	padding-bottom: 5px;
}
#footer .temp-inner{
	border-bottom: 1px solid #666666;
	max-width: 1145px;
	margin-left: 35px;
}

#footer .copy-right{
	
}
.guarantee-mobile{
	display:none;
}
.newsletter-form .form-row{
	margin: 0;
	margin-top: 2px;
}
.temp-inner .newsletter-form input[type="text"]{
	width: 47%;
}
.newsletter-form input[type="text"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: .9rem;
	margin-bottom: .75rem;
	padding: .4rem;
	width: 69%;
	float: left;
}
input[type="text"]:focus,select:focus{
border-color: #009fdf;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,139,218,0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,139,218,0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,139,218,0.6);
	outline: none;
}
.ft-map{
	background-image: url(../images/map.png);
	padding: 16px 30px;
	display: inline-block;
	margin-top: 6px;
}
.ft-day-w{
	display: table;
	margin-bottom: 5px;
}
.ft-day,.ft-txt-na{
	display: table-cell;
}
.ft-day-w .ft-day{
	font-size: 52px;
}
.ft-day-w .ft-txt-na{
	vertical-align: middle;
}
#footer_success_message{
	background-color: rgba(102,255,102,.8);
	border: 1px solid rgba(51,255,51,.8);
	color: #030;
	padding: 5px 10px;
	display: none;
}
#footer_error_message{
	background-color: rgba(245,106,109,.8);
	border: 1px solid rgba(242,58,62,.8);
	color: #2a0304;
	padding: 5px 10px;
	display: none;
}
.ft-txt-map{
	padding-bottom: 14px;
	display: block;
	float: left;
	margin-top: 10px;
	width: 51%;
}
#register_newsletter{
	position: relative;
	top: 5px;
	float: left;
	margin-left: 12px;
}
/*========== HOMEPAGE - BLUECOM ==========*/
	/*========== GENERAL ==========*/
	.header-height{
		display: block;
		width: 100%;
		height: 107px;
		clear: both;
	}
	
	.header-height-non-cat-black{
		display: block;
		width: 100%;
		height: 74px;
		clear: both;
		background-color: #111;
	}
	
	.gray{
		color: #999;
	}
	
	.box-border-size{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	
	.font-icon{
		font-family: "fontcustom";
		font-weight: normal;
		font-style: normal;
		display: inline-block;
	}
	
	.arrow-right:before{
		content: "\f107";
	}
	
	.float-left{
		float: left;
	}
	
	.float-right{
		float: right;
	}
	/*========== END GENERAL ==========*/
	/*========== VIDEO ==========*/
.video-container {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    left: 0;
    top: -60px;
}

.video-wrapper #youkuplayer object {
	top:0;
}
.video-container .home-slogan{
	position: absolute;
	bottom: 80px;
	background-color: #fff;
	width: 100%;
	height: 122px;
}
.video-container .home-slogan .home-slogan-box{
	max-width: 1200px;
	margin: 0 auto;
}
.video-container .home-slogan .home-slogan-box .slogan-left{
	float: left;
	width: 500px;
	height: 122px;
	display: block;
	text-transform: uppercase;
	padding-left: 98px;
	position: relative;
}
.video-container .home-slogan .home-slogan-box .slogan-left .text-1{
	margin-top: 16px;
}
.video-container .home-slogan .home-slogan-box .slogan-left .text-1 a{
	font-size: 40px;
	color: #999;
	margin-top: 16px;
}
.video-container .home-slogan .home-slogan-box .slogan-left .text-2 a{
	color: #000;
	font-size: 40px;
}

.video-container .home-slogan .home-slogan-box .slogan-left .banner-divider{
    position: absolute;
	border-left: 1px solid #FFF;
	border-right: 1px solid #CCC;
	top: 50%;
	bottom: 0;
	right: 40px;
	height: 85px;
	margin-top: -42px;
}
.video-container .home-slogan .home-slogan-box .slogan-right{
	float: left;
	width: 50%;
	
}
.video-container .home-slogan .hero4-banner-logo{
	width: 201px;
	margin-top: 20px;
	float: left;
}

.video-container .home-slogan .home-slogan-box .slogan-right .icon-play{
	float: left;
	position: relative;
	top: 46px;
	left: 2px;
}

.video-container .home-slogan .home-slogan-box .slogan-right .banner-offset-image-homepage-holiday{
	float: left;
	margin: -42px 0 0 50px;
}

.video-container .home-slogan .home-slogan-box .button-expand{
	margin: 0 auto;
	width: 99px;
	cursor: pointer;
	position: relative;
	top: -17px;
}
	/*========== END VIDEO ==========*/
	/*========== MIDDLE CONTENT SLOT ==========*/
.content-slot-wrapper{
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
}

.home-intro-share{
	overflow: hidden;
	margin-top: 1px;
}

.home-intro-share .home-intro{
	width: 66%;
	float: left;
}

.home-intro-share .home-intro h1{
	font-size: 45px;
	padding-left: 12px;
	margin-top: 9px;
	letter-spacing: -1.35px;
}

.home-intro-share .home-intro p{
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 22px;
	padding-left: 14px;
	margin-top: 6px;
	letter-spacing: 0;
	line-height: 26px;
}

.home-intro-share .home-share{
	float: left;
	width: 34%;
}

.home-intro-share .home-share .home-share-box{
	width: 371px;
	height: 115px;
	background-color: #ececec;
	margin: 14px 0 0 15px;
	padding: 15px 0 0 29px;
}

.home-intro-share .home-share h2{
	font-size: 20px;
	font-weight: normal;
	color: #999;
	letter-spacing: -0.7px;
	margin: 0 0 8px;
}

.home-intro-share .home-share img{
	margin-left: 2px;
}

.homeExpandCategory{ /* category banner*/
	margin-top: 37px;
	margin-bottom: 55px;
	overflow: hidden;
}
.category-main-banner{
	overflow: hidden;
	margin-top: 19px;
}
.category-main-banner a.cat-cover{
	padding: 0 25px 20px;
	border-radius: 2px;
	display: block;
	width: 371px;
	height: 309px;
	float: left;
	margin-left: 26px;
	text-align: center;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 49%,rgba(238,238,238,0.2) 50%,rgba(228,228,228,0.5) 79%,#ddd 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 49%,rgba(238,238,238,0.2) 50%,rgba(228,228,228,0.5) 79%,#ddd 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(49%,rgba(255,255,255,0.2)),color-stop(50%,rgba(238,238,238,0.2)),color-stop(79%,rgba(228,228,228,0.5)),color-stop(100%,#ddd));
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 49%,rgba(238,238,238,0.2) 50%,rgba(228,228,228,0.5) 79%,#ddd 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0.2) 49%,rgba(238,238,238,0.2) 50%,rgba(228,228,228,0.5) 79%,#ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#dddddd',GradientType=0);
}
.category-main-banner a.cat-cover:first-child{
	margin-left: 13px;
}
.category-main-banner a.cat-cover .cat-img-box{
	margin-top: 35px;
	height: 160px;
	text-align: center;
}
.category-main-banner a.cat-cover .cat-img-box img{
	display: inline;
}
.category-main-banner a.cat-cover .cat-text{
	text-align: left;
	margin-left: 2px;
}
.category-main-banner a.cat-cover .cat-text h1{
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: -1px;
}
.category-main-banner a.cat-cover .cat-text h2{
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}
.category-main-banner a.cat-cover .buy-on-tmall{
	width: 183px;
	height: 37px;
	margin: 7px 0 0 3px;
	border-radius: 3px;
	line-height: 37px;
	text-align: center;
	color: #fff;
	display: block;
	background-color: #009fdf;
	border: none;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "PFDinTextPro-Medium", "HeiTi-SC", Arial, Helvetica, sans-serif;
	transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.category-main-banner a.cat-cover .buy-on-tmall:hover,
.category-main-banner a.cat-cover .buy-on-tmall:focus{
	background-color: #008cc8;
}
.category-main-banner a.cat-cover.cat2 .buy-on-tmall{
	margin: 6px 0 0 1px;
}
.category-main-banner a.cat-cover .buy-on-tmall i{
	margin-left: 9px;
	position: relative;
	top: 1px;
}
.category-main-banner a.cat-cover.cat1 .cat-img-box img{
	margin: 4px 0 0 -15px;
}
.category-main-banner a.cat-cover.cat2 .cat-img-box img{
	margin: 2px 0 0 5px;
}
.category-main-banner a.cat-cover.cat3 .cat-img-box img{
	margin: 3px 0 0 1px;
}
.content-slot-wrapper .home-expand-getstarted{ /* get started */
	height: 85px;
	background-color: #eee;
	border-radius: 2px;
	padding: 30px 25px;
}
.content-slot-wrapper .home-expand-getstarted h1{
	font-size: 24px;
}
.content-slot-wrapper .home-expand-getstarted p{
	font-size: 18px;
}
.content-slot-wrapper .home-image-text{ /* 4 texts & images */
	margin-top: 30px;
}
.content-slot-wrapper .home-image-text ul{
	overflow: hidden;
	margin: 0;
}
.content-slot-wrapper .home-image-text li{
	width: 584px;
	height: 560px;
	float: left;
	padding: 0;
	margin: 0 30px 30px 0;
}
.content-slot-wrapper .home-image-text li.right-side{
	margin-right: 0;
}
.content-slot-wrapper .home-image-text li .home-text{
	background-color: #000;
	height: 121px;
	padding: 0 20px;
	overflow: hidden;
}
.content-slot-wrapper .home-image-text li .home-text h1{
	color: #fff;
	font-size: 22px;
	margin-top: 20px;
}
.home-featured-mounts{ /* home feature mount*/
	padding-top: 55px;
	background-image: -moz-linear-gradient(center top , #E5E5E5, #FFF);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(100%,#fff));
	background-image:-webkit-linear-gradient(top,#e5e5e5,#fff);
	background-image:-moz-linear-gradient(top,#e5e5e5,#fff);
	background-image:-ms-linear-gradient(top,#e5e5e5,#fff);
	background-image:-o-linear-gradient(top,#e5e5e5,#fff);
	background-image:linear-gradient(top,#e5e5e5,#fff);
	background-size: 100% 52px;
	background-color: #FFF;
	background-repeat: no-repeat;
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-ms-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-o-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
}
.home-featured-mounts .home-featured-mounts-box{
	width: 1200px;
	margin: 0 auto;
}
.home-featured-mounts .home-featured-mounts-box p{
	width: 65%;
	font-size: 22px;
}
.homeSlider #homepage-slider{
	margin-top: 0;
	max-height: 100%;
}
.homeSlider #homepage-slider .slide {
    list-style: outside none none;
    width: 100%;
    max-height: 100%;
    min-height: 0;    
    display: inline-block;
    margin: 0;
    padding: 0;
    background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
	background-size: cover;
	position: relative;
}
.homeSlider #homepage-slider .disable-owl-swipe{
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;
	text-indent: -9999px;
	z-index: 0;
}
.homeSlider #homepage-slider .slide .slide-content{
	position: absolute;
	bottom: 0;
	width: 1200px;
	height: 220px;
	background-color: #000;
	opacity: 0.8;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 20px 0 0 20px;
}
.homeSlider #homepage-slider .slide .slide-content .slide-left{
	float: left;
	text-align: left;
}
.homeSlider #homepage-slider .slide .slide-content .slide-left a.bubble{
	display: block;
    width: 112px;
    height: 82px;
    background-color: #FFF;
    padding: 5px;
    vertical-align: middle;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.homeSlider #homepage-slider .slide .slide-content .slide-left a.bubble:after{
	border-top: 25px solid transparent;
	border-left: 25px solid #FFF;
	border-bottom: 25px solid transparent;
	bottom: -15px;
	content: "";
	left: 0;
	position: absolute;
}
.homeSlider #homepage-slider .slide .slide-content .slide-left h3{
	font-size: 16px;
	color: #fff;
	margin: 30px 0 10px;
}
.homeSlider #homepage-slider .slide .slide-content .slide-left a.no-hover{
	color: #009FDF;	
}
.homeSlider #homepage-slider .slide .slide-content .slide-left img{
	margin: 0;
}
.homeSlider #homepage-slider .slide .slide-content .slide-middle{
	float: left;
	width: 700px;
	text-align: left;
	margin-left: 75px;
}
.homeSlider #homepage-slider .slide .slide-content .slide-middle h1{
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0;
}
.homeSlider #homepage-slider .slide .slide-content .slide-middle h1 a{
	font-size: 30px;
	color: #fff;
}
.homeSlider #homepage-slider .slide .slide-content .slide-right{
	float: right;
	text-align: right;
	margin: 35px 20px 0 0;
}
.homeSlider #homepage-slider .slide .slide-content .slide-right a{
	display: block;
	margin-bottom: 10px;
}
/*
.homeSlider #homepage-slider .slide.li-slide-1{
	background-image: url("http://cbcdn2.gp-static.com/media_library/image/536/threewaymount-inuse__2_.jpg");
}

.homeSlider #homepage-slider .slide.li-slide-2{
	background-image: url("http://cbcdn2.gp-static.com/media_library/image/647/Home_Mounts_Carousel_Fetch_1.jpg");
}

.homeSlider #homepage-slider .slide.li-slide-3{
	background-image: url("http://cbcdn2.gp-static.com/media_library/image/601/sportsman-mount-inuse__1_.jpg");
}

.homeSlider #homepage-slider .slide.li-slide-4{
	background-image: url("http://cbcdn2.gp-static.com/media_library/image/537/bodyboardmount-inuse__1_.jpg");
}
*/

.homeSlider #homepage-slider .owl-controls {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: 0;
}
.homeSlider #homepage-slider .owl-controls .owl-pagination .owl-page span{

	opacity: 0.8;
}
.homeSlider #homepage-slider .btn.prev,
.homeSlider #homepage-slider .btn.next{
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 100;
	margin-top: -40px;
	background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.45);
}
.homeSlider #homepage-slider .btn.prev:before,
.homeSlider #homepage-slider .btn.next:before{
	opacity: 1;
	color: #fff;
	font-size: 57px;
}
.homeSlider #homepage-slider .btn.prev{
	left: 0;
	padding: 22px 11px 22px 3px;
}
.homeSlider #homepage-slider .btn.next{
	right: 0px;
	padding: 22px 3px 22px 11px;
}

.homeSlider #homepage-slider .btn.prev i,
.homeSlider #homepage-slider .btn.next i{
	font-size: 50px;
	color: #FFF;
}
/*========== END MIDDLE CONTENT SLOT ==========*/

/*========== TEMPLATE PAGE ==========*/
.temp-header-home-wrapper{ /*Header */
	background-color: #000;
}
.temp-header-home-wrapper .temp-header{
	width: 1200px;
	height: 74px;
	overflow: hidden;
	margin: 0 auto;
}
.temp-header-home-wrapper .temp-header .logo{
	float: left;
	width: 50%;
	height: 100%;
}
.temp-header-home-wrapper .temp-header .logo img{
	margin: 11px 0 0 24px;
}
.temp-header-home-wrapper .temp-header .tmall-info{
	float: right;
	height: 100%;
	color: #fff;
	text-align: center;
	display: table;
	padding-bottom: 4px;
}
.temp-header-home-wrapper .temp-header .tmall-info a {
	display: table-cell;
	vertical-align: bottom;
}
.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line1 .tmall-info-left{
	width: 50%;
	float: left;
}
.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line1 .tmall-info-right{
	float: right;
	width: 50%;
	text-align: right;
	position: relative;
	top: -4px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line2{
	margin-top: 26px;	
}
.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line2 .tmall-info-left{
	float: left;
}

.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line2 .tmall-info-left img{
	width: 147px;
}
.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line2 .tmall-info-right{
	float: right;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.temp-header-home-wrapper .temp-header .tmall-info .tmall-info-line2 .tmall-info-right img{
	margin-right: 7px;
}
.temp-video-home-wrapper{/*Video*/
	width: 100%;
	background-color: #000;
}
.temp-video-home-wrapper .temp-video-box{
	width: 1200px;
	margin: 0 auto;	
}
#temp-video-container{width:100%;}
.temp-video-wrapper {
	position:relative;
  	height: 0;
  	overflow: hidden;
}	
.temp-video-wrapper embed, 
.temp-video-wrapper object,
.temp-video-wrapper iframe { 
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.wideScreen {padding-bottom:56.25%;}
.temp-video-wrapper .hide-control-bar{
	height: 42px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	background: #000;
	transition: all ease .3s;
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	-o-transition: all ease .3s;
}
.temp-slogan-wrapper{/* Home Slogan*/
	width: 100%;
	background-color: #fff;
}
.temp-home-slogan{ 
	height: 120px;
	width: 1200px;
	margin: 0 auto;
}
.temp-home-slogan .temp-slogan-left{
	float: left;
	position: relative;
	width: 530px;
}
.temp-home-slogan .temp-slogan-left img{
	width: 298px;
	margin: 28px 0 0 107px;
}
.temp-home-slogan .temp-slogan-left .banner-divider{
    position: absolute;
	border-left: 1px solid #FFF;
	border-right: 1px solid #CCC;
	top: 50%;
	bottom: 0;
	right: -2px;
	height: 85px;
	margin-top: -27px;
}
.temp-home-slogan .temp-slogan-right{
	float: left;
	width: 660px;
	height: 120px;
}
.temp-home-slogan .temp-slogan-right .hero4-banner-logo{
	margin: 28px 0 0 46px;
	width: 178px;
	float: left;
}
.temp-home-slogan .temp-slogan-right .gopro-circle-arrow-right{
	float: left;
	position: relative;
	top: 49px;
	left: 11px;
	font-size: 28px;
}
.temp-home-slogan .temp-slogan-right .hero4-play-icon{
	float: left;
	position: relative;
	top: 51px;
	left: 10px;
}
.temp-home-slogan .temp-slogan-right .temp-banner-offset-image-homepage-holiday{
	float: left;
	position: relative;
	top: -47px;
	left: 21px;
	pointer-events: none;
}
.temp-homepage-slot-wrapper{
	width: 100%;
	overflow: hidden;
	padding-top: 55px;
	background-image: -moz-linear-gradient(center top , #E5E5E5, #FFF);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(100%,#fff));
	background-image:-webkit-linear-gradient(top,#e5e5e5,#fff);
	background-image:-moz-linear-gradient(top,#e5e5e5,#fff);
	background-image:-ms-linear-gradient(top,#e5e5e5,#fff);
	background-image:-o-linear-gradient(top,#e5e5e5,#fff);
	background-image:linear-gradient(top,#e5e5e5,#fff);
	background-size: 100% 52px;
	background-color: #FFF;
	background-repeat: no-repeat;
	box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-ms-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
	-o-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.4) inset;
}
.temp-homepage-slot-box{
	width: 1200px;
	margin: 0 auto;
}

/*========== NEW HOMEPAGE ==========*/
.homeSlider #homepage-slider .slide .video-iframe{
	position: absolute;
	top: 73px;
	left:50%;
}
.homeSlider #homepage-slider .slide .iframe-container{
	width: 1200px;
}
.homeSlider #homepage-slider .slide .iframe-box {
	background: rgba(0,0,0,.9);
	width: 100%; height: 0;
	display: none;
	position: absolute;
	top: 0; left: 0;
}
.homeSlider #homepage-slider .slide .play-video{
	display: block;
	color:#fff;
}
.homeSlider #homepage-slider .slide .close{
	position: absolute;
	/* top: 73px;
	left: 50%; */
	top:60px;
	left:48.8%;
	display: none;
	z-index: 9;
	/* font-size: 22px; */
	color: #999;
	/*background: none repeat scroll 0% 0% #3d3d3d;
	opacity: 1;
	 width: 50px;
	height: 46px; 
	line-height: 57px;*/
	cursor: pointer;
}
.homeSlider #homepage-slider .slide .close i{
	font-size: 38px;
}
.homeSlider #homepage-slider .slide .desktop-img{
	display: inline-block;
}
.homeSlider #homepage-slider .slide .mobile-img{
	display: none;
}
.promotion{
	width: 100%;
	text-align: center;
	height: 34px;
	background-color: rgb(0, 159, 223);
	color: rgb(255, 255, 255);
	line-height: 34px;
}
.promotion p{
	font-size: 17px;
}
.four-box{
	width: 1200px;
	overflow: hidden;
	padding: 0 14px 0 17px;
	margin: 15px auto 17px;
}	
.four-box .box{
	float: left;
	width: 24.25%;
	margin-right: 1%;
	border: 1px solid #cdcdcd;
}
.four-box .box.last{
	margin-right: 0;
}	
.four-box .box h1{
	font-size: 22px;
    font-family: "PFDinTextPro-Light","HeiTi-SC", Arial, Helvetica, sans-serif;
    margin: 22px 12px 0;
    padding: 0;
}	
.four-box .box h1 a{
	color: #000;
}	
.four-box .box h1 i{
	color: #009fdf;
}	

@media only screen and (min-width: 966px) and (max-width: 1063px) 
{
	 .four-box .box1 h1
	 { 
	 	margin-right: 36px; 
	 } 
}
.four-box .box p{
	color: #999;
	margin: 5px 12px 20px;
	line-height: 1.4em;
	overflow: hidden;
	min-height: 60px;
}
.four-box .box img{
	width: 100%;
}
/*========== END NEW HOMEPAGE ==========*/
/*========== END HOMEPAGE - BLUECOM ==========*/

/*========== PRODUCT HOME - BLUECOM ==========*/
.product-home{
	overflow: hidden;
}
/*========== FIRST CAROUSEL ==========*/
/*===== SLIDE1 =====*/
.product-home #homepage-slider{
	//height: 527px;
	//max-height: 527px;
}
.product-home #homepage-slider .slide{
	width: 100%;
}
.product-home #homepage-slider .slide1 .slideLeft .slideLeftTop img.hero4-logo{
	margin-top: 83px;
	width: 378px;
}
.product-home #homepage-slider .slide1 .slideLeft .slideLeftBottom{
	margin-top: 6px;
}
.product-home #homepage-slider .slide1 .slideLeft .slideLeftBottom .text-slide1 span{
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 29px;
	letter-spacing: 0.5px;
	color: #282828;
	line-height: 1.2;
}
.product-home #homepage-slider .slide1 .slideLeft .slideLeftBottom .text-slide1 a{
	text-decoration: none;
	padding: 0 30px 0 0;
	display: inline-block;
	margin-top: 25px;
}
.product-home #homepage-slider .slide1 .slideLeft .slideLeftBottom .text-slide1 a span{
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 22.3px;
	font-weight: normal;
	line-height: 20px;
	position: static;
	letter-spacing: 0;
	color: #00aaf1;
}
.product-home #homepage-slider .slide1 .slideLeft .slideLeftBottom .text-slide1 a i{
	font-size: 25px;
	position: relative;
	top: 2px;
	left: 1px;
}
.product-home #homepage-slider .slide1 .slideRight{
	width: 511px;
}
.product-home #homepage-slider .slide1 .slideRight img{
	margin-top: 77px;
	margin-left: 7px;
	width: 90%;
}
/*===== END SLIDE1 =====*/

/*===== SLIDE2 =====*/
#homepage-slider .slide2 .slideLeft .textSection .slideLeftTop span.cover-span{
	font-size: 56px;
	font-family: PFDinTextPro-Medium,"HeiTi-SC",Arial,Helvetica,sans-serif;
	margin: 115px 0 0 -4px;
	display: block;
}
#homepage-slider .slide2 .slideLeft .textSection .slideLeftTop span.cover-span span{
	color: #000;
}
#homepage-slider .slide2 .slideLeft .textSection .sub-title{
	margin-top: 10px;
}
#homepage-slider .slide2 .slideLeft .textSection .sub-title span{
	  font-size: 33px;
	  font-family: "PFDinTextPro-Medium","HeiTi-SC",Arial,Helvetica,sans-serif;
	  line-height: 1.3em;
	  color: #000;
	  margin: 14px 0 20px;
	  display: block;
	  letter-spacing: -0.6px;
}
#homepage-slider .slide2 .slideLeft .textSection .description{
	margin-top: -9px;
	line-height: 1.7em;
}
#homepage-slider .slide2 .slideLeft .textSection .description span{
	font-family: "PFDinTextPro-Light","HeiTi-SC",Arial,Helvetica,sans-serif;
	font-size: 18px;
    color: #000;
	line-height: 1;
}
#homepage-slider .slide .break-line{
	display: block;
}
#homepage-slider .slide2 .slideLeft .textSection .link{
	color: #00aaf1;
	text-decoration: none;
	font-family: "PFDinTextPro-Regular","HeiTi-SC",Arial,Helvetica,sans-serif;
	font-size: 22.3px;
	line-height: 23px;
	background-position: right 40%;
	padding: 0px 30px 0px 0px;
	display: inline-block;
}
#homepage-slider .slide2 .slideLeft .textSection .link i{
	font-size: 25px;
}
#homepage-slider .slide2 .slideRight img{
	width: 518px;
	height: 313px;
	max-width: 518px;
	margin-top: 63px;
	margin-left: -72px;
	float: left;
}
#homepage-slider .slide3 .slideLeft .slideLeftTop{
	text-align:left; 
	padding: 0 0 15px 0;
}
#homepage-slider .slide3 .slideLeft .slideLeftTop span.cover-span{
	  color: #000;
	  font-size: 56px;
	  font-family: PFDinTextPro-Medium,"HeiTi-SC",Arial,Helvetica,sans-serif;
	  margin: 30px 0 0 -4px;
	  display: block;
	  line-height: 1.1em;
	  letter-spacing: -1px;
}
#homepage-slider .slide3 .slideLeft .slideLeftBottom{
	margin-top: 0;
}
#homepage-slider .slide3 .slideLeft .slideLeftBottom .text-slide1{
	left: 2px;
	top: -3px;
	width: 90%;
}
#homepage-slider .slide3 .slideLeft .slideLeftBottom .text-slide1 .description span{
	color: #000;
	font-family: PFDinTextPro-Light, 'HeiTi-SC', Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.2;
}
#homepage-slider .slide3 .slideLeft .slideLeftBottom .text-slide1 .link{
	color: #00aaf1; 
	text-decoration: none; 
	font-family: PFDinTextPro-Medium,'HeiTi-SC', Arial, Helvetica, sans-serif; 
	font-size: 22.3px; 
	font-weight: normal; 
	line-height: 30px; 
	display: inline-block; 
	background-position: right center; 
	padding: 0 28px 0 0; 
	margin: 25px 0 0;
}
#homepage-slider .slide3 .slideRight img{
	width: 483px;
	height: 341px; 
	max-width: 483px; 
	margin-top: 28px; 
	margin-left: -13px;
}
#homepage-slider .slide4 .slideLeft .slideLeftTop{
	text-align:left; 
}
#homepage-slider .slide4 .slideLeft .slideLeftTop span.cover-span{
	font-size:69px; 
	font-family: PFDinTextPro-Bold, 'HeiTi-SC', Arial, Helvetica, sans-serif; 
	line-height: .85; 
	margin: 30px 0 0 -4px; 
	display: block;
	color: #000;
}
#homepage-slider .slide4 .slideLeft .slideLeftBottom .text-slide1{
	left:2px; 
	top: 15px;
}
#homepage-slider .slide4 .slideLeft .slideLeftBottom .text-slide1 .description span{
	font-size: 18px;
	font-family: PFDinTextPro-Light, 'HeiTi-SC', Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.2;
}
#homepage-slider .slide4 .slideLeft .slideLeftBottom .text-slide1 .link{
	color: #00aaf1; 
	text-decoration: none; 
	font-family: PFDinTextPro-Medium, 'HeiTi-SC', Arial, Helvetica, sans-serif; 
	font-size: 22.3px; 
	line-height: 20px; 
	display: inline-block;
	background-position: right center; 
	padding: 0 28px 0 0; 
	margin-top: 23px;
}
#homepage-slider .slide4 .slideLeft .slideLeftBottom .text-slide1 .link i{
	margin-left: 3px;
}
#homepage-slider .slide4 .slideRight img{
	width: 513px; 
	height: 288px; 
	max-width: 513px; 
	margin-top: 81px; 
	margin-left: -67px;
}
/*===== END SLIDE2 =====*/

.product-home #homepage-slider .owl-controls{
	position: absolute;
	bottom: -96px;
	left: 2px;
	right: 0;
}
.product-home #homepage-slider .owl-controls .owl-pagination .owl-page span{
	width: 30px;
	height: 30px;
}
.product-home #homepage-slider .prev{
	top: 209px;
	left: 14px;
}
.product-home #homepage-slider .next{
	top: 209px;
	right: 10px;
}
.product-home #homepage-slider .prev i,
.product-home #homepage-slider .next i{
	font-size: 55px;
	color: #999;
	opacity: 0.5;
}
.product-home #homepage-slider .prev:before,.product-home #homepage-slider .next:before{
	font-size: 62px;
	color: #969696;
	opacity: 1;
}
/*========== END FIRST CAROUSEL ==========*/
	
/*========== NEW CAMERA LINEUP ==========*/
.product-home .homeCamerasDiv .homeContentSlot{
	margin: 30px auto -20px;
}
.product-home .homeCamerasDiv .new-camera-lineup{
	width: 100%;
	height: auto;
	padding: 0 14px;
}
.product-home .new-camera-lineup h1 {
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 50px;
	margin: 15px 0 0;
}
.product-home .new-camera-lineup p{
	margin-top: 0;
}
.product-home .new-camera-lineup a.btn{
	margin: 28px 0 0 1px;
	font-size: 20px;
	width: 174px;
}
.product-home .new-camera-lineup a.btn i{
	float: right;
	position: relative;
  	top: -2px;
}
.product-home .homeCamerasDiv .homeContentSlotRight{
	width: 80%;
	float: right;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4{
	/* width: 50%; */
	float: left;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info{
	margin: 14px 0 0 46px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text{
	margin: 14px 0 0 46px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text h2{
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #289fdf;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text h2 i{
	position: relative;
	top: 1px;
	left: -6px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text p{
	font-size: 24px;
	color: #000;
	margin: 2px 0 0 6px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text a{
	display: block;
	color: #fff;
	text-align: left;
	border-radius: 3px;
	margin: 7px 0 0 6px;
	font-size: 18px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text a.title{
	text-align: left;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text .blue-link,
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text .green-link{
	width: 120px;
	padding: 0 0 0 13px;
	height: 33px;
	line-height: 33px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text .blue-link i,
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .img-box-text .green-link i{
	float: right;
	margin: 7px 11px 0 0;
	padding-left: 0;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info .function{
	margin: 24px 0 0;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info .function li{
	font-size: 14px;
	margin-bottom: 22px;
	padding-left: 60px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info .function li.func1{
	background: url("../images/icon-camara-gray.png") no-repeat left center;
	margin-left: 8px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info .function li.func2{
	background: url("../images/icon-photo-gray.png") no-repeat left center;
	margin-left: 8px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info .function li.func3{
	background: url("../images/icon-wifiblue-gray.png") no-repeat left center;
	padding-left: 70px;
	height: 20px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4 .info .function li.func4{
	background: url("../images/icon-water-gray.png") no-repeat left center;
	margin-left: 3px;
	padding-left: 68px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4-black img{
	margin: -3px 0 0 -1px;
}
.product-home .homeCamerasDiv .homeContentSlotRight .hero4-silver img{
	margin: -1px 0 0 0;
}
.homeContentSlotRight i.fa-chevron-right{
	font-size: 16px;
}
/*========== END NEW CAMERA LINEUP ==========*/

/*========== MOUNT ==========*/
.product-home .homeMountsTop .homeContentSlot{
	margin: 16px auto 54px;
}
.product-home .homeMountsTop h1{
	margin: 0 0 10px 11px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 50px;
	letter-spacing: 5px;
}
.product-home .homeMountsTop p.short-desc{
	margin-left: 13px;
	font-size: 20px;
	font-family: "PFDinTextPro-Regular","HeiTi-SC", Arial, Helvetica, sans-serif;
	color: #999;
}
.product-home .homeMountsTop .homeMountBottom{
	margin: 26px 0 0 16px;
}
.product-home .homeMountsTop .homeMountBottom .homeMountRight{
	width: 48%;
	float: right;
	padding: 46px 2% 2% 2%;
	font-family: "PFDinTextPro-Regular","HeiTi-SC", Arial, Helvetica, sans-serif;
}
.product-home .homeMountsTop .homeMountBottom .homeMountRight h4{
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	margin-left: 8px;
}
.product-home .homeMountsTop .homeMountBottom .homeMountRight h2{
	font-size: 39px;
	margin: 7px 0 0 6px;
	font-weight: normal;
}
.product-home .homeMountsTop .homeMountBottom .homeMountRight h4.h4paragraph{
	font-family: "PFDinTextPro-Light", "HeiTi-SC", Arial, Helvetica, sans-serif;
	margin: 14px 0 0 9px;
	line-height: 24px;
}
.product-home .homeMountsTop .homeMountBottom .homeMountRight a{
	text-transform: uppercase;
	color: #fff;
	font-size: 20px;
	font-family: "PFDinTextPro-Medium", "HeiTi-SC", Arial, Helvetica, sans-serif;
	transition: all .2s ease-in-out;
	margin: 49px 0 0 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	display: inline-block;
	width: 192px;
}
.product-home .homeMountsTop .homeMountBottom .homeMountRight a i{
	position: relative;
	top: -1px;
}
.product-home .homeMountsTop .homeMountBottom .homeMountsImg img{
	width: 569px;
	height: 352px;
}
.product-home .homeMountsDiv ul li img{
	width: 222px;
	/* height: 160px; */
}
.product-home .homeMountsDiv ul li .product-review{
	display: none;
}
.product-home .homeMountsDiv ul li .product-image img{
	width: auto;
	height: auto;
}
.product-home .homeMountsDiv .jcarousel-container .jcarousel-next, 
.product-home .homeMountsDiv .jcarousel-container .jcarousel-prev {
	top: 175px;
}
.product-home .homeMountsDiv .jcarousel-container .jcarousel-next:before, 
.product-home .homeMountsDiv .jcarousel-container .jcarousel-prev:before {
	font-size: 55px;
}
.product-home .homeMountsDiv .jcarousel-control2{
	text-align: center;
	margin: 3px 0 -58px 0;
}
.product-home .homeMountsDiv .jcarousel-control2 a{
	width: 30px;
	height: 30px;
}
/*========== END MOUNT ==========*/

/*========== ACCESSORIES ==========*/
.product-home .homeAccessoriesDiv .homeContentSlot{
	margin-top: 3px;
}
.product-home .homeAccessoriesDiv .homeContentSlot h1{
	margin: 0 0 10px 17px;
	padding: 0;
	font-family: "PFDinTextPro-Regular","HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 47px;
	letter-spacing: 8px;
	font-weight: normal;
}
.product-home .homeAccessoriesDiv .homeContentSlot h3{
	font-family: "PFDinTextPro-Medium", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #666;
	margin: -14px 0 4px 17px;
	font-weight: normal;
}
.product-home .homeAccessoriesDiv .homeContentSlot .landingSlotTextBlock{
	width: 100%;
	color: #999;
	font-family: "PFDinTextPro-Light", "HeiTi-SC", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin-left: 17px;
}
.product-home .homeAccessoriesDiv .homeContentSlot a.accessoriesLink{
	width: 263px;
	height: 38px;
	line-height: 38px;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	transition: all .2s ease-in-out;
	/* padding: 0 0 0 17px; */
	font-family: "PFDinTextPro-Medium", "HeiTi-SC", Arial, Helvetica, sans-serif;
	margin: 23px 0 10px 17px;
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	  line-height: 20px;
	    padding-right: 17px;
}
.product-home .homeAccessoriesDiv .homeContentSlot a.accessoriesLink i{
	/*font-family: "fontcustom";*/
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	font-size: 19px;
	left: -10px;
	/* top: 9px; */	
}
.product-home .homeAccessoriesDiv .jcarousel-container .jcarousel-clip-horizontal{
	top: 10px;
}
.product-home .homeAccessoriesDiv .jcarousel-item .product-tile .product-image{
	margin-bottom: 28px;
}
.product-home .homeAccessoriesDiv .jcarousel-item .product-tile .product-image .thumb-link {
	height: auto;
	line-height: 220px;
	text-align: center;
}
.product-home .homeAccessoriesDiv .jcarousel-item .product-name a{
	font-size: 18px;
}
.product-home .homeAccessoriesDiv .jcarousel-item .product-compatibility{
	margin-top: 5px;
}
.product-home .homeAccessoriesDiv .jcarousel-item .product-review{
	display: none;
}
.product-home .homeAccessoriesDiv .jcarousel-container .jcarousel-control2{
	margin: 40px 0 -40px;
}
.product-home .homeAccessoriesDiv .jcarousel-container .jcarousel-control2 a{
	width: 30px;
	height: 30px;
}
.product-home .homeAccessoriesDiv .jcarousel-container .jcarousel-prev, 
.product-home .homeAccessoriesDiv .jcarousel-container .jcarousel-next {
	top: 90px;
}
/*========== END ACCESSORIES ==========*/

/*========== APP SOFTWARE ==========*/
.product-home .appSoftware .homeContentSlot{
	margin: 23px auto 51px;
	overflow: hidden;
}
.product-home .appSoftware .app-software-text{
	width: 60%;
	float: left;
}
.product-home .appSoftware .app-software-text h1{
	margin-left: 14px;
}
.product-home .appSoftware .app-software-text .landingSlotTextBlock{
	margin: 13px 0 0 15px;
	width: 95%;
	line-height: 1.2em;
}
.product-home .appSoftware .slot-product-tile{
	float: left;
	margin: 10px 0 0 154px;
}
.product-home .appSoftware .slot-product-tile .product-image {
	border: solid 1px #ccc;
	width: 220px;
	height: 220px;
}
.product-home .appSoftware .slot-product-tile .product-name {
	margin-top: 15px;
}
.product-home .appSoftware .slot-product-tile .product-name a{
	font-weight: normal;
}
.product-home .appSoftware .slot-product-tile .product-pricing{
	margin-top: -5px;
}
a.goToDownloadSection{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#downloadNowButton{
	padding: 10px 30px 8px 10px;
}
#downloadNowButton i{
	float: right;
	position: relative;
	left: 21px;
}
/*========== END APP SOFTWARE ==========*/
/*========== END PRODUCT HOME - BLUECOM ==========*/

/*========== CHANNEL ==========*/
.channel-top-wrapper{
    height: auto;
    width: 100%;
    background-color: #111;
    padding-top: 10px;
}
.channel-top-wrapper .channel-top{
	width: 1200px;
	margin: 0 auto;
	color: #fff;
	overflow: hidden;
}
.channel-top-wrapper .channel-top .main-content{
	width: 65.5%;
	padding: 0 10px;
	float: left;
	margin-left: 11px;
}
.channel-top-wrapper .channel-top .main-content .video-container{
	overflow: visible;
}
.channel-top-wrapper .channel-top .content-list{
	width: 31.8%;
	float: left;
}
.channel-top-wrapper .channel-top .content-list h1{
	color: #fff;
	font-size: 30px;
	line-height: 31px;
}
.channel-top-wrapper .channel-top .content-list .show-playlist{
	display: none;
}
.channel-top-wrapper .channel-top .content-list .another-media{
	overflow-y: auto;
	height: 406px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element{
	position: relative;
	cursor: pointer;
	display: block;
	overflow: hidden;
	width: auto;
	padding: 6px 0 5px 5px;
	height: 63px;
	margin-bottom: -1px;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element:hover:after{
	background: #009fdf;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element.selected{
	background-color: #333;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element .thumb-image-container {
	position: relative;
	width: 30%;
	float: left;
	overflow: hidden;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element .thumb-image-container img{
	margin: 0;
	max-width: 100%;
	max-height: 50px;
	width: 110px;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element .text {
	padding: 2% 0 0 10px;
	float: left;
	width: 70%;
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element .text h6{
	color: #fff;
	font-weight: normal;
	/*
	height: 22px;
	width: 90%;
	overflow: hidden;
	*/
}
.channel-top-wrapper .channel-top .content-list .another-media .thumb-element .text p{
	color: #999;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax{
	overflow-y: auto;
	height: 406px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	position: relative;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element{
	position: relative;
	cursor: pointer;
	display: block;
	overflow: hidden;
	width: auto;
	padding: 6px 0 5px 5px;
	height: 63px;
	margin-bottom: -1px;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element:hover:after{
	background: #009fdf;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element.selected{
	background-color: #333;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element .thumb-image-container {
	position: relative;
	width: 30%;
	float: left;
	overflow: hidden;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element .thumb-image-container img{
	margin: 0;
	max-width: 100%;
	max-height: 50px;
	width: 110px;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element .text {
	padding: 2% 0 0 10px;
	float: left;
	width: 70%;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element .text h6{
	color: #FFF;
	font-weight: normal;
	float: left;
	width: 100%;
	line-height: 1.3em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0;
}
.channel-top-wrapper .channel-top .content-list .another-media-ajax .thumb-element .text p{
	color: #999;
}
.video-wrapper #youkuplayer,
.video-wrapper {
    position: relative;
    height: 0;
	/*overflow: hidden;*/
}
.video-wrapper #youkuplayer, 
.video-wrapper iframe,
.video-wrapper embed {
    position: absolute;
    width: 100%;
    height: 103%;
    left: 0;
    top: 0;
}
.wideScreen {
    padding-bottom: 56.25%;
}
.channel-top-wrapper .channel-top .main-content .image-container{
	position: relative;
	width: 100%;
 	height: 100%;
 	overflow: hidden;
}
.channel-top-wrapper .channel-top .main-content .image-container img{
	width: 103%;
	max-width: 103%;
}
.channel-top-wrapper .channel-top .main-content .image-container .control{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgb(0,0,0);
	background: rgba(0,0,0,.6);
	height: 0;
	line-height: 30px;
	padding: 0 5px;
	transition: all linear 0.3s;
	-moz-transition: all linear 0.3s;
	-webkit-transition: all linear 0.3s;
	-ms-transition: all linear 0.3s;
	-o-transition: all linear 0.3s;
}
.channel-top-wrapper .channel-top .main-content .image-container .control a{
	color: #fff;
	margin-right: 15px;
	font-size: 16px;
	cursor: pointer;
	transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
}
.channel-top-wrapper .channel-top .main-content .image-container .control a:hover{
	color: #009fdf;
}
.channel-top-wrapper .channel-top .main-content .image-container .control a.prev{
	margin-left: 5px;
}
.channel-top-wrapper .channel-top .main-content .image-container .control .next-prev{
	float: left;
	width: 50%;
}
.channel-top-wrapper .channel-top .main-content .image-container .control .fullscreen{
	float: left;
	width: 50%;
	text-align: right;
}
.channel-top-wrapper .channel-top .main-content .image-container .control .fullscreen .full-screen{
	font-size: 22px;
	padding: 5px;
	cursor: pointer;
	position: relative;
 	top: 1px;
 	transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-webkit-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	z-index: 999;
}
.channel-top-wrapper .channel-top .main-content .image-container .control .fullscreen .full-screen i{
	width: 35px;
	height: 35px;
}
.channel-top-wrapper .channel-top .main-content .image-container .control .fullscreen .full-screen:hover{
	color: #009fdf;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer{
	margin: 18px 6px 9px 0;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .main-info{
	overflow: hidden;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .more-info{
	display: none;
	margin-top: 15px;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .text-info{
	width: 60%;
	float: left;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .text-info h5{
	font-size: 1.425rem;
	line-height: 1.875rem;
	color: #fff;
	font-weight: normal;
	margin-bottom: 4px;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .text-info p{
	font-size: 17px;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .misc{
	float: right;
}
.channel-top-wrapper .channel-top .main-content .media-info-footer .misc button{
	outline: none;
	padding: 9px 9px 8px 8px;
	border-radius: 4px;
	font-size: 14px;
}
.channel-top-wrapper .channel-top .main-content .media-type{
	display: none;
}

/* ================ ================*/
.channel-bottom-wrapper{
	position: relative;
	background: #fff;
	padding-bottom: 30px;
	overflow: hidden;
}
 .channel-bottom{
	
}
.box-line {
	position: absolute;
	box-shadow: 0 10px 30px 10px #ccc;
	top: 34px;
	left: 0;
	width: 100%;
	z-index: 0;
}
.box-line:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 50px;
	top: -30px;
	left: 0;
	background: white;
}
.channel-bottom-wrapper .submit{
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.channel-bottom-wrapper .submit .submit-btns{
	position: absolute;
	right: 25px;
	top: 10px;
}
.channel-bottom-wrapper .submit .submit-btns i{
	font-size: 14px;
}
.channel-bottom-wrapper .grid{
	width: 1200px;
	margin: 0 auto;
	padding-top: 74px;
}
.channel-bottom-wrapper .grid .folder-list .folder{
	width: 393px;
	float: left;
	padding: 0 1.25%;
	margin-bottom: 20px;
}
.channel-bottom-wrapper .grid .folder-list .folder.first{
	margin-left: 10px;
	clear: both;
}
.channel-bottom-wrapper .grid .folder-list .folder .folder-link{
	position: relative;
	display: block;
}
.channel-bottom-wrapper .grid .folder-list .folder-link .folder-inside.selected{
	border: 5px solid #009fdf;
	position: relative;
	height: 204px;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.channel-bottom-wrapper .grid .folder-list .folder-link .folder-inside.selected p{
	bottom: -5px;
}
.channel-bottom-wrapper .grid .folder-list .folder img{
	width: 100%;
}
.channel-bottom-wrapper .grid .folder-list .folder p{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 5px;
	color: #fff;
	height: 25px;
	line-height: 20px;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.75);
	width: 100%;
	font-size: 16px;
}
.channel-bottom-wrapper .grid .folder-list .folder p span{
	float: right;
}
.video{
    width: 1200px;
    height: 570px;
    overflow: hidden;
    background-color: #000;
    margin: 20px auto;
}
.video .video-info{
    width: 66%;
    float: left;
    margin-right: 0.7%;
}
.video .video-info .video-channel-container{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.video .video-info .video-channel-container .fullscreenimg{
	width: 100%;
	height: 100%;
}
.video .video-info .control{
    position: absolute;
    height: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    left: 0;
    bottom: 0;
    border: 1px solid #333;
    border-left: none;
    border-right: none;
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    -o-transition: all ease 0.5s;
    line-height: 33px;
}
.video .video-info .control a{
    color: #fff;
}
.video .video-info .control .next-prev{
    float: left;
    width: 50%;
}
.video .video-info .control .next-prev a{
    margin: 0 10px;
}
.video .video-info .control .fullscreen{
    float: left;
    width: 50%;
    text-align: right;
}
.video .video-info .control .fullscreen span{
    margin-right: 15px;
    color: #fff;
    cursor: pointer;
}
.video .video-info .control .fullscreen span i{
    font-size: 20px;
}
.video .video-info .video-info-footer{
    color: #fff;
}
.video .video-info .video-info-footer .text-info{
    float: left;
    width: 50%;
}
.video .video-info .video-info-footer .text-info h3{
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 10px;
}
.video .video-info .video-info-footer .text-info p{
    font-size: 0.7rem;
}
.video .video-info .video-info-footer .misc{
    width: 50%;
    float: right;
    text-align: right;
    margin-top: 10px;
}
.video .video-info .video-info-footer .misc .btn{
    border-radius: 3px;
    border: none;
    padding: 0 7px;
    height: 35px;
    background-color: #EDEDED;
    color: #333;
    text-transform: uppercase;
    cursor: pointer;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    float: right;
    margin-left: 7px;
}
.video .video-info .video-info-footer .misc .fav span{
    font-size: 0.55rem;
}
.video .video-info .video-info-footer .misc .fav p{
    font-size: 0.8rem;
}
.video .video-info .video-info-footer .misc .share{
    background-color: #009FDF;
    color: #fff;
}

/*===== VIDEO LIST =====*/
.video .video-list{
    width: 32.4%;
    float: left;
}
.video .video-list h1{
    color: #fff;
    line-height: 30px;
    font-size: 30px;
    margin-bottom: 10px;
}
.video .video-list .video-thumb-container{
    height: 457px;
    overflow-y: scroll;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 5px 0;
}
.video .video-list .video-thumb-container a.thumb-cover{
    clear: both;
    display: block;
    color: #fff;
    text-decoration: none;
    overflow: hidden;
    padding: 5px 0 0 5px;
}
.video .video-list .video-thumb-container a.thumb-cover:hover{
    border-left: 2px solid #009FDF;
}
.video .video-list .video-thumb-container a.selected{
    background: #333;
}
.video .video-list .video-thumb-container a.thumb-cover .video-thumb{
    width: 120px;
    float: left;
    margin-right: 10px;
}
.video .video-list .video-thumb-container a.thumb-cover .text h3{
    font-size: 1rem;
    font-weight: 500;
    margin: 5px 0;
    color: #fff;
}
.video .video-list .video-thumb-container a.thumb-cover .text p{
    color: #999;
    font-size: 0.8rem;
}
/*========== END CHANNEL ==========*/

/* ================== Start GET STARTED Page================== */
.getstarted-container-full,.getstarted-container{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: auto;
	margin-left: auto;
}
.getstarted-container-full{
	width: 100%;
	max-width: 100%;
}
.getstarted-container{
	max-width: 1200px;
}
.getstarted .row{
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.getstarted-container:after,
.getstarted-container:before,
.getstarted-container-full:after,
.getstarted-container-full:before,
.getstarted .row:after,
.getstarted .row:before{
	display: table;
	content: " ";
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.gtt-col-4,.gtt-col-12{
	float:left;
	position: relative;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.getstarted-header .gtt-col-4 img{
	width: 99.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.getstarted-header .gtt-col-4:last-child{
	text-align: right;
}
.getstarted-header .gtt-col-4:nth-child(2){
	text-align: center;
}
.gtt-col-4{
	width: 33.33333333%;
	padding: 0 9px 0 5px;
}
.gtt-col-12{
	width: 100%;
}
.gtt-hd-img img{
	width: 100%;
}
.gtt-hd-text{
	background-color: #000;
	padding: 20px 20px 20px 15px;
}
.gtt-hd-text span{
	font-size: 2.652rem;
	font-family: "PFDinTextPro-Regular","HeiTi-SC", Arial, Helvetica, sans-serif;
}
.gtt-hd-text span.first{
	color: #fff;
	margin-left: 56px;
}
.gtt-hd-text span.last{
	color: #009fdf;
}
.getstarted-content{
	width: 100%;
	margin: 0 auto;
	padding: 48px 11px 48px 25px;
}
.gtt-header-contentslot-mobile{
	display: none;
}
.getstarted-content .gtt-col-4:last-child .product-third-box-top{
	margin-right: 0;
}
.getstarted-content .gtt-col-4:first-child .product-third-box-top{
	margin-left: 0;
}
.product-third-box-top{
	padding: 35px 35px 0;
	background-color: #eee;
	min-height: 450px;
}
.product-third-box-bottom{
	padding: 29px 26px 26px 34px;;
}
.product-third-box-top .inside-block{
	min-height: 365px;
}
.product-third-box-top,.product-third-box-bottom{
	max-width: 385px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product-third-box-top h4{
	font-size: 24px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 24px;
	margin: 10px 0;
}
.product-third-box-top p{
	font-size: 16px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 20px;
}
.product-third-box-top .image-block{
	height: 217px;
}
.product-third-box-top a {
  font-size: 18px;
  font-weight: normal;
  display: block;
  padding-bottom: 5px;
  font-family: "PFDinTextPro-Bold","HeiTi-SC", Arial, Helvetica, sans-serif;
}
.product-third-box-top a span{
	padding-right: 9px;
}
.product-third-box-top a i{
	position: relative;
	top: 1px;
}
.get-started-col-1 .product-third-box-top .image-block a{
	padding: 25px 0 0 29px;
}
.get-started-col-2 .product-third-box-top .image-block a{
	padding: 32px 0 0 32px;
}
.get-started-col-3 .product-third-box-top .image-block a{
	padding-top: 17px;
}
.get-started-col-3 .product-third-box-top .image-block a img{
	max-width: 200%;
}
.product-third-box-bottom h5{
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	line-height: 40px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
.product-third-box-bottom h5 span{
	padding-right: 10px;
	font-family: "PFDinTextPro-Medium", "HeiTi-SC", Arial, Helvetica, sans-serif;
}
.product-third-box-bottom p{
	font-size: 16px;
	color: #333;
	line-height: 20px;
	font-family: "PFDinTextPro-Regular","HeiTi-SC", Arial, Helvetica, sans-serif;
}
.product-third-box-bottom h5 i{
	position: relative;
	top: 1px;
}

/* ================== Start GET STARTED Page================== */
/* ============================= DEV02 ================================= */
#navigation{
	top: -50px;
	border: 1px solid #d5d5d5;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #fff;
	-webkit-transition: 500ms;
	transition: 500ms;
	position: fixed;
	z-index: 9999;
}
.activemenu{
	position: fixed !important;
}
#navigation ul.level-1 li.active a{
	border-bottom: solid 2px #009fdf;
}
/* ================= Channel Upload Photo Page =============== */
.pt_channel #upload-channel,.pt_storefront .contentassetpage{
	padding: 100px 10px 0 10px;
	color:#fff;
}
.ul-name,.user-info h4,.photo-info h4, .video-info h4{
	color: #fff;
}
.photo-info h4{
	margin-bottom: 85px;
}
#upload-channel,.pt_storefront .contentassetpage-inner{
	max-width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#upload-channel .ul-name{
	margin-bottom: 20px;
}
#upload-channel .ul-des p{
	margin-bottom: 15px;
}
#uploadIMGInput{
	clear: both;
}
.uploadfile-form .text-upload{
	clear: both;
}
.user-info, .photo-info, .video-info{
	width: 50%;
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#upload-channel form label, #upload-channel form input{
	width: 75%;
	float: left;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#upload-channel form label{
	text-align: left;
	padding-bottom: 5px;
}
#upload-channel form span.error-message, #upload-channel form input.input-file.error{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
.uploadfile-form #filename{
	clear: both;
	width: 100%;
}
#upload-channel form input[type="text"],#upload-channel form textarea{
	width: 75%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#upload-channel form textarea{
	height: auto;
	padding: 8px;
	float: left;
	max-height: 94px;
}
#upload-channel form select{
	width: 35%;
	float: left;
	padding: 0;
}
#upload-channel form input.input-file{
	padding-left: 5px;
}
#upload-channel form .form-file label{
	padding-bottom: 15px;
}
#upload-channel form input.input-file.error{
	background-color: transparent;
}
#upload-channel form span.error{
	float: left;
	width: 100%;
	margin: 5px 8px 8px 0px;
}
#upload-channel form span.error-message{
	display: inline-block;
	width: 75%;
	margin: 1% 0;
}
#upload-channel form .form-checkbox input[type="checkbox"],#upload-channel form .form-checkbox label{
	width: auto;
}
#upload-channel form .form-checkbox label{
	float: none;
	padding-bottom: 0;
}
#upload-channel form .text-useapp{
	clear: both;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 10px;
}
#upload-channel form .text-useapp{
	clear: both;
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 10px;
}
#upload-channel form .terms{
	clear: both;
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}
#upload-channel form .terms a:hover{
	color: #fff;
}
#upload-channel form .text-useapp span{
	float: left;
}
#upload-channel form .text-useapp .form-checkbox{
	clear: none;
	padding-left: 100px;
	position: relative;
	display: inline;
}
#upload-channel form .text-useapp .input-checkbox{
	line-height: 0;
	margin: 0;
	min-height: 0;
}
#upload-channel form .text-useapp label{
	padding-top: 0;
}
#upload-channel form .text-useapp label p{
	position: absolute;
	left: 25px;
}
#upload-channel form .form-checkbox{
	width: 53%;
}
#upload-channel form .form-signup .input-checkbox{
	margin: 8px 10px 45px 0;
}
.pt_channel .upload-background,.pt_storefront .contentassetpage{
	background: #000;
	padding-bottom: 50px;
}
#upload-channel form .form-signup label p{
	padding-left:25px;
}
.upload-channel .required-indicator{
	color: #f03;
}
.red-color{
	color: #f03;
}
.upload-channel .form-row-button{
	margin-left: 0;
}
.upload-channel .form-row-button button{
	font-size: 14px;
	text-transform: uppercase;
	background: #009fdf;
	border: none;
	color: #fff;
}
.text-useapp .form-checkbox label{}
/* .squaredThree */
.squaredThree {
  width: 20px;
  position: relative;
  margin: 20px auto;
}
.text-useapp .form-checkbox label {
  width: 20px !important;
  height: 20px !important;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  border: 1px solid rgb(126, 126, 126) !important;
}
.text-useapp .form-checkbox label:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #fcfff4;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.text-useapp .form-checkbox label:hover::after {
  opacity: 0.3;
}
.text-useapp .form-checkbox input[type=checkbox] {
  visibility: hidden;
}
.text-useapp .form-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.ie8 .temp-video-wrapper .wideScreen {
	padding-bottom: 48.25%;
}
.ie8 .temp-video-wrapper embed, .temp-video-wrapper object, .temp-video-wrapper iframe{
	position: absolute;
	width: 80%;
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -40%;
}
.upload-channel .uploadfile-form{
	position: absolute;
	left: 50%;
	padding-top: 25px;
}
.upload-channel .s-error{
	padding: 15px 0;
}

/* end .squaredThree */
/* ============================= END DEV02 ================================= */
/* ============================= BEGIN FORM UPLOAD CHANNEL ================================= */
.upload-channel .ui-multiselect{
	width: 35% !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	height: 30px;
	padding: 0 8px;
	display: block;
	line-height: normal;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
}
.ui-multiselect-menu{
	background: #fff;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label{
	width: 100%;
	text-align: left;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ui-multiselect-menu .ui-multiselect-checkboxes label input{
	margin: 3px;
}
/* ============================= END FORM UPLOAD CHANNEL ================================= */
.pt_product-search-result .filmstrip img{
	width: 33.12277%;
	margin-right: 0.315845%;
}
.pt_product-search-result .filmstrip img.last{
	margin-right: 0;
}
.pt_product-search-result .cameras-landing{
	margin-top: 0;
}
.pt_product-search-result .cameras-landing .cameras-landing-description h3{
	margin-top: 5px;
	font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}
/* ============================= BEGIN SEARCH TEMPLATE ================================= */
.searching{
	float: left;
	width: 530px;
}
.searching  .search-btn{
	display: none;
}
.searching .search-group{
	width: 100%;
}
.searching .search-group #q{
	height: 40px;
	float: left;
	width: 300px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.searching .search-group input[type="submit"]{
	font: 400 18px/18px "PFDinTextPro-Regular",Arial,Helvetica,sans-serif;
	float: left;
	padding: 11px 70px;
	background-color: #009fdf;
	border: none;
	margin-left: 15px;
	color: #fff;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.searching .search-group input[type="submit"]:hover{
	opacity: 0.9;
}
.fix-align-product{
	min-height: 46px;
}
/* ============================= END SEARCH TEMPLATE ================================= */
/* ============================= BEGIN UPLOAD SUCCESSFUL TEMPLATE ================================= */
.main-success{
	margin-top: 30px;
}
.main-success>h1{
	color: #fff;
	text-align: center;
	margin: 50px 0;
}
.main-success .row{
	display: inline-block;
	width: 100%;
	clear: both;
}
.main-success .upload-continue{
	margin-left: 20px;
	display: inline-block;
}
.main-success .homepage a, .main-success .upload-continue a{
	float: left;
	padding: 10px 30px;
	background: #009fdf;
	font-size: 20px;
	color: #fff;
}
.main-success .homepage a i, .main-success .upload-continue a i{
	padding-left: 10px;
}
.ie8-visible{
	display: none;
}
/* ============================= END UPLOAD SUCCESSFUL TEMPLATE ================================= */
/* ============================= BEGIN SEARCH NOHITS TEMPLATE ================================= */
.nohits .section-header{
	background: none;
	text-transform: none;
}
.nohits .section-header p{
	font-size: 16px;
	padding: 10px 0;
}
.nohits #search-result-content h1{
	text-transform: uppercase;
	color: #333;
}
.no-hits-footer{
	background: none;
}
/* ============================= END SEARCH NOHITS TEMPLATE ================================= */
/* ============================= BEGIN BACK TOP TOP ================================= */
.scrolltotop{
	text-align:center; 
	position:fixed;
	right:40px;
	display:none;
	color: #fff;
	bottom: 100px;
	z-index: 999;
	padding: 0;
}
.scrolltotop:hover{
	text-decoration:none;
}
/* ============================= END BACK TOP TOP ================================= */
/* ============================= BEGIN EDIT TMALL BUTTON ================================= */
.pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .tmallLink-pd-v01{
	width: 32%;
	text-align: right;
}
.pdp-main .pdp-content .product-col-2 .product-add-to-cart .tmall-green-btn{
	position: relative;
	padding: 4% 16% 4% 6%;
	border-radius: 4px;
	margin-left: 0%;
	font-size: 22px;
	clear: left;
	background-color: #00CC00;
	color: #FFFFFF;
}
.pdp-main .pdp-content .product-col-2 .product-add-to-cart .tmall-green-btn i{
	position: absolute;
	right: 15px;
	top: 14px;
	padding-left: 0;
	float: none;
	font-size: 24px;
}
.pdp-main .pdp-content .product-col-2 .product-add-to-cart .tmall-green-btn:hover{
	background-color: #00b300;
	color: #fff;
}
/* ============================= END EDIT TMALL BUTTON ================================= */
/* ============================= BEGIN FOOTER FOR TEMPORARY PAGE ================================= */
.ft-wrapper-temp{
	padding-top: 40px;
}
.ft-wrapper-temp .row-icon-social .col-icon-tudou{
	width: 110px;
}
.ft-wrapper-temp .row-icon-social .col-icon-youku {
	width: 228px;
}
.ft-wrapper-temp .row-icon-social .col-icon-weibo{
	width: auto;
}
.ft-wrapper-temp .ft-inner:first-child{
	margin-bottom: 20px;
	padding-bottom: 9px;
}
#footer .ft-wrapper-temp .copy-right{
	margin-left: 35px;
}
.clearAllLink{
	cursor: pointer;
}
.breadcrumbs-clear{
	cursor: pointer;
}
.nocomparetxt{
	font-size: 20px;
}
.nocomparetxt{
	margin-left: 27px;
}
.cameras-four a.tmall-green-btn.fixtop{
	font-size: 18px !important;
	font-weight: bold;
	text-align: left;
	width: 148px !important;
}

@media screen\0 {
	select#manuals{
		padding: 0;
	}
}
.cameras-landing-products .productFourFeatures .product-info .desktopOnly{
	letter-spacing: -1px;
}
.pt_product-search-result .bg-breadcrumb #breadcrumb-refinements{
	line-height: 35px;
	padding: 10px 17px 25px;
}
/* ============================= END FOOTER FOR TEMPORARY PAGE ================================= */
.pdp-main .product-tabs .tab-content .featuredTabItem .featureBody ul li{
	list-style-type: disc;
}
.compare-product-page .product-comparison-header{
	line-height: 100%;
}
.primary-content .compare-product-page{
	padding-top: 50px;
}
.primary-content .compare-product-page .label-info{
	color: #fff;
}
.primary-content .compare-product-page .product-comparison-header{
	padding: 0 15px;
	margin-top: 0;
}
.primary-content .compare-product-page #compare-table td.compare-lists{
	padding-left: 15px;
	padding-right: 0;
}
.compare-product-page .backpage{
	padding: 0 18px;
}
.header-search-small .search-btn i{
	position: absolute;
	width: 18px;
	height: 18px;
	top: 6px;
	right: 10px;
}
/* .upload-channel select[multiple]{
	  visibility: hidden;
} */
.upload-channel select[multiple]{
	  display:none
}
#dwfrm_uploadchannel_uploadimg.visible{
	visibility: hidden;
	height: 0;
	width: 0;
}
.gopro-weibo{
	display: inline-block;
	background-image: url('../images/weibo-logo.png');
	background-repeat: no-repeat;
	height: 27px;
	width: 35px;
}
.gopro-qq{
	display: inline-block;
	background-image: url('../images/qq.png');
	background-repeat: no-repeat;
	height: 27px;
	width: 30px;
}
.gopro-renren{
	display: inline-block;
	background-image: url('../images/renren.png');
	background-repeat: no-repeat;
	height: 27px;
	width: 48px;
}
.gopro-tencent{
	display: inline-block;
	background-image: url('../images/tencent_qq.png');
	background-repeat: no-repeat;
	height: 27px;
	width: 35px;
}
.pdp-main .softwareDownload .downloadInner button,.pdp-main .product-tabs .tab-content .userManualContent button{
	-webkit-transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.pdp-main .softwareDownload .downloadInner button:hover,.pdp-main .product-tabs .tab-content .userManualContent button:hover{
	background-color: #0B96C9;
	color: #fff;
}
.pdp-main .product-tabs .tab-content .quickStartContent a{
	color: #009FDF;
	font-size: 18px;
	text-decoration: none;
	font-family: PFDinTextPro-Regular;
	background: none;
	padding-left: 0;
	text-transform: none;
}
.pdp-main .product-tabs .tab-content .quickStartContent a:hover{
	background: none;
}	

/** [All Viewport] China GoPro.com: fix correct X on video overlay **/
.pt_storefront .homeSlider #homepage-slider .slide .close i.fa.fa-times
{
	background-image: url('../images/homepage/close_X.png');
	background-repeat: no-repeat;
	height:66px;
	width:66px;
	font-size: 0;
}
/* China where to buy */
.headline-wrapper{
	margin: 43px 0 0;
}
.headline-wrapper h1{
	margin-bottom: 10px;
}
.headline-wrapper h4{
	margin: 0 0 21px;
}
.contentasset-body .items .item{
	width: 25%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.contentasset-boxshadow{
	background: url("../images/camera_category_application_shadow-bg.png") repeat-x;
	clear: both;
	padding-top: 88px;
}
.contentasset-content{
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0px 51px 0;
	box-sizing: border-box;
}
.pt_product-search-result .contentasset-body{
	margin-top: 0;
	margin-bottom: 5%;
}
.pt_product-search-result .contentasset-content{
	margin: 0;
}
/* Camera Landing for three camera and carousel new design - 04/22/2015 */
/* ======== BEGIN Camera Landing page=========== */
	.cameras-landing.three-cameras{
	
	}
	.cameras-landing-description.description-three{
		width: 28%;
		margin-top: 0;
	}
	.cameras-landing-description.description-three h3{
		font-size: 48px;
	}
	.cameras-landing-products.cameras-three{
		width: 72%;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.cameras-section-three-inner .three-image{
		float: left;
		width: 33.33333333%;
	}
	.link-primary{
		font-size: 20px;
		text-transform: uppercase;
		color: #009ce2;
	}
	.three-image .product-text-description{
		min-height: 45px;	
	}
	.three-image .product-text-description,.three-image .product-text-description p{
		font-size: 18px;
		max-width: 210px;
		color: #000;
	}
	.three-cameras .cameras-landing-explore{
		margin-top: 30px;
	}
	.three-cameras .cameras-landing-explore a i{
		position: relative;
		left: 10px;
		top: -1px;
	}
	.three-image .product-text-description{
		margin: 15px 0 5px;		
	}
	.three-image .product-price{
		font-size: 26px;
		margin-bottom: 5px;
		font-family: "PFDinTextPro-Light";
		color: #000;
	}
	.three-image .product-add-to-cart a{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		max-width: 180px;
	}
	.cameras-landing.four .description-four-slideshow{
		width: 100%;
	}
	.cameras-landing.four .cameras-landing-description.description-four-slideshow h3{
		font-size: 50px;
		width: 100%;
		font-family: "PFDinTextPro-Regular", "HeiTi-SC", Arial, Helvetica, sans-serif;
	}
	.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail.cube-slideshow{
		width: 100%;
		display: inline-block;
		margin: 42px 0 20px;
		padding-right: 0;
		position: relative;
	}
	.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail.cube-slideshow:before{
		border-top: 1px solid #dcdcdc;
		content: "";
		width: 84.5%;
		display: block;
		position: absolute;
		z-index: 1;
		top: 238px;
		z-index: 1;
	}
	.cameras-landing.four .cameras-landing-products.cameras-four-slideshow{
		background: none; 
	}
	.cube-left-slideshow{
		float: left;
		width: 37%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	.cube-right-slideshow{
		float: right;
		width: 63%;
		padding-left: 6%;
		margin-top: 55px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
	}
	.cube-left-slideshow .name-price{
		display: inline-block;
		width: 100%;
	}
	.cube-left-slideshow .name-price .product-name-link{
		float: left;
	}
	.cube-left-slideshow .name-price .product-name{
		font-size: 26px;
		line-height: 100%;
	}
	.cube-left-slideshow .name-price .product-price{
		float: left;
		font-size: 24px;
		color: #000;
		font-family: "PFDinTextPro-Regular";
		padding-top: 2px;
		line-height: 100%;
	}
	.cube-left-slideshow .product-text-description{
		margin: 10px 0;
	}
	.cube-left-slideshow .product-text-description p{
		display: inline-block;
		width: 100%;
		font-size: 22px;
		color: #666;
	}
	.cube-left-slideshow .product-add-to-cart a,.three-image .product-add-to-cart a,.video-dialog .learnMoreButton{
		font-size: 18px !important;
	}
	.cube-left-slideshow .product-add-to-cart a i{
		padding-top: 5px !important;
	}
	.cameras-landing.four .cameras-landing-products.cameras-four .product-col-2.product-detail .product-info-slideshow .camera-specs-list .featuresLine div
	{
		width: 95px !important;
		float: left;
		margin-top: 0;
	}
	.twoXCameras .product-detail .detailcontainer, .cameras-landing-products .product-detail .detailcontainer.product-info-slideshow .camera-specs-list .featuresLine{
		display: inline-block;
		margin-right: 10px;
	}
	.camera-specs-list p{
		margin-top: 26px;
	}
	.cube-right-slideshow .camera-description{
		max-width: 500px;
	}
	.cube-right-slideshow .owl-theme .owl-controls .owl-buttons .owl-prev,.cube-right-slideshow .owl-theme .owl-controls .owl-buttons .owl-next{
		position: absolute;
		top: 50%;
		margin-top: -22px;
		border-radius: 0;
		height: 44px;
		padding: 5px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		background: #ccc;
		font-family: "fontcustom";
		font-weight: normal;
		font-style: normal;
		font-size: 34px;
	}
	.cube-right-slideshow .owl-buttons .owl-prev{
		left: -40px;
	}
	.cube-right-slideshow .owl-buttons .owl-prev:after{
		content: "\f106";
	}
	.cube-right-slideshow .owl-buttons .owl-next{
		right: -40px;
	}
	.cube-right-slideshow .owl-buttons .owl-next:after{
		content: "\f107";
	}
/* ======== END Camera Landing page=========== */


/**** product-home ****/
.clearall
{
	clear:both;
}
/* .product-home .homeCamerasDiv .homeContentSlotRight .hero4 .mobileCameraSlotText,
.product-home .homeCamerasDiv .new-camera-lineup .btn-mobile
{
	display:none;
} */
.product-home .homeCamerasDiv .homeContentSlotRight .homeContentSlotRightMB
{
	display:none;
}
.product-home .homeCamerasDiv .homeContentSlotRight .homeContentSlotRightPC
{
	display:block;
}

/*** [23581][all Viewport] HERO Launch: Get started page camera image update ***/
.pt_storefront .get-started-col-1 .product-third-box-top .inside-block .image-block a {
    padding: 0;
}
.pt_product-search-result .homeMountsTop .homeContentSlotWrapper .homeContentSlot .homeMountBottom 
{
    margin: 26px 0px 0px 0px;
}

/*** [23674]Drop Down Menu on All "TMall Buy" Buttons ***/
.pdp-main .product-add-to-cart .product-price
{
	width:100%;
	float:left;
	text-align: left;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown
{
	float:left;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu
{
	width:100%;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown a.tmall-link span
{
	float:left;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown a.tmall-link i.gopro-chevron-right
{
	float: right;
	top: 7px;
	position: absolute;
}
.pt_product-details .pdp-main.accessories .recommendations.cross-sell .jcarousel-container
{
	margin-bottom: 0;
}
.pt_product-details .pdp-main.accessories .recommendations.cross-sell .jcarousel-container .jcarousel-item div.product-tile 
{
    width: 230px;
}
.pt_product-details .pdp-main.accessories .recommendations.cross-sell .jcarousel-container .jcarousel-item div.product-tile .product-info .btn-group-dropdown .dropdown-menu
{
	min-width: 130px;
	width:130px;
	text-align:left;
}
.pt_product-details .pdp-main.accessories .recommendations.cross-sell .jcarousel-container .jcarousel-item div.product-tile .product-info .btn-group-dropdown .dropdown-menu li
{
	width:130px;
}
.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .tmallLink-pd-v01 .btn-group-dropdown .dropdown-menu
{
	min-width: 93px;
	text-align:left;
}
.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .tmallLink-pd-v01 .btn-group-dropdown .dropdown-menu li a
{
	padding: 5px 5px 3px;
}
.pt_product-details .pdp-main.HERO4 .recommendations.cross-sell .jcarousel-container
{
	margin-bottom: 0;
}
.pt_product-details .pdp-main.HERO4 .recommendations.cross-sell .jcarousel-container .jcarousel-item div.product-tile .product-info .btn-group-dropdown .dropdown-menu
{
	min-width: 130px;
	width:130px;
	text-align:left;
}
.pt_product-details .pdp-main.HERO4 .recommendations.cross-sell .jcarousel-container .jcarousel-item div.product-tile .product-info .btn-group-dropdown .dropdown-menu li
{
	width:130px;
}

.video-dialog .ui-widget-header{
	border-bottom: none;
}
.video-dialog .container{
	padding: 0 36px 36px;
}
.video-dialog .product-name .name{
	font: 400 38px/24px "PFDinTextPro-Medium", Arial,Helvetica,sans-serif;
	line-height: 40px;
}
.video-dialog .product-short-description{
	font-size: 20px;
	color: #666;
	line-height: 24px;
}
.video-dialog .row-01,.video-dialog .row-02{
	display: inline-block;
	width: 100%;
	clear: both;
	margin: 12px 0;
}
.video-dialog .row-01{
	margin: 12px 0;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 12px;
}
.video-dialog .row-01 .group-left{
	float: left;
}
.video-dialog .row-01 .group-right{
	float: right;
}
.video-dialog .row-01 .group-right .product-add-to-cart{
	margin-top: 25px;
}
.owl-cameras .tudouvideo{
	cursor: pointer;
}
.ui-widget-overlay{
	z-index: 100000 !important;
	min-width:1600px;
}
.video-dialog .ui-widget-header .ui-dialog-title{
	height: 0px;
}
.video-dialog .ui-dialog-titlebar-close{
	right: -20px;
	top: -20px;
	width: 40px;
	height: 40px;
}
.video-dialog .ui-dialog-titlebar-close span{
	position: relative;
	left: 12px;
	top: 12px;
}
.video-dialog{
	z-index: 100001 !important;
}
.video-dialog .ui-dialog-buttonpane{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
}
.video-dialog .ui-dialog-buttonpane .ui-button{
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.video-dialog .ui-dialog-buttonpane .ui-button span.ui-button-text{
	background-image: url(../images/interface/close-btn.png);
	background-position: center center;
	height: 32px;
	width: 32px;
	text-indent: -999px;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 5px;
}
.cube-left-slideshow .product-text-description p{
	font-family: "PFDinTextPro-Regular";
}
.cam-spec-icon:first-child{
	margin-left: 0;
}
.cam-spec-icon{
	float: left;
	margin-left: 10px;
}
.cube-right-slideshow .camera-specs-list{
	margin-top: 25px;
	display: inline-block;	
}
.cube-left-slideshow .name-price .product-name .new-label{
	font-size: 14.5px;
	text-transform: uppercase;
	color: white;
	font-family: "PFDinTextPro-Bold";
	background: #00aeef;
	padding: 4px 8px 1px;
	border-radius: 3px;
	position: relative;
	bottom: 4px;
}
.cameras-section-three-inner .three-image a{
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #dcdcdc;
}
.cameras-section-three-inner .three-image .product-add-to-cart a,.cube-left-slideshow .product-add-to-cart a,.video-dialog .row-01 .group-right .product-add-to-cart a{
	padding: 5px 10px !important;
	position: relative;
	outline: none;
}
.cameras-section-three-inner .three-image .product-add-to-cart a i,.cube-left-slideshow .product-add-to-cart a i,.video-dialog .row-01 .group-right .product-add-to-cart a i{
	line-height: 100% !important;
	position: absolute;
	padding: 0 !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 18px;
	right: 10px;
	top: calc(50% - 9px);
	top: -moz-calc(50% - 9px);
	top: -webkit-calc(50% - 9px);
	top: -o-calc(50% - 9px);
}
.cameras-section-three-inner .three-image a i{
	padding-top: 5px !important;
}
.cameras-section-three-inner .three-image a span.new-label{
	position: absolute;
	margin-left: -20px;
	left: 50%;
	top: -25px;
	background: #009fdf;
	color: #fff;
	font-size: 11px;
	padding: 3px 14px;
	border-radius: 3px;
}
.cameras-section-three-inner .three-image a span.new-label:after{
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #009fdf;
	position: absolute;
	content: "";
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
}
.cameras-landing-products .product-detail .cube-left-slideshow .product-name .arrow{
	margin-left: 0;
	top: 0;
}
.owl-cameras .owl-controls{
	margin-top: 0;
}
.wmvc{
	height:74px;
}
.wmvc img{
	position: relative;
	right: 30px;
	top: 32px;
	width: 100%;
}
.owl-theme .owl-controls .owl-buttons div{
	opacity: 1;
}
/*********** Drop Down Menu on All "TMall Buy" Buttons ****************/
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal
{
    width: 100%;
    min-width: 100%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal
{
    padding: 5px;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li
{
	float:left;
	padding-right: 4px;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li + li + li
{
	padding-right: 0;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a
{
	padding: 0px;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a:hover,
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a:focus 
{
	background-color: transparent !important;
	background-image: none !important;
	background-repeat: repeat-x; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cc00', endColorstr='#00cc00', GradientType=0); 

}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img,
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img 
{
	border:1px solid #aeaeae;
	border-radius: 2px !important;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img:hover,
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img:focus 
{
	border:1px solid #00cc00;
	border-radius: 2px !important;
}
.pt_product-details .pdp-main .recommendations.cross-sell .jcarousel-container .jcarousel-clip .search-result-items .product-tile .product-add-to-cart
{
	float:left;
}
.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .tmallLink-pd-v01 .product-add-to-cart
{
	margin:0;
}
.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .product-set-item .product-add-to-cart .learnMoreButton 
{
 	float: right;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown ul.dropdown-menu-AmazonJDTmal
{
	display:none;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown a.icon-gopro-chevron-right 
{
	background: url("../images/icon-dropdown-active.png") no-repeat right center;
	background-color: #3dc517;
    color: #FFFFFF;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown a.icon-gopro-chevron-down 
{
	background: url("../images/icon-dropdown.png") no-repeat right center;
	background-color: #1fa007;
    color: #FFFFFF;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .btn-group-dropdown a.icon-gopro-chevron-down:focus
{
	background-color: #1fa007;
}
.pt_product-details .pdp-main .pdpTop .product-col-2.product-detail #product-content .product-add-to-cart .click:hover
{
	background-color: #1FA007 !important;
}
.pt_product-search-result .primary-content .search-result-content.softapp #search-result-items li.grid-tile .product-tile .product-add-to-cart
{
  display: none;
}
.pt_storefront .getstarted .getstarted-container-full .getstarted-container .gtt-col-4 .product-third-box-top .html-slot-container .main-block a i.gopro-chevron-right
{
  position: relative;
  top: -2px;
}
.owl-cameras .owl-item{
	padding: 0 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pt_product-search-result .search-result-content.mounts-grid-view #search-result-items li.grid-tile .product-tile .product-add-to-cart .learnMoreButton i.gopro-chevron-right
{
	line-height: 17px !important;
	padding:0;
}
.pt_product-details .pdp-main.shopbyactivity .pdp-content .product-col-2 .product-set-list .block-add-to-cart .tmallLink-pd-v01 .product-add-to-cart .learnMoreButton i.gopro-chevron-right
{
	line-height: 17px !important;
	padding:0;
}
.pt_product-details .pdp-main.HERO4 .recommendations.cross-sell .jcarousel-container ul.search-result-items li .product-tile .product-add-to-cart .learnMoreButton i.gopro-chevron-right
{
	line-height: 17px !important;
	padding:0;
}
.pt_product-details .pdp-main.accessories .pdp-recommendations .recommendations.cross-sell .jcarousel-clip ul.search-result-items li .product-tile .product-info .product-tile .product-add-to-cart .learnMoreButton i.gopro-chevron-right
{
	line-height: 17px !important;
	padding:0;
}
.pt_product-details .pdp-main.mounts .pdp-recommendations .recommendations.cross-sell .jcarousel-clip ul.search-result-items li .product-tile .product-info .product-tile .product-add-to-cart .learnMoreButton i.gopro-chevron-right
{
	line-height: 17px !important;
	padding:0;
}
.static2slot{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.pt_product-search-result .filmstrip img{
	width: 33.3333333%;
	margin-right: 0;
	padding-left: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.pt_product-search-result .filmstrip{
	width: 100.6%;
}
.pt_product-search-result .filmstrip img:first-child{
	margin-left: -1px;
}
.pt_product-search-result .html-slot-container{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	overflow:hidden;	
}


.home2columns{

	margin:auto;
    border-bottom: 3px solid;
}

.home2columns .homepageBanner{
	 margin: 0 auto;
	 text-align:center;
	 padding-top: 22px;
}

.inline{
	display:inline-block;
}




.rowBottomClock{
	
	min-height:210px;
}
.columnSection .rightColumn{
	float:right;
	width:49.5%;	
	padding-bottom: 20px;
}
.columnSection .leftColumn{
	width:49.5%;	
}
.columnSection .columnTitle{
	text-align: center;
	background-color: #e0e0e0;
}


.columnSectionImage{
	 display:inline-block;
	 height:300px;
	 border-bottom: 1px #7a7a7a solid;
	 display: table;
     margin: 0 auto;
}


.topRow img.middle{
	display: table;
	margin: 0 auto;
}

.leftColumn .columnSectionImage img{
	padding-bottom: 25px;
	max-width:500px
}

.rightColumn .columnSectionImage img{
	padding-bottom: 30px;
}
.rightColumn p,.leftColumn p{
	margin: auto;
    width: 60%;
	text-align: center;
	padding-top: 20px;
	font-size: 16px;
	color: #000000;
}

.newLearnMoreButton{
	box-sizing: content-box;
    border: 1px #009fdf solid;
    border-radius: 1px !important;
    cursor: pointer !important;
    display: block !important;
    font-family: "HeiTi-SC";
    font-size: 18px !important;
    padding: 0 12px !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out 0s !important;
    vertical-align: middle;
    width: 200px !important;
    padding: 15px 10px !important;
    color: #009fdf;
    text-align: center;
     display: table;
     margin: 15px auto;
}

.newLearnMoreButton .gopro-chevron-down{
	    font-size: 25px;
	    padding-left: 5px;
	   
}

.home2columns h4{
	color: #000000;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 2em;
	font-size:26px;
	font-family: "ProximaNova-Semibold", "HeiTi-SC", Arial, Helvetica, sans-serif;
	margin-bottom: 50px;
}

.rowMainContent .topRow
{
	min-height:600px;
}



.topRow p.imageDescription{
	//font-size: 38px;
	color: #ffffff;
	//padding-top:195px;
	position: absolute;
	font-size: 40px;
    //font-weight: bolder;
    line-height: 1.4em;
    text-align: left;
    //padding-left: 120px;
    font-family: "ProximaNova-Light", "HeiTi-SC", Arial, Helvetica, sans-serif;
   
} 



.bottomRow .addToCardBtn{
	margin-top:10px;
	float:right;
}

.ellipseItem:first-child{
	padding-left: 115px;
}

.ellipseItem {	
	float:left;
	text-align: center;
	padding-right: 20px;
	margin-top: -50px;
}

.ellipseItem p{
	padding-top:10px;
	color: #888888;
	width: 100px !important;
	//word-break: keep-all;
}

.cameraClock{
	position: absolute;
	right: 0;
    bottom: 14.5%;
    margin-right: 12%;
    text-align: center;
    vertical-align: top;
    height:240px;
}
.cameraClock img{
	
//	width:auto !important;
	height:100%;
}
.shoppingClock{
	position: absolute;
   	right: 0;
bottom: 8%;
   	margin-right: 175px;   	vertical-align: top;
}

.cameraClock .addToCardBtn{
	margin-right: 70px;
}


.addToCardBtn{
	width: 150px !important;
}


.clearer { clear: both; }
 .homepageBanner p{
	font-size: 30px;
	padding-bottom:20px;
	margin: 0;
	line-height:  1.2em;
}
 .homepageBanner h1{
	line-height: 0.75em;
	font-size: 54px;
    font-weight: bold;	
    text-align: center;
}
.noRowBorder{
	box-shadow: none !important;
	
}
.rowSection{
    box-shadow:0 3px 5px rgba(0, 0, 0, 0.25);   
	overflow: auto;
}



.homeSlider #homepage-slider .btn.bottom{
	padding:0;
}
.rowMainContent{
	position: relative;
	overflow:initial;
	
}
.rowMiddleClock > img{
	display: block;
    margin: 0 auto;
    width:100%;
    object-fit: cover;
    
}

.rowMainContent .topRow img.fullScreen{
	width: 100%;
}

.rowSection .homepageBanner p.largeText{
	font-size: 54px;
}
.rowSection .homepageBanner h1.midiumText{
	font-size: 40px;
}

.topRow p,  .topRow h3, .topRow h4{
	
	font-family: "PFDinTextPro-light","HeiTi-SC", Arial, Helvetica, sans-serif;	
}

.topRow h1{	
	font-family: "PFDinTextPro-bold","HeiTi-SC", Arial, Helvetica, sans-serif;
}

.topRow p.bannerText{
	margin: 0 auto;
	text-align:center;
	color: #000000;	
	padding-top:40px;
	padding-left:0px;
}
.topRow p.description{
	font-size: 24px;
	
	color: #000000;
	margin: 0 auto;
	text-align:center;
	padding-top:15px;
	padding-left:0px;
	line-height: 1.2em;
    width: 60%;
}

.ellipseItem p{
	margin:0;
}

.topRow .newLearnMoreButton{
	min-width: 300px;
	margin-top:30px;
	margin-bottom:45px;
}
.topRow .banner .description{
	padding-top: 15px;
}

.shopBy,.shopAll{
	 display: inline-block !important;
}
.shopBy{
	margin-right:34px;
}
.shopAll{
	margin-left:34px;
}
.shoppingBtn{
	display: table;
    margin: auto;
}
.performance,.entryLevel{
	display:none;	
}
    
.topDescription{
	font-weight: bolder;
	font-size: 22px !important;
	padding-top: 5px !important;
	padding-bottom: 30px !important;
	font-family: "PFDinTextPro-Bold", "HeiTi-SC", Arial, Helvetica, sans-serif !important;
	
}

.displayMobile{
	display: none !important;
}


.banner .newLearnMoreButton{
	width: 280px !important;
	padding: 5px 5px !important;
	
	
}


.learnMoreButton.addToCardBtn
{
	box-sizing: content-box;
    background-color: #009fdf;
    border: 0 none !important;
    border-radius: 2px !important;
    color: #ffffff !important;
    cursor: pointer !important;
    display: block;
    font-family: "PFDinTextPro-Medium", "HeiTi-SC", Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    padding: 0 12px !important;
    text-align: left !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out 0s !important;
    vertical-align: middle;
    width: 130px !important;
    padding: 8px 5px !important;
    padding-left: 15px !important;
}

 .ellipseItemList li{
 	list-style:none !important;
 }
 
 .ellipseItemList{
 	position: absolute;
 	bottom:11%;
 }
 
.shoppingClock .prices{
		
		text-align:center;
		font-size:30px;
		padding-bottom:5px;
	}
	
.headBanner img{
	width: 100%;
}


	
.close{
	
	margin-top:40px;
	z-index: 100;
}

.hide{
	
	display: none;
}

.imageDescription .descTitle{
	font-size: 50px;
	font-weight:100;
	padding-bottom:5px;
	line-height:1.2em;
	
	
}

.imageDescription.floatRight{
	
	right: 30px;
	
}

.imageDescription .descBody{
	font-size: 23px; 
	font-weight:normal;
	color: #d6d6d5;
}

.imageDescription.mediumSize{
	width: 600px !important;
}

.imageDescription.smallSize{
	width: 400px !important;
}

.imageDescription.paragraph{
	line-height: 1.2em !important;
	font-size: 23px !important;
	//padding-top: 150px !important;
} 

.imageDescription.smallSize.floatRight{
	right:170px;
}


.mediumSize.paragraph.floatRight{
	right: 180px;
}

.imageDescription.smallSize.floatLeft{
	padding-left: 270px;
}

.imageDescription.smallSize.floatLeft.sessionPhotoSize{
	padding-left: 190px;
}

.imageDescription.mediumSize.floatLeft{
	left:50px;
}

.imageDescription.floatBottom{
	bottom: 350px;
}

.descTitle,.wifiTitle{
	
	font-family: "ProximaNova", "HeiTi-SC", Arial, Helvetica, sans-serif;
}
.wifiTitle{
	color: #58595b;	
}


.wifiBody{
	color:#878787 !important;
}

.wifiDesc{
	width:450px !important;
	padding-top:100px;
	top:30px;
	left:100px;
}

.smallXSize{
	width:495px !important;
}

.whiteColor{
	color:#f9fcfe !important;
}


.imageDescription.floatRight150{
	right:150px;
}


.imageDescription.floatRightBottom{
	bottom: 250px;
	right:450px;
	width:300px !important;
	
	
}



.waterHeroSize{
	    top: 20%;
    width: 16%;
    right: 20%;
	
}


.videoHeroSize{
	top: 20%;
    width: 30%;
    right: 20%;
}

.photoHeroSize{
	top: 20%;
    width: 16%;
    right: 17%;
}

.mountableHeroSize{
	top: 25%;
    width: 26%;
    right: 18%;
}

.addToCardBtn a{
	color:#ffffff;
}

.eclipseArrowRight{
	padding-top:1px;
	vertical-align:top;
}

.waterBlackSize{
	right:20%;
	width:25%;
	top:30%;
}	

.videoBlackSize{
	right: 18%;
    top: 28%;
    width: 23%;
}

div.fadeMe.active,iframe-box {
    opacity:0.95;
    filter: alpha(opacity=20);
    background-color:#000; 
    width:100%; 
    height:100%; 
    z-index:1;
    top:0; 	
    left:0; 
    position:fixed; 
    
  }
  
  #homepage-slides{
  	z-index: 5;
  }
  
  #urLife{
  	position: absolute;
  	left:14%;
  	top:25%;
  	font-size: 50px;
  	color:white;
  }
  .watchVideo{
  	position: absolute;
  	left:14%;
  	top:55%;
  	width:270px !important;
  	font-size: 24px !important;
  	color:white;
  	border:8px white solid;
  	font-family: "HeiTi-SC";
  	padding:20px 15px !important;
  }
  
  .playButton{
  	width: auto !important;
  	margin-left: 10px;
  	margin-top: -6px;
  }
  
  .topDescription.videoBanner{
  	position: absolute;
  	left:14%;
  	top:65%;
  	letter-spacing: 3px;
  	margin-top: 25px;
  }
  
  .rigtArrow,.rigtArrowActive{
  	margin-bottom: 5px;
    margin-left: 5px;
    width: auto !important;
  }
  
  .product-home .mobile-img{
  	min-height: 210px;
    //object-fit: cover;
    // object-position: 0 150%;
  }
  
  .rowSection.lastRow{
  	border: none;
  }
  
  .btn.prev.down{
     background: none !important;
    left: 50% !important;
  	top: 90% !important;
  }
  
  .mainBlackSize{
  	top: 35%;
  	left: 10%;
  	width: 41%;
  }
  
  .slowMoBlackSize{
  	right: 18%;
    width: 20%;
    top: 24%;
  }
  
  .photoBlackSize{
     left: 19%;
    width: 20%;
    top:30%;
  }
  
  .wifiSize{
     width: 27%;
    left: 9%;
    top:23%;
  }
  
  .mountableBlackSize{
  	bottom: 25%;
    left: 10%;
    width: 32%;
  } 
  
  .silverMainSize{
  
  	  bottom:40%;
  	  left:8%;
  	  width:28%;
  
  }
  
  .silverTouchSize{
       right: 25%;
       top: 30%;
      width: 22%;
  }
  
  .silverVideoSize{
  	left: 10%;
    top: 20%;
    width: 25%;
  }
  
  .silverPhotoSize  {
     left: 10%;
    top: 20%;
    width: 20%;
  
  }
  
  .silverWaterSize{
     top: 30%;
    left: 10%;
    width: 25%;
  
  }
  .silverMountableSize{
      bottom: 30%;
    left: 10%;
    width: 30%;
  }
  
  .sessionMainSize{
    bottom: 40%;
    left: 8%;
    width: 25%;

  }
 
  
  .sessionWaterSize {
    width: 25%;
    right: 15%;
    top: 25%;  
  }
  
  .sessionButtonSize {
    width: 23%;
    top: 33%;
    right: 20%;
  }
  
  .sessionVideoSize{
    width: 20%;
    right: 18%;
    top: 22%;
  
  }
  
  .sessionPhotoSize{
    width: 20%;
    left: 10%;
    top: 40%;
  }
  
  .sessionMountableSize {
    width: 25%;
    right: 25%;
    top: 30%;
  }
  
  
  .lcdTouchSize{
    width: 16%;
    top: 25%;
    left: 10%;
  }
  
  .lcdWaterSize{
     right: 20%;
    width: 25%;
    top: 30%;
  }
  
  .lcdVideoSize{
    width: 16%;
    left: 10%;
    top: 45%;
  }
  
  .lcdPhotoSize{
      width: 22%;
    right: 22%;
    top: 40%;
  
  }
  
  .lcdMountableSize{
      width: 30%;
    left: 10%;
    bottom: 30%;
  }
  
  .plusWaterSize{
     width: 25%;
    right: 18%;
    top: 25%;
  }
  
  .plusVideoSize{
      width: 25%;
    left: 10%;
    top: 30%;
  }
  
  .plusPhotoSize{
    width: 16%;
    right: 30%;
    bottom: 35%;
  }
  
  .plusMountableSize{
  width: 30%;
    left: 15%;
    bottom: 30%;
  }
  .btn.next.bottom{
	background:none !important;
	top:95% !important;
	left:0;
	
}

.blackColor{
	 color: black;
	
}

.lessSpace{
	letter-spacing: 1px !important;
}


.video-dialog .ui-dialog-content
{
	padding: 0 10px 20px 10px;
}

.product-tile .product-compare .checkbox.inline
{
	display: block;
}

.product-home .watchVideo span{
	position:relative !important;
	text-indent: 0 !important;
}
/* end */
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown ul.dropdown-menu-AmazonJDTmal 
{
	margin: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li
{
	float: left;
    padding-right: 4px;
    line-height: 18px;
    list-style: none;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a 
{
    padding: 0px;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img 
{
    border: 1px solid #aeaeae;
    border-radius: 2px !important;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img:hover, 
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown ul.dropdown-menu-AmazonJDTmal li a img:focus 
{
    border: 1px solid #0C0;
    border-radius: 2px !important;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown .dropdown-menu > li > a:hover
{
	background: none;
	background-color: none;
	background-image: none;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown
{
	width: 300px;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown a.tmall-link
{
    width: 100%;
    font-size: 22px;
    clear: left;
    float: left;
    background-color: #0C0;
    color: #FFF;
    border: 0px none;
    border-radius: 2px;
    cursor: pointer;
    text-align: left;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: middle;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown a.icon-gopro-chevron-down
{
    background: #1FA007 url("../images/icon-dropdown.png") no-repeat scroll right center;
    color: #FFF;
}
.rowSection .btn-group.tiny-bottom-margin.btn-group-dropdown a.icon-gopro-chevron-right 
{
    background: #3DC517 url("../images/icon-dropdown-active.png") no-repeat scroll right center;
    color: #FFF;
}

.topRow img.middle,.topRow img.fullScreen{
	padding-top:5px;
}
.sessionCameraClock{
	margin-right: 15%;
	
}

.heroPlusClock{
	margin-right:200px;
}


/*Karma page*/
.karma-gopro-weibo{
	display: inline-block;
	background-image: url('../images/weibo_icon_03.jpg');
	background-repeat: no-repeat;
	height: 42px;
	width: 44px;
}
.karma-gopro-qq{
	display: inline-block;
	background-image: url('../images/qq_icon_05.jpg');
	background-repeat: no-repeat;
	height: 42px;
	width: 53px;
}
.karma-gopro-renren{
	display: inline-block;
	background-image: url('../images/renren_icon_07.jpg');
	background-repeat: no-repeat;
	height: 42px;
	width: 75px;
}
.karma-under-video .karma-col2 .jiathis_style_32x32 .jiathis_button_tsina span{
	padding-left: 45px!important;
	background: url('../images/weibo_icon_03.jpg') no-repeat left !important;
	height: 42px!important;
	width:53px !important;
}
.karma-under-video .karma-col2 .jiathis_style_32x32 .jiathis_button_renren span{
	padding-left: 72px!important;
	background: url('../images/renren_icon_07.jpg') no-repeat left !important;
	height: 42px !important;
	width:44px !important;
}
.karma-under-video .karma-col2 .jiathis_style_32x32  .jiathis_button_qzone  span{
	padding-left: 25px!important;
	background: url('../images/qq_icon_05.jpg') no-repeat left !important;
	height: 42px !important;
	width:65px !important;
}
.karma-under-video .karma-col2 .jiathis_style_32x32  .jiathis_button_weixin  span{	
	background: url('../images/wechat.png') no-repeat left !important;
	height: 42px !important;
	width:8px !important;
}
.karma-text .hp-video-section .hp-video-content .karma-bottom-copy {
	font-family: "HeiTi-SC","SimHei","Microsoft YaHei",sans-serif;
}
.karma-text .hp-video-section .hp-video-content .karma-bottom-copy span {
    font-family: "PFDinTextPro-Regular";
}