/*#video-popup{*/
	/*display: none;*/
	/*position: fixed;*/
	/*left: 0;*/
	/*top: 0;*/
	/*z-index: 2;*/
	/*width: 100%;*/
	/*height: 100%;*/
	/*background: rgba(0,0,0,.7);*/
	/*}*/
/*#video-popup .content{*/
	/*position: absolute;*/
	/*top: 30%;*/
	/*left: 50%;*/
	/*padding: 8px 8px 3px;*/
	/*margin-left: -390px;*/
	/*background-color: rgba(255,255,255,.8);*/
	/*}*/
/*#video-popup .content .close {*/
	/*position: absolute;*/
	/*top: -8px;*/
	/*right: -8px;*/
	/*opacity: 1;*/
	/*width: 24px;*/
	/*height: 24px;*/
	/*font-size: 12px;*/
	/*text-align: center;*/
	/*-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;*/
	/*text-shadow: none;*/
	/*background-color: #cdd0d4;*/
	/*}*/
/*#video-popup .content .close .icon-close{color: #666666;}*/
/*#video-popup .content .close:hover .icon-close{color: #333333;}*/

/*subnav*/
.subnav {
	min-height: 78px;
	padding: 0;
	background: #f3f8fe;
	}
.subnav .item a {
	display: block;
	font-size: 16px;
	line-height: 78px;
	color: #4c4c4c;
	text-align: center;
	}
.subnav .active {
	border-bottom: 2px solid #007dff;
	background: #ffffff;
	}
.subnav a:hover {
	border-bottom: 2px solid #007dff;
	text-decoration: none;
	background: #ffffff;
	}
a .icon-bitlocker, a .icon-bitlocker-recovery, a .icon-subnav-guide, a .icon-subnav-faq {
	display: inline-block;
	margin-right: 10px;
	vertical-align: text-bottom;
	color: #0075ef;
	}
/*nav-affix, nav-affix-buy, nav-affix-down*/
.nav-affix {
	position: fixed;
	padding: 0;
	visibility: hidden;
	box-shadow: 0 2px 6px 0 #cbd9ee;
	}
.top-76 { visibility: visible; animation: move-top 1s ease both; }
@media (max-width: 1279px) {
	.nav-affix { display: none; }
	}
.nav-affix ul li a {
	display: block;
	margin-right: 16px;
	font-size: 16px;
	line-height: 62px;
	color: #4c4c4c;
	text-align: center;
	}
.nav-affix ul li a:hover {
	border-bottom: 2px solid #007dff;
	text-decoration: none;
	background: #ffffff;
	}
.nav-affix .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #4c4c4c;
	border-bottom: 2px solid #007dff;
	background: #ffffff;
	}
.nav-affix .nav-pills .nav-link { border-radius: 0; }
.nav-affix .nav-link { padding: 0 26px; }
.nav-affix .nav-affix-buy, .nav-affix .nav-affix-down {
	position: relative;
	float: right;
	width: 178px;
	height: 42px;
	}
.nav-affix .nav-affix-buy a, .nav-affix-down a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	z-index: 2;
	width: 100%;
	height: 100%;
	font-size: 18px;
	font-weight: 400;
	line-height: 42px;
	color: #fff;
	text-align: center;
	}
.nav-affix .nav-affix-buy i, .nav-affix .nav-affix-down i {
	position: absolute; left: 50%; top: 50%;
	display: block;
	width: 100px;
	height: 10px;
	margin: -5px 0 0 -50px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	}
.nav-affix .nav-affix-buy a:hover, .nav-affix .nav-affix-down a:hover {
	text-decoration: none;
	}
.nav-affix .nav-affix-buy:hover i, .nav-affix .nav-affix-down:hover i {
	-webkit-transform: scale(1.78, 4.2);
	-moz-transform: scale(1.78, 4.2);
	transform: scale(1.78, 4.2);
	}
/*nav-affix-buy*/
.nav-affix .nav-affix-buy { background: #ffae00; }
.nav-affix .nav-affix-buy:hover i { background: #ff9600; }
/*nav-affix-down*/
.nav-affix .nav-affix-down { margin-right: 16px; background: #2bcd6f; }
.nav-affix .nav-affix-down:hover i { background: #26b964; }
@media (min-width: 1279px) and (max-width: 1422px) {
	.nav-affix .container{ padding: 0; }
	.nav-affix .nav-link { padding: 0 14px; }
	.nav-affix .nav-narrow .nav-link { padding: 0 10px; margin-right: 4px;}
	.nav-affix .nav-affix-buy {margin-right: 6px !important;}
	}
@media (min-width: 1423px) and (max-width: 1599px) {
	.nav-affix .nav-narrow .nav-link { padding: 0 20px; }
	.nav-affix .nav-affix-buy {margin-right: 6px !important;}
	}
/*subnav-end*/
/*intro*/
.intro{padding: 80px 0 70px; background-color: #dfeeff;}
@media (min-width: 1600px) {
	.intro .container, .features .container{
		max-width: 1400px;
		}
	}
.intro h3{
	margin-bottom: 22px;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	color: #525252;
	}
.intro p{
	font-size: 18px;
	line-height: 30px;
	color: #4c4c4c;
	}
@media (max-width: 575px) {
	.intro p{
		font-size: 1rem;
		line-height: 26px;
		}
	}
/*intro-end*/
/*features*/
.features{padding: 0;}
.features .row h4{
	margin-bottom: 28px;
	font-size: 30px;
	font-weight: bold;
	color: #4c4c4c;
	line-height: 50px;
	}
.features .row p{
	margin-bottom: 20px;
	color: #4c4c4c;
	line-height: 28px;
	}
.features .row i{font-style: italic;}
.features .systemRequirements, .features .bitLockerPassword, .features .bitLockerEncrypted, .features .bitLockerFormatted, .features .bitLockerInaccessible{padding: 90px 0 70px;}
.features .bitLockerDeleted {padding: 70px 0 50px;}
.features .bitLockerFormatted{background-color: #dfeeff;}
.features .bitLockerDeleted{background-color: #d0e5ff;}
.features .systemRequirements .pic, .features .bitLockerPassword .pic, .features .bitLockerEncrypted .pic, .features .bitLockerFormatted .pic, .features .bitLockerInaccessible .pic, .features .bitLockerDeleted .pic{display: inline-block;}
.features .systemRequirements .pic{
	width: 383px;
	height: 278px;
	background: url("/images/icon-3.png") no-repeat 0 0;
	}
.features .bitLockerPassword .pic{
	width: 377px;
	height: 332px;
	background: url("/images/icon-3.png") no-repeat -383px 0;
}
.features .bitLockerEncrypted .pic{
	width: 324px;
	height: 318px;
	background: url("/images/icon-3.png") no-repeat -342px -332px;
}
.features .bitLockerFormatted .pic{
	width: 324px;
	height: 318px;
	background: url("/images/icon-3.png") no-repeat -666px -332px;
}
.features .bitLockerInaccessible .pic{
	width: 342px;
	height: 340px;
	background: url("/images/icon-3.png") no-repeat 0 -310px;
	}
.features .bitLockerDeleted .pic{
	width: 324px;
	height: 318px;
	background: url("/images/icon-3.png") no-repeat -990px -332px;
	}
.features .systemRequirements{
	background: #ecf0fb url("/images/bg/bitlocker-3-03.jpg") top center;
	-webkit-background-size: cover;
	background-size: cover;
	}
.features .systemRequirements ul{margin-bottom: 40px;}
.features .systemRequirements ul li{
	margin-bottom: 20px;
	color: #4c4c4c;
	}
.features .bitLockerInaccessible ul li{
	margin-bottom: 20px;
	color: #4c4c4c;
	}
.features ul li .icon-mark1{
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #0098ff;
	}
/*bitLockerSolution*/
.features .bitLockerSolution{
	padding: 110px 0 80px;
	color: #fff;
	background: #00356b url("/images/bg/bitlocker-3-05.jpg") top center;
	-webkit-background-size: cover;
	background-size: cover;
	}
.features .bitLockerSolution h3{
	margin-bottom: 50px;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	}
.features .bitLockerSolution p{
	font-size: 20px;
	line-height: 38px;
	}
/*bitLockerSolution-end*/
@media (max-width: 991px) {
	.features .systemRequirements .pic, .features .bitLockerPassword .pic, .features .bitLockerEncrypted .pic, .features .bitLockerFormatted .pic, .features .bitLockerInaccessible .pic, .features .bitLockerDeleted .pic{display: none;}
	}
/*features-end*/
/*User Guide*/
.solution {
	padding: 80px 0 100px;
	background: #ffffff url("/images/bg/user-guide-step-bg.png") no-repeat 200px 470px;
}
.solution .modal-titles {
	width: 280px;
	margin-bottom: 70px;
}
.solution .modal-titles h3 {
	position: absolute;
	left: 11%;
	top: 32%;
	color: #006ee0;
}
.solution .icon-Install-1,.solution .icon-locate,.solution .icon-decrypt,.solution .icon-scan,.solution .icon-done-1{font-size: 58px;}
.solution .icon-Install-1{color: #f48d8d;}
.solution .icon-locate{color: #0098ff;}
.solution .icon-decrypt{color: #5661b1;}
.solution .icon-scan{color: #00bee7;}
.solution .icon-done-1{color: #5cc889;}
.solution .guide-line{
	height: 1px;
	margin-top: 30px;
	border-bottom: 1px #cccccc dashed;
}
.solution h4{
	margin: 30px 0;
	font-size: 20px;
	font-weight: bold;
	color: #525252;
}
.solution .step {
	float: left;
	padding: 0;
	margin-left: 16px;
	border-left: 1px dashed #a8a8a8;
	color: #666666;
}
.solution .step li {
	position: relative;
	padding-left: 24px;
	margin-top: 50px;
	cursor: pointer;
}
.solution .step li:first-child{margin-top: 0;}
.solution .step li p{
	font-size: 18px;
}
.solution .step li span {
	position: absolute;
	top: 0;
	left: -16px;
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 16px;
	background: transparent;
}
.solution .step li span i {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 5px;
	color: #ffffff;
	text-align: center;
	line-height: 22px;
	border-radius: 11px;
	background: #888888;
}
.solution .step .current > .step-title { color: #0075ef; }
.solution .step .current > span { background: #d4e9ff; border: none; color: #fff; }
.solution .step .current > span i { background: #0075ef; border: none; color: #fff; }
.solution .step-img li {
	position: absolute;
	top: 0; right: 0;
	display: none;
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	animation: scale8 .6s ease both;
}
@keyframes scale8 {
	from { transform: scale(0.8, 0.8); }
}
.solution .step-img li img {
	width: 80%;
	height: auto;
	box-shadow: 0 2px 10px #d6e1f1;
}
@media (max-width: 1599px) {
	.solution .step-img li img {max-width: 100%;}
}
@media (max-width: 1422px) {
	.solution .step li {margin-top: 30px;}
	.solution .step li p {font-size: 16px;}
	.solution .step-img {min-height: 400px;}
}
@media (max-width: 1199px) {
	.solution {padding-bottom: 30px;}
	.solution .step-img {min-height: 300px;}
}
@media (max-width: 991px) {
	.solution {padding-bottom: 50px;}
	.solution .modal-titles {margin-bottom: 50px;}
	.solution .icon-Install-1,.solution .icon-locate,.solution .icon-decrypt,.solution .icon-scan,.solution .icon-done-1{font-size: 48px;}
	.solution h4 {
		margin: 20px 0;
		font-size: 18px;
	}
	.solution .step-img {min-height: 450px;}
}
@media (max-width: 767px) {
	.solution .step-img {min-height: 320px;}
}
@media (max-width: 510px) {
	.solution .step-img { min-height: 270px; }
}
@media (max-width: 414px) {
	.solution .step-img { min-height: 220px; }
}
@media (max-width: 413px) {
	.solution .step-img { min-height: 190px; }
}
/*User Guide-end*/
/*downTwo*/
.downTwo{
	padding: 40px 0;
	text-align: center;
	background: #f4f9ff url("/images/bg/bitlocker-3-08.png") top center;
	-webkit-background-size: cover;
	background-size: cover;
	}
.downTwo h3{
	margin: 18px 0 8px;
	font-size: 36px;
	color: #006ee0;
	}
.downTwo a:hover{text-decoration: none;}
.downTwo .bitlocker-down, .downTwo .bitlocker-buy {
	height: 60px;
	margin-bottom: 10px;
	}
.downTwo .bitlocker-buy {border: 1px solid #0098ff;}
.downTwo .bitlocker-down a, .downTwo .bitlocker-buy a {line-height: 60px;}
.downTwo .bitlocker-buy a:hover {background: #0098ff;}
.downTwo .bitlocker-down:hover i, .downTwo .bitlocker-buy:hover i {
	opacity: 1;
	-webkit-transform: scale(2.7, 6);
	-moz-transform: scale(2.7, 6);
	transform: scale(2.7, 6);
	}
@media (max-width: 767px) {
	.downTwo{text-align: left;}
	}
@media (max-width: 375px) {
	.downTwo h3 {font-size: 30px;}
	}
/*downTwo-end*/
/*faq*/
.faq {
	padding: 6.25rem 0;
}
.faq .card {
	margin-bottom: 1rem;
	border: none;
	border-bottom: 0.0625rem #cccccc solid;
	border-radius: 0;
	background-color: transparent;
}
.faq .card .card-header {
	padding: 0;
	border-bottom: none;
	background-color: transparent;
}
.faq .card .card-header a:hover {
	text-decoration: none;
}
.faq .card .card-header .faq-titles {
	display: block;
	padding: 0;
	margin-bottom: 1.125rem;
	font-size: 1.25rem;
	font-weight: bold;
	color: #333333;
	outline: none;
}
.faq .card .card-header .faq-titles::after {
	position: absolute;
	top: 0;
	right: 0;
	content: "-";
}
.faq .card .card-header .faq-titles[aria-expanded="true"]::after {
	content: "|";
}
.faq .card .card-body {
	position: relative;
	padding: 0 0 0 2.1875rem;
}
.faq .card .card-body ul li {
	margin-bottom: 0.375rem;
}
.faq .q, .faq .a {
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin-right: 0.625rem;
	border-radius: 0.25rem;
	color: #ffffff;
	font-size: 1.125rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.5rem;
	text-indent: 0;
	background-color: #168eff;
}
.faq .a {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #0ed160;
}
/*faq-end*/