html, body { height: 100%;min-width:320px}

/* Keep these values in this file after client validation*/

.homesection{position:relative}
#homesection_0{background:#eff3f5;height:474px;position:relative}
	.home_gallery_list{position:relative}
	.gallery_item_holder{}
	.gallery_nav{display:block;width:15px;height:15px;background:#e0e0e0;border-radius:20px;text-indent:-999em;z-index:50;position:relative;top:430px;left:50%;margin-right:10px;float:left}
		.gallery_item_holder.active .gallery_nav{background:#019ad6}
	.gallery_item_container{width:100%;height:474px;display:block;opacity:0;position:absolute;top:0;left:0;right:0;visibility:hidden;overflow:hidden}
			.gallery_item_holder.active .gallery_item_container{opacity:1;visibility:visible}
		.gallery_item_link{width:100%;height:474px;display:table}
		.gallery_item_link, .gallery_item_link:hover{text-decoration:none}
			.gallery_item_content{width:50%;display:table-cell;vertical-align:top;padding:5% 0 0 5%;-webkit-animation-name:dummy_anim_3;animation-name:dummy_anim_3;-webkit-animation-duration:1s;animation-duration:1s;position:relative}
				.gallery_item_title{font-weight:600;font-size:35px;padding:0;}
				.gallery_item_abstract{color:#666;padding:0;font-size:18px}
					.gallery_item_abstract > p {font-size:18px}
				.gallery_item_btn{padding:0 20px 0 50px;margin:40px 0 30px;line-height:50px;color:#fff;background:#019ad6;border-radius:3px;display:inline-block;font-size:17px;font-weight:300;position:relative;text-decoration:none}
					.gallery_item_btn:hover{text-decoration:none}
					.gallery_item_btn:after{content:' '; display:block;position:absolute;left:13px;top:11px;width:26px;height:26px;background:url('images/player.svg') no-repeat}
			.gallery_item_picture{width:50%;height:100%;display:table-cell;background:url('/images/spacer.gif') no-repeat 0 50%;-webkit-animation-name:dummy_anim_4;animation-name:dummy_anim_4;-webkit-animation-duration:1s;animation-duration:1s;position:relative;opacity:0;transition:opacity 2s ease;}
				.gallery_item_holder.active .gallery_item_picture{opacity:1;transition:opacity 2s ease;visibility:visible}

@-webkit-keyframes dummy_anim_3{
  from {left:-50%}
  to {left:0}
}
@keyframes dummy_anim_3{
  from {left:-50%}
  to {left:0}
}

@-webkit-keyframes dummy_anim_4{
  from {left:100%}
  to {left:0}
}
@keyframes dummy_anim_4{
  from {left:100%}
  to {left:0}
}

#homesection_1{background:#fff;}
	.home_title{margin:0 auto 0;text-align:center;font-weight:600;padding:40px 0;font-size:30px}
		.home_title.smaller{font-size:28px;padding:40px 0;font-weight:600}
	.home_list_1{width:90%;margin:0 auto;display:table}
		.home_list_1_item{width:33%;display:table-cell;padding:0 40px;text-align:center;position:relative}
			.home_list_1_item:before{content:' '; display:block;position:absolute;left:50%;top:30px;width:88px;height:88px;margin-left:-44px;-webkit-animation-name:dummy_anim_1;animation-name:dummy_anim_1;-webkit-animation-duration:1s;animation-duration:1s;}

@-webkit-keyframes dummy_anim_1{
    from {clip: rect(0px,88px,0,0);}
    to {clip: rect(0px,88px,88px,0);}
}
@keyframes dummy_anim_1{
    from {clip: rect(0px,88px,0,0);}
    to {clip: rect(0px,88px,88px,0);}
}


			.home_list_1_item.item_1:before{background:url('images/attention.svg') no-repeat}
			.home_list_1_item.item_2:before{background:url('images/speech.svg') no-repeat}
			.home_list_1_item.item_3:before{background:url('images/memory.svg') no-repeat}
				.home_list_1_item_title{font-size:22px;padding:0;margin:0 0 107px;font-weight:600;-webkit-animation-name:dummy_anim_2;animation-name:dummy_anim_2;-webkit-animation-duration:1s;animation-duration:1s;}

@-webkit-keyframes dummy_anim_2{
    from {margin:0 0 5px}
    to {margin:0 0 107px}
}
@keyframes dummy_anim_2{
    from {margin:0 0 5px}
    to {margin:0 0 107px}
}

				.home_list_1_item_description{font-size:17px}
		.home_tagline{background:#344f5a;padding:55px 0;text-align:center;margin-top:60px}
			.tagline_1{width:70%;font-size:26px;color:#fff;margin:0 auto}
				.tagline_1 b{font-weight:900}
#homesection_2{background:#eff3f5;text-align:center;height:554px;overflow:hidden}
	#home_pic_nav_container{position:relative}
	.home_pic_nav{display:table;height:30px;margin:0 auto;padding:62px 0 10px}
		.home_pic_nav_item{display:table-cell;padding:0 13px}
			.home_pic_nav_item_link{font-size:16px;padding:8px 0;color:#666;text-decoration:none}
			.home_pic_nav_item.active .home_pic_nav_item_link,
			.home_pic_nav_item:hover .home_pic_nav_item_link{border-bottom:2px solid #0199d6;color:#0199d6}
			.home_pic_nav_item.active .home_pic_nav_item_link{font-weight:600}
		.home_pic_img{position:absolute;top:100px;left:50%;width:80%;margin-left:-40%;opacity:0;transition:opacity 1s ease;visibility:hidden}
			.home_pic_nav_item.active .home_pic_img{opacity:1;transition:opacity 1s ease;visibility:visible}
	.device_tagline{position:absolute;bottom:20px;z-index:50;text-align:center;width:100%;font-size:20px}

	.home_list_2{width:90%;margin:0 auto;display:table}
		.home_list_2_item{width:33%;display:table-cell;padding:195px 40px 0;text-align:center;position:relative}
			.home_list_2_item_link{text-decoration:none}
				.home_list_2_item:before{content:' '; display:block;position:absolute;left:50%;top:0;width:195px;height:195px;margin-left:-97.5px}
				.home_list_2_item.item_1:before{background:url('images/icon_bone_conduction.jpg') no-repeat}
				.home_list_2_item.item_2:before{background:url('images/icon_dynamic_filter.jpg') no-repeat}
				.home_list_2_item.item_3:before{background:url('images/icon_feedback.jpg') no-repeat}
					.home_list_2_item_title{padding:0;margin:20px 0 17px;font-weight:600}
					.home_list_2_item_description{color:#666;font-size:17px}
						.list_2_fake_link{padding-bottom:3px;border-bottom:1px solid #0199d6;font-weight:600}
			.tagline_2{width:70%;font-size:26px;color:#fff;margin:0 auto;position:relative}
				.tagline_2:before{content:' '; display:block;position:absolute;left:-56px;top:10px;width:56px;height:56px;background:url('images/time.svg') no-repeat}
				.home_btn_more{line-height:30px;background:#019ad6;color:#fff;font-weight:600;padding:0 10px;display:table;margin:30px auto 0;font-size:14px;text-decoration:none;border-radius:3px;}
#homesection_4{background:#eff3f5;padding:42px;width:100%;height:330px}
	.awards_list_item{text-align:center;cursor: pointer;}
		.awards_pic_container{display:block;height:90px;width:100%;text-align:center}
		.slick-initialized .slick-slide{height:90px}
			.award_list_text.slick-initialized .slick-slide{height:auto}
			.awards_picture{/*display:table-cell !important;*/vertical-align:middle;-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);opacity:0.7;transition:filter 200ms ease-in-out 0s, opacity 200ms ease-in-out 0s;margin:0 auto}
				.slick-center .awards_picture, .awards_list_item:hover .awards_picture{-webkit-filter:grayscale(0%);filter:none;filter:grayscale(0%);opacity:1;}
		.slick-slide{text-align:center}
/*			.slick-slide img{display:inline !important;}*/
/*	.award_description_container{padding:25px 25% 0;font-size:14px;margin-left:-70px}*/
	.award_description_container{padding:25px 25% 0;font-size:14px;margin-left:0px}
		.award_list_text{border-top:1px solid #e5e5e5}
			.award_title{color:#019ad6;font-size:15px;display:block;padding-bottom:5px}
			.award_read_more{display:block;margin-top:15px}

.slick-next{background: rgba(0,0,0,0) url("images/right.svg") no-repeat 0 0;right:-50px;}
.slick-prev{background: rgba(0,0,0,0) url("images/left.svg") no-repeat 0 0;left:-35px}
.slick-prev, .slick-next{cursor: pointer;display:block;font-size:1px;height:45px;margin:40px 10px;width:15px;position:absolute;top:-20px;z-index:10;border-radius:0;text-indent:-999em}
.slick-prev:hover, .slick-next:hover, .slick-prev:active, .slick-next:active{background-color: rgba(0,0,0,0)}


#homesection_5{background:#fff;padding:55px 8%}
	.testimony_list{width:50%;display:block;float:left;padding: 0 25px 0 0}
		.testimony_list + .testimony_list{padding: 0 0 0 25px;border-left:1px solid #e5e5e5}
		.testimony_item{display:inline-block;width:50%;float:left;padding:35px 30px 0;text-align:center}
			.testimony_item.major{width:100%;padding-bottom:25px;border-bottom:1px solid #e5e5e5;text-align:left;min-height:310px}
			.testimony_item:last-child{border-left:1px solid #e5e5e5;}
			.testimony_item_link{text-decoration:none;color:#666}
				.testimony_picture{margin-bottom:25px;border-radius:300px;border:1px solid #0199d6}
					.testimony_item.major .testimony_picture{float:left;margin:0;transform:scale(1.5,1.5);-webkit-transform:scale(1.5,1.5);-ms-transform:scale(1.5,1.5)}
					.testimony_item.major .testimony_description_container{float:left;margin-left:-250px;padding-left:330px;width:100%}
				.testimony_title{font-size:14px;color:#666}
					.testimony_item.major .testimony_title{font-size:17px;color:#0199d6}
				.testimony_author{font-size:13px;font-weight:600}
					.testimony_item.major .testimony_author{font-size:13px;}

#homesection_6{background:#0199d6 url('/images/home/homesection_6.jpg') no-repeat 50% 100%;height:720px;padding-top:20px}
	#homesection_6 .title_2{color:#fff;font-size:45px;position:relative}
		.home_price_list{display:inline-block;font-size:30px;font-weight:300;padding:14px 4px;background:#70ce3c;border-radius:3px;margin:0 0 0 14px;position:relative;top:-4px}
			.home_price_list.zl{padding:14px 14px 14px 9px}
			.home_price_item{padding:0 15px}
				.home_price_item:first-child{border-right:1px solid #58a62e}
	.home_benefits_list{color:#fff;display:table;margin:0 auto}
		.home_benefits_item{width:142px;display:table-cell;padding:54px 24px 0;text-align:center;position:relative;font-weight:600}
			.home_benefits_item:after{content:' '; display:block;position:absolute;right:0;top:0;width:1px;height:83px;background:#0184ba}
				.home_benefits_item:last-child:after{display:none}
			.home_benefits_item:before{content:' '; display:block;position:absolute;left:50%;top:0;width:47px;height:37px;margin-left:-23.5px;background-size:cover}
			.home_benefits_item.item_1:before{background:url('images/delivery.svg') no-repeat}
			.home_benefits_item.item_2:before{background:url('images/satisfaction.svg') no-repeat}
			.home_benefits_item.item_3:before{background:url('images/warrranty.svg') no-repeat}
			.home_benefits_item.item_4:before{background:url('images/manual.svg') no-repeat}
			.home_benefits_item.item_5:before{background:url('images/secure.svg') no-repeat}
	#home_big_order_button{position:absolute;display:block;width:242px;text-align:center;text-transform:uppercase;font-size:22px;font-weight:600;left:50%;margin-left:-124px;top:567px;border-radius:3px;padding:14px 20px;box-shadow: 0px 3px 3px 0px rgba(2,3,3,0.25);}
		#home_big_order_button .top-nav-order-button-subtitle{font-size:14px;text-transform:none}

#homesection_7{background:#eff3f5;padding-bottom:200px;width:100%;overflow:hidden}
	#media_container{width:70%;overflow:hidden;margin:auto;border-bottom:1px solid #d7dbde;padding-bottom:25px;max-width:1150px;/*max-width:955px*/}
	.media_list{display:block;border-collapse:separate;margin:0 auto;height:100px;overflow-y:hidden;width:2000em;position:relative}
		.media_list_item{display:inline-block;vertical-align:middle;text-align:center;width:170px;background:#fff;border-radius:3px;box-shadow: 0 0 0 1px #d7dbde inset;padding:4px;margin-right:26px;float:left}
			.media_list_item.active/*, .media_list_item:hover*/{box-shadow: 0 0 0 2px #019ad6 inset;}
				.media_picture{-webkit-filter:grayscale(100%);filter:gray;filter:grayscale(100%);opacity:0.7;transition:filter 200ms ease-in-out 0s, opacity 200ms ease-in-out 0s;}
					.media_list_item.active .media_picture, .media_list_item:hover .media_picture{-webkit-filter:grayscale(0%);filter:none;filter:grayscale(0%);opacity:1;}
				.media_list_link{display:block;width:100%;padding:25px 0}

#homesection_7 a.browse{top:95px;}

.homesection_anchor{position:absolute;top:-71px;z-index:-1}

#homenav { position: fixed; top: 50%; left: 0; margin-top: -130px; z-index: 500; background-color: #fff; border: 1px #f1f2f3 solid; box-shadow: 1px 1px 1px 0 rgba( 2 , 3 , 3 , 0.05 ); width: 235px; }    

/* special classes for close/open effect */
#homenav { -webkit-transition: transform 0.3s ease-in-out; -moz-transition: transform 0.3s ease-in-out; -ms-transition: transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }
  #homenav { -webkit-transform: translateX(-194px); -ms-transform: translateX(-194px); transform: translateX(-194px); }
  /* reverse for the navigation */
  #homenav:hover { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

  .homenav_list {padding: 12px 0;}
    .homenav_item {}
    .homenav_item + .homenav_item { border-top: 1px #e6e6e6 solid; }
      .homenav_link { position: relative; display: block; white-space: nowrap; text-align: right; font-size: 13px; padding: 6px 44px 6px 0; text-decoration: none; }
      .homenav_link.\:active, .homenav_link:hover { color: #0199d6; outline: 0; }
      .homenav_link:focus, .homenav_link:active { outline: 0; }
      .homenav_link:after { content: ""; display: block; position: absolute; right: 17px; top: 50%; margin-top: -3px; z-index: 1; border-radius: 100%; width: 7px; height: 7px; background-color: #999; }
      .homenav_link:hover:after { background-color: #0199d6; }
      .homenav_link.\:active:after { background-color: #0199d6; box-shadow: 0 0 0 3px #fff, 0 0 0 4px #0199d6, 0 0 0 7px #fff, 0 0 0 8px #87cfeb; } 
      /* last item in green */
      .homenav_itemlast .homenav_link.\:active, .homenav_itemlast .homenav_link:hover { color: #80d055; }
      .homenav_itemlast .homenav_link:hover:after { background-color: #80d055; }
      .homenav_itemlast .homenav_link.\:active:after { background-color: #80d055; box-shadow: 0 0 0 3px #fff, 0 0 0 4px #80d055, 0 0 0 7px #fff, 0 0 0 8px #caebb8; } 
      



@media screen and (min-width: 1280px) {
	.home_pic_img{width:70%;margin-left:-35%}
	.gallery_item_title{font-size:40px}
	.gallery_item_abstract, .gallery_item_abstract > p{font-size:22px}
	.gallery_item_content{padding-right:10%}
}

@media screen and (min-width: 1600px) {
	.home_pic_img{width:60%;margin-left:-30%}
	.gallery_item_title{font-size:44px}
	.gallery_item_abstract, .gallery_item_abstract > p{font-size:26px}
}

@media screen and (max-width: 1280px) {
	.gallery_item_content, .gallery_item_picture{width:50%}
	.gallery_item_content{display:table-cell;vertical-align:top;padding:100px 0 0 50px}
/*	.gallery_item_btn{margin-top:20px}*/
}

@media screen and (max-width: 1350px) {
	.testimony_item.major .testimony_picture{float:none;margin:0 auto;}
	.testimony_item.major .testimony_description_container{float:none;margin-left:0;padding-left:0;width:100%;text-align:center;padding-top:65px}
	.testimony_item.major .testimony_item_link{text-align:center;display:block}
}

@media screen and (max-width: 1020px) {
	.gallery_item_content{width:50%}
	.gallery_item_picture{width:50%}

	#homesection_2 {height: 440px;}
/*	.awards_list_item{width:25%;}*/
}

@media screen and (max-width: 920px) {
	.awards_list_link{width:100%;}
	.award_description_container{padding:25px 10% 0;}
#homenav { display: none; }
}

@media screen and (max-width: 800px) {
	.home_list_1_item{width:100%;display:block;text-align:left;padding: 10px 10px 10px 55px;border-bottom:1px solid #d7dbde}
		.home_list_1_item:last-child{border-bottom:none}
	.home_list_1_item:before{width:44px;height:44px;top:10x;left:40px}
	.home_list_1_item_title{margin-bottom:20px}

	.home_pic_item{left:0;margin-left:0;width: 100%;top:60px}

	.testimony_list{float:none;width:100%;padding:0 !important}
		.testimony_list + .testimony_list{border-left:1px solid #e5e5e5}
	.testimony_item.major .testimony_picture{float:none;margin:0 auto;}

/*	.awards_list_item{width:33%}*/
	.award_list_text{width:100%}
}


@media screen and (max-width: 680px) {
	.gallery_item_content{width:100%}
	.gallery_item_picture{display:none}
	.home_list_2_item{width:100%;display:block;text-align:left;padding: 10px 10px 10px 90px;border-bottom:1px solid #d7dbde}
		.home_list_2_item:last-child{border-bottom:none}
	.home_list_2_item:before{top:10x;left:40px;transform:scale(0.4,0.4);-webkit-transform:scale(0.4,0.4);-ms:scale(0.4,0.4);}
	.home_btn_more{position:relative;top:195px}

	#homesection_2 {height: 395px;}

	#homesection_5{padding:30px 10px}
	.testimony_item.major .testimony_picture{float:none;margin:0 auto;}
	.testimony_item{padding: 15px 15px 0;}

	#homesection_6{background-size:150%}
	#ssl_sign{position:absolute;bottom:10px;display:inline-block;width:auto}
	.bottom-nav{padding-top:0;}
	#social_links {left:50%;margin:16px 0 0 -14px;position:relative;}
	#bottom-nav-container{min-height: 182px;}
	.bottom-nav-item:last-child .bottom-nav-link{display:inline-block;}
	.award_description_container{padding:25px 0 0;}
/*	.awards_list_item{width:50%}*/
}

@media screen and (max-width: 540px) {
	.testimony_item{padding: 15px 15px 0;}
	#homesection_6 {height:460px;}
	#homesection_6 .title_2 {font-size:35px;padding: 0;}
	.home_price_list{padding:7px 4px}
	.home_benefits_item{display:inline-block;width:100%;padding:5px 0}
	.home_benefits_item:after{display:none;}
	.home_benefits_item:before{display:none;}
	#home_big_order_button{top:420px}
	.home_price_list{margin-top:10px}
	
#homesection_7{width:100%;overflow:hidden}
}

@media screen and (max-width: 474px) {
	.top-nav-order-button-subtitle{display:none}
/*	.awards_list_item{width:100%}*/
	.award_description_container{padding:0;}
	.home_btn_more{position:relative;top:215px}
	.testimony_item:last-child{border-left:none;}
}

@media screen and (max-width: 400px) {
	.award_list_text{padding-top:20px}
	.testimony_item{width:100%}
}

@media screen and (max-width: 340px) {
	.home_btn_more{position:relative;top:265px}
}

/* CSS hack for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { .award_description_container{margin-left:-40px} }
