#main-content{ margin-top:85px; width:100%;}
.index_products_head{ font-size:34px; color:#333333; line-height:50px; font-family:'helvetica_lightregular'; text-transform:uppercase; text-align:center;}
.index_products_head span{font-family:'helveticaregular';}
.index_products_more{width:222px; height:45px; background:#f1f1f1; position:relative; overflow:hidden; border-radius: 40px; border:2px solid #dedede; text-align:center; margin:auto; margin-top:30px;}
.index_products_more a{font-family:'helveticaregular'; font-weight:bold; font-size:15px; color:#333333; line-height:45px; text-transform:uppercase; position: relative; z-index:9;}
.index_products_more::before {
	content: '';
	z-index: -1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -15px 0 0 1px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #dedede;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
	transition-timing-function: cubic-bezier(0.7,0,0.9,1);
}
.index_products_more:hover::before {
	-webkit-transform: scale3d(9, 9, 1);
	transform: scale3d(9, 9, 1);
	z-index:1
}
.index_products_more:hover a{ text-decoration:none;}

.product_row{ margin-top:25px; width:100%;}
.index_product_proimg{ margin:15px; float:left; position:relative; overflow:hidden; transition:all 1s;}
.index_product_propic{width:100%; height:auto; overflow:hidden; position:relative; overflow:hidden;}
.index_product_propic img{width:100%; border:none;}
.index_product_proimg .index_products_rsp{width:100%; height:100%; background:url(../ZERO/img/pro_bg.png) repeat; overflow:hidden;position: absolute; bottom:0; left:0;}
.index_product_proimg .index_products_text{position:absolute; width:100%; height:80%; padding:20% 20px 0 20px; left:0; text-align:center; overflow:hidden;}
.index_product_proimg .index_products_text h3{font-size:40px; color:#ffffff; line-height:45px; text-align:center; font-weight:normal; font-family:'akzidenz-grotesk_bqBdCnalt';}
.index_product_proimg .index_products_text h4{ font-size:18px; color:#ffffff; font-weight:normal; font-family:'helvetica_lightregular';}
.index_product_proimg .index_products_btn{width:52px; height:52px; margin:auto; margin-top:35px; text-align:center; overflow:hidden;}
.index_product_proimg .index_products_btn img{width:52px !important; height:52px !important;}
.index_product_proimg .index_products_text:hover a{ text-decoration:none;}

.index_product_proimg2{margin:15px; float:left; position:relative; overflow:hidden;}
.index_product_propic2{width:100%; height:auto; overflow:hidden; position:relative; overflow:hidden;}
.index_product_propic2 img{width:100%; border:none;}
.index_product_proimg2 .index_products_rsp2{width:100%; height:100%; background:url(../ZERO/img/pro_bg.png) repeat; overflow:hidden;position: absolute; bottom:0; left:0;}
.index_product_proimg2 .index_products_text2{position:absolute; width:100%; height:80%; padding:20% 20px 0 20px; left:0; text-align:center; overflow:hidden;}
.index_product_proimg2 .index_products_text2 h4{ font-size:15px; color:#ffffff; font-weight:normal; font-family:'helvetica_lightregular';}
.index_product_proimg2 .index_products_text2 h3{font-size:18px; color:#ffffff; line-height:25px; text-align:center; font-weight:normal; font-family:'akzidenz-grotesk_bqBdCnalt';}
.index_product_proimg2 .index_products_btn2{width:52px; height:52px; margin:auto; margin-top:35px; text-align:center; overflow:hidden;}
.index_product_proimg2 .index_products_btn2 img{width:52px !important; height:52px !important;}
.index_product_proimg2 .index_products_text2:hover a{ text-decoration:none;}

.index_video{width:100%; background:url(../ZERO/img/index_video.jpg) center no-repeat; height:400px; margin-top:59px;}
.index_video_head{ text-align:center; font-size:40px; color:#ffffff; line-height:60px; padding-top:86px; font-family:'akzidenz-grotesk_bqBdCnalt'; text-transform:uppercase;}
.index_video_title{ font-size:16px; color:#ffffff; line-height:25px; text-transform:uppercase; font-family: 'helveticaregular'; text-align:center; margin-top:35px;}
.index_video_pic{width:101px; margin:auto; margin-top:32px; position:relative;}
.index_video_pic .img { position:absolute; top:23px; left:35px; z-index:99;}
@keyframes myfirst
{
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

@-moz-keyframes myfirst /* Firefox */
{
    from { -moz-transform: rotate(0deg);		/* Firefox */}
    to {-moz-transform: rotate(360deg);		/* Firefox */}
}

@-webkit-keyframes myfirst /* Safari ºÍ Chrome */
{
    from { -webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}

@-o-keyframes myfirst /* Opera */
{
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(360deg);}
}
.video_bk img{animation: myfirst 2s linear;
    -moz-animation: myfirst 2s linear;
    -webkit-animation: myfirst 2s linear;
    -o-animation: myfirst 2s linear;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;}

.ih-item{position:relative;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item,.ih-item *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.ih-item img{width:50px; height:57px}
.ih-item.circle,.ih-item.circle .img{position:relative;width:101px;height:101px;border-radius:50%}
.ih-item.circle .img:before{position:absolute;display:block;content:'';width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 16px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.3);-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.ih-item.circle .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;border-radius:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.square{position:relative;width:316px;height:216px;border:8px solid #fff;box-shadow:1px 1px 3px rgba(0,0,0,.3)}
.ih-item.square .info{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.ih-item.circle.effect1 .spinner{width:101px;height:101px;border:5px solid #ffffff;border-right-color:#1ad280;border-bottom-color:#ffffff;border-radius:50%;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;transition:all .8s ease-in-out}
.ih-item.circle.effect1 .img{position:absolute;top:22px;bottom:0;left:32px;right:0;width:auto;height:auto}
.ih-item.circle.effect1 .img:before{display:none}
.ih-item.circle.effect1.colored .info{background:#1a4a72;background:rgba(26,74,114,.6)}
.ih-item.circle.effect1:hover .spinner{border-bottom-color:#1ad280; border-top-color:#1ad280; border-left-color:#1ad280; -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.ih-item.circle.effect1:hover .info{opacity:1}

@media (max-width: 1200px){
#index_products_animate1,#index_products_animate2{ display:block !important;}
}

@media (max-width: 1500px) and (min-width: 1200px){
.index_product_proimg2 .index_products_text2{padding:10% 20px 0 20px;}
.index_product_proimg .index_products_text{padding:10% 20px 0 20px !important;}
}

@media (max-width: 1200px) and (min-width: 769px){
.index_product_proimg2 .index_products_text2{padding:5% 20px 0 20px; height:95% !important;}
.index_product_proimg .index_products_text{padding:5% 20px 0 20px; height:95% !important;}
.index_product_proimg2 .index_products_btn2{ margin-top:10px !important;}
}

@media (max-width: 992px){
.product_row{ margin:25px 0 0 0 !important;}
}

@media (max-width: 768px){
#main-content{ margin-top:45px;}
.index_product_proimg2 .index_products_text2{padding:10% 20px 0 20px; height:90% !important;}
.index_product_proimg2 .index_products_text2 h3{ line-height:20px; font-size:16px;}
.index_product_proimg .index_products_text{padding:10% 20px 0 20px; height:90% !important;}
.index_product_proimg .index_products_text h3{ font-size:30px; line-height:35px;}
.index_product_proimg .index_products_btn{margin-top: 25px;}
.index_product_proimg2 .index_products_btn2{ display:none;}
.index_video_head{ font-size:30px; line-height:50px; padding-top:56px;}
.index_video{ height:340px; background:url(../ZERO/img/index_video2.jpg) center no-repeat;}
}

#index_products_animate1,#index_products_animate2{

  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: .2s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 1s;
  -moz-animation-delay: .2s;
  -moz-animation-timing-function: ease;
  -moz-animation-fill-mode: both;
  -ms-animation-duration: 1s;
  -ms-animation-delay: .2s;
  -ms-animation-timing-function: ease;
  -ms-animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: .2s;
  animation-timing-function: ease;
  animation-fill-mode: both;
}