@font-face {
    font-family: "ProximaNova-Bold";
    src: url('../fonts/proxima_nova_bold.eot');
    src: url('../fonts/proxima_nova_bold.eot#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_bold.woff') format('woff2'),
         url('../fonts/proxima_nova_bold.woff') format('woff'),
         url('../fonts/proxima_nova_bold.ttf') format('truetype'),
         url('../fonts/proxima_nova_bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('../fonts/proxima_nova_semibold.eot');
    src: url('../fonts/proxima_nova_semibold.eot#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_semibold.woff') format('woff2'),
         url('../fonts/proxima_nova_semibold.woff') format('woff'),
         url('../fonts/proxima_nova_semibold.ttf') format('truetype'),
         url('../fonts/proxima_nova_semibold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    src: url('../fonts/proxima_nova_regular.eot');
    src: url('../fonts/proxima_nova_regular.eot#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_regular.woff') format('woff2'),
         url('../fonts/proxima_nova_regular.woff') format('woff'),
         url('../fonts/proxima_nova_regular.ttf') format('truetype'),
         url('../fonts/proxima_nova_regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Light';
    src: url('../fonts/proxima_nova_light.eot');
    src: url('../fonts/proxima_nova_light.eot#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_light.woff') format('woff2'),
         url('../fonts/proxima_nova_light.woff') format('woff'),
         url('../fonts/proxima_nova_light.ttf') format('truetype'),
         url('../fonts/proxima_nova_light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Thin';
    src: url('../fonts/proxima_nova_thin.eot');
    src: url('../fonts/proxima_nova_thin.eot#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_thin.woff') format('woff2'),
         url('../fonts/proxima_nova_thin.woff') format('woff'),
         url('../fonts/proxima_nova_thin.ttf') format('truetype'),
         url('../fonts/proxima_nova_thin.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaCond-Bold';
    src: url('../fonts/proximanovacond-bold.eot');
    src: url('../fonts/proximanovacond-bold.eot#iefix') format('embedded-opentype'),
         url('../fonts/proximanovacond-bold.woff') format('woff2'),
         url('../fonts/proximanovacond-bold.woff') format('woff'),
         url('../fonts/proximanovacond-bold.ttf') format('truetype'),
         url('../fonts/proximanovacond-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNova-Italic';
    src: url('../fonts/proxima_nova_regular_italic.eot');
    src: url('../fonts/proxima_nova_regular_italic.eot#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_regular_italic.woff') format('woff2'),
         url('../fonts/proxima_nova_regular_italic.woff') format('woff'),
         url('../fonts/proxima_nova_regular_italic.ttf') format('truetype'),
         url('../fonts/proxima_nova_regular_italic.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'squares_boldregular';
    src: url('../fonts/squares_bold_free.eot');
    src: url('../fonts/squares_bold_free.eot#iefix') format('embedded-opentype'),
    url('../fonts/squares_bold_free.woff') format('woff2'),
    url('../fonts/squares_bold_free.woff') format('woff'),
    url('../fonts/squares_bold_free.ttf') format('truetype'),
    url('../fonts/squares_bold_free.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

html,
body {
	position: relative;
}
body {
	-webkit-text-size-adjust: none;
	/*text-align: center;*/
	min-width: 1000px;
	font-family: 'Helvetica Neue', Arial;
	overflow-x: hidden;
	color: #fff;
	font-size: 100%;
}
a{
	text-decoration: none;
	color: #090C27;
	
}
li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 500;    
}
.b-popup::-webkit-input-placeholder {
	font-family: "ProximaNova";
	font-weight: normal;
	color: #999999;
}
.b-popup:-moz-placeholder {
	font-family: "ProximaNova";
	font-weight: normal;
	color: #999999;
}

label.error{
	display: none !important;
}
input.error,textarea.error{
	border: 1px solid #F00 !important;
	box-shadow: 0 0px 0px 1px #F00;
}
.b-popup input.error,.b-popup textarea.error{
	border: 1px solid #DE8080 !important;
	background-color: #FFF1F1 !important;
}
.fancybox-skin {
	background:none;
	border-radius: 20px;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none;r
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.title{
	color: #272C30;
	font-family: "ProximaNova-Light";
	font-size: 40px;
	line-height: 49px;
	margin-top: 40px;
}
.subtitle {
	font-family: "ProximaNova-Light";
	font-size: 24px;
	line-height: 32px;
	color: #4E4E55;
}
.topic {
	color: #000;
	font-family: "ProximaNova";
	font-size: 20px;
	line-height: 24px;

}
.b-text{
	text-align: left;
	padding-bottom: 93px;
	width: 715px;
}
.desc,
.b-text p{
	color: #7A7C8D;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;    
}
.b-text p,
.b-text ul li{
	color: #4E4E55;
	font-weight: 300;
	margin-bottom: 25px;
}
.b-text h3{
	font-family: "ProximaNova";
	color: #000;
	font-size: 20px;
	margin-bottom: 10px;
}
.b-text h2{
	color: #000;
	font-family: "ProximaNova-Light";
    font-size: 40px;
    line-height: 49px;
   	margin-bottom: 18px;
}
.b-text ul{
	margin-top: 17px;
    margin-left: 15px;
    margin-bottom: 36px;
}
.b-text ul li{
	font-size: 16px;
	list-style: disc;
	padding-left: 11px;
	margin-bottom: 9px;
	line-height: 22px;
}

a.link {
	text-decoration: underline;
	color: #3137C1;
}
	a.link:hover {
		text-decoration: none;
	}

.hide {
	display: none;
}
.ps-lines{

}
	.ps-lines li.v{
		position: fixed;
		left: 50%;
		height: 100%;
		width: 1px;
		top: 0px;
		background-color: #00ffff;
		opacity: 0.8;
		z-index: 9999;
	}
	.ps-lines li.g{
		position: absolute;
		left: 0px;
		width: 100%;
		height: 1px;
		background-color: #00ffff;
		opacity: 0.8;
		z-index: 9999;
	}
.fancybox-inner{
	overflow: visible !important;
}
.bold{
	font-family: 'PFM';
}
.underline{
	text-decoration: underline;
}
.white{
	color: #FFF;
}
.b{
	position: relative;
}
.b-block{
	position: relative;
	max-width: 960px;
	margin: 0px auto;
}
.b-absolute{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -500px;
}


.butt {
	font-family: "ProximaNova-Semibold";
	font-size: 14px;
	line-height: 17px;
	box-sizing: border-box;
	border: none;
	border-radius: 4px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
}
.b-white-butt{	
	width: 140px;
	padding: 16px 0 15px;
	background-color: #fff;
}
	.b-white-butt:hover{
		opacity: 0.6;
	}
	.b-white-butt:active{
		opacity: 0.4;
	}
.b-blue-butt {
	width: 190px;
	padding: 16px 0 17px;
	background-color: #3137C1;
	letter-spacing: 1px;
	color: #fff;
}
	.b-blue-butt:hover{
		background-color: #4B51D5;
	}
	.b-blue-butt:active{
		background-color: #16237e;
	}
.b-download-butt {
	padding: 10px 15px 9px 17px;
    border: 2px solid #CDCDCD;
	letter-spacing: 0.6px;
	color: #090C27;
}
	.b-download-butt span {
		font-family: "ProximaNova";
		color: #7A7C8D;
		margin-left: 12px;
		text-transform: none;
	}
	.b-download-butt:hover {
		background-color: #3137C1;
		color: #fff;
		border: 2px solid #3137C1;
	}
	.b-download-butt:active {
		background-color: #16237e;
	}
		.b-download-butt:hover span {
			color: #fff;
		}

.b-popup {
	width: 900px;
	padding: 24px 37px 20px 37px;
	border-radius: 20px;
	background-color: #fff;
	box-sizing:border-box;
	position: relative;
	margin-bottom: 30px;
	z-index: 9999;
}

a.blue_link{
	font-size: 20px;
	color: rgb(0, 0, 238);
}

div.support{
    width: 500px;
}
.b-popup .close {
	cursor: pointer;
	background-image: url("../i/popup-close.png");
	width: 18px;
	height: 18px;
	background-position: 50% 50%;
	background-size: 18px 18px;
	background-repeat: no-repeat;
	top: 15px;
	right: 15px;
	padding: 5px;
	position: absolute;
	z-index: 8040;
}
.fancybox-close {
	display: none;
}
	.b-popup h2{
		margin-bottom: 21px;
	}
	.b-popup h3{
		width: 700px;
		display: inline-block;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 41px;
	}
	.b-popup label {
		display: block;
		margin-bottom: 20px;
	}
	.b-popup .left {
		text-align: left;
		width: 395px;
		margin-right: 18px;
	}
	.b-popup .left select,.b-popup .left input[type='text'],.b-popup textarea.left {
		width: 395px;
		border-radius: 4px;
		height: 49px;
		font-family: "ProximaNova";
		box-sizing:border-box;
		padding: 0 19px;
		font-size: 16px;
		color: #000;
        margin-bottom: 20px;
		border: 1px solid #979797;
		background-color: #fff;		
	}
	.b-popup .left select {
		-webkit-appearance: none;
	    -moz-appearance: none;
	    text-indent: 0.01px;
        margin-bottom: 20px;
	    text-overflow: '';
	    -ms-appearance: none;
	    appearance: none!important;
	    background-image: url('../i/select-arrow.png');
	    background-size: 8px 4px;
	    background-position: 95% 50%;
	    background-repeat: no-repeat;
	}
	.b-popup textarea.left {
		width: 808px;
		resize: none;
		padding: 15px 19px;
		height: 190px;
	}
	.b-popup .b-blue-butt {
		width: 120px;
		margin-top: 20px;
	}

.buy-it-now {
	width: 600px;
	height: 456px;
	padding: 0px;
	/*padding-bottom: 0px;*/
	/*background-image: radial-gradient(#ffffff 60%, #1f181a 60%);*/
	/*background: radial-gradient(#aed722 24%,#002308 64%); *//* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*background-size: cover;*/
	/*background-color: #BE44FF;*/
    /*border:1px solid black;*/
}

.inner_popup_border{
	width: 600px;
	height: 456px;
	position: relative;
	background: url('../i/mr-lightpack-christmas.gif') center top;
	background-size: 100%;
	background-repeat: no-repeat;;
	/*border: 1px solid white;*/
}

.thanksgiving_pic_div{
	padding-top: 20px;
}
.happy_thanksgiving_text{
	top:15px;
	left:-65px;
	color: white;
	font-family: "Kannada MN", Arial, Helvetica, SansSerif, serif ;
}

.pos_relative{
	position: relative;
}

.buy_lp{
	padding: 0;
	width: 130px;
	height:90px;
	position: absolute;
	bottom:0;
	float:left;
	font-family: "squares_boldregular", Arial, Helvetica, SansSerif, serif ;
	font-size:11pt;
}

.buy_lp_top{
	width: 140px;
	height: 25px;
	/*border-top-left-radius: 5px;*/
	/*border-top-right-radius: 5px;*/
	/*background-color: black;*/
	/*alignment: center;*/
	/*padding-top:10px;*/
	/*color: #d1ff87;*/
	/*border: 1px solid #b7963d;*/
	/*text-transform: uppercase;*/
}
.buy_lp_bottom{
	width: 140px;
	height: 52px;
	color: white;
	/*background-color: rgba(255,255,255,.2);*/
}

.buy_lp_bottom .old_price{
	font-size: 11pt;
	/*color: #cacdcc;*/
	font-family: "squares_boldregular", Arial, Helvetica, SansSerif, serif;
	text-decoration: line-through;
}

.buy_lp_bottom .buy_lp_butt{
	/*background-color: #f8eb30;*/
    /*border: 1px solid red;*/
	font-size: 11pt;
	border-radius: 4px;
	width: 80px;
	height: 25px;
	box-sizing: border-box;
	border: none;
	display: inline-block;
	margin-top: 17px;
	padding-top: 15px;
	color: black;
}

.free-shipping{
	font-family: "squares_boldregular", Arial, Helvetica, SansSerif, serif;
	color:black;
	position: absolute;
	bottom: 100px;
	left: 250px;
}


.only-dates {
    position: absolute;
    bottom: 280px;
    left: 245px;
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.buy-it-now .close {
	background-image: url("../i/popup-close-white.png");
	top: 10px;
	right: 10px;
}
	.buy-it-now h4 {
		color: #eeffe2;
		font-size: 36px;
		line-height: 44px;
	}
	.buy-it-now p {
		margin-top: 13px;
		font-size: 16px;
		line-height: 22px;
		color: #eeffe2;
		width: 345px;
	
		display: inline-block;
}
	.buy-it-now ul {
    text-align: left;

	}
		.buy-it-now ul li{
			width: 203px;
			padding-top: 200px;
			display: inline-block;
			text-align: center;
			position: relative;
		}
			.buy-it-now ul li:after {
				background-image: url("../i/popup-img1.png");
				background-position: 50% 50%;
				background-repeat: no-repeat;
				position: absolute;
				content: "s";
				font-size: 0px;
				width: 201px;
				height: 198px;
				top: 0px;
				left: 0px;

			}
			.buy-it-now ul li.two:after {
				background-image: url("../i/popup-img2.png");
			}
			.buy-it-now ul li.three:after {
				background-image: url("../i/popup-img3.png");
			}
			.buy-it-now ul li h4 {
				font-size: 20px;
				line-height: 24px;
			}
			.buy-it-now ul li h4.price {
				font-size: 24px;
				line-height: 29px;
				color: #B8E986;
				margin-bottom: 12px;
			}
				.buy-it-now ul li h4.price strike {
					font-size: 16px;
					line-height: 20px;
					color: #eeffe2;
					margin-right: 7px;
				}
			.buy-it-now ul li .b-white-butt {
				width: 116px;
				padding: 12px 0 11px;
			}


.mobile {
	display: none;
}

.b-header {
	background-color: #1D2023;
}
	.b-header .b-block.other {
		padding-top: 16px;
   	 	padding-bottom: 17px;
	}
	.b-header .b-logo a{
			font-size: 0;
			display: block;
		}
			.b-header .b-logo a img {
				width: 139px;
				/*height: 73px;*/
			}
	.b-header .b-menu {
		margin-top: 18px;
	}
		.b-header .b-menu ul {

		}
			.b-header .b-menu ul li {
				margin-right: 41px;
				float: left;
			}
			.b-header .b-menu ul li:last-child {
				margin-right: 0;
			}
				

				.b-header .b-menu ul li a {
					text-transform: uppercase;
					font-size: 14px;
					color: #fff;
					line-height: 17px;
					font-family: "ProximaNova-Semibold";
					padding: 10px 0;
					display: block;
					letter-spacing: 0.6px;
				}
				.b-header .b-menu ul li.active a{
					border-bottom: 1px solid #fff;
					cursor: default;
				}
					.b-header .b-menu ul li a:hover {
						border-bottom: 1px solid #fff;
					}
			
			.b-header .b-menu .b-white-butt {
				width: 116px;
				padding: 12px 0 11px;
				margin-right: 66px;
				font-size: 12px;
				letter-spacing: 0.8px;
			}
.scroll-menu {
	display: none;
}
.b-main{
	min-height: 600px;
	/*background-image: url("../i/main-back.jpg");*/
	/*background-position: 50% 0%;*/
}
	
	.b-main .b-block.main-content{
		padding-top: 167px;
		/*padding-bottom: 56px;*/
	}
	.b-main .b-header {
		background: none;			
	}
	.b-main .b-header .b-block.main{
		max-width: 100%;
		padding: 50px 53px 0px 53px;
	}
	
	.b-main .b-block h1{
		font-size: 48px;
		line-height: 58px;
		font-family: "ProximaNova-Thin";
		padding: 0 10%;
    	display: inline-block;

	}
	.b-main .b-block .play {
		margin-top: 52px;
	}
		.b-main .b-block .play a{
			width: 90px;
			height: 90px;
			border-radius: 50%;
			border: 1px solid #fff;
			display: inline-block;
			box-sizing: border-box;
			padding-top: 31px;
			padding-left: 6px;
			
		}
		.b-main .b-block .play a:hover {
			opacity: 0.8;
		}
		.b-main .b-block .play a:active {
			opacity: 0.6;
		}
			.b-main .b-block .play span{
				background-image: url("../i/play.png");
				background-position: 50%;
				background-size: contain;
				background-repeat: no-repeat;
				width: 26px;
				height: 27px;
				display: inline-block;
			}
	
	.b-main .more {
		left: 50%;
		margin-left: -44px;
		bottom: 56px;
		position: absolute;
		font-size: 0;
	}
		.b-main .more a {
			color: #fff;
			font-size: 12px;
			font-family: "ProximaNova-Semibold";
			position: relative;
			text-transform: uppercase;
			letter-spacing: 1.4px;
		}
			.b-main .more a:after {
				background-image: url("../i/more-arrow.png");
				background-position: 50% 50%;
				background-repeat: no-repeat;
				position: absolute;
				content: "s";
				font-size: 0px;
				width: 14px;
				height: 8px;
				top: 23px;
				left: 38px;
			}
.b-sub {
	background-color: #272C30;
    background-size: cover;
    position: relative;
}
	.b-sub .b-block {
    padding-top: 34px;

	
    padding-bottom: 34px;
}
		.b-sub .b-block div {
			display: inline-block;
		}
			.b-sub .b-block div input {
				margin-right: 6px;
				display: inline-block;
				width: 368px;
				vertical-align: top;
				box-sizing: border-box;
				color: #fff;
				border: 1px solid #fff;
				background: none;
				border-radius: 4px;
				padding: 0 25px;
				padding: 15px 25px 14px;
				font-size: 16px;
			
}
			.b-sub .b-block div .b-white-butt {
				letter-spacing: 0.6px;
			
				vertical-align: top;
}
.b-difference {
	background-image: url("../i/difference-back.jpg");
	background-position: 50% 100%;
	background-size: cover;
}
	.b-difference .b-block {	
		/*padding-top: 65px;
		padding-bottom: 57px;*/
		padding-top: 40px;
    	padding-bottom: 50px;
	}
		.b-difference .b-block h2{
			color: #fff;
		}
		.b-difference .b-block .b-slider {
			position: relative;
		}	
			.b-difference .b-block .b-slider .slick-arrow{
				background: url("../i/left-arrow.png");
				background-position: 50% 50%;
				background-size: 35px 66px;
				background-repeat: no-repeat;
				width: 70px;
				height: 100px;
				position: absolute;
				top: 50%;
				margin-top: 73px;
				cursor: pointer;
				z-index: 1100;
			}
			.b-difference .b-block .b-slider .slick-arrow.left-arrow {
				left: 0;
			}
			.b-difference .b-block .b-slider .slick-arrow.right-arrow {
				background-image: url("../i/right-arrow.png");
				right: 0;
			}
			.b-difference .b-block .b-slider .slide h3{
				font-family: "ProximaNova-Light";
				/*margin-top: 38px;*/
				margin-top: 20px;
				font-size: 24px;
				line-height: 29px;
			}
			.b-difference .b-block .b-slider .slide p{
				font-size: 16px;
				line-height: 24px;
				/*margin-top: 23px;*/
				margin-top: 15px;
				/*margin-bottom: 78px;*/
				margin-bottom: 40px;
				color: rgba(255,255,255,0.6);
				padding: 0 70px;
			
				font-weight: 300;
}
			.b-difference .b-block .b-slider .slide .b-eyes {
				display: inline-block;
			}
				.b-difference .b-block .b-slider .slide .b-eyes .eye {
					background-image: url("../i/eye-2.png");
					background-size: contain;
					background-repeat: no-repeat;
					width: 92px;
					height: 52px;
					background-position: 50% 50%;
				}
				.b-difference .b-block .b-slider .slide .b-eyes .eye-1{
					background-image: url("../i/eye-1.png");
				}
				.b-difference .b-block .b-slider .slide .b-eyes .eye.tumb-eye {
					background-image: url("../i/eye-4.png");
				}
				.b-difference .b-block .b-slider .slide .b-eyes .eye-1.tumb-eye{
					background-image: url("../i/eye-3.png");
				}
				.b-difference .b-block .b-slider .slide .b-eyes .line {
					margin-top: 24px;
					width: 73px;
					margin-left: 34px;
					margin-right: 29px;
					height: 1px;
					background-color: rgba(255,255,255,0.2);
				}
				.b-difference .b-block .b-slider .slide .b-eyes h4{
					font-size: 18px;
					line-height: 22px;
					margin-top: 12px;
				}
			.b-difference .b-block .b-slider .slide .displays-cont {
				margin-top: 31px;
				width: 800px;
				display: inline-block;
			}
			.b-difference .b-block .b-slider .slide .displays-cont .left, .b-difference .b-block .b-slider .slide .displays-cont .right, .b-difference .b-block .b-slider .slide .displays-cont .bg {
				width: 387px;
				height: 259px;
				position: relative;
				display: inline-block;
			}
			.b-difference .b-block .b-slider .slide .displays-cont .back, .b-difference .b-block .b-slider .slide .displays-cont .front {
				background-position: 50% 50%;
				background-size: contain;
				background-repeat: no-repeat;
				width: 387px;
				height: 259px;
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
			}
			.b-difference .b-block .b-slider .slide .displays-cont .front {
				z-index: 20;
			}
				.b-difference .b-block .b-slider .slide .displays-cont .left .front {
					background-image: url("../i/disp-left.png");
					top: 0;
					left: 0;
				}
				.b-difference .b-block .b-slider .slide .displays-cont .right .front {
					background-image: url("../i/disp-right.png");
					top: 0;
					left: 0;
				}
				.b-difference .b-block .b-slider .slide .displays-cont .left .back {
					background-image: url("../i/light1.png");
					top: -80px;
					left: -70px;
					width: 536px;
					height: 388px;
					display: none;
				}
				.b-difference .b-block .b-slider .slide .displays-cont .right .back {
					background-image: url("../i/light2.png");
					top: -115px;
					left: -115px;
					width: 602px;
					height: 458px;
					display: none;
				}
				.b-difference .b-block .b-slider .slide .displays-cont .bg {
					width: 520px;
					height: 338px;
				}
				.b-difference .b-block .b-slider .slide .displays-cont .bg .front {
					background-image: url("../i/disp-bg.png");
					width: 520px;
					height: 338px;
					top: 0;
					left: 0;
				}
				.b-difference .b-block .b-slider .slide .displays-cont .bg .back {
					background-image: url("../i/light3.png");
					top: -150px;
					left: -130px;
					width: 785px;
					height: 532px;
					display: none;
				
					/* z-index: 100; */
}
				
		.b-difference .b-block .switch {
			/*margin-top: 75px;*/
			margin-top: 25px;
		}
			.b-difference .b-block .switch h3{
				font-size: 18px;
				line-height: 22px;
			
				font-family: "ProximaNova";
}
			.b-difference .b-block .switch .tumb{
				cursor: pointer;
				padding: 4px;
				box-sizing: border-box;
				text-align: left;
				width: 102px;
				height: 43px;
				border: 1px solid rgba(255,255,255,0.4);
				border-radius: 40px;
				display: inline-block;
				margin-top: 22px;
			}
				.b-difference .b-block .switch .tumb span{
					width: 33px;
					height: 33px;
					border-radius: 50%;
					background-color: #fff;
					display: inline-block;
				}
.b-fact {
	background-image: url("../i/fact-1.jpg");
	background-position: 50% 50%;
	background-size: cover;
}
	.b-fact .b-block {
		padding-top: 142px;
		padding-bottom: 146px;
	}
		.b-fact .b-block p{
			font-family: "ProximaNova-Light";
			font-size: 24px;
			line-height: 35px;
		
			padding: 0 12%;
}
		.b-fact .b-block .b-white-butt{
			width: 170px;
			margin-top: 27px;
			letter-spacing: 1px;
			padding: 16px 0 17px;
}
.b-features {
	background-color: #ffffff;

    background-size: cover;
}
	.b-features .b-block {
		padding-top: 76px;
		padding-bottom: 96px;
	}
		.b-features .b-block ul {
			text-align: center;
			margin-top: 6px;
		}
			.b-features .b-block li {
				margin-top: 76px;
				width: 317px;
				display: inline-block;
				vertical-align: top;
			}
			.b-features .b-block li > div {
				display: inline-block;
				max-width: 260px;
			}

			.b-features .b-block li img {
				width: 112px;
				height: 112px;
			}
			.b-features .b-block li:nth-child(3n) {
				margin-right: 0;
			}
				.b-features .b-block h4 {
					font-size: 20px;
					line-height: 24px;
					color: #4E4E55;
					margin-top: 15px;
					font-family: "ProximaNova";
				}
				.b-features .b-block p {
					font-size: 16px;
					line-height: 19px;
					color: #929292;
					margin-top: 11px;
					padding: 0px 20px;
				
					font-weight: 300;
}
.b-fact-2 {
	background-image: url("../i/fact-2.jpg");
}
	.b-fact-2 .b-block {
		padding-top: 152px;
		padding-bottom: 136px;
	}
.b-prismatik {
    background-color: #ffffff;
    background-size: cover;
}
	.b-prismatik .b-block{
		padding-top: 76px;
	}
		.b-prismatik .b-block p{
			margin-top: 28px;
			padding: 0 55px;
			font-size: 16px;
			line-height: 24px;
			color: #7A7C8D;
		
			margin-bottom: 25px;
}
		.b-prismatik .b-block .windows {
			margin-top: 56px;
			position: relative;
			height: 264px;
			width: 100%;
		}
			.b-prismatik .b-block .windows img{
				position: absolute;
				
			}
			.b-prismatik .b-block .windows .l {
				left: 0;
				z-index: 1;
				top: 47px;
			}
			.b-prismatik .b-block .windows .c {
				right: 0;
				margin-right: 244px;
				z-index: 10;
                top:7px;
			}
			.b-prismatik .b-block .windows .r {
				right: 0;
				z-index: 1;
			
				top: 53px;
}
.b-news {
	background-color: #F5F5FA;
}
	.b-news .b-block {
    padding-top: 39px;
    padding-bottom: 66px;

	}
		.b-news .b-block ul{
			text-align: left;
		}
        .b-news .b-block .c{
            text-transform: uppercase;
        }
			.b-news .b-block ul li {
				width: 300px;
				display: inline-block;
				vertical-align: top;
				margin-top: 51px;
				margin-right: 23px;
			}
			.b-news .b-block ul li:nth-child(3n) {
				margin-right: 0;
			}
				.b-news .b-block ul li h5 {
					color: #7C8BA8;
					font-size: 12px;
					line-height: 14px;
					font-weight: normal;
				}
				.b-news .b-block ul li a {
					display: block;
					font-family: "ProximaNova";
					color: #3137C1;
					font-size: 18px;
					line-height: 22px;
					margin-top: 9px;
				}
					.b-news .b-block ul li a:hover {
						text-decoration: underline;
					}
				.b-news .b-block ul li p {
					margin-top: 14px;
				}
.b-quote {
	background-image: url("../i/quote-back.jpg");
	background-position: 50% 50%;
	background-size: cover;
    height: 400px;
}
	.b-quote .b-block {
		padding-bottom: 60px;
		padding-top: 58px; 
	}
		.b-quote .b-block h3{
			font-size: 24px;
			font-family: "ProximaNova-Italic";
			line-height: 35px;
		
			padding: 0 100px;
}
		.b-quote .b-block h5{
			font-family: "ProximaNova";
			font-size: 16px;
			line-height: 17px;
			margin-top: 20px;
			color: rgba(255,255,255,0.6);
		}
.b-twitter {
	background-color: #ffffff;
    background-size: cover;
}
	.b-twitter .b-block {
		padding-top: 18px;
		padding-bottom: 40px;
	}
		.b-twitter .b-block ul {
		    text-align: left;
		}
			.b-twitter .b-block ul li{
				position: relative;
				display: inline-block;
				vertical-align: top;
				width: 305px;
				/*margin-top: 22px;*/
				/*margin-right: 18px;*/
				/*background-color: #5EA9DD;*/
				border-radius: 4px;
				box-sizing: border-box;
				/*padding: 24px 24px 24px 76px;*/
				min-height: 190px;
			}	
/*
			.b-twitter .b-block ul li:before {
				position: absolute;
				content: "s";
				font-size: 0px;
				width: 28px;
				height: 28px;
				top: 26px;
				left: 28px;
				background-position: 50% 50%;
				background-repeat: no-repeat;
				background-image: url("../i/twitter.png");
			}
*/
			.b-twitter .b-block ul li:nth-child(3n) {
				margin-right: 0;
			}
			.b-twitter .b-block ul li h4{
				font-size: 12px;
				line-height: 18px;
			}
			.b-twitter .b-block ul li p{
				color: #fff;
				margin-top: 10px;
			}
			.b-twitter .b-block ul li a {
				color: #fff;
				text-decoration: underline;
				display: block;
			}
				.b-twitter .b-block ul li a:hover {
					text-decoration: none;
				}
.sub-2 {
	background-color: #272C30;
}
.b-footer {
	background-color: #1D2023;
    position: relative;
    background-size: cover;
}
	.b-footer .b-block{
		padding-top: 41px;
		padding-bottom: 43px;
	}
		.b-footer .b-block ul{
			display: inline-block;
		}
			.b-footer .b-block ul li{
				display: inline-block;
				font-size: 0;
			}
			.b-footer .b-block ul.bot-menu li{
				margin-right: 43px;
			}
		.b-footer .b-block .social{
			margin-top: 30px;
		}
			.b-footer .b-block ul.social li{
				margin-right: 15px;
			}
				.b-footer .b-block ul li a{
					font-family: "ProximaNova-Semibold";
					display: inline-block;
					color: #fff;
					font-size: 14px;
					line-height: 17px;
					text-transform: uppercase;
					letter-spacing: 0.4px;
				}
				.b-footer .b-block ul.social li a{
					width: 24px;
					height: 24px;
					background-repeat: no-repeat;
					background-image: url('../i/soc2.png');
					background-size: 266px 308px;
				}
					.b-footer .b-block ul.social li a.fb{
						background-position: -1px -162px;
					}
						.b-footer .b-block ul.social li a.fb:hover{
							background-position: -1px -1px;
						}
					.b-footer .b-block ul.social li a.tw{
						background-position: -31px -162px;
					}
						.b-footer .b-block ul.social li a.tw:hover{
							background-position: -31px -1px;
						}
					.b-footer .b-block ul.social li a.su{
						background-position: -31px -222px;
					}
						.b-footer .b-block ul.social li a.su:hover{
							background-position: -31px -61px;
						}
					.b-footer .b-block ul.social li a.pin{
						background-position: -61px -162px;
					}
						.b-footer .b-block ul.social li a.pin:hover{
							background-position: -61px -1px;
						}
				.b-footer .b-block .bot-menu li a {
					padding: 10px 0;
				}
					.b-footer .b-block .bot-menu li a:hover {
						padding-bottom: 9px;
						border-bottom: 1px solid #fff;
					}
				.b-footer .b-block .social li a {
					font-size: 0;
					line-height: 0;
				}
			.b-footer .b-block ul li:last-child{
				margin-right: 0;
			}
		
		.b-footer .b-block h5{
			font-family: "ProximaNova";
			margin-top: 21px;
			font-size: 14px;
			line-height: 17px;
			color: rgba(144,144,144,0.6);
		}

.b-header.fixed {
    position:fixed;
    top:0; 
    left:0;
    z-index: 9999;
    width: 100%;
    background-color: #1D2023;
}
	.b-header.fixed .b-block {
		max-width: 960px !important;
		padding: 14px 0 !important;
	}
	.b-header.fixed .b-logo a img {
		width: 98px;
		/*height: 52px;*/
	}
	.b-header.fixed .b-menu {
		margin-top: 7px;
	}
.b-content {

}
	.b-content .b-block{
		padding-top: 80px;
		color: #000;
	}	
	.b-content .b-block h2{
		color: #000;
	}	
.b-item {
	
}
	.b-item h4{
		margin-top: 27px;
	}
	.b-item .images {
			width: 340px;
			margin-top: 8px;
	}
		.b-item .images #bg-img {
			width: 100%;
			height: 340px;
			background-size: contain;
			background-position: 50% 50%;
			background-repeat: no-repeat;
		}
		.b-item .images a {
			display: block;
			width: inherit;
			height: inherit;
		}
		.b-item .images a.fancy-img {
			display:none !important;
		}
		.b-item .images ul li {
			height: 100px;
			width: 100px;
			margin-top: 20px;
			margin-right: 15px;
			background-size: cover;
			background-position: 50%;	
			display: inline-block;
			vertical-align: middle;
				-webkit-transform: translateZ(0);
				transform: translateZ(0);
				box-shadow: 0 0 1px rgba(0, 0, 0, 0);
				-webkit-backface-visibility: hidden;
				backface-visibility: hidden;
				-moz-osx-font-smoothing: grayscale;
				-webkit-transition-duration: 0.15s;
				transition-duration: 0.15s;
				-webkit-transition-property: transform;
				transition-property: transform;
				position: relative;
		}
			.b-item .images ul li:hover, .b-card .images ul li:focus, .b-card .images ul li:active {
				-webkit-transform: scale(1.15);
				transform: scale(1.15);
				z-index: 100;
			}
		.b-item .images ul li:nth-child(3n) {
			margin-right: 0;
		}
	.b-item .inform {
		width: 573px;
		text-align: left;
		color: #000;
}
		.b-item .inform .desc {
			color: #4E4E55;
			font-weight: 300;
		}
		.b-item .inform .params h3 {
			margin-top: 18px;
		}

			.b-item .inform .params p.desc {
		    	margin-top: 5px;	
			}
			.b-item .inform .params ul {
    			margin-top: 7px;
				
			}
				.b-item .inform .params ul li{
					margin-top: 16px;
					margin-right: 12px;
					width: 180px;
					display: inline-block;
					box-sizing:border-box;
					border: 1px solid #D4D4D4;
					text-align: center;
					border-radius: 4px;
					cursor: pointer;
				}
				.b-item .inform .params ul li label {
					display: block;
					padding: 22px 22px 15px;
					cursor: pointer;
				}
				.b-item .inform .params ul li input {
					display: none;
				}
				.b-item .inform .params ul li.active {
					border: 1px solid #4E4E55;
				}
				.b-item .inform .params ul li:nth-child(3n) {
					margin-right: 0;
				}
					.b-item .inform .params ul li .tv {
						display: table;
						width: 100%;
					}
						.b-item .inform .params ul li .tv > div {
							display: table-cell;
							vertical-align: bottom;
							height: 77px;
							text-align: center;
					}
					.b-item .inform .params ul li .rect{
						border-radius: 4px;
						border: 2px solid #D0D0D0;
						box-sizing: border-box;
						display: inline-block;
					}
					.b-item .inform .params ul li.active .rect {
						border: 2px solid #4E4E55;
					}
						.b-item .inform .params ul li .rect span{
							font-family: "ProximaNova";
							color: #AAAAAA;
							font-size: 24px;
							line-height: 29px;
						}
						.b-item .inform .params ul li.active .rect span {
							color: #4E4E55;
						}
					.b-item .inform .params ul li .line{
						width: 60px;
						height: 4px;
						background-color: #D0D0D0;
						border-radius: 4px;
						margin-top: 4px;
						margin-left: 36px;
					}
					.b-item .inform .params ul li.active .line {
						background-color: #4E4E55;
					}
					.b-item .inform .params ul li h5{
						font-size: 16px;
						line-height: 16px;
						font-weight: normal;
						margin-top: 22px;
						color: #AAAAAA;
					}
					.b-item .inform .params ul li.active h5 {
						color: #4E4E55;
					}
					.b-item .inform .params ul li .first .rect{
						width: 83px;
						padding-top: 10px;
					}
						.b-item .inform .params ul li .first .rect h6{
						    font-size: 12px;        
						    line-height: 4px;        
						    font-family: "ProximaNova";
						    color: #AAAAAA;
						}
						.b-item .inform .params ul li.active .first .rect h6 {
							color: #4E4E55;
						}
						.b-item .inform .params ul li .first .rect span{
						    font-size: 30px;        
						    line-height: 37px;
						}

					.b-item .inform .params ul li .second .rect{
						width: 90px;
						padding-top: 14px;
						padding-bottom: 13px;
					}
					.b-item .inform .params ul li .third .rect{
						width: 104px;
						padding-top: 19px;
						padding-bottom: 17px;
					}
	.b-item .inform .price {
		margin-top: 23px;
		padding-bottom: 39px;
		border-bottom: 1px solid #D4D4D4;
	}	
		.b-item .inform .price .left {
			margin-right: 38px;
			position: relative;
			
		}
			.b-item .inform .price .left label {
				display: block;
				font-family: "ProximaNova";
				font-size: 20px;
				line-height: 24px;

			}			
			.b-item .inform .price .left input {
				width: 90px;
				box-sizing: border-box;
				padding: 13px 0 10px 19px;
    			border: 1px solid #979797;
				font-family: "ProximaNova";
				font-size: 20px;
				line-height: 24px;
				border-radius: 4px;
				margin-top: 8px;
				display: block;
			}	
				.b-item .inform .price .left .quantity .arrow {
					background-image: url("../i/input-arrow-up.png");
					background-position: 50% 50%;
					background-repeat: no-repeat;
					background-size: 8px 4px;
					position: absolute;
					padding: 5px;
					content: "s";
					font-size: 0px;
					width: 8px;
					height: 4px;
					top: 6px;
					right: 8px;
					cursor: pointer;
				}
				.b-item .inform .price .left .quantity .down-arrow {
					background-image: url("../i/input-arrow-down.png");
					top: 30px;
				}
			.b-item .inform .price .left h5 {
				text-decoration: line-through;
				font-family: "ProximaNova-Light";
				font-size: 18px;
				line-height: 22px;
				color: #7A7C8D;
			
				margin-top: 14px;
			}
			.b-item .inform .price .left h3 {
				font-family: "ProximaNova-Light";
				font-size: 40px;
				line-height: 49px;
			}
			.b-item .inform .price .right {
				text-align: center;
			}
			.b-item .inform .price .right .b-blue-butt {
				width: 170px;
				margin-top: 31px;
			}
.b-about {
	text-align: left;
	color: #4E4E55;
	padding-bottom: 133px;
}
	.b-about h2 {
		margin-bottom: 18px;
	}
	.b-about p{
		margin-bottom: 40px;
		color: #4E4E55;
		font-weight: 300;
		line-height: 28px;
	}

	.b-about .about-project,.b-about .about-who {
		width: 715px;
	}

	.b-about .about-who {
		margin-top: 62px;
	}
		.b-about  ul {
			
		}
			.b-about  ul li{
				width: 469px;
				margin-top: 44px;
				display: inline-block;
				margin-right: 15px;
				vertical-align: top;
			}
			.b-about  ul li:nth-child(2n) {
				margin-right: 0;
			}
				.b-about  ul li img {
					width: 100px;
					height: 100px;
					border-radius: 8px;
				}
				.b-about  ul li .right {
					width: 355px;
				}
				.b-about  ul li h3 {
					line-height: 29px;
					margin-bottom: 18px;
				}
				.b-about  ul li p {
					margin-bottom: 24px;
					line-height: 24px;
				}
.b-downloads {
	text-align: left;
	padding-bottom: 100px;
}
	.b-downloads .downloads-text {
		width: 650px;
		margin-bottom: 28px;
	}
	.b-downloads .downloads-text h2 {
		margin-bottom: 19px;
	}
	.b-downloads .platform {
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 26px;
		padding-top: 23px;
	}
		.b-downloads .platform .win {
		    margin-top: 7px;
		    margin-right: 25px;
		}
		.b-downloads .platform .ubuntu {
		    margin-top: 6px;
		    margin-right: 17px;
		}
		.b-downloads .platform .mac {
		    margin-top: 5px;
		    margin-left: 7px;
		    margin-right: 17px;
		}
		.b-downloads .platform .android {
		    margin-left: 8px;
		    margin-top: 3px;
		    margin-right: 21px;
		}
		.b-downloads .platform ul {
			width: 585px;
		}
			.b-downloads .platform ul li{
				margin-top: 30px;
			}
			.b-downloads .platform ul li:first-child{
				margin-top: 0;
			}
				.b-downloads .platform ul li h3{
					line-height: 29px;
					color: #000;
					margin-bottom: 8px;
				}
				.b-downloads .platform ul li p{
					color: #4E4E55;
					font-weight: 300;
				
					margin-bottom: 18px;
				}
	.b-downloads .advanced{
		margin-top: 18px;
		position: relative;
		display: block;
	}
	.b-downloads .advanced .title{
		font-size: 40px;
		color: #000;
		padding-left: 0;
	}
	.b-downloads .advanced .topic{
		color: #4E4E55;
	}
	.b-downloads .advanced .acc-header {
		background-image: url("../i/advanced-arrow.png");
		background-position: -12px 50%;
		background-repeat: no-repeat;
		position: absolute;
		width: 12px;
		height: 12px;
		top: 49px !important;
		left: 503px !important;
	}
	.b-downloads .advanced .acc-header-active {
		background-position: 0% 50%;
	}

.b-content .b-block.faq {
	padding-top: 54px;
}
.b-content .b-block.faq .faq-menu {
	margin-bottom: 48px;
}
	.b-content .b-block.faq .faq-menu li{
		float: left;
	
		margin-right: 36px;
}
	.b-content .b-block.faq .faq-menu li a {
		text-transform: uppercase;
	    font-size: 14px;
	    color: #88898E;
	    line-height: 17px;
	    font-family: "ProximaNova-Semibold";    
		padding: 5px 0;
	    display: block;
	}
	.b-content .b-block.faq .faq-menu li.active a {
		color: #4E4E55;	
		border-bottom: 2px solid #525259;
    	cursor: default;
    }
	.b-content .b-block.faq .faq-menu li a:hover {
		color: #4E4E55;
    	border-bottom: 2px solid #525259;
    }
.b-faq {
	text-align: left;
	padding-bottom: 147px;
    color:black;
}
.faq .acc-header {
	background-image: url("../i/acc-arrow.png");
	background-position: -8px 50%;
	background-repeat: no-repeat;
	position: absolute;
	width: 8px;
	height: 6px;
	top: 38px !important;
	left: 0 !important;
}
.faq .acc-header-active {
	background-position: 0% 50%;
}
	.b-faq .faq-text {
		width: 654px;
	
		margin-bottom: 71px;
}
.b-faq ul.faq-ul > li{
    list-style: disc inside;
}

.b-faq ul.faq-ul-dec > li{
    list-style: decimal inside;
}


.b-faq table.faq-table th,td{
    border: 1px solid #000000;
    border-collapse: collapse;
    padding: 13px;
}

.b-faq table.faq-table th{
    font-weight: bold;
}

.b-faq .faq-text h2 {
			margin-bottom: 19px;
		}
		.b-faq .faq-text h3 {

		}
	.b-faq .accordion.parent {
		width: 740px;
	}	
		.b-faq .accordion h3 {
			color: #272C30;
			font-size: 24px;
			line-height: 29px;
			padding: 18px 0 0 23px;
		}
		.b-faq .accordion p {
			font-weight: 300;
			color: #4E4E55;
		}
		.b-faq .accordion li {
			font-weight: 300;
			color: #4E4E55;
		}
	.b-faq .accordion.child {
		padding: 25px 0 27px 54px;
	}
		.b-faq .accordion.child h3 {
			font-size: 20px;
			line-height: 24px;
			color: #4E4E55;
			padding-top: 19px;
			background: none;
			border: none;
		}
		.b-faq .accordion.child h3.ui-accordion-header-active {
			padding-bottom: 0;
		}
			.b-faq .accordion.child .ui-accordion-content {
				padding: 9px 0 0 23px;
			}
			.b-faq .accordion.child .acc-header {
				top: 37px !important;
    			left: 5px !important;
			}

.item-desc{
				margin-top: 29px;
			}
.slide-main{
	cursor: pointer;
}



@media screen and (max-width: 767px){
	body {
		min-width: 750px;
	}

	.b-main .more,.b-difference .b-slider,.b-difference .switch,.b-prismatik,.b-news,.b-quote,.b-twitter,.b-header .b-menu,.b-item .images, .item-links {
			display: none;
		}
	.mobile {
		display: block;
	}
	
	.title{
	font-family: "ProximaNova";
	font-size: 52px;
	line-height: 63px;
}
/*.desc {
	color: #7A7C8D;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;    
}	*/

.b-text{
	width: 690px;
	padding-top: 0px;
	padding-bottom: 40px;
}

.desc,
.b-text p,
.b-text ul li{
	max-height: 10000px;
	font-size: 24px !important;
	line-height: 38px !important;
}
.b-text h3{
	font-size: 36px;
	line-height: 37px;
	padding-top: 55px;
}
.b-text h2{
	font-family: "ProximaNova";
	font-size: 52px;
	line-height: 63px;
}
.b-text ul{
	
}
.b-text ul li{
	
}

.menu-mobile {
	background-image: url("../i/menu-m.png");
	background-position: 50% 50%;
	display: block;
	font-size: 0;
	width: 44px;
	height: 28px;
	margin-top: 26px;
	background-repeat: no-repeat;
	background-size: 44px;
}
	.horizontal .menu-mobile{
		background-size: 38px;
		width: 38px;
		margin-top: 11px;
	}
.menu-mobile.close {
	display: none;
	background-image: url("../i/close.png");
	width: 34px;
	height: 34px;
}
.b-header .b-block .mobile-cont {
	width: 100%;
} 
	.horizontal .b-header .b-block .mobile-cont{

	}
.b-header.fixed .b-menu{
	width: 100%;
	margin-top: 55px;
	margin-bottom: 50px;
}
	.horizontal .b-header.fixed .b-menu{
		margin-top: 10px;
	}
.b-menu ul {
	float: none !important;
	display: block;
	margin-bottom: 20px;
}
	.horizontal .b-menu ul {
		margin-bottom: 0px;
	}
.b-header .b-menu ul li {
	float: none;
	margin-right: 0;
	margin-bottom: 26px;
}
.b-header .b-menu ul li a {
    font-size: 32px;
    line-height: 39px;
    font-family: "ProximaNova-Semibold";
    padding: 20px;
    display: inline-block;
    letter-spacing: 1.37px;
}
	.horizontal .b-header .b-menu ul li a {
		padding: 0px;
		font-size: 28px;
    	line-height: 28px;
	}
.b-header .b-menu ul li a:hover {
	border-bottom: none;
}
.b-header .b-menu .b-white-butt {
	float: none !important;
	margin-left: 0;
	width: 340px;
    padding: 30px 0 35px;
    font-size: 28px;
    letter-spacing: 2px;
}
	.horizontal .b-header .b-menu .b-white-butt{
		padding: 20px 0 20px;
	}
.b-main .b-header,.b-header.fixed {
	background-color: rgba(0,0,0,0.8);
}
	.b-main{
		background-size: 277%;
	}
		.b-header .b-block.main,.b-header .b-block.other {
			padding: 22px 50px;
		}
			.b-header .b-block.main .b-logo a img,.b-header.fixed .b-logo a img {
				width: 154px;
				/*height: 80px;*/
			}
			.horizontal .b-header .b-block.main .b-logo a img,.horizontal .b-header.fixed .b-logo a img{
				width: 100px;
			}
		.b-main .b-block {
			padding: 250px 0 320px 0;
		}
		.b-header.fixed .b-block {
			padding: 22px 50px !important;
		}
		.b-main .b-block h1{
			font-size: 72px;
			line-height: 87px;
			font-family: "ProximaNova-Light";
			padding: 0;

		}
		.b-main .b-block .play {
			margin-top: 62px;
		}
			.b-main .b-block .play a{
				width: 110px;
				height: 110px;
				padding-top: 38px;
				padding-left: 10px;
			
			}
			.b-main .b-block .play span{
				width: 33px;
				height: 34px;
			}

	.b-sub {
		background-color: #06071A;
        background-size: cover;
	}
	.b-sub .b-block {
	    padding-top: 56px;
	    padding-bottom: 56px;
	}
		.b-sub .b-block div {
			display: inline-block;
		}
			.b-sub .b-block div input {
				margin-right: 10px;
				width: 372px;
				border-radius: 8px;
				padding: 30px 24px 31px;
				font-size: 28px;
			
			}
			.b-sub .b-block div .b-white-butt {
				font-size: 28px;
				line-height: 34px;
				letter-spacing: 1.2px;
				width: 250px;
				padding: 31px 0 31px;
				border-radius: 8px;
			}

	.b-difference {
		background-size: cover;
	}
		.b-difference .b-block {	
			padding-top: 84px;
			padding-bottom: 166px;
		}
			.b-difference .b-block h2{
				color: #fff;
				padding: 0 70px;
			}
				.b-difference .b-block .mobile h3{
					font-family: "ProximaNova";
					margin-top: 58px;
					font-size: 36px;
					line-height: 44px;
					padding: 0 100px;
				}
				.b-difference .b-block .mobile p{
					font-size: 28px;
					line-height: 48px;
					margin-top: 46px;
					color: rgba(255,255,255,0.6);
					padding: 0 50px;
					font-weight: normal;
				}
				.b-difference .b-block .mobile .b-eyes {
					margin-top: 62px;
					width: 620px;
					display: inline-block;
				}
					.b-difference .b-block .mobile .b-eyes .eye {
						background-image: url("../i/eye-2-m.png");
						background-size: contain;
						background-repeat: no-repeat;
						width: 124px;
						height: 70px;
						background-position: 50% 50%;
					}
					.b-difference .b-block .mobile .b-eyes .eye-1{
						background-image: url("../i/eye-1-m.png");
						margin-right: 35px;
					}
					.b-difference .b-block .mobile .b-eyes .line {
						margin-top: 33px;
						width: 75px;
						height: 2px;
						background-color: rgba(255,255,255,0.2);
					}
					.b-difference .b-block .mobile .b-eyes h4{
						font-size: 36px;
						line-height: 44px;
						margin: 0px 28px;
						margin-top: 10px;
					}
	.b-fact {
		background-size: 160%;
		background-position: 50% 100%;
	}
	.b-fact .b-block {
		padding-top: 122px;
		padding-bottom: 118px;
	}
		.b-fact .b-block p{
			font-family: "ProximaNova";
			font-size: 36px;
			line-height: 56px;
			padding: 0 35px;
		}
		.b-fact .b-block .b-white-butt{
			font-size: 28px;
			font-size: 34px;
			width: 340px;
			margin-top: 53px;
			letter-spacing: 2px;
			padding: 32px 0 34px;
		}
	.b-features {
	
	}
	.b-features .b-block {
		padding-top: 108px;
		padding-bottom: 135px;
	}
		.b-features .b-block h2{
			padding: 0 60px;
		}
		.b-features .b-block ul {
			margin-top: 0;
		}
			.b-features .b-block ul li {
				margin-right: 0;
				margin-top: 87px;
				width: 515px;
			}
				.b-features .b-block ul li > div {
					max-width: 100%;
				}
				.b-features .b-block ul li img {
					width: 224px;
					height: 224px;
				}
				.b-features .b-block ul li h4 {
					font-size: 40px;
					line-height: 49px;
					margin-top: 36px;	
				}
				.b-features .b-block ul li p {
					font-size: 28px;
					line-height: 38px;
					margin-top: 23px;
					padding: 0 30px;
					font-weight: normal;
				}
	.b-fact-2 {
		background-size: 220%;
		background-position: 50% 50%;
	}
	.sub-2 {
		background-color: #272C30;
	}

    .b-footer{
        background-color: #1D2023;
        background-size: cover;
    }
	.b-footer .b-block{
		padding-top: 52px;
		padding-bottom: 81px;
	}
		.b-footer .b-block ul.bot-menu li{
			display: block;
			margin-right: 0;
		}
		.b-footer .b-block .social{
			margin-top: 50px;
		}
			.b-footer .b-block ul.social li{
				margin-right: 40px;
			}
				.b-footer .b-block ul.social li a{
					width: 48px;
					height: 49px;
					background-size: 96px 196px;
				}
					.b-footer .b-block ul.social li a.fb:hover{
							background-position: -48px 0px;		
						}
					.b-footer .b-block ul.social li a.tw{
						background-position: 0px -49px;
					}
						.b-footer .b-block ul.social li a.tw:hover{
							background-position: -48px -49px;
						}
					.b-footer .b-block ul.social li a.gp{
						background-position: 0px -98px;
					}
						.b-footer .b-block ul.social li a.gp:hover{
							background-position: -48px -98px;
						}
					.b-footer .b-block ul.social li a.yt{
						background-position: 0px -147px;
					}
						.b-footer .b-block ul.social li a.yt:hover{
							background-position: -48px -147px;
						}
				.b-footer .b-block ul li a{
					font-size: 32px;
					line-height: 70px;
					letter-spacing: 1px;
				}
				.b-footer .b-block .bot-menu li a {
					padding: 0;
				}
					.b-footer .b-block .bot-menu li a:hover {
						padding-bottom: 0;
						border-bottom: none;
					}
				.b-footer .b-block ul li:last-child{
					margin-right: 0;
				}		
		.b-footer .b-block h5{
			margin-top: 48px;
			font-size: 28px;
			line-height: 34px;
			max-height: 10000px;
		}

.b-content {

}
	.b-content .b-block{
		padding-top: 67px;
		max-width: 690px;
	}	
.b-item {
    padding-bottom: 60px;
	
}
	.b-item h4{
		font-size: 36px;
		line-height: 37px;
		margin-top: 80px;
}
	
	.b-item .inform {
		width: 100%;
		float: none !important;
	}
		.b-item .inform .params{
			max-height: 10000px;
		}

		.b-item .inform .params h3 {
			font-size: 36px;
			margin-top: 27px;
			line-height: 46px;
			padding-right: 100px;
		}
		.b-item .inform .params h4 {
			margin-top: 37px;
		}
			.b-item .inform .params p.desc {
		    	margin-top: 20px;	
		    	padding-right: 100px;
			}
			.b-item .inform .params ul {
    			margin-top: 19px;		
			}
				.b-item .inform .params ul li{
					margin-top: 18px;
					margin-right: 15px;
					width: 216px;
				}
				.b-item .inform .params ul li label {
					padding: 29px 30px 21px;
				}

						.b-item .inform .params ul li .tv > div {
							height: 92px;
						}

						.b-item .inform .params ul li .rect span{
							font-size: 28px;
							line-height: 35px;
						}
					.b-item .inform .params ul li .line{
						width: 72px;
						height: 5px;
						margin-top: 5px;
						margin-left: 40px;
					}
					.b-item .inform .params ul li h5{
						font-size: 16px;
						line-height: 16px;
						margin-top: 27px;
					}

					.b-item .inform .params ul li .first .rect{
						width: 100px;
						padding-top: 8px;
					}
						.b-item .inform .params ul li .first .rect h6{
						    font-size: 16px;        
						    line-height: 4px;        
						}
						.b-item .inform .params ul li .first .rect span{
						    font-size: 36px;        
						    line-height: 44px;
						}

					.b-item .inform .params ul li .second .rect{
						width: 108px;
						padding-top: 19px;
						padding-bottom: 19px;
					}
					.b-item .inform .params ul li .third .rect{
						width: 125px;
						padding-top: 22px;
						padding-bottom: 21px;
					}
	.b-item .inform .price {
		margin-top: 67px;
		padding-bottom: 0px;
		border-bottom: none;
	}	
		.b-item .inform .price .left{
			margin-right: 54px;
			position: relative;
			
		}
		.b-item .inform .price .left.summ{
			margin-right: 0;
			position: relative;
			
		}
			.b-item .inform .price .left label {
				font-size: 36px;
				line-height: 36px;

			}			
			.b-item .inform .price .left input {
				width: 389px;
				padding: 24px 31px 23px;
				font-size: 36px;
				line-height: 39px;
				margin-top: 25px;
			}	
				.b-item .inform .price .left .quantity .arrow {
					padding: 5px;
					width: 16px;
					height: 8px;
					top: 12px;
					right: 27px;
					background-size: 16px 8px;
				}
				.b-item .inform .price .left .quantity .down-arrow {
					background-image: url("../i/input-arrow-down.png");
					top: 63px;
				}
			.b-item .inform .price .left h5 {
				font-size: 30px;
				line-height: 37px;
				margin-top: 54px;
			}
			.b-item .inform .price .left h3 {
				font-size: 60px;
				line-height: 73px;
			}
			.b-item .inform .price .right {
				width: 100%;
				text-align: center;
			}
			.b-item .inform .price .right .b-blue-butt {
				width: 340px;
				margin-top: 67px;
				font-size: 28px;
				line-height: 34px;
				letter-spacing: 2px;
				padding: 33px 0 33px;
				border-radius: 8px;
			}

	.b-item .inform .item-desc{
		padding-top: 88px;
		max-height: 10000px;
	}	
		.b-item .inform .item-desc p.desc {
			margin-bottom: 45px;
		}	
		.b-item .inform .item-desc ul {
		    margin-top: 34px;
		    margin-bottom: 0;
		}
			.b-item .inform .item-desc ul li {
				margin-bottom: 0;
				line-height: 53px;
			}
			
	.sub-2.hide {
		display: block;
	}

	.b-about .about-project, .b-about .about-who {
	    width: 690px;
	}
	
	.b-about{
		
	}
		.b-about ul li{
			width: 690px;
		}
			.b-about ul li h3 {
			    font-family: "ProximaNova";
			    font-size: 36px;
			}
			.b-about ul li .right {
			    width: 570px;
			    max-height: 10000px;
			}
	.b-downloads .platform ul li h3{
		font-family: "ProximaNova";
		font-size: 32px;
	}
	.b-download-butt{
		font-size: 22px;
    	padding: 21px 30px 20px;
	}
	.b-faq .accordion.parent{
		width: 690px;
	}
	.b-faq .accordion h3,
	.b-faq .accordion.child h3{
		font-size: 25px;
		line-height: 30px;
		font-family: "ProximaNova-Semibold";
	}

.b-popup {
	width: 700px;
	padding: 38px 27px 31px;
	margin-bottom: 30px;
	z-index: 9999;
}
.b-popup .close {
	width: 37px;
	height: 36px;
	background-size: 37px 36px;
	top: 30px;
	right: 30px;
	padding: 5px;
}
	.b-popup h2{
		margin-bottom: 27px;
		font-size: 52px;
		line-height: 63px;
	}
	.b-popup h3{
		width: 100%;
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 5px;
	}
	.b-popup label {
		font-size: 26px;
		line-height: 24px;
		margin-bottom: 23px;
		margin-top: 31px;
	}
	.b-popup .left {
		text-align: left;
		width: 100%;
		margin-right: 0;
	}
	.b-popup .left select,.b-popup .left input[type='text'],.b-popup textarea.left {
		width: 100%;
		height: 70px;
		padding: 0 22px;
		font-size: 26px;
	}
	.b-popup .left select {
	    background-image: url('../i/select-arrow.png');
	    background-size: 17px 8px;
	    background-position: 95% 50%;
	}
	.b-popup textarea.left {
		margin-top: 29px;
		padding: 16px 22px;
		height: 146px;
	}
	.b-popup .b-blue-butt {
		font-size: 28px;
		line-height: 34px;
		width: 230px;
		margin-top: 30px;
		padding: 33px 0 33px;
		border-radius: 8px;
	}

	.b-faq .accordion h3 {
	    padding: 33px 0 0 23px;
	}

	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	    margin-top: 5px;
	}
}