@charset utf-8;
@font-face {
    font-family:AvenirLTStd Roman;
    src: local("AvenirLTStd Roman"), url(avenir-lt-std/AvenirLTStdRoman.woff);
}
@font-face {
    font-family:AvenirLTStd Light;
    src: local("AvenirLTStd Light"), url(avenir-lt-std/AvenirLTStdLight.woff);
}
@font-face {
    font-family:AvenirLTStd Medium;
    src: local("AvenirLTStd Medium"), url(avenir-lt-std/AvenirLTStdMedium.woff);
}
@font-face {
    font-family:AvenirLTStd Heavy;
    src: local("AvenirLTStd Heavy"), url(avenir-lt-std/AvenirLTStdHeavy.woff);
}
@font-face {
    font-family:AvenirLTStd BlackOblique;
    src: local("AvenirLTStd BlackOblique"), url(avenir-lt-std/AvenirLTStdBlackOblique.woff);
}
@font-face {
    font-family:AvenirLTStd Book;
    src: local("AvenirLTStd Book"), url(avenir-lt-std/AvenirLTStd-Book.otf);
}
@font-face {
    font-family:ArrowsNS;
    src: local("ArrowsNS"), url(ArrowsNS.ttf);
}

@font-face {
    font-family:Helvetica Neue Light;
    src: local("Helvetica Neue Light"), url(Helvetica/HelveticaNeueLight.ttf);
}
@font-face {
    font-family:Helvetica Neue Bold;
    src: local("Helvetica Neue Bold"), url(Helvetica/HelveticaNeueBold.ttf);
}
@font-face {
    font-family:Helvetica Neue;
    src: local("Helvetica Neue"), url(Helvetica/HelveticaNeue.ttf);
}
@font-face {
    font-family:Helvetica Neue Medium;
    src: local("Helvetica Neue Medium"), url(Helvetica/HelveticaNeueMedium.ttf);
}
/* html, body, tags */
html, body{
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
b, strong {
	font-weight: normal;
}
h1,h2,h3,h4,ul,li,div,a,span,iframe{
    margin: 0;padding: 0;border:none;
}

h1, .h1{
	font-size:48px;
	line-height:1.29
}
h2, .h2, .title-main{
	font-size:35px;
	line-height:1.29
}

h3, .h3{
	font-size:27px;
	line-height:1.48;
	font-weight:400;
}
[class^="ifont"], [class*=" ifont"] {
    display: inline-block;
    font-family: "ArrowsNS";
    font-style: normal;
    text-align:left;
    font-weight:300;
    line-height: 16px;
    font-size:12px;
    vertical-align:text-bottom;
}

.ifont.right:before{content:"s";}
a .ifont.right:before{content:"s";margin-left:3px;}

.ifont.left:before{content:"\66";}
a .ifont.left:before{content:"\66";margin-right:3px;}

.ifont.down:before{content:"a";}
a .ifont.down:before{content:"a";margin-left:3px;}

.ifont.up:before{content:"d";}
a .ifont.up:before{content:"d";margin-left:3px;}


.text-main{font-size:19px;line-height:29px;}

.AvenirLTStdRoman{font-family: "AvenirLTStd Roman", "Helvetica Neue", Arial, Verdana, sans-serif;}
.AvenirLTStdLight{font-family: "AvenirLTStd Light", "Helvetica Neue Light", Arial, Verdana, sans-serif; font-weight:300}
.AvenirLTStdMedium{font-family: "AvenirLTStd Medium", "Helvetica Neue Medium", Arial, Verdana, sans-serif;}
.AvenirLTStdHeavy{font-family: "AvenirLTStd Heavy", "Helvetica Neue Bold", Arial, Verdana, sans-serif;}
.AvenirLTStdBlackOblique{font-family: "AvenirLTStd BlackOblique", "Helvetica Neue", Arial, Verdana, sans-serif;}
.AvenirLTStdBook{font-family: "AvenirLTStd Book", "Helvetica Neue", Arial, Verdana, sans-serif;}
body {
	font-family: "AvenirLTStd Roman", "Helvetica Neue", Arial, Verdana, sans-serif;
	color:#4a4d5d;
	font-size:15px;
    line-height:25px;
	background-color:#ffffff;
}

strong{

    font-weight:600;
}

a{outline:none!important;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a.link, a.btn-link{text-decoration:none; color:#118e7e;}
a.link:hover, a.btn-link:hover{text-decoration: underline; color:#0e796b}
a .ifont{color:#118e7e;}
a:hover .ifont{color:#0e796b;}
*{outline:none !important;}
p{margin:0;}

/* global class */

[class^="icharacters"], [class*=" icharacters"] {
    display: inline-block;
    font-style: normal;
    text-align:left;
    font-weight:500;
    line-height: 18px;
    font-size: 14px;
    vertical-align:text-bottom;
}
.icharacters.arrow-right:before{margin-left:5px;content:"\02C3";}
.overflow-x-hidden{overflow-x: hidden;overflow-y: auto;}
.relative{position: relative;}


.floatl{float:left}
.floatr{float:right;}
.wrap {
	width:100%;
}
.container {max-width: 970px;min-width:320px;}
.container.max-640 {max-width: 640px;}
.container.max-650 {max-width: 650px;}
.container.max-670 {max-width: 670px;}
.container.max-620 {max-width: 620px;}
.container.max-750 {max-width: 750px;}
.container.max-920 {max-width: 920px;}
.container.max-940 {max-width: 940px;}
.container.max-970 {max-width: 970px;}
.container.max-1170 {max-width: 1170px;}
.container.width-670{max-width:670px;}
.container.width-700{max-width:700px;}
.container.width-840{max-width:840px;}
.container.width-910{max-width:910px;}

.bold{font-weight:600;}
.block{display:block;}
.inline-block{display: inline-block;}
.text-center .img-responsive{margin:0 auto}
.transition-all {
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-kthtml-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.transition-opacity{
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -kthtml-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
/* placeholder */
::-webkit-input-placeholder {
    color:    #858B93!important;
	font-size:17px;

}
:-moz-placeholder {
    color:    #858B93!important;
	font-size:17px;


}
::-moz-placeholder {
    color:    #858B93!important;
	font-size:17px;


}
:-ms-input-placeholder {
    color:    #858B93!important;
	font-size:17px;


}
.right-0 {right: 0;}
.left-0 {left: 0;}
img {vertical-align: middle;}
.absolute{position: absolute;}
.z-index-100{z-index:100;}
.text-center img{margin:0 auto;}
.pt-29{
	padding-top:26px !important;
 	padding-bottom:25px !important
}
.pt-40{ padding-top:40px}
/*----colors----*/
.color-C13A48{ color:#C13A48}
.color-ffffff{ color:#ffffff}
/* bkg-color */
.bkg-color-eceff7{background-color:#eceff7;}
.bkg-color-5a3a65{background-color:#5a3a65;}
.bkg-color-ffffff{background-color:#ffffff;}
.bkg-color-2d233b{background-color:#2d233b;}
.bkg-color-f0f2f7{background-color:#f0f2f7;}
.bkg-color-118e7e{background-color:#118e7e;}
.bkg-color-f8f9fc{background-color:#f8f9fc;}
.bkg-color-4e2c5b{background-color:#4e2c5b;}
.bkg-color-ebeef6{background-color:#ebeef6;}
.bkg-color-251e2e{background-color:#251e2e;}
.bkg-color-291F35{background-color:#291F35;}
.bkg-color-eff1f7{background-color:#eff1f7;}
.bkg-color-5753d0{background-color:#5753d0;}
.bkg-color-DFDFE7{background-color:#DFDFE7;}
.bkg-color-F6F6F6{background-color:#F6F6F6;}
.bkg-color-F7F9FB{background-color:#F7F9FB;}
.bkg-color-E1E5EF{background-color:#E1E5EF;}
.bkg-color-EBEDF7{background-color:#EBEDF7;}
.bkg-color-118D7D{background-color:#118D7D;}
.bkg-color-EB6565{background-color:#EB6565;}

.bkg-color-4199E7{background-color:#4199E7;}
.bkg-color-4199E7 .text-main {
    color: #C3E7FF;
}
.bkg-color-4199E7 .screen h2,.bkg-color-4199E7 .product-video-2 h2{
	color:#ffffff
}
.shadow2 {
    box-shadow: 0 0 20px #999999;
}
/*   */

.bkg-gradient-f8f9fc-ebeef6{
    background: rgb(248,249,252);
    background: -moz-linear-gradient(top,  rgba(248,249,252,1) 0%, rgba(235,238,246,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,249,252,1)), color-stop(100%,rgba(235,238,246,1)));
    background: -webkit-linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(235,238,246,1) 100%);
    background: -o-linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(235,238,246,1) 100%);
    background: -ms-linear-gradient(top,  rgba(248,249,252,1) 0%,rgba(235,238,246,1) 100%);
    background: linear-gradient(to bottom,  rgba(248,249,252,1) 0%,rgba(235,238,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fc', endColorstr='#ebeef6',GradientType=0 );
}

.bkg-gradient-d3d7e1-ebeef6{
    background: rgb(211,215,225);
    background: -moz-linear-gradient(top,  rgba(211,215,225,1) 0%, rgba(235,238,246,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(211,215,225,1)), color-stop(100%,rgba(235,238,246,1)));
    background: -webkit-linear-gradient(top,  rgba(211,215,225,1) 0%,rgba(235,238,246,1) 100%);
    background: -o-linear-gradient(top,  rgba(211,215,225,1) 0%,rgba(235,238,246,1) 100%);
    background: -ms-linear-gradient(top,  rgba(211,215,225,1) 0%,rgba(235,238,246,1) 100%);
    background: linear-gradient(to bottom,  rgba(211,215,225,1) 0%,rgba(235,238,246,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d7e1', endColorstr='#ebeef6',GradientType=0 );
}


.bgk-image-cover-1 {
    background-image: url("/images/purchase/worldMapBg.png");
    background-attachment: scroll;
    background-size: cover;
    background-position:  top center;
    /*
    box-shadow:inset 0px 4px 84px rgba(7,21,53,0.20);
    -moz-box-shadow:inset 0px 4px 84px rgba(7,21,53,0.20);
    -webkit-box-shadow:inset 0px 4px 84px rgba(7,21,53,0.20);
    -khtml-box-shadow:inset 0px 4px 84px rgba(7,21,53,0.20);*/
}
.bkg-gradient-ebeef6-f8f9fc{
    background: -moz-linear-gradient(top,  rgba(235,238,246,0.4) 0%, rgba(248,249,252,0.4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,238,246,0.4)), color-stop(100%,rgba(248,249,252,0.4)));
    background: -webkit-linear-gradient(top,  rgba(235,238,246,0.4) 0%,rgba(248,249,252,0.4) 100%);
    background: -o-linear-gradient(top,  rgba(235,238,246,0.4) 0%,rgba(248,249,252,0.4) 100%);
    background: -ms-linear-gradient(top,  rgba(235,238,246,0.4) 0%,rgba(248,249,252,0.4) 100%);
    background: linear-gradient(to bottom,  rgba(235,238,246,0.4) 0%,rgba(248,249,252,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ebeef6', endColorstr='#66f8f9fc',GradientType=0 );
}

.bkg-gradient-2e243b-20172c{
    background: rgb(46,36,59);
    background: -moz-linear-gradient(top,  rgba(46,36,59,1) 0%, rgba(32,23,44,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(46,36,59,1)), color-stop(100%,rgba(32,23,44,1)));
    background: -webkit-linear-gradient(top,  rgba(46,36,59,1) 0%,rgba(32,23,44,1) 100%);
    background: -o-linear-gradient(top,  rgba(46,36,59,1) 0%,rgba(32,23,44,1) 100%);
    background: -ms-linear-gradient(top,  rgba(46,36,59,1) 0%,rgba(32,23,44,1) 100%);
    background: linear-gradient(to bottom,  rgba(46,36,59,1) 0%,rgba(32,23,44,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e243b', endColorstr='#20172c',GradientType=0 );
}

h1{
	font-size:48px;
 	line-height:62px;
 }

/* box */
[class^="box-"], [class*=" box-"] {display: block;margin: 0 auto;}
.box-16x16{width:16px;height:16px;}
.box-28x28{width:28px;height:28px;}
.box-32x32{width:32px;height:32px;}
.box-36x36{width:36px;height:36px;}
.box-38x38{width:38px;height:38px;}
.box-50x50{width:50px;height:50px;}
.box-80x90{width:80px;height:90px;}
.box-128x128{width:128px;height:128px;}
.box-204x54{width:204px;height:54px;}
.icon{
	display: inline-block;
	vertical-align: middle;
    background-image: url("/images/no-repeat.png");
    background-repeat: no-repeat;
/*    background-position: 100px 100px;*/
}
.iicons{display: inline-block;vertical-align: middle;background-position: 0 0;background-repeat: no-repeat;width:12px;height:12px;}/* edit 12.11.152 */
.iicons.right{background-image: url("/images/iicons/arrow.png");background-position:0px -46px;margin-left:5px;margin-top: -1px;}/* edit 12.11.152 */
a:hover > .iicons.right{background-image: url("/images/iicons/arrow.png");background-position:0 0;}/* edit 12.11.152 */

/*--------buttons-----*/
.btn-group .button{display: inline-block;}
.btn, .btn-group > .btn{
	 border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius:6px;
}

.btn-md, .btn-group-md > .btn{
    font-size:16px;
	line-height:1.88;
    padding-top: 8px;
	padding-bottom:6px;
	padding-right: 16px;
	padding-left: 16px;
	 border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    -khtml-border-radius:19px;
}

.btn-sm, .btn-group-sm > .btn {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 4px;
}



.btn-lg, .btn-group-lg > .btn{
    font-size:17px;
	line-height:1.88;
    min-width:140px;
    padding:6px 26px 5px;
	border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -khtml-border-radius:30px;
    min-width:145px;
}



.btn-xlg, .btn-group-xlg > .btn {
	padding:13px 23px;
    font-size:17px;
	line-height:1.88;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -khtml-border-radius:30px;
}

.btn-lg.btn-danger{
    min-width:180px;
}

.btn-primary{
    background-color: #118e7e;
    border-color: #118e7e;
}

.btn-primary:hover, .btn-primary.hover,
.btn-primary:active, .btn-primary.active,
.btn-primary:focus, .btn-primary.focus,
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary.focus[disabled], fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #249788 !important;
    border-color: #249788 !important;
}
.btn-danger{
    background-color: #c2744e;
    border-color: #c2744e;
}
.btn-danger:hover,.btn-danger:active {
    background-color: #e18a60;
    border-color: #e18a60;
}
.btn-default{
    background-color: transparent;
    border-width:2px;
    border-style: solid;
    border-color:#d8dcdf;
    color:#2c2e37;
}
.btn-default:hover, .btn-default:active{border-color:#b1babe;color:#2c2e37;background-color: transparent;}
.btn-success{
    background-color: transparent;
    border-width:2px;
    border-style: solid;
    border-color:rgba(17,142,126,0.5);
    color:#118e7e;
}
.btn-success:hover, .btn-success:active{border-color:rgba(17,142,126,1);background-color: transparent;color:#118e7e;}
.btn:active, .btn.active, .btn:focus, .btn.focus {
	 box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
	outline:none !important
}
.btn-default2{
    background-color: transparent;
    border-width:1px;
    border-style: solid;
    border-color:#95919d;
    color:#95919d;
}
.btn-empty{
	background:none
}
/*-------------END butons------*/

.s-line-3 {
	box-shadow:0 1px 2px rgba(185,186,191, 0.5);
}
.s-line-4 {
	color:#E1E1E1;
	height:1px
}
.s-image-1{border-top:1px solid #cfcfcf;}
.s-image-1 .container{background-image:url("/images/s-image-1.png");background-repeat: no-repeat;background-position: 50% 100%;height:18px;top:-1px;position: relative;}
/* header */
#header{padding-left:40px;padding-right:40px;z-index: 100;}
#header .navbar{padding-top:22px;}
#header .navbar-default{background-color: transparent;border-color: transparent;}
#header .navbar-default .navbar-brand {
    color: #ffffff;
}

#header .navbar.toogle-menu{
    background-color:#1a1520;
    box-shadow:0 1px 49px rgba(0,0,0, 0.75);
    -moz-box-shadow:0 1px 49px rgba(0,0,0, 0.75);
    -webkit-box-shadow:0 1px 49px rgba(0,0,0, 0.75);
    -khtml-box-shadow:0 1px 49px rgba(0,0,0, 0.75);
}
#header .navbar-brand {
    font-size: 24px;
    line-height: 32px;
    padding:0;
	height:32px
}
#header .navbar-brand .icon{ margin-right:5px; margin-top:-3px}
#header .navbar-default .navbar-nav > li{ margin:0 0 0 42px}
#header .navbar-default .navbar-nav > li:last-child{ margin-right:0px}
#header .navbar-default .navbar-nav > li:first-child{ margin-left:0px}
#header .navbar-default .navbar-nav > li > a {
    color: #95919D;
    font-size:16px;
    padding-top: 9px;
	padding-bottom:3px;
	padding-right: 0px;
	padding-left: 0px;
}
#header .navbar-default .navbar-nav > li > a.btn-md {
    padding-top: 8px;
	padding-bottom:6px;
	padding-right: 16px;
	padding-left: 16px;
}
#header .navbar-default .navbar-nav > li > a.selected{color:#ffffff;}
#header .navbar-default .navbar-nav > li > a:hover {
    color: #ffffff;
}
/*#header .navbar-nav > li:last-child > a{
    padding-right:0;
}*/
#header .navbar-toggle{margin-top:0px;padding-top:0px;padding-right:0px;font-family: "AvenirLTStd Medium", "Helvetica Neue", Arial, Verdana, sans-serif;margin-top:0px;background-color:transparent;border-color:transparent;color:#96919d;font-size:16px; line-height:32px;;background-color:transparent;border-color:transparent}
#header .navbar-default .navbar-toggle.collapsed{color:#96919d;}
#header .navbar-default .navbar-toggle .ifont{color:#298071;margin-left:6px;}
#header .navbar-default .navbar-toggle .ifont:before{content:"d";}
#header .navbar-default .navbar-toggle.collapsed .ifont:before{content:"a";}
#header .navbar-default .navbar-toggle{color:#ffffff;}

#header .navbar-default .navbar-toggle:hover, #header .navbar-default .navbar-toggle:focus{background-color:transparent;}
#header .navbar-default .navbar-collapse{
    border-color: transparent;
}
.icon.logo{background-position: 0px -2px;vertical-align: bottom;}
#header .btn{color:#96919d;}
#header .btn:hover{
    color:#ffffff;
    text-decoration:none;
}
#header .title a{
    color:#ffffff;
    text-decoration:none;
    font-size:24px;
    display:inline-block;
    margin-top:8px;
}
.navbar-toggle{
	margin-right:0px
}
#header.header-app .navbar {padding-top: 35px;margin-bottom: 0px;}
#header.header-app .navbar-header{float: none;}
#header.header-app .navbar-brand {float: none;}
/* splash-index*/
.splash-index{
    margin-top:45px;
    padding-top:16px;
    padding-bottom:46px;

}
.splash-index .text{
    color:#95919D;
    margin-top: 3px;
	line-height:1.5;
	font-size:20px
}
.splash-index h1{
    color:#ffffff;
    margin-top:45px;
    margin-bottom:5px;
}
.splash-index .btn-group{margin-top:15px;}
.splash-index .button{
    margin-top:25px;
}

.splash-index .image{
    margin-top:40px;
}
.splash-index .footnote{
    margin-top:27px;
    font-size:15px;
	line-height:1.40;
    color:#7F7B89;
}
.splash-index .footnote a{
    color:#118D7D;
}
.splash-index .footnote a:hover{
    text-decoration:underline;
}

/* screen */
.screen{
    padding-top:63px;
    padding-bottom:60px;
	text-align:center
}
.screen h2{
    color:#191919;
	margin-bottom:30px;
}
.screen .image{
    margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:auto;
	text-align:center;
    position: relative;
}
.screen img{ margin:0 auto}

/* .product-video-2 */
.product-video-2{padding-bottom: 60px;padding-top: 63px;text-align: center;}
.product-video-2 h2 {color: #191919;margin-bottom: 30px;}
.product-video-2 .image-inner{height:100%;}
.product-video-2 .play-text {color: #fff;font-size: 27px;line-height: 36px;position: relative;text-align: center;top: 55%;}
/*
.play  {
    background-image: url("/images/playBodyIcon.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    opacity: 0.8;
    position: absolute;
	text-decoration:none !important;
	width:88px;
	height:88px;
	border-bottom: none !important;
    left:46.5%;
    top:32%;
    left:calc(50% - 44px);
    top:calc(50% - 44px);
}

.play:hover{opacity:1}
*/

.play {
    background-color: rgba(0, 0, 0, 0.5);
    display: table-cell;
    position: absolute;
	width:88px; height:88px;
    left:46.5%;top:40.5%;
    opacity: 1; filter: alpha(opacity=100);
    left:calc(50% - 44px);top:calc(50% - 44px);
    left:-webkit-calc(50% - 44px);top:-webkit-calc(50% - 44px);
    left:-moz-calc(50% - 44px);top:-moz-calc(50% - 44px);
    left:-khtml-calc(50% - 44px);top:-khtml-calc(50% - 44px);
    box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    -khtml-box-shadow: 0px 1px 2px rgba(0,0,0,0.15);
    border-radius: 44px;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    -khtml-border-radius:44px;
    border:2px solid #ffffff;
}
.play:after{
    margin:22px auto 0 30px;
    display:block;
    content:"";
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 35px solid #fff;
    width:0; height:0;
    vertical-align: middle;
 }
.play:hover {background-color: rgba(0, 0, 0, 1);}


/* lenta */
.lenta{
    padding: 55px 0px;
}
.lenta table{
    width: 100%;
    margin: 0;
    padding: 0;
}
.lenta table > tbody > tr > td{
    vertical-align: middle;
}
.lenta .text{font-size:27px; line-height:46px;color:#ffffff;}
.lenta a{color:#ffffff;}
.lenta a:hover{color:#dceeec;}
.lenta a .iicons{
    background-image: url("/images/iicons/arrow.png");
	background-position:100% -76px;
    width: 18px;
    height:18px;
    margin-top: -4px;
}
.lenta a:hover .iicons{
		background-position:100% -126px;
	}
/* media-product */
.media-product{
    padding-top:60px;
    padding-bottom:60px;
}
.media-product ul.links{list-style:none outside none; padding:0;}
.media-product ul.links > li{padding-bottom:15px;margin-top:15px;display: block;padding-left: 0;}
.media-product ul.links > li:not(:last-child){border-bottom: 1px solid #e2e2e2;}
.media-product ul.links > li a{color:#118e7e;}
.media-product ul.links > li a:hover{color:#0e796b; text-decoration:underline;}


.media-product.overflow{padding-bottom:0px;}
.media-product .image-block{margin-top:0px;}
.media-product .content-block{margin-top:0px;}
.media-product .image-block{position: relative;}
.media-product .icon-option{
    margin-bottom:20px;
}

.media-product .title{
    font-size:27px;
    color:#191919;
    line-height:1.7;
}
.media-product .text{
    margin-top:5px;
    color:#494D5D;
    font-size:15px;
    line-height:1.67;
    margin-bottom:10px;

}
.media-product .media-body{
    padding: 0 15px;
}

/* product-info */
.product-info{
    padding-top:100px;
    padding-bottom:125px;
}
.product-info .logo-product{margin-bottom:28px;background-image: url("/images/no-repeat.png");background-position: 0 -42px;background-repeat: no-repeat;}
.product-info .title{color:#ffffff;}
.product-info .text{color:#bdb1c2;font-size:15px; line-height:21px;margin-top:8px;}
.product-info .btn-group{margin-top:20px;}
.product-info .button{
    margin-top:20px;
}

.product-info .footnote{
    margin-top:25px;
    font-size:15px;
	line-height:1.6;
    color:#BDB1C1;
}
.product-info .footnote a{
    color:#118e7e;
}
.product-info .footnote a:hover{
    text-decoration:underline;
}

/* partners */
.partners{
    padding-top:35px;
    padding-bottom:90px;
}
.partners .title{
    font-size:27px;
    line-height:46px;
    color:#1a1a1a;
}
.partners .image{
    margin-top:20px;
}

/* comments */
.comments{
    padding-top:80px;
    padding-bottom:20px;
}
.comments ul.items{list-style: none outside none;padding:0;margin:0;}
.comments ul.items > li:not(.clearfix){margin-bottom:50px;}
.comments .title{
    color:#1a1a1a;
    margin-bottom:30px;
}
.comments .text{
    font-size:17px;
    line-height:25px;
    color:#2c2e37;
}
.comments .author{
    font-size:15px;
    line-height:21px;
    color:#2c2e37;
}
.comments .author, .comments .occupation{
    font-size:15px;
    line-height:21px;
    color:#2c2e37;
}
.comments .media {margin-top:15px;}


.icon-avatars{
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius:20px;
    vertical-align: middle;
}

/* sources */
.sources{

}
.sources .icon-source{
	background-image: url("/images/no-repeat.png");
	background-position: 100px 100px;
	background-repeat: no-repeat;
	}
.sources ul.items{list-style: none outside none;padding:0;}
.sources ul.items > li:not(.clearfix){margin-bottom:20px;}
.sources a.block{
    background-color:#e2e5ef ;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius:5px;
    min-height:280px;
    padding:30px 10px 50px 10px;

}
.sources .text-content{
    font-size:16px;
    line-height:25px;
    color:#2c2e37;
}
.sources a.block:hover .text-content{
    color:#118e7e;
}
.sources .block-icon{margin-bottom: 30px;}

.icon-source.zdnet{background-position: 0px -180px;}
.icon-source.macgems{background-position: -204px -180px;}
.icon-source.appstorm{background-position: -408px -180px;}
.icon-source.crazym{background-position: -408px -342px;}
.icon-source.infoword{background-position: -204px -342px;}
.icon-source.mac360{background-position: -204px -288px;}
.icon-source.macobserver{background-position: 0px -234px;}
.icon-source.macworld{background-position: -408px -288px;}
.icon-source.pc{background-position: -408px -234px;}
.icon-source.genius{background-position: 0px -396px;}
.icon-source.cnet{background-position: -204px -234px;}
.icon-source.lifehacker{background-position: 0px -342px;}
.icon-source.macnn{background-position: 0px -288px;}
.icon-source.alert{background-position: 0px -644px;}

/*------ slider ----*/

.sources .sliderQuote ul.items{overflow:hidden;margin:0 auto;}
.sources .sliderQuote ul.items > li{
    min-height:280px;
    display: block;
}


.sources ul.iterations
{
    list-style: none outside none;
    display:table;
    margin-top:32px;
    margin-left: auto;
    margin-right: auto;
    line-height:11px;
    height:12px;
    vertical-align: middle;
    text-align:center;
}
.sources ul.iterations li
{
    width:21px;
    text-align:left;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    display: inline-block;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius:6px;
}

.sources ul.iterations li a
{
    display: block;
    margin-left: 0;
    width: 11px;
    height:11px;
    cursor: pointer;
    border:1px solid #c9c9c9;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius:6px;
}

.sources ul.iterations li.last{
     margin-right:0px;
}
.sources ul.iterations li a:hover{
    border-color:#909090;
}
.sources ul.iterations li.active a{
    border:1px solid #909090;
    background-color:#909090;
    height:11px;
    width: 11px;
}





/* footer */
.footer{
    padding-top:5px;
    padding-bottom:40px;
}


.footer{
    padding-top:5px;
    padding-bottom:40px;
}
.footer ul.menu-line{
    list-style: none outside none;
    font-size:13px;
}
.footer ul.menu-line > li > a{
	text-transform:uppercase
}
.footer ul.menu-line a{
    color:#118e7e;
}
.footer ul.menu-line a:hover{
    text-decoration:underline;
}
.footer .text{
    margin-top:12px;
    color:#575160;
    font-size:14px;
    line-height:20px;
}
.footer .text a{
    color:#bac0c6;
}

.footer .text a:hover{
    text-decoration:underline;
}

.footer.footer-app .text {margin-top: 32px;}

.social{
    padding-top:40px;
    padding-bottom:40px;
}
.social ul.social-list{

}
.social ul.social-list a{
    display: block;
    background-color:#322b3a;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius:3px;
    padding:0px 10px 0px 3px;
    color:#B9BFC5;
	font-size:14px;
	height:22px;
}

.social ul.social-list a:hover{ color:#ffffff; text-decoration:none;}
.social ul.social-list a.big{
    display: block;
    background-color: transparent;
    padding:0;
    min-width: 36px;
    margin: 0 8px;
}
.social ul.social-list .icon{
    background-image: url("/images/no-repeat.png");
    background-repeat: no-repeat;
    margin-right:7px;
    margin-top:-4px;
}
.social ul.social-list a.twitter .icon.box-16x16{background-position:-84px -455px ;}
.social ul.social-list a.twitter .icon.box-36x36{background-position:-41px -481px ;}

.social ul.social-list a.facebook .icon.box-16x16{background-position:-42px -455px ;}
.social ul.social-list a.facebook .icon.box-36x36{background-position:-123px -481px ;}

.social ul.social-list a.google .icon.box-16x16{background-position:-126px -455px ;}
.social ul.social-list a.google .icon.box-36x36{background-position:-82px -481px ;}

.social ul.social-list a.youtube .icon.box-16x16{background-position:0px -455px ;}
.social ul.social-list a.youtube .icon.box-36x36{background-position:0px -481px ;}

.social ul.social-list a.twitter:not(.big):hover{background-color: #5894d4;}
.social ul.social-list a.twitter:hover .icon.box-16x16{background-position:-105px -455px ;}
.social ul.social-list a.twitter:hover .icon.box-36x36{background-position:-41px -481px ;}

.social ul.social-list a.facebook:not(.big):hover{background-color: #384f8b;}
.social ul.social-list a.facebook:hover .icon.box-16x16{background-position:-63px -455px ;}
.social ul.social-list a.facebook:hover .icon.box-36x36{background-position:-123px -481px ;}

.social ul.social-list a.google:not(.big):hover{background-color: #b73c2c;}
.social ul.social-list a.google:hover .icon.box-16x16{background-position:-147px -455px ;}
.social ul.social-list a.google:hover .icon.box-36x36{background-position:-82px -481px ;}

.social ul.social-list a.youtube:not(.big):hover{background-color: #aa1b14;}
.social ul.social-list a.youtube:hover .icon.box-16x16{background-position:-21px -455px ;}
.social ul.social-list a.youtube:hover .icon.box-36x36{background-position:0px -481px ;}

/**/

.padding-top-65{padding-top:65px;}
.pb0{padding-bottom:0px!important;}
.margin-bottom-0{margin-bottom:0px!important;}
.margin-bottom-30{margin-bottom:30px!important;}
/* features */
.features{
    padding-top:70px;
}

.features .title-main{
    margin-bottom:25px;
}
.features .text-main{
    padding-bottom:50px;
}
.features .title-content{
    font-size:27px;
    line-height:1.7;
	color:#191919;
	text-align:center;
}
.features .block-imageLogo{margin-bottom:20px;}
.features .text-content{
	font-size:15px;
	line-height:1.67;
 	color:#494D5D;
	text-align:center
 }
.features ul.items, .features ul.items ul{
    list-style: none outside none;
}
.features ul.items > li:not(.clearfix){
    margin-bottom:90px;
    /*min-height:180px; */

}
.features ul.items > li.clearfix{margin: 0!important;padding:0!important;}
.features ul.items > li > a{
    text-decoration:none
}
.features ul.items > li > a:hover, .features ul.items > li > a:focus{
    text-decoration:none
}
.features .image{position: relative;margin:0 auto;display: table;padding-left:15px;padding-right:15px;}
.features .image img{width: 100%;}

.features .block-icon{
    margin:0 auto 19px auto;

 }
.features .block-icon .icon-features{
	/*border:1px solid rgba(0,0,0,0.09)*/
}
.features .block-icon .icon.box-64x64{
    margin-bottom:-20px;
}
.features .col-2{
    padding:0 60px;
 }
.features .col-3{
    padding:0 20px;
}
.features .title-content{
    margin-bottom:1px;
}
.features .snip{
    display: block;
    margin-top:15px;
    padding-top:10px;
    border-top:1px solid #727476;
    font-size:14px;
    line-height:20px;
    color:#505050;
    text-align:left;
 }
.features .snip-text{
    font-size:16px;
    line-height:24px;
    color:#909090
}

/* product-video */
.image-cover {background: #000;}
.image-cover .media{
	-o-background-size: cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-khtml-background-size:cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
    position: relative;
}
.image-cover .text{
    font-size:27px;line-height:36px; color:#ffffff;text-align: center;top:55%;position: relative;
}

/* table */
.table.table-check-list{
    font-size:17px;
    line-height:26px;
    color:#2c2e37;
}

.table.table-check-list > tbody > tr > td:first-child{
    background-image: url("/images/checkIcon.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    width:28px;
}
.table.table-check-list > tbody > tr > td{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 12px 8px;
}
.table.table-check-list strong{
    font-family: "AvenirLTStd Heavy", "Helvetica Neue", Arial, Verdana, sans-serif;
}
/* tabs */
ul.tabs{margin: 0 auto;display: table;text-align:center;}

/* tabs-icons */
.tabs-icons > li{
    border-collapse: collapse;
    display: inline-block;
    float:left;
    min-width:235px;
    max-width:235px;
    text-align:center;
    margin-top:10px;
    border-bottom:1px solid transparent;
}

.tabs-icons > li > a {
    display:block;
    color:#858b93;
    border-collapse: collapse;
    padding:13px 15px 18px 15px;
    font-size:17px;
    line-height:26px;
    font-weight: 400;
    text-decoration:none;
    border-bottom:1px solid #858b93;
}
.tabs-icons > li > a:hover{
    text-decoration:none!important;
    color: #5753d0;
}
.tabs-icons > li.active{
    border-bottom:1px solid #5753d0;
}
.tabs-icons > li.active > a{
    color: #5753d0;
    border-bottom:1px solid #5753d0;
}
.tabs-icons > li.active > a:hover, .tabs-icons > li.active > a:focus {
    color: #5753d0;
}

.products-tabs-icon {
    padding-top:40px;
    padding-bottom:50px;
}
.products-tabs-icon .icon-tabs{margin-bottom:22px;}
.products-tabs-icon .tab-content{padding-top:35px;}
.products-tabs-icon .icon-tabs {margin-top:30px;}

.products-tabs-icon .visible-xs .tabs-icons-text{
    color: #858b93;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    display:block;
    text-align:center;
    margin-bottom:15px;
}

/* media-area */

.media-area{
    padding-top:40px;
    padding-bottom:40px;
}
.media-area .content{
    font-size:15px;
    line-height:25px;
    color:#bdbce3;
}

.media-area .media-heading{
    font-size:27px;
    line-height:46px;
    color:#ffffff;
}
.media-area .media-heading .badge{
    font-size:15px;
    line-height:1.67;
    color:#ffffff;
    background-color:#7672e9;
	border-radius:25px;
	padding-top:0;
	padding-bottom:0;
	padding-left:10px;
	padding-right:10px;
	margin-top:12px;
	margin-left:10px;
	position:absolute
}
.media-area .media-left{padding-right: 30px;}

/* some-links */
.some-links{padding-top:5px;padding-bottom:40px;}
.some-links h2{margin-bottom:10px;color:#118e7e;font-size:27px;line-height:46px;}
.some-links .text-main{margin-bottom:20px;color:#858b93;font-size:17px;line-height:29px;}
.some-links .text-main strong{font-family: "AvenirLTStd Heavy", "Helvetica Neue", Arial, Verdana, sans-serif;}
.some-links .items{list-style:none outside none;display:table; margin-left:auto; margin-right:auto;}
.some-links .items > li{margin:0px 10px; display:table-cell;}
.some-links .items > li .btn {font-size:15px;padding-left: 10px;padding-right:10px;}
.some-links .items > li .btn .ifont{font-size:12px;}
/*--------------media-----------*/
@-webkit-viewport {
width: device-width;
}
@-moz-viewport {
width: device-width;
}
@-ms-viewport {
width: device-width;
}
@-o-viewport {
width: device-width;
}
@viewport {
width: device-width;
}

/*-----------------*/
.vcenter {
	  display: inline-block;
	  float: none;
	  vertical-align: middle;
}
/*----header2----*/
.header2 a.link{
	font-size:16px;
	line-height:1.5;
}
#header.header2 .navbar-default .navbar-nav.socials{
	margin-top:3px
}
#header.header2 .navbar-default .navbar-nav.socials > li {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 0;
    margin-top: 0;
}

.logo-product-mac{
	background-position: 0 -42px;
}
.logo-product-win{
	background-position: -190px -42px;
}

/*header-social*/
.icon.facebook2{width:60px; height:20px;background-position: -65px -591px;}
.icon.twitter2{width:62px; height:20px;background-position: -198px -591px;}
.icon.google2{width:60px; height:20px;background-position: -130px -591px;}

/*-----feature2----*/
.features2{
	padding-bottom:87px;
	padding-top: 60px;
}
.features2 .title-main{color:#1a1a1a}
.features2 ul.items > li:not(.clearfix) {
    margin-bottom: 0px;
}
.feature-item2{

	box-shadow:none;
	border:none
}
.feature-item2 .panel-body{
	padding:0;
}
.feature-item2 .title-content{
	font-size:19px;
	line-height:1.32;
	padding:15px 0 14px;
	caption-side:#2C2D37;
	font-family:AvenirLTStd Heavy;
}
.feature-item2 li {

	border-top:1px solid #EBEDF7;

}
.feature-item2 li span{
	padding-left:21px;
 	padding-right:21px;
	padding-top:13px;
	padding-bottom:13px;
	display:block
 }

/**/
.product-info2{

	padding-top:37px;


}
.product-info2 .title{
	color:#ffffff;
	margin-top:10px;
	margin-bottom:5px

}
.plr-15{
 padding-left:15px;
 padding-right:15px;
}

.product-info2 .text{
	color:#57515F;

}
.bkg-color-4e2c5b .product-info2 .text {
    color: #BDB1C1;
}
.bkg-color-4e2c5b .btn:hover,
.bkg-color-4e2c5b .btn:focus,
.bkg-color-4e2c5b .btn.focus{
	color:#ffffff
}

.product-info2 hr{
	border-color:#352F3F;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
	margin-top:41px;
	margin-bottom:0px

}
.product-info2 .button{
		margin-top:40px
}
.product-info2 .btn-lg{ min-width:210px}
.product-info2 .text3{
	color:#ffffff;
	font-size:15px;
	line-height:1.4;
	margin-top:6px
}
/*-----alert-----*/
.alert {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-width: none;
    border-left-width: none;
    border-right-width: none;
    border-top-width: none;
}
/*------banner-----*/
.banner .alert{ margin-bottom:0px}
.alert-notification {
	color: #FEFEFF;
	font-size:15px;
	padding-top:10px;
	padding-bottom:10px;

}
.alert-notification a {
	color:#FEFEFF;
	text-decoration:underline
}
.alert-notification a:hover{
	text-decoration:none;
	color:#ffffff !important;
}
.alert-notification .icon.box-16x16.win {
	margin-top:-3px;
}
.alert-notification button.close{
	color:#0B6358;
	text-shadow:none;
	opacity:0.8;
	top: 0px;
}
.alert-notification button.close:hover{
	opacity:1
}
.icon.box-16x16.win {
    background-position: 0px -939px;
}
/*-------flags-----*/
.footer ul.menu-line .btn-empty {
    color: #118e7e;
	text-transform:uppercase;
	border:none;
	padding-top:0px;
	padding-bottom:0px;
	font-size:13px;
	padding-left:0px;
	padding-right:0px;
	vertical-align: inherit
}
.footer ul.menu-line .btn-empty .icon{
	margin-top:-1px
}
.icon-flag {
    background-image: url("/images/no-repeat.png");
	width:14px;
	height:12px

}

.icon-flag-en {
    background-position: 0 -981px;
}
.icon-flag-fr {
    background-position: 0 -1013px;
}
.icon-flag-de {
    background-position: 0 -997px;
}
.icon-flag-es {
    background-position: 0 -1029px;
}
.icon-flag-pt {
    background-position: 0 -1093px;
}
.icon-flag-ru {
    background-position: 0 -1077px;
}
/*--------------*/
.text2{
	font-size:15px;
	line-height:1.4;
}
.text2 a{
	text-decoration:none
}
.text2 a:hover{
	text-decoration: underline
}
.splash-index .text2{
	margin-top:30px;
	color:#7F7B89
}
.splash-index .text2 a{
	color:#118D7D
}

.product-info .text2{
	margin-top:30px;
	color:#BDB1C1
}
.product-info .text2 a{
	color:#ffffff
}

.article-splash .text2{
	margin-top:30px;
	color:#7F7B89
}
.article-splash .text2 a{
	color:#118D7D
}
.product-info2 .text2{
	margin-top:30px;
	color:#BDB1C1
}
.product-info2 .text2 a{
	color:#ffffff
}

/* product-video */
/*
.product-video {background: #000;}
.product-video.no-cover {background: transparent;}
.product-video .media.bkg{
	-o-background-size: cover;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-khtml-background-size:cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.product-video.no-cover .media.bkg{
	-o-background-size: auto;
	-webkit-background-size:auto;
	-moz-background-size:auto;
	-khtml-background-size:auto;
	background-size: auto;
	background-position: center bottom;
}
.product-video .media.active{
	background-image: none!important;
}

 .product-video .media .if-video{
    display: block;
    margin: 0 auto;
	position:absolute;
}
.product-video .play{
    display: block;
    margin: 0 auto;
    width: 92px;
    height:92px;
    position:relative;
    background-position: 0 0;
}
.product-video .play:hover{
    background-image: url("/imgnew/play@hover.png");
 }
*/

/*-------*/

@media (min-width: 1200px) {
	.fixed-lg {
		position:fixed;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {

}
@media (max-width:  991px) {

}
@media (min-width: 766px) {

    .sources .sliderQuote ul.items > li{
        display: block!important;
    }
}
@media (max-width: 768px) {

 .text-sm-center{text-align:center;}
}
@media (min-width: 480px) and (max-width: 768px) {

}

@media (max-width: 767px) {
    .text-sm-center{text-align:center;}
    .text-sm-center.pull-left, .text-sm-center.pull-right{float:none!important;}
	.display-sm-block{
		display:block;
		width:100%;
		margin-left:auto;
		margin-right:auto;
   	}
	.form-inline .display-sm-block.btn {
    	margin-left: 0px !important;
	}
    .sources .sliderQuote ul.items > li:not(:first-child){
        display: none;
    }
    .footer ul.menu-line > li{
            display:block;
            width:100%;
            margin: 15px 0px;
    }

    .social{
        padding-bottom:23px;
    }
    #header {padding-left:0px;padding-right:0px;}

    #header .navbar-default {
        /*border-color: #1a1520;*/
        /*background-color:#2d233a;*/
    }
    .navbar-collapse {
        border-top: none;
        /*background-color: #2d233a;*/
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -khtml-box-shadow: none;
    }
    #header .navbar-default .navbar-nav{margin:5px 0px 30px 0px;}

    #header .navbar-default .navbar-nav > li{
            border-top:1px solid #2d2a31;
    }
    #header .navbar-default .navbar-nav > li:last-child{
            border-bottom:1px solid #2d2a31;
    }

    .navbar-header, .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
        padding: 0px 15px;
    }
	#header .navbar-default .navbar-nav > li{ margin:0px}
	#header .navbar-default .navbar-nav > li > a {
    	padding-left: 0px;
    	padding-right: 0px;
    	padding-top: 10px;
		padding-bottom: 10px;
	}

    .tab-content > .tab-pane {display: block;visibility: visible;}
    .tab-content .fade {opacity: 1;}

 .banner{
			display:none
	}


}
@media (min-width: 767px) {
    #header .navbar.toogle-menu{
        background-color:transparent;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        -khtml-box-shadow:none;
    }
	/*.banner{
			display:none
	}*/
}

@media (max-width: 480px) {
   .text-xs-center{text-align:center;}
   .display-xs-block{
		display:block;
		width:100%;
		margin-left:auto;
		margin-right:auto;
   }
   .form-inline .display-xs-block.btn {
    margin-left: 0px !important;
	}
h1, .h1{
	font-size:33px;
	line-height:1.30
}
h2, .h2{
	font-size:28px;
	line-height:1.36
}

h3, .h3{
	font-size:23px;
	line-height:1.43
}

.comments {
    padding-bottom: 20px;
    padding-top: 40px;
}
.partners {
    padding-bottom: 45px;
    padding-top: 20px;
}
.product-info {
    padding-bottom: 30px;
    padding-top: 25px;
}
.lenta {
    padding-bottom: 30px;
    padding-top: 30px;
}
.media-product {
    padding-bottom: 30px;

}
.media-product {
    margin-bottom: 30px;
}
.media-area .media-heading .badge{
	margin-top:0px;
	margin-left:0px;
	position: relative
}
	.product-info2 .button{
		margin-top:20px
	}

	.pt-40{
		padding-top:30px
	}

	.alert-notification button.close{
		position: absolute;
    	right: 15px;
    	top: 10px;
	}
	.banner{
			display:none
	}
}

@media (max-width: 320px) {
	.media-product{
		padding-top:10px
	}
	.features ul.items > li {
    	margin-bottom: 30px;
	}

	.product-info {
    	padding-bottom: 60px;
    	padding-top: 50px;
	}
	.banner{
			display:none
	}

}

/* retina   */
@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) {

    .box-16x16 {
        background-size:16px 16px;
        -webkit-background-size:16px 16px;
        -moz-background-size:16px 16px;
        background-position: 0 0!important;
	}
	.box-28x28 {
        background-size:28px 28px;
        -webkit-background-size:28px 28px;
        -moz-background-size:28px 28px;
        background-position: 0 0!important;
	}
	.box-32x32 {
        background-size:32px 32px;
        -webkit-background-size:32px 32px;
        -moz-background-size:32px 32px;
        background-position: 0 0!important;
	}
	.box-36x36 {
        background-size:36px 36px;
        -webkit-background-size:36px 36px;
        -moz-background-size:36px 36px;
        background-position: 0 0!important;
	}
	.box-38x38 {
        background-size:38px 38px;
        -webkit-background-size:38px 38px;
        -moz-background-size:38px 38px;
        background-position: 0 0!important;
	}
	.box-50x50 {
        background-size:50px 50px;
        -webkit-background-size:50px 50px;
        -moz-background-size:50px 50px;
        background-position: 0 0!important;
	}
	.box-80x90 {
        background-size:80px 90px;
        -webkit-background-size:80px 90px;
        -moz-background-size:80px 90px;
        background-position: 0 0!important;
	}
	.box-128x128 {
        background-size:128px 128px;
        -webkit-background-size:128px 128px;
        -moz-background-size:128px 128px;
        background-position: 0 0!important;
	}
	.box-204x54 {
        background-size:204px 54px;
        -webkit-background-size:204px 54px;
        -moz-background-size:204px 54px;
        background-position: 0 0!important;
	}

    .iicons.right{
		background-image: url("/images/iicons/arrowLink@2x.png");
        background-size:12px 12px;
        -webkit-background-size:12px 12px;
        -moz-background-size:12px 12px;
        background-position: 0 0;
		margin-top:-2px;
    }

	a:hover > .iicons.right{background-image: url("/images/iicons/arrowLinkHover@2x.png");background-position:0 0;}

    .lenta a .iicons.right{
        background-image: url("/images/iicons/arrowTour@2x.png");
        background-size:18px 18px;
        -webkit-background-size:18px 18px;
        -moz-background-size:18px 18px;
        background-position: 0 0 !important;
    }
    .lenta a:hover .iicons.right{background-image: url("/images/iicons/arrowTourHover@2x.png");}

    .logo-product.box-128x128.netspot, .logo-product-mac{
        background-image: url("/images/netspot/IconNetSpot@2x.png");
        background-size:128px 128px;
        -webkit-background-size:128px 128px;
        -moz-background-size:128px 128px;
        background-position: 0 0!important;
    }

    .icon-source.zdnet{background-image: url("/images/iicons/resourcesZdNet@2x.png");}
    .icon-source.macgems{background-image: url("/images/iicons/MacGems@2x.png");}
    .icon-source.appstorm{background-image: url("/images/iicons/resourcesAppStorm@2x.png");}
    .icon-source.crazym{background-image: url("/images/iicons/resourcesCrazyMikesApps@2x.png");}
    .icon-source.infoword{background-image: url("/images/iicons/resourcesInfoWorld@2x.png");}
    .icon-source.mac360{background-image: url("/images/iicons/resourcesMac360@2x.png");}
    .icon-source.macobserver{background-image: url("/images/iicons/resourcesMacObserver@2x.png");}
    .icon-source.macworld{background-image: url("/images/iicons/resourcesMacWorld@2x.png");}
    .icon-source.pc{background-image: url("/images/iicons/resourcesPcMag@2x.png");}
    .icon-source.genius{background-image: url("/images/iicons/resourcesGenius@2x.png");}
    .icon-source.cnet{background-image: url("/images/iicons/resourcesCnet@2x.png");}
    .icon-source.lifehacker{background-image: url("/images/iicons/resourcesLifeHacker@2x.png");}
    .icon-source.macnn{background-image: url("/images/iicons/resourcesMacnn@2x.png");}
    .icon-source.alert{background-image: url("/images/404/alertIcon@2x.png");}

    .social ul.social-list a.twitter .icon.box-16x16{background-image: url("/images/social/socialTwitterIcon@2x.png");}
    .social ul.social-list a.facebook .icon.box-16x16{background-image: url("/images/social/socialFacebookIcon@2x.png");}
    .social ul.social-list a.google .icon.box-16x16{background-image: url("/images/social/socialGoogleIcon@2x.png");}
    .social ul.social-list a.youtube .icon.box-16x16{background-image: url("/images/social/socialYouTubeIcon@2x.png");}
    .social ul.social-list a.twitter:hover .icon.box-16x16{background-image: url("/images/social/socialTwitterIconHover@2x.png");}
    .social ul.social-list a.facebook:hover .icon.box-16x16{background-image: url("/images/social/socialFacebookIconHover@2x.png");}
    .social ul.social-list a.google:hover .icon.box-16x16{background-image: url("/images/social/socialGoogleIconHover@2x.png");}
    .social ul.social-list a.youtube:hover .icon.box-16x16{background-image: url("/images/social/socialYouTubeIconHover@2x.png");}

    .social ul.social-list a.twitter .icon.box-36x36{background-image: url("/images/social/socialTwitterIconMob@2x.png");}
    .social ul.social-list a.facebook .icon.box-36x36{background-image: url("/images/social/socialFacebookIconMob@2x.png");}
    .social ul.social-list a.google .icon.box-36x36{background-image: url("/images/social/socialGoogleIconMob@2x.png");}
    .social ul.social-list a.youtube .icon.box-36x36{background-image: url("/images/social/socialYouTubeIconMob@2x.png");}

    .icon.box-32x32.logo{background-image: url("/images/logoNetSpot@2x.png");}

    /*.play{background-image:url(/images/playBodyIcon@2x.png);background-size:88px 88px;-webkit-background-size:88px 88px;-moz-background-size:88px 88px;}*/

    .table.table-check-list > tbody > tr > td:first-child{
    background-image: url("/images/checkIcon@2x.png");
    background-size:28px 28px;
    -webkit-background-size:28px 28px;
    -moz-background-size:28px 28px;

    background-position: 0 50%;
    background-repeat: no-repeat;
    min-width:20px;
	}

	.icon.twitter2{
		background-size:62px 20px;
		background-position: 0 0;
		background-image: url("/images/social/twitter@2x.png");
	}
	.icon.facebook2{
		background-size:58px 20px;
		background-position: 0 0;
		background-image: url("/images/social/facebook@2x.png");
	}
	.icon.google2{
		background-size:60px 20px;
		background-position: 0 0;
		background-image: url("/images/social/google@2x.png");
	}
	.logo-product-win {
    	background-image: url("/images/win/iconNetSpotWin@2x.png");
	}

	.icon.box-16x16.win {
   		background-image: url("/images/win/noteWinIcon@2x.png");
	}

	.alert-notification button.close{
		top: 0px !important;
	}
}
