.intro-sec {
	background-image: url("/img/intro_bg_feature_banner.jpg");
	overflow: hidden;
	background-position: center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (
		min--moz-device-pixel-ratio: 2) , only screen and (
		-o-min-device-pixel-ratio: 2/1) , only screen and (
		min-device-pixel-ratio: 2) , only screen and ( min-resolution: 192dpi)
		, only screen and ( min-resolution: 2dppx) {
	.intro-sec {
		background-image: url("/img/intro_bg_feature_banner_2x.jpg");
	}
}

.intro-sec .app-icon {
	margin-bottom: 10px;
}

.intro-sec h3 {
	padding-top: 0px;
	padding-bottom: 8px;
}

.intro-sec h4 {
	padding-bottom: 24px;
}

.intro-sec .introdevice {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	bottom: -120px;
}

.intro-sec .caption-block {
	margin-top: 140px;
	padding-left: 140px;
}

.intro-sec .btn-default {
	background-color: rgba(255, 255, 255, 0.75);
	font-size: 18px;
	padding: 6px 25px;
}

@media ( max-width : 900px) {
	.intro-sec .caption-block {
		padding-left: 40px;
	}
}

@media ( min-width : 1366px) {
	.intro-sec {
		background-size: 100% auto;
	}
}

@media ( max-width : 768px) {
	.intro-sec {
		background-size: auto 100%;
	}
	.intro-sec .introdevice {
		margin-top: -180px;
		padding-left: 15px;
		bottom: -180px;
	}
	.intro-sec h3 {
		font-size: 48px;
		padding-top: 12px;
	}
	.intro-sec h4 {
		font-size: 20px;
		padding-top: 14px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.intro-sec .caption-block {
		text-align: center;
		padding: 0;
		margin-top: 64px;
		margin-bottom: 50px;
	}
	.intro-sec .btn-default {
		font-family: 'Sf ui display medium';
	}
}

@media ( min-width : 768px) {
	.intro-sec .btn-default {
		margin-left: 32px;
	}
}

.overview-sec {
	background-color: #FFFFFF;
}

.overview-sec .caption-block {
	text-align: center;
}

.overview-sec h5 {
	font-family: 'Sf ui display light';
	font-size: 32px;
	line-height: 58px;
	color: #000000;
}

.overview-sec h6 {
	font-size: 20px;
	letter-spacing: -0.3px;
}

.overview-sec .overview_content {
	margin-top: 96px;
	margin-bottom: 140px;
}

.overview-sec .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

@media ( max-width : 768px) {
	.overview-sec .overview_content {
		margin-top: 64px;
		margin-bottom: 24px;
	}
	.overview-sec h6 {
		margin-bottom: 70px;
	}
}

.howitworks-sec .caption-block {
	text-align: center;
}

.howitworks-sec .footer {
	margin-top: 61px;
	margin-bottom: 129px;
}

.howitworks-sec .carousel-caption {
	text-align: center;
}

.howitworks-sec h5 {
	font-family: 'Sf ui display medium';
	font-size: 18px;
	line-height: 0px;
	letter-spacing: 0px;
	padding-top: 29px;
	padding-bottom: 12px;
	color: #0075be;
}

.howitworks-sec .detail {
	font-size: 18px;
	letter-spacing: -0.3px;
	color: #8f8e94;
}

.howitworks-sec .nav-tab {
	margin: 0 auto;
}

.howitworks-sec .tab {
	margin: 0 auto;
	width: 130px;
	background: none;
	border-bottom: 1px #b6b6b6 solid;
	padding: 0;
	margin-top: 48px;
}

.howitworks-sec #ios_prev {
	display: none;
}

.howitworks-sec #android_prev {
	display: none;
}

.howitworks-sec ul>li>a {
	font-size: 14px;
	line-height: 36px;
	letter-spacing: -0.3px;
	color: #797979;
	background: transparent;
	padding: 0 15px;
}

.howitworks-sec ul>li>a:hover {
	font-family: 'Sf ui display medium';
	color: #404040;
}

.howitworks-sec ul>li.active>a, .howitworks-sec ul>li.active>a:hover,
	.howitworks-sec ul>li.active>a:focus {
	color: #404040;
	background-color: #337ab7;
	border-bottom: 1px #404040 solid;
	background: transparent;
	margin-bottom: -1px;
}

@media ( max-width : 768px) {
	.howitworks-sec .tab {
		margin-top: 36px;
	}
	.howitworks-sec .footer {
		display: none;
	}
}

.help-sec {
	background-color: #FFFFFF;
}

.help-sec .caption-block {
	text-align: center;
}

.help-sec a {
	font-family: 'Sf ui display medium';
	color: #0075be;
}

.help-sec #looking {
	font-family: 'Sf ui display light';
	font-size: 32px;
}

.help-sec #cannot_find {
	font-size: 18px;
	color: #8f8e94;
	margin-top: 64px;
	margin-bottom: 24px;
}

.help-sec h7 {
	font-size: 18px;
	line-height: 58px;
	color: #8f8e94;
}

.help-sec .btn-default {
	font-family: 'Sf ui display medium';
	background: none;
	font-size: 16px;
	color: #000000;
	padding: 12px 20px;
}

.help-sec .panel-title a {
	text-align: left;
	font-size: 32px;
	line-height: 30px;
	color: #000000;
	text-decoration: none;
	float: left;
	width: 100%;
}

.help-sec hr {
	margin: 0px 0px;
}

.help-sec .container {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 0 143px 0;
}

.help-sec div #faq {
	margin-top: 48px;
}

.help-sec .panel-default {
	border-bottom: 1px 19000000 solid;
}

.help-sec div.panel {
	overflow: hidden;
	transition: 0.2s ease-out;
	-webkit-transition: max-height opacity 0.3s ease-out; /* Safari */
	color: #515151;
	font-size: 18px;
	margin: 0;
	text-align: left;
	box-shadow: none;
	border: none;
	max-height: 0;
}

.help-sec div.panel.active {
	margin-bottom: 48px;
}

.help-sec div.panel p {
	padding: 0px;
	margin: 0px 32px 48px 32px;
}

@media ( max-width : 768px) {
	.help-sec .container {
		padding: 0 24px 94px 24px;
	}
	.help-sec h3 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.help-sec h4 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.help-sec h5 {
		padding-left: 0px;
		padding-right: 0px;
		line-height: 24px;
	}
	.help-sec div #faq {
		margin-top: 24px;
	}
	.help-sec div.panel p {
		margin: 0px 0px 24px 0px;
	}
	.help-sec #looking {
		line-height: 39px;
		padding-top: 48px;
	}
	.help-sec #cannot_find {
		margin-top: 38px;
	}
}

.download-sec h3 {
	color: #000000;
}

.download-sec h4 {
	color: #8f8e94;
}

.download-sec .caption-block {
	text-align: center;
}

.download-sec .app-icon {
	width: 136px;
	margin-top: 64px;
	margin-bottom: 55px
}

.download-sec .left-grid {
	width: calc(50% - 68px);
	float: left;
}

.download-sec .center-grid {
	width: 136px;
	height: 160px;
	float: left;
}

.download-sec .right-grid {
	width: calc(50% - 68px);
	float: right;
	margin: 25px 0px;
}

.download-sec .left-icon {
	float: right;
}

.download-sec .right-icon {
	float: left;
	padding: 5px 0px;
}

.download-sec .vertical-line {
	height: 90%;
	position: relative;
	top: 5%;
}

.download-sec a {
	font-family: 'Sf ui display medium';
	color: #0075be;
}

.download-sec #apply-now {
	margin-top: 90px;
	margin-bottom: 36px;
}

.download-sec #screen {
	margin-bottom: 84px;
}

#jPanelMenu-menu>.active>a {
	background-color: rgba(0, 0, 0, 0.15);
}