html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:""; content:none}
table{border-collapse:collapse; border-spacing:0}
a, input, button{outline:none}
a{background-color:transparent; text-decoration:underline; -webkit-text-decoration-skip:objects}
input, button{margin:0; padding:0; border:0; background:none; -webkit-appearance:none; -moz-appearance:none; appearance:none}
*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
html{-webkit-text-size-adjust:none; -ms-text-size-adjust:none; -moz-text-size-adjust:none; text-size-adjust:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
body{min-width:480px; background:#fff; font-family:'Open Sans',sans-serif; font-weight:400; font-size:16px; line-height:24px; color:#222; cursor:default}
.main_wrapper{margin:0 auto; width:480px}
.clearfix:after{content:""; display:block; clear:both}
img{max-width:100%; height:auto}
b{font-weight:700}
.button{display:block; margin:0 auto; width:360px; height:70px; background:#efae06; -webkit-box-shadow:0 4px 0 0 #b37d00; -moz-box-shadow:0 4px 0 0 #b37d00; box-shadow:0 4px 0 0 #b37d00; font-weight:700; font-size:20px; line-height:70px; color:#222; text-transform:uppercase; text-decoration:none; text-align:center; text-shadow:0 2px 0 #ffc128}
h2.block_title{font-weight:700; font-size:30px; line-height:36px; color:#efad06; text-transform:uppercase; text-align:center}
h2.block_title:before, h2.block_title:after{display:block; content:''; width:340px; height:1px; background:#fff; opacity:0.4}
h2.block_title:before{margin:0 auto 12px auto}
h2.block_title:after{margin:13px auto 0 auto}
.offer_section{padding:0 0 39px 0; background:#171f1f url(../images/bg_darkbe81d.jpg)}
.offer_section .subtitle{padding:12px 20px 13px 20px; background:#091111; font-weight:700; font-size:32px; line-height:38px; color:#fff; text-transform:uppercase; text-align:center}
.offer_section .main_title{padding:9px 20px 11px 20px; background:#172121; font-weight:700; font-size:48px; line-height:54px; color:#ffb800; text-transform:uppercase; text-align:center}
.offer_section .info{padding:360px 180px 0 40px; height:470px; background-color:#000; background-position:center top; background-repeat:no-repeat; position:relative}
.offer_section.offer_top .info{background-image:url(../images/offer_top_bg603cb.jpg)}
.offer_section.offer_bottom .info{background-image:url(../images/offer_top_bg603cb.jpg)}
.offer_section .info .discount{width:120px; -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -ms-transform:rotate(-15deg); -o-transform:rotate(-15deg); transform:rotate(-15deg); font-weight:700; font-size:48px; line-height:28px; color:#ffb800; text-transform:uppercase; text-align:center; position:absolute; top:300px; left:324px}
.offer_section .info .discount span{font-size:24px; color:#fff}
.offer_section .info p{font-weight:700; font-size:22px; line-height:28px; color:#fff; text-transform:uppercase}
.offer_section .info p span{color:#b1b1b1; white-space:nowrap}
.offer_section .price_block{font-size:0; line-height:0; letter-spacing:-1px; text-align:center}
.offer_section.offer_top .price_block{margin:27px 0 30px 0}
.offer_section.offer_bottom .price_block{margin:0 0 30px 0}
.offer_section .price_block .price_item{display:inline-block; vertical-align:middle; font-size:44px; line-height:44px}
.offer_section .price_block .price_item.old{color:#fff; text-decoration:line-through}
.offer_section .price_block .price_item.new{font-weight:700; color:#ffb800}
.offer_section .price_block .separator{display:inline-block; vertical-align:middle; margin:0 30px; width:2px; height:40px; background:#fff; -webkit-transform:rotate(25deg); -moz-transform:rotate(25deg); -ms-transform:rotate(25deg); -o-transform:rotate(25deg); transform:rotate(25deg)}
.offer_section .timer_block{margin:29px auto 19px auto; width:340px; color:#fff; text-transform:uppercase; text-align:center}
.offer_section .timer_block p{margin:0 0 14px 0}
.offer_section .timer_block .timer_item{float:left; width:90px}
.offer_section .timer_block .timer_item:nth-child(2){margin:0 35px; position:relative}
.offer_section .timer_block .timer_item:nth-child(2):before, .offer_section .timer_block .timer_item:nth-child(2):after{display:block; content:':'; width:35px; font-size:36px; line-height:50px; opacity:0.5; position:absolute; top:0}
.offer_section .timer_block .timer_item:nth-child(2):before{left:-35px}
.offer_section .timer_block .timer_item:nth-child(2):after{right:-35px}
.offer_section .timer_block .count{margin:0 0 3px 0; height:58px}
.offer_section .timer_block .count span{display:block; float:left; width:42px; height:58px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:rgba(0,0,0,0.4); font-weight:700; font-size:32px; line-height:58px}
.offer_section .timer_block .count span:first-child{margin:0 6px 0 0}
.offer_section .timer_block .text{font-size:12px}
.offer_section .input{display:block; margin:0 auto 20px auto; padding:0 20px; width:360px; height:70px; border:1px solid rgba(255,255,255,0.2); background:rgba(0,0,0,0.2); font-family:'Open Sans',sans-serif; font-weight:400; font-size:18px; color:#fff; text-align:center}
.offer_section .input::-webkit-input-placeholder{opacity:1; color:#fff}
.offer_section .input:-moz-placeholder{opacity:1; color:#fff}
.offer_section .input::-moz-placeholder{opacity:1; color:#fff}
.offer_section .input:-ms-input-placeholder{opacity:1; color:#fff}
.offer_section .input:focus::-webkit-input-placeholder{opacity:0}
.offer_section .input:focus:-moz-placeholder{opacity:0}
.offer_section .input:focus::-moz-placeholder{opacity:0}
.offer_section .input:focus:-ms-input-placeholder{opacity:0}
.offer_section .button{font-family:'Open Sans',sans-serif; cursor:pointer}
.benefits_section{padding:35px 20px; background:#edefee}
.benefits_section .benefit_item{margin:0 0 20px 0; border:6px solid #d1d1d1; position:relative}
.benefits_section .benefit_item:last-child{margin:0}
.benefits_section .benefit_item img{display:block}
.benefits_section .benefit_item h3{padding:14px 20px; width:100%; font-weight:700; color:#fff; text-transform:uppercase; text-align:center; background:rgba(0,0,0,0.8); position:absolute; left:0; bottom:0}
.video_section{background:#edefee; padding:35px 0px; border:5px solid #d1d1d1}
.video{height:0; position:relative; padding-bottom:56.25%}
.video iframe{position:absolute; left:0; top:0; width:100%; height:100%}
.use_section{padding:35px 0 0 0; background:#001423; position:relative}
.use_section:after{display:block; content:''; width:100%; height:24px; background:url(../images/shadow1e71b.png) center top no-repeat; position:absolute; left:0; bottom:-24px}
.use_section h2{margin:0 0 35px 0}
.use_section .use_item{position:relative}
.use_section .use_item h3{padding:16px 20px 17px 20px; width:100%; font-weight:700; font-size:24px; color:#fff; text-transform:uppercase; text-align:center; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0}
.use_section .owl-prev, .use_section .owl-next{width:19px; height:33px; background-image:url(../images/use__arrows1e06f.png); background-repeat:no-repeat; position:absolute; bottom:12px}
.use_section .owl-prev{background-position:left center; left:20px}
.use_section .owl-next{background-position:right center; right:20px}
.characteristics_section{padding:35px 0 15px 0; background:#001423; color:#fff}
.characteristics_section h2{margin:0 0 35px 0}
.characteristics_section ul{margin:0 20px}
.characteristics_section ul li{padding:11px 0 14px 46px; font-weight:300; position:relative}
.characteristics_section ul li:nth-child(odd){background:rgba(0,0,0,0.3)}
.characteristics_section ul li:before{display:block; content:''; width:6px; height:6px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#edb72b; -webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow:0 0 0 4px rgba(0,0,0,0.3); box-shadow:0 0 0 4px rgba(0,0,0,0.3); position:absolute; top:50%; margin-top:-3px; left:20px}
.characteristics_section ul li span{display:inline-block; vertical-align:top; width:220px; font-weight:400}
.about_section{padding:27px 0 29px 0}
.about_section h2{margin:0 0 18px 0; padding:0 20px; font-weight:700; font-size:30px; line-height:36px; text-transform:uppercase; text-align:center}
.about_section h2 span{color:#006af8; white-space:nowrap}
.about_section img{display:block;}
.about_section p{margin:0 0 15px 0; padding:0 20px; text-align:center}
.about_section p:last-child{margin:0}
.container {padding:0 0 29px 0;}
.container h2 {margin: 0 auto 18px;padding: 0 20px;font-weight: 700;font-size: 30px;line-height: 36px;text-transform: uppercase;text-align: center;color: #ff0016;}
.container p {padding: 0 20px;text-align: center;margin: 15px auto;font-weight: 700;}
.equipment_section{padding:27px 0 29px 0; background:#edefee}
.equipment_section h2{font-weight:700; font-size:30px; line-height:36px; text-transform:uppercase; text-align:center}
.equipment_section img{display:block; margin:26px 0}
.equipment_section ul{padding:0 30px}
.equipment_section ul li{margin:0 0 18px 0; padding:8px 0 0 56px; min-height:38px; background:url(../images/equipment__tick_icon39629.png) left top no-repeat; font-weight:700}
.equipment_section ul li:last-child{margin:0}
.gift_section{padding:0 0 29px 0; text-align:center}
.gift_section .image_block{position:relative}
.gift_section .image_block:after{display:block; content:''; width:100%; height:24px; background:url(../images/shadow1e71b.png) center top no-repeat; position:absolute; left:0; bottom:-24px}
.gift_section img{display:block}
.gift_section h3{margin:28px 0 20px 0; padding:0 20px; font-weight:700; font-size:24px; line-height:30px; text-transform:uppercase; text-align:center}
.gift_section h3 span{color:#efad06; white-space:nowrap}
.gift_section p{padding:0 20px}
.reviews_section{background:#171f1f url(../images/bg_twof404b.jpg); padding:35px 40px}
.reviews_section h2{margin:0 0 35px 0}
.reviews_section h2:before, .reviews_section h2:after{background:#fff}
.reviews_section .review_item .text{margin:0 0 35px 0; padding:31px 40px 30px 40px; background:#fff; position:relative}
.reviews_section .review_item .text p{height:263px; text-align:center}
.reviews_section .review_item .quote_icon_block{height:22px; background:url(../images/reviews__quote_icon34e29.png) center no-repeat; position:relative}
.reviews_section .review_item .quote_icon_block:before, .reviews_section .review_item .quote_icon_block:after{display:block; content:''; width:137px; height:1px; background:#bebebe; position:absolute; top:50%}
.reviews_section .review_item .quote_icon_block:before{left:0}
.reviews_section .review_item .quote_icon_block:after{right:0}
.reviews_section .review_item .text:after{display:block; content:''; width:273px; height:53px; background:url(../images/reviews__review_shadow7eeca.png) center no-repeat; position:absolute; left:40px; bottom:-53px}
.reviews_section .review_item .author_info_wrapper img{display:block; float:left; margin:0 0 0 50px; width:120px; border:3px solid #dcdcdc; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#dcdcdc}
.reviews_section .review_item .author_info_wrapper .author_info{float:left; margin:35px 0 0 20px; color:#fff}
.reviews_section .review_item .author_info_wrapper .author_info b{font-size:18px; text-transform:uppercase}
.reviews_section .owl-prev, .reviews_section .owl-next{width:40px; height:57px; background-color:#edb72b; background-image:url(../images/reviews__arrows0d35b.png); background-repeat:no-repeat; position:absolute; top:144px}
.reviews_section .owl-prev{background-position:left center; left:-20px}
.reviews_section .owl-next{background-position:right center; right:-20px}
.order_steps_section{padding:35px 0 0 0; background:#f6f7f7 url(../images/order_steps_bg2bd8a.jpg)}
.order_steps_section h2{margin:0 0 35px 0; color:#222}
.order_steps_section h2:before, .order_steps_section h2:after{background:#222}
.order_steps_section .steps_list{margin:0 40px}
.order_steps_section .step_item{display:table; margin:0 0 23px 0; width:100%}
.order_steps_section .step_item:last-child{margin:0}
.order_steps_section .step_item .icon{display:table-cell; vertical-align:middle; width:80px; background-position:left center; background-repeat:no-repeat}
.order_steps_section .step_item:first-child .icon{height:62px; background-image:url(../images/order_steps__step1_iconc0d12.png)}
.order_steps_section .step_item:nth-child(2) .icon{height:60px; background-image:url(../images/order_steps__step2_icon46176.png)}
.order_steps_section .step_item:nth-child(3) .icon{height:59px; background-image:url(../images/order_steps__step3_icon1bbe3.png)}
.order_steps_section .step_item:last-child .icon{height:62px; background-image:url(../images/order_steps__step4_icondff66.png)}
.order_steps_section .step_item .text{display:table-cell; vertical-align:middle}
.order_steps_section .step_item h3{font-weight:700; font-size:18px; text-transform:uppercase}
.order_steps_section .info{margin:59px 0 0 0; padding:56px 40px 29px 40px; border-top:1px solid #d8d9d8; background:#e5e8e7; position:relative}
.order_steps_section .info:before{display:block; content:'i'; width:60px; height:60px; border:1px solid rgba(0,0,0,0.12); -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#fff; font-weight:700; font-size:50px; line-height:60px; color:#ddd; text-align:center; position:absolute; top:-32px; left:50%; margin-left:-31px}
.order_steps_section .info p{text-align:center}
.order_steps_section .info p:first-child{margin:0 0 15px 0}
.order_steps_section .info p b{color:#e17d00; white-space:nowrap}
.footer_section{padding:25px 0 22px 0; background:#070d0d; font-size:14px; text-align:center}
.footer_section img{display:block; margin:0 auto 10px auto}
.footer_section a{color:#ccc}