*, body, html{
	margin:0px;
	padding:0px;	
}
*{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;	
}
*:after, *:before{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
html {
  font-size: 62.5%;
}
.row{
	margin:0px;	
}
a, .banner-btns .banner-btn-shadow, .offers .banner-btn-shadow, .quick-screen .quick-btn{
	transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;	
}
#wrapper{
	width:100%;	
}
.container-page, .container{
	max-width:1030px;
	margin:0 auto;	
}
#header-part, #section-part, #footer-part, .article-sect{
	width:100%;
	float:left;	
}
#section-part{
	margin-top:89px;	
}
.article-sect{
	padding:40px 0;	
}
.navbar{
	background:#35363f;
	margin-bottom:0px;
	min-height:inherit;	
	border-bottom:none;
}
.navbar-brand{
	height:32px;	
	position: absolute; z-index: 9999; 
}
.navbar-header{
	margin-bottom:60px;	
}
.navbar-brand img{
	max-width:100%;
	/*height:100%;*/
}
.navbar-toggle{
	/*width:93px;*/
	width:auto;
	text-align:right;	
}
.navbar-toggle .icon-bar{
	background:#fff;
	display:flex;
	display:-moz-flex;
	display:-webkit-flex;
	display:-ms-flex;
	display:-o-flex;
}

.sr-only{
	clip:inherit;
	height:auto;
	margin:-3px 10px 0 0;
	position:relative;
	width:38px;
	float:left;	
	font:300 15px sans-serif;	
	color:#fff;
}
.navbar-collapse.collapse{
	padding-right:15px;	
}
.top-right-menu{
	width:auto;
	float:right;
	margin-top:8px;
	margin-bottom:10px;
}
.top-right-menu a:link{font:300 12px sans-serif;	
	color:#b6b6b9!important;}
.top-right-menu ul.top-menu{
	width:auto;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.top-right-menu ul.top-menu li{
	width:auto;
	float:left;
	display:inline-block;	
}
.top-right-menu ul.top-menu > li + li:before{
	content:'|';
	font:300 12px sans-serif;	
	color:#828286;
	padding:0 8px;
}
.top-right-menu ul.top-menu li a{
	font:300 12px sans-serif;	
	color:#828286;
	text-decoration:none;
}
.top-right-menu ul.top-menu li a:hover, .top-right-menu ul.flags li ul li:hover span {
	color:#fff;	
}
.top-right-menu p{
	width:auto;
	float:left;	
	font:300 15px sans-serif;	
	color:#b6b6b9!important;
	padding-left:20px;
	background:url(/images/ikm2015/phone-icon.png) no-repeat left center;
	margin-left:20px;
	margin-right:10px;
}
.top-right-menu ul.flags{
	width:auto;
	float:left;
	margin:0px 15px 0 0;
	padding:0px;
	list-style-type:none;	
}
.top-right-menu ul.flags li{
	background:#1f2026;
	padding:1px 3px;	
	position:relative;
	cursor:pointer;
}
.top-right-menu ul.flags > li:after{
	content:"";
	display:block;
	position:absolute;
	right:-15px;
	top:10px;
	border-top:5px solid #1f2026;
	border-left:5px solid transparent;
	border-right:5px solid transparent;	
}
.top-right-menu ul.flags li:hover ul{
	position:absolute;
	right:-15px;
	display:block;	
	z-index:99;
}
.top-right-menu ul.flags li ul{
	display:none;
	width:auto;
	margin:0px;
	padding:8px;
	list-style-type:none;	
	background:#1f2026;
	border-radius:5px;
	box-shadow:0 0 3px #222;	
}
.top-right-menu ul.flags li ul li{
	position:relative;	
}
.top-right-menu ul.flags li ul li span{
	font:300 12px sans-serif;	
	color:#828286;
	margin-left:8px;
}

.navbar-collapse form{
	float:right;	
}
.menu-second-part {
clear:both;
	width:auto;
	float:right;
	margin-top:-40px;
	margin-bottom:15px;
}
.top-right-menu form button, .navbar-collapse form input, .navbar-collapse form button{
	border:none;
	height:30px;
	border-radius:0;	
}

.nav > li > a:hover, .nav > li > a:focus, .navbar-collapse form button.btn:hover, .navbar-collapse form button.btn:active, .navbar-collapse form button.btn:focus, .navbar-collapse form button.btn,{
	background-color:none;	
}
.navbar-nav.navbar-right:last-child{
	margin-right:0px;	
}
.navbar-nav > li > a{
	padding:0px;	
	background:none !important;
	font:400 14px sans-serif;	
	color:#fff;	
}
.navbar-nav{

	margin-bottom:0;
	margin-top:6px;
}	
.navbar-nav > li:not(:first-child){
	margin-left:23px;	
}
.navbar-nav > li > a:hover{
	color:#828286;	
}
.banner{
	width:100%;
	float:left;
	background:url(/images/ikm2015/banner-bg-02.jpg) no-repeat center center;
	padding:60px 0 20px;
	background-size:cover;
	-ms-background-size:cover;
	-o-background-size:cover;
	-webkit-background-size:cover;	
}
.banner-left{
	width:55%;
	float:left;	
}
.banner-right{	
	width:45%;
	float:left;	
}
.banner-left h1{
	color:#35363f;
	margin:0px 0 20px;	
	font:700 45px sans-serif;	
}
.banner-left span{
	width:100%;
	float:left;
	color:#2c72b8;	
	font:400 26px sans-serif;	
}
.banner-left p{
	width:100%;
	float:left;
	color:#35363f;	
	font:18px sans-serif;
	margin:20px 0 35px;
}
.banner-left p.discount a{
	color:#ff3a18;	
	font:400 15px sans-serif;
	text-decoration:underline;
}
.banner-left p.discount{
	font-size:15px;
	text-transform:uppercase;	
}
.banner-left ul.product{
	margin:0;
	padding:0;
	width:100%;
	float:left;
	list-style-type:none;		
}
.banner-left ul.product li{
	width:auto;
	float:left;
	margin-right:20px;	
}
.banner-left ul.product li:last-child{
	margin-right:0;	
}
.banner-left ul.product li .product-items{
	max-width:100%;
	float:left
}
.banner-left ul.product li .product-items img{
	width:auto;
	margin-right:8px;
	display:inline-block;	
	float:left;
}
.banner-left ul.product li .product-items p{
	display:inline-block;
	vertical-align:middle;
	margin:0;
	width:auto;
	color:#35363f;
	font:700 14px sans-serif;
}
.banner-left ul.product li .product-items p small{
	font:400 14px sans-serif;	
	display:block;
	text-transform:uppercase;
}
.banner-btns{
	width:auto;
	float:left;	
}
.banner-btns .banner-btn-shadow{
	width:auto;
	float:left;
	margin-right:15px;
	padding-bottom:16px;
	background:url(/images/ikm2015/banner-btn-shadow.png) no-repeat;
	background-position:center 60px;
}
.banner-btns .banner-btn-shadow a{
	width:auto;
	float:left;
	padding:12px 20px;
	border-radius:8px;	
	font:400 25px sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
.banner-btns .banner-btn-shadow:hover a, .offers .banner-btn-shadow:hover a{
	box-shadow:0 0 35px #fff inset;
}
.banner-btns .banner-btn-shadow:hover, .quick-screen .quick-btn:hover{
	background-position:center 56px;
}
.awards-press{
	width:100%;
	float:left;
	background:#f6f7f9;
	text-align:center;
}
#indexnews {display:block; clear:both; text-align:center;}
.awards-press img{
	max-width:100%;	
}
h1.article-title,h2.article-title{
	width:100%;
	float:left;
	margin:20px 0 35px;
	padding-bottom:20px;
	color:#35363f;
	text-align:center;
	font:400 40px/40px sans-serif;	
	background:url(/images/ikm2015/heading-line.png) no-repeat center bottom;	
}

.article-sect  p, .article-sect-bg p{
	width:100%;
	float:left;
	font:300 18px/22px sans-serif;	
	color:#35363f;
	text-align:center;
}
.screens{
	width:100%;
	float:left;
	padding:0;	
	position:relative;	
}
.screen-container{
	max-width:770px;
	margin:0 auto;
	width:100%;
	text-align:center;
}
.screens .mac-screen{
	max-width:100%;	
	width:100%;
}
#banner-right-bg{
	background:url(/images/ikm2015/banner-right.png) no-repeat;
	overflow:hidden;
	display: block;
	width:478px;
	height:416px;
	position:relative;
}
#banner-right-bg p{ position:absolute; bottom:-3px; left:53px;}
.mac-screen-img{
	max-width:100%;
	width: 75%;
	margin:0 auto;
	position:relative;	
}
.mac-screen-img a{
	position:absolute;
	top:30%;
	left:38%;
	border:none;
	background:none;	
}
.ikm-screen-img{
	position: relative;
	margin:234px 0 0 139px;
	width:180px;
	height:137px;
}
.ikm-screen-img .ikm-video{
	width:100%;position:absolute;	
}
.ikm-screen-img .video-play-img{
	position:absolute;
	border:none;
	background:none;
	top:28%;
	left:28%;
}
.screens .arrow-top{
	position:absolute;
	top:0;
	right:0;
	max-width:100%;	
}
.screens .arrow-bottom{
	position:absolute;
	bottom:35px;
	left:50px;
	max-width:100%;	
}
.screens > p{
	color:#35363f;	
	float:none;
	margin-top:40px;
	font:400 28px sans-serif;	
}
.quick-screen{
	width: auto;
	max-width:580px;
	margin:0 auto;	
}
.quick-btn{
	width: auto;
	display:block;	
	margin:0 auto;
	margin-top:30px;
	padding-bottom:16px;
    color:#fff;
	background:url(/images/ikm2015/banner-btn-shadow.png) no-repeat center 60px;
	float:none;
}
.quick-btn a, .quick-btn a:link , .quick-btn a:visited, .quick-btn a:active, .quick-btn a:hover{color:#fff;}
.quick-btn a:link{
	width:auto;
	padding:12px 20px;
	border-radius:8px;	
	font:400 25px sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	float:none;
}
.quick-btn a:hover{
	box-shadow:0 0 35px #fff inset;
}
.article-sect-bg{
	width:100%;
	float:left;
	background:#f5f7f8;
	border-bottom:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;	
	margin-bottom:20px;
}
.shadow{
	width:100%;
	float:left;
	text-align:center;	
}
.shadow img{
	max-width:100%;
	width:100%;	
}
.article-section-container{
	width:100%;
	float:left;
	margin:40px 0;	
}
ul.ikeyFeatures{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;	
}
ul.ikeyFeatures li{
	width:33.33%; 
	float:left;
	margin:38px 0 0;
	display:inline-block;
	vertical-align:middle;	
	color:#464c4f;
	font:600 18px sans-serif;
	padding-left:0;
}
ul.ikeyFeatures li span{ display:inline-block; vertical-align:middle; margin-right:12px;}
.allfeatures{
	clear:both;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:30px;
}
.allfeatures a{
    display:inline-block;
	color:#2e76be;
	text-decoration:underline;	
	font:400 16px sans-serif;	
	text-transform:uppercase;
}
.allfeatures a:hover{
	background-size:18px;
	-moz-background-size:18px;
	-ms-background-size:18px;
	-o-background-size:18px;
	-webkit-background-size:18px;	
}

.art-margin{
	margin-top:0px;	
}
.offers{
	width:100%;
	float:left;
	text-align:center;
	margin:60px 0;
}	
.offers .banner-btn-shadow{
	margin:10px 1%;
	width:48%;
	float:left;
	padding-bottom:19px;
	background:url(/images/ikm2015/btn-shadow.png) no-repeat center 75px;
}
.offers .banner-btn-shadow:hover{
	background-position:center 68px;
}
.offers .banner-btn-shadow a{
	width:100%;
	float:left;
	padding:12px 20px;
	border-radius:8px;	
	font:400 33.89px sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
.offers .banner-btn-shadow a span{
	font-weight:900;	
}
.need-help{
	width:100%;
	float:left;
	text-align:center;	
}
.need-help a{
	color:#ff7d07;	
	font:400 18px sans-serif;
	text-decoration:none;
}
.need-help h3{
	color:#35363f;	
	font:400 28px sans-serif;
	margin:10px 0 0;
}
.article-sect-testimonial{
	width:100%;
	float:left;	
	background:#e7f2f4;
	border-bottom:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;	
	padding:50px 0;
}
.testimonial{
	width:100%;
	float:left;
	margin:40px 0 45px;	
}
.testimonial-article{
	width:100%;
	float:left;	
}
.testimonial-article p{
	max-width:255px;
	width:100%;
	float:left;
	background:#fff;
	border-bottom:5px solid #666666;
	border-radius:5px;
	font:300 16px sans-serif;
	color:#35363f;
	padding:15px 18px;
	position:relative;
	margin-bottom:30px;
}
.testimonial-article p:before,.testimonial-article p:after{
	position:absolute;
	display:block;
	width:0;
	height:0;
	content:"";
}
.testimonial-article p:after{
	border-width:15px 21px 0 0;
	border-style:solid;
	border-top-color:#666;	
	border-right-color:transparent;
	border-left-color:transparent;
	bottom:-20px;
	left:30px;
	z-index:1;	
}
.testimonial-article p:before{
	border-width:15px 20px 0px 0px;
	border-style:solid;
	border-top-color:#fff;	
	border-right-color:transparent;
	border-left-color:transparent;
	bottom:-10px;
	left:35px;
	z-index:2;	
}
.author{
	width:100%;
	float:left	
}
.author img{
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:50%;
	float:left;
	box-shadow:2px 1px 3px #666;
	margin-right:15px;	
}
.testimonial-article h4{
	font:400 20px sans-serif;
	color:#35363f;
}
.testimonial-article h4 small{
	font-size:14px;	
	color:#35363f;
	display:block;
	margin-top:5px;
}

#footer-part{
	background:#575757;	
}
.social-part{
	width:100%;
	float:left;
	padding:20px 0;	
}
.social-part form p{
	font:700 19px sans-serif;
	color:#fff;		
	margin-right:17px;
}
.social-part form input{
	width:250px;
	height:30px;
	border:none;	
	padding:0 6px;
	font:400 19px sans-serif;
}
.social-part form button{
	font:400 19px sans-serif;
	color:#fff;		
	background:#acacac;
	border:none;
	border-radius:5px;
	width:45px;
	height:30px;
	top:2px;
	margin-left:8px;
	position:relative;
	box-shadow:0 2px 10px #323232;
}
ul.media-icon{
	margin:5px 0 0;
	padding:0;
	width:auto;
	float:right;
	list-style-type:none;	
}
ul.media-icon li{
	width:auto;
	display:inline-block;
	margin-left:15px;
	vertical-align:middle;	
}
ul.media-icon li a:hover{
	opacity:0.6;	
}
.middle-part{
	width:100%;
	float:left;
	background:#666;
	padding:30px 0 50px;	
}

.page-links{
	width:100%;
	float:left;	
}
.page-links h3{
	font:400 17px sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin:30px 0 20px;	
}
.page-links ul{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;		
}
.page-links ul li{
	width:100%;
	float:left;
	margin-bottom:3px;	
}
.page-links ul li a{
	font:400 15px sans-serif;
	color:#fff;
	text-decoration:none;
}
.page-links ul li a:hover{
	color:#ACACAC;	
}
.bottom-part{
	width:100%;
	float:left;
	padding:35px 0;	
}
.foot-logo{
	width:100%;
	float:right;	
	text-align:right;
}
.foot-logo img{
	max-width:100%;
	margin-top:25px;	
}
.bottom-part ul{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;	
}
.bottom-part ul li{
	width:auto;
	display:inline-block;	
}
.bottom-part ul li a{
	font:400 12px sans-serif;
	color:#fff;
	text-decoration:none;
}
.bottom-part ul li a:hover{
	color:#acacac;	
}
.bottom-part ul.lang li{
	margin-right:20px;
}
.bottom-part p{
	font:400 12px sans-serif;
	color:#fff!important;
	margin:30px 0 5px;
	float:left;
	width:100%;
}
ul.other-links > li + li:before{
	content:" | ";
	padding:0 5px;
	color:#fff;	
	font:400 12px sans-serif;
}
#translation_bar, #FLAG_BAR_BEGIN, #FLAG_BAR_END{
	width:auto;
	float:left;	
}
.dropdown-menu{padding:0px;}

.dropdown-menu > li > a{color:#fff; padding:5px 20px;}

.dropdown-menu{background-color:#35363F;}

.navbar-right .dropdown-menu {
    left: 0;
    right: 0;
    top: 33px;
}

.page-header{padding-bottom:0px;}

#menu {
    position: absolute;
    top: 1px;
	z-index:999;
}


a {
    color: #337ab7;
    text-decoration: none;
}

.navbar-header {
    margin-top:25px;
}
.menu-second-part {
    clear: both;
    float: right;
    margin-bottom: auto;
    margin-top: -42px;
    width: 100%;
}
.navbar-nav {
    margin-bottom: 0;
    margin-top: 6px;
}

.navbar-nav > li:not(:first-child) {
    margin-left: 23px;
}
.top-right-menu p {
    color: #b6b6b9;
    font: 300 15px sans-serif;
}
a.menu-item-primary-1 {
    padding: 5px 4px !important;
	font:700 14px 'Roboto', sans-serif;	
}
a.menu-item-primary-1:hover {
    padding: 5px 4px !important;
}
@media (max-width:1100px){
	.banner-left {width: 50%;}
	 .banner-right{	width:50%;}
	#banner-right-bg{width:100%; height:416px;}
}
@media (max-width:980px){
	#banner-right-bg{
	background: none;
	width:353px;
	height:335px;
	margin-top:50px;
}
.ikm-screen-img{
	position: relative;
	margin:0 0 0 0;
	width:100%;
	height: auto;
}
#banner-right-bg p{ position:absolute; bottom:0; left:6px;}
.ikm-video{border:5px solid #000;}
.ikm-screen-img .video-play-img{
	position:absolute;
	border:none;
	background:none;
	top:150%!important;
	left:35%;
	padding-top:100px;
}
}
@media (max-width:800px){
#banner-right-bg {
    height: 320px;
    margin-top:0!important;
}
}
@media (max-width:767px){
	.navbar-brand{
		height:53px;
		padding:5px 15px;		
	}
	.navbar-header{
		margin-top:0px;	
	}
	.navbar-nav > li{
		margin:auto !important;
	}
	.navbar-nav > li a{
		padding:10px;	
	}
	.navbar-nav > li a:hover{
		background:#fff !important;	
	}
	.navbar-nav.navbar-right:last-child{
		margin-right:-15px;	
	}
	.menu-second-part{
		float:none;
		width:inherit;
		text-align:left;	
	}
	#section-part{
		margin-top:53px;	
	}
	.modal-body iframe{
		height:350px;	
	}
	.banner-left h1{
		font-size:30px;	
	}
	h2.article-title{
		font-size:30px;	
	}
	.social-part .form-inline .form-group{
		display:inline-block;	
	}
	ul.media-icon{
		width:100%;
		text-align:center;
		margin-top:15px;	
	}
	.foot-logo{
		text-align:center;	
	}
        #foot-payment{
		text-align:center!important; margin-top:20px!important;	
	}	
        #foot-payment{
		text-align:center; margin-top:20px;	
	}	
	.bottom-part ul.lang li{
		margin-right:10px;	
	}
	.article-right{
		text-align:center;	
	}
	.navbar-brand img{
		max-width:125px;
		margin-top:3px;	
	}
	.banner{
		padding:30px 0 40px;	
	}
	.screen-container{
		max-width:540px;	
	}
	.screens .arrow-top, .screens .arrow-bottom{
		max-width:40px;	
	}
	.mac-screen-img button img{
		width:70px;	
	}
	.screens > p{
		font-size:22px;	
	}
	.screens .arrow-bottom{
		bottom:65px;
		left:45px;	
	}
	ul.ikeyFeatures li{
		width:50%;	
	}
	.offers .banner-btn-shadow {
		padding-bottom:10px;	
	}
	.offers .banner-btn-shadow a{
		font-size:21px;	
	}
	
	.caret {
    float: right;
    left: -7px;
    position: relative;
    text-align: right;
    top: 9px;
    width: 10px;
}

.page-header {
    background:none !important;
    height:auto;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
}

.menu-link-primary {
    background: url("../images/button-menu.png") no-repeat scroll center center transparent;
    display: block;
    height: 36px;
    left: -12px;
    position: relative;
    text-indent: -9999px;
    top: 10px;
    width: 36px;
}

.navbar{height:58px;}

#menu-primary {
    margin: 52px 0 0;
}

a.menu-item-primary-1 {
    padding: 5px 4px !important;
	line-height:35px !important;
	font:700 14px sans-serif;	
}

.banner-btns .banner-btn-shadow{padding-bottom:3px;}

.banner-btns .banner-btn-shadow a {font: 400 23px sans-serif;}

.banner-left, .banner-right{width:100%; float:left;	}
#banner-right-bg {height: 320px; margin-top:0!important;}
#banner-right-bg p{ position:absolute; bottom:0; left:10px; bottom:-10px;}
.banner-left ul.product li {float: left;}

}	
#top{width:100%; text-align:left;}
	
@media (max-width:599px){
	
	.need-help h3{
		font-size:23px;	
	}
	.social-part .form-inline {
		text-align:center;	
	}
	.bottom-part{
		text-align:center;	
	}
	.navbar-brand{
		height:50px;	
	}
	
	.navbar-brand img{
		max-width:140px;
		margin-top:6px;
	}
	.mac-screen-img{
		max-width:290px;	
	}
	.mac-screen-img a{
		top:21%;
		left:32%;
	}
	.mac-screen-img button img{
		width:40px;
	}
	.screens .arrow-top, .screens .arrow-bottom{
		max-width:30px;	
	}
	.screens > p{
		font-size:13px;	
	}
	.screens .arrow-bottom{
		bottom:70px;
		left:7px;	
	}
	.offers .banner-btn-shadow{
		width:98%;	
	}
	.offers .banner-btn-shadow a{
		font-size:23px;	
	}
	.offers .banner-btn-shadow{
		background:none;
		padding:0;	
	}
	.banner-left span{
		font-size:25px;	
	}
	.screen-container{
		max-width:310px;
	}
	ul.ikeyFeatures li{
		width:100%;	
	}
  .caret {
    float: right;
    left: -7px;
    position: relative;
    text-align: right;
    top: 9px;
    width: 10px;
}

.container-page{width:100%;}

}
@media (max-width:479px){
	.banner{
		padding:0 0 40px;	
	}
	.banner-btns{
		max-width:195px;
		margin:0 auto;
		float:none;	
	}
	.banner-btns .banner-btn-shadow{
		margin:5px 0 ;
	}
	.banner-left ul.product{
		text-align:center;	
	}
	.banner-left ul.product li{
		float:none;
		text-align:left;
		margin:0 0 10px;
		display:inline-block;
		width:185px;
	}
	/*.banner-left ul.product li:last-child{
		margin:0;	
	}*/
	.banner-btns .banner-btn-shadow:last-child{
		margin-left:10px;	
	}
	.article-sect p, .article-sect-bg p{
		font-size:16px;	
	}
	.banner-left p.discount{
		font-size:12px;	
	}
	.banner-left p.discount a{
		font-size:15px; line-height:24px; text-align:center; font-weight:bold; text-shadow: 0 1px 0 #FFF;
	}
	.modal-body iframe{
		height:240px;	
	}
	.banner-left h1{
		font-size:20px;
		margin-top:20px;	
	}
	
	h2.article-title, .article-left h3, .offers a, .need-help h3{
		font-size:20px;	
	}
	.banner-left span, .banner-left p{
		font-size:16px;	
	}
	.social-part form input{
		width:200px;	
	}
	.page-links ul li a{
		font-size:12px;	
	}
	.testimonial-article h4{
		width:100%;
		float:left;	
	}
	.need-help a{
		font-size:14px;	
	}
	.need-help h3{
		font-size:16px;
	}
	h1.article-title{
		font-size:20px;	
	}
.page-header {
    background:none !important;
    height:auto;
    left: 0;
    padding-top: 0;
    position: absolute;
    top: 0;
}
.page-header{width:100%;}
.page-links ul li {
	padding-top:20px;
}
.page-links ul li a{
	font-size:18px;
	color:#fff;
	text-decoration:none;
}
	.bottom-part ul.lang li{
		margin:10px;	
		font-size:18px;
		
	}
		.bottom-part ul.lang li a{
		font-size:18px;
		


	}
.quick-screen{
	max-width:250px;
}
.screens .arrow-bottom{
	display:none;
}
#banner-right-bg{height:335px;margin-top:0;}
#banner-right-bg p{ position:absolute; bottom:0; left:10px; bottom:-10px;}
}

@media (max-width:370px){
	#banner-right-bg{
	width:250px;
	height:255px;
	margin-top:0;
}
#banner-right-bg{
	margin-left:20%;
}
.ikm-screen-img .video-play-img{
	left:33%;
	padding-top:70px;

}
#banner-right-bg p{ position:absolute; bottom:0; left:10px; bottom:-10px;}
}
@media (min-width:768px) and (max-width:939px){
.navbar-brand{
		width:140px;
		padding:15px 5px
	}
	
	.navbar-brand img {
    max-width: 100%;
    margin: 20px 0px 0px 0px;

	}
	.top-right-menu{
		margin-right:5px;
	}
	.top-right-menu ul.top-menu > li + li:before{
		padding:0 5px;	
	}
	.navbar-nav.navbar-right:last-child{
		margin-right:5px;	
	}
	.navbar-nav > li:not(:first-child){
		margin-left:8px;	
	}
	.navbar-collapse form{
		margin-left:10px;
		margin-right:5px;
	}
	.top-right-menu{
		margin-bottom:15px;	
	}
	.navbar-header{
		margin-top:10px;	
	}
	.navbar-collapse.collapse{
		padding-right:0px;	
	}

	#section-part{
		margin-top:85px;	
	}
	.modal-body iframe{
		height:460px;	
	}
	
	.banner-left h1{
		font-size:29px;	
	}
	.screen-container{
		max-width:720px;	
	}
	.screens .arrow-bottom{
		left:62px;	
	}
	ul.ikeyFeatures li{
		width:50%;	
	}
	.offers .banner-btn-shadow a{
		font-size:29px;	
	}
	.offers .banner-btn-shadow{
		background-position:center 66px;	
	}
	.offers .banner-btn-shadow:hover{
		background-position:center 63px;				
	}
	
	.banner-btns{
		width:445px;
		margin-top:50px;	
	}
	h2.article-title{
		font-size:30px;	
	}
	
	
	.page-links h3{
		font-size:15px;	
	}
	.page-links ul li a, ul.breadcrums li a{
		font-size:13px;	
	}
	.bottom-part ul.lang li{
		margin-right:10px;	
	}
	.bottom-part ul li a, .bottom-part p{
		font-size:11px;	
	}
	.social-part form p{
		font-size:17px;
		margin-right:10px;	
	}
	.social-part form input{
		width:210px;	
	}
	.page-header{width:100%;}
	
	.container-page{width:97%;}
	
	.top-right-menu{margin-right:0px;}
	
	.menu-second-part{margin-top:-40px;}
	
	.menu-second-part{width:100%;}
	
	.menu-link-primary {
    background: url("../images/button-menu.png") no-repeat scroll center center transparent;
    display: block;
    height: 36px;
    left: -21px;
    position: relative;
    text-indent: -9999px;
    top: -10px;
    width: 36px;
}
.menu-button{display:none;}

a.menu-item-primary-1 {
    padding: 5px 4px !important;
	line-height:35px !important;
	font:700 14px 'Roboto', sans-serif;	
}
}

@media (min-width:940px) and (max-width:1100px){
	.screens{
		margin-left:-50px;	
	}
	.screen-part{
		width:400px;	
	}
	.screen-part img{
		max-width:100%;	
	}
	.screen-part button{
		width:70px;
		left:33%;
		top:53px;	
	}
		.screen-part button{ width:70px; left:33%; top:53px;}
	
	.menu{margin:0px !important;}
	
		.container-page{width:98%;}
	
	.top-right-menu{margin-right:0px;}
}


@media (min-width:480px) and (max-width:599px){

.page-header {
    border: medium none;
    margin: 0;
}
.page-header {
    height: 20px;
    padding: 0;
    width: 100%;
}
}


@media (min-width:600px) and (max-width:767px){

.page-header {
    border: medium none;
    margin: 0;
}
.page-header {
    height: 20px;
    padding: 0;
    width: 100%;
}
}
@media (min-width:1101px) and (max-width:1300px){
	
		.menu-second-part{margin-top:-50px;}
}

.margin-t10px{ margin-top:10px;}
.margin-t30px{ margin-top:30px;}

#tips-home{ clear:both;}
#tips-home li{ background-color:#D2E4FF; border:1px dashed #D4D4D4; margin-top:15px; padding:10px; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px;}

p.text-mute{color: #697176; line-height:20px; font-size:13px;  text-align:center;}
h5.i-choose-t{ padding:10px 0;}

.container-page p{ line-height:160%; }

#foot-payment{width:100%; float:right;text-align:right;}
#foot-secure { margin-top:18px;}
#foot-secure img{max-width:100%; margin-top:25px;	}
.margin-left6{ margin-left:6px;}

/*--------------------------------------------------------------------------
+	index-images
--------------------------------------------------------------------------*/
span.feat-img{ background-image:url(/images/ikm2015/index-features.png); background-repeat:no-repeat; display: block;}

.pic_1 {background-position: -0px -0px; width: 60px; height: 60px; }
.pic_2 {background-position: -60px -0px; width: 60px; height: 60px; }
.pic_3 {background-position: -120px -0px; width: 60px; height: 60px; }
.pic_4 {background-position: -180px -0px; width: 60px; height: 60px; }
.pic_5 {background-position: -240px -0px; width: 60px; height: 60px; }
.pic_6 {background-position: -300px -0px; width: 60px; height: 60px; }
.pic_7 {background-position: -0px -60px; width: 60px; height: 60px; }
.pic_8 {background-position: -60px -60px; width: 60px; height: 60px; }
.pic_9 {background-position: -120px -60px; width: 60px; height: 60px; }
.pic_10 {background-position: -180px -60px; width: 60px; height: 60px; }
.pic_11 {background-position: -240px -60px; width: 60px; height: 60px; }
.pic_12 {background-position: -300px -60px; width: 60px; height: 60px; }
.pic_13 {background-position: -0px -120px; width: 60px; height: 60px; }
.pic_14 {background-position: -60px -120px; width: 60px; height: 60px; }
.pic_15 {background-position: -120px -120px; width: 60px; height: 60px; }
.pic_16 {background-position: -180px -120px; width: 60px; height: 60px; }
.pic_17 {background-position: -240px -120px; width: 60px; height: 60px; }
.pic_18 {background-position: -300px -120px; width: 60px; height: 60px; }
.pic_19 {background-position: -0px -180px; width: 60px; height: 60px; }
.pic_20 {background-position: -60px -180px; width: 60px; height: 60px; }
.pic_21 {background-position: -120px -180px; width: 60px; height: 60px; }
.pic_22 {background-position: -180px -180px; width: 60px; height: 60px; }
.pic_23 {background-position: -240px -180px; width: 60px; height: 60px; }
.pic_24 {background-position: -300px -180px; width: 60px; height: 60px; }
.pic_25 {background-position: -0px -240px; width: 60px; height: 60px; }
.pic_26 {background-position: -60px -240px; width: 60px; height: 60px; }
.pic_27 {background-position: -120px -240px; width: 60px; height: 60px; }
.pic_28 {background-position: -180px -240px; width: 60px; height: 60px; }
.pic_29 {background-position: -240px -240px; width: 60px; height: 60px; }
.pic_30 {background-position: -300px -240px; width: 60px; height: 60px; }

.why-choose-img{ display: block; height:64px;}
span.index_why{ background-image:url(/images/ikm2015/index-why.png); background-repeat:no-repeat; display: block; margin:0 auto; }

.why_1 {background-position: -0px -0px; width: 64px; height: 64px; }
.why_2 {background-position: -64px -0px; width: 64px; height: 64px; }
.why_3 {background-position: -128px -0px; width: 64px; height: 64px; }
.why_4 {background-position: -192px -0px; width: 64px; height: 64px; }
.why_5 {background-position: -256px -0px; width: 64px; height: 64px; }
.why_6 {background-position: -320px -0px; width: 64px; height: 64px; }
.why_7 {background-position: -0px -64px; width: 64px; height: 64px; }
.why_8 {background-position: -64px -64px; width: 64px; height: 64px; }
.why_9 {background-position: -128px -64px; width: 64px; height: 64px; }
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('css/fonts/flexslider-icon.ttf') format('truetype'),
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin:0px;   position: relative;  zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0; display:none !important;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -60px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 14px; height: 14px; display: block; background:none; border:2px solid #838383; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #838383;}
.flex-control-paging li a.flex-active { background: #838383;  cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}