.block1 {
    background: url("../images/b1.jpg") no-repeat center top;
    background-size: cover;
    color: #fff;
    padding: 15px 0 0;
    height: auto;
    min-height: 0;
}
.block1 h2 {
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
}
.block1 h2 span {
    color: #77c300;
}
.sub-title {
    text-align: center;
}
.sub-title h3 {
    font-size: 20px;
    display: inline-block;
    width: auto;
    background: #222222;
    padding: 10px 20px;
}
.sub-title span {
    color: #ffcc00;
}

.discount{width:120px;height:120px;border-radius:50%;border:3px solid #ffcc00;background:rgba(34,34,34,.7);text-align:center;font-size:16px;text-transform:uppercase;padding:14px 0 0;position:absolute;top:153px;left:413px;}
.discount p{font-size:38px;font-weight:700;line-height:1em;}
.top-right{float:right;width:300px;padding-top:44px;}
.top-plus{margin-bottom:35px;}
.top-plus li{font-size:16px;line-height:30px;background:url("../images/check.png") no-repeat 0 center;padding-left:25px;}
.stock{text-align:center;margin-top:20px;position:relative;}
.stock p{display:inline-block;width:auto;height:30px;padding:0 15px;line-height:30px;border-radius:15px;background:url("../images/green.png") no-repeat -8px 0 #fff;color:#333;z-index:2;}
.gift{font-size:16px;font-weight:700;color:#fff;text-align:center;letter-spacing:.8px;background:url("../images/gift.png") no-repeat 0 0;width:264px;height:189px;position:absolute;bottom:0;left:335px;padding:114px 56px 0 80px;}
.block2{background:url("../images/bgvideo.jpg") no-repeat center top;padding:0;}
.block3 .wrap{padding:0 4px;}
.about-cont{position:relative;}
.about-left{width:484px;}
.about-left p{padding:0 70px 20px 0;}
.about-left img{display:block;margin-bottom:20px;}
.about-right{position:absolute;top:0;right:0;width:480px;}
.about-right p{padding:0 0 20px 25px;}
.block4{background:url("../images/bg2.jpg") no-repeat center top;color:#fff;padding:30px 0 40px;}
.block4 h2{margin-bottom:20px;}
.block4 .wrap{padding:0;}
.char-left{width:480px;float:left;padding-left:20px;}
.char-right{width:480px;float:right;padding-left:20px;padding-top:9px;}
.char{}
.char li{text-align:right;padding:13px 20px 14px;}
.char li:nth-child(odd){background:rgba(255,255,255,.1);}
.char b{float:left;}
.gallery{width:460px;height:305px;margin:0 auto 30px;}
.gallery div{}
.gallery img{border-radius:3px;}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:144px;display:block;width:40px;height:40px;border-radius:3px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:#ffcc00 url("../images/arrow.png") no-repeat center center;z-index:3;}
.slick-prev{left:0px;}
.slick-next{right:0;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.gallery .slick-prev,.gallery .slick-next{top:120px;}
.gallery .slick-prev{left:-10px;}
.gallery .slick-next{right:-10px;}
.char-price{padding-left:160px;background:url("../images/cam.png") no-repeat 0 0;}
.char-price .price{margin-bottom:10px;}
.kit-cont{}
.kit-cont p{overflow:hidden;padding:57px 0 0 30px;}
.kit-cont img:nth-of-type(1){float:right;}
.kit-cont img:nth-of-type(2){float:left;margin-top:20px;}
.kit-list{font-size:0;overflow:hidden;}
.kit-list li{font-size:16px;line-height:42px;background:url("../images/check.png") no-repeat 0 center;padding-left:25px;display:inline-block;vertical-align:top;}
.kit-list li:nth-child(odd){width:300px;}
.kit-list li:nth-child(even){width:204px;}
.block6{background:url("../images/bg3.jpg") no-repeat center top;}
.ship{width:390px;float:right;margin-right:30px;}
.ship li:not(:last-child){margin-bottom:30px;}
.ship li:before{content:'';display:block;width:78px;height:78px;border-radius:50%;border:2px solid #77c300;background:#fff url("../images/1.png") no-repeat 15px 21px;-webkit-box-shadow:0 0 0px 5px #ffffff;box-shadow:0 0 0px 5px #ffffff;float:left;}
.ship li:nth-child(2):before{background:#fff url("../images/2.png") no-repeat center center;}
.ship li:nth-child(3):before{background:#fff url("../images/3.png") no-repeat center center;}
.ship li:nth-child(2) p{padding-right:47px;}
.ship p{overflow:hidden;font-size:16px;line-height:24px;padding:6px 0 0 20px;color:#fff;}
.block7 h2{margin-bottom:10px;}
.block7 .wrap{background:url("../images/quote.png") no-repeat 816px 20px;}
.reviews{width:840px;margin:0 auto;}
.rev{width:800px;margin:30px auto;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.08);box-shadow:0 0 30px 0 rgba(0,0,0,.08);border-radius:5px;overflow:hidden;}
.rev > img{display:block;float:left;margin-right:30px;}
.rev-cont{overflow:hidden;}
.rev-cont .person{padding-top:20px;}
.rev-cont .person img{display:block;border-radius:50%;float:left;margin-right:15px;}
.rev-cont .person h3{overflow:hidden;font-size:18px;text-transform:none;padding-top:10px;}
.rev-cont .person h3:after{content:'';display:block;background:url("../images/stars.png") no-repeat 0 0;width:94px;height:13px;margin-top:5px;}
.rev-cont p{padding:15px 20px 0 0;}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{display:inline-block;margin:0 6px;}
.slick-dots li button{padding:0;background:#f4f4f8;text-indent:-9999px;border:none;width:57px;height:10px;border-radius:5px;cursor:pointer;-webkit-box-shadow:inset 1px 1px 0 0 rgba(0,0,0,.2);box-shadow:inset 1px 1px 0 0 rgba(0,0,0,.2);}
.slick-dots li button:before{display:none;}
.slick-dots li.slick-active button{background:#77c300;}
.formbox{width:340px;background:rgba(255,255,255,.2);border-radius:5px 5px 0 0;padding:20px 0;float:right;margin:20px 0;}
.formbox .price{margin-bottom:13px;}
.end .sub-title h3{letter-spacing:3px;}
.formbox .action{text-align:center;padding:10px 0;}
.footer{text-align:center;padding:40px 0 30px;}
.footer a{font-size:14px;color:#333;}
 @media screen and (max-width:976px){.block1{background:url("../images/b1m.jpg") no-repeat center top;height:auto;}
 .block1 h2{font-size:32px;}
 .sub-title h3{font-size:16px;padding:10px 10px;}
 .gift{left:24px;}
 .top-right{padding:32px 0 28px;}
 .discount{top:311px;left:1px;}
 .video-container{border:20px solid #fff;border-radius:20px;height:367px;}
 .block2{background:url("../images/bgvideo-m.jpg") no-repeat center top;}
 h2.title{font-size:32px;text-align:center;}
 .about-left, .about-right, .char-left, .char-right{width:100%;}
 .about-right{position:static;}
 .about-left p{padding:0 0 20px 0;}
 .about-left img{margin:0 auto 20px;}
 .about-right img{margin:0 auto;display:block;}
 .char-left, .char-right{float:none;padding-left:0;}
 .block4{background:url("../images/bg2m.jpg") no-repeat center top;color:#fff;padding:30px 0 40px;}
 .char-right{padding-top:30px;}
 .char li{padding:10px 20px 10px;}
 .kit-cont img{float:none !important;margin:0 auto !important;display:block;}
 .kit-list{margin:20px 0 30px 70px;}
 .kit-cont p{padding:25px 0 0 0px;}
 .ship{margin-right:0;width:366px;}
 .about-right p{padding:0 0 20px 0;}
 .block6{background:url("../images/bg3m.jpg") no-repeat center top;}
 .block7 .wrap{padding:0;}
 .block7 .wrap{background:url("../images/quote.png") no-repeat 513px 20px;}
 .reviews{width:100%;}
 .rev{width:600px;position:relative;overflow:visible;margin:151px auto 30px;padding:134px 20px 20px;}
 .rev > img{position:absolute;top:-135px;left:50%;margin-left:-135px;}
 .rev-cont .person{width:300px;margin:0 auto;}
 .slick-next{right:79px;}
 .slick-prev{left:79px;}
 .slick-prev, .slick-next{top:53px;}
 .end .sub-title h3{letter-spacing:2px;}
}
 @media screen and (max-width:659px){.block1{background:#2d305d url("../images/b1s.jpg") no-repeat center top;}
 .block1 .wrap{padding-bottom:181px;}
 .block1 h2{font-size:26px;}
 .sub-title h3{font-size:15px;padding:10px 5px;}
 .discount{position:static;margin:19px 0 108px 0;}
 .top-plus{margin-bottom:10px;}
 .block2{padding:20px 0;}
 .block2 .wrap{padding:0;}
 .video-container{border:10px solid #fff;border-radius:20px;height:210px;}
 .block2{background:url("../images/bgvideo-s.jpg") no-repeat center top;}
 .about-cont p{padding:0 10px 20px;}
 h2.title{font-size:20px;text-align:center;}
 .block4{background:#333;}
 .gallery{width:300px;height:200px;margin-bottom:15px;}
 .gallery .slick-prev, .gallery .slick-next{top:72px;}
 .char-price{padding:141px 0 0;background:url("../images/cam.png") no-repeat center 0;}
 .char li{padding:7px 10px 7px;font-size:14px;line-height:18px;letter-spacing:-.3px;}
 .kit-list{margin:20px 0 20px 0;}
 .kit-list li{font-size:15px;line-height:27px;}
 .block6{background:rgb(105,68,111);background:-moz-linear-gradient(-45deg, rgba(105,68,111,1) 0%, rgba(55,52,97,1) 100%);background:-webkit-linear-gradient(-45deg, rgba(105,68,111,1) 0%,rgba(55,52,97,1) 100%);background:linear-gradient(135deg, rgba(105,68,111,1) 0%,rgba(55,52,97,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#69446f', endColorstr='#373461',GradientType=1 );}
 .ship{width:100%;}
 .ship li:before{width:68px;height:68px;background:#fff url("../images/1.png") no-repeat 9px 17px;margin-top:8px;}
 .ship p{font-size:15px;line-height:21px;padding:0px 0 0 20px;}
 .block7{background:#f1f1f1;}
 .rev{width:300px;background:#fff;margin:0 auto 30px;padding:15px;box-shadow:none;}
 .rev > img{position:static;margin:0 auto 20px;float:none;}
 .rev-cont .person{padding-top:0px;width:240px;}
 .rev-cont .person h3{font-size:16px;}
 .rev-cont p{padding:15px 0 0 0;font-size:14px;line-height:20px;}
 .slick-next{right:0px;}
 .slick-prev{left:0px;}
 .slick-prev, .slick-next{top:123px;}
 .block7 h2{margin-bottom:25px;}
 .end .sub-title h3{margin:0 10px;}
 .end .gift{top:364px;bottom:inherit;}
 .end .wrap{padding:0;}
 .formbox{width:320px;float:none;}
 .end .discount{margin:19px 0 200px 0;}
}
.copyright { font-size: 14px;text-align: center; padding:28px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; max-width:100%; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }
.errField { display:none; font-size: 14px; background: #f00; color: #fff; text-align: center; padding: 10px; margin-bottom:10px; }
.errorMessage {font-size: 15px;background: rgba(255, 0, 0, 0.64);color: #fff;text-align: center;padding: 5px 10px;position: absolute;margin: 10px 0 0; z-index: 999;}