﻿@charset "UTF-8";
@import "css.css";
* { margin:0; padding:0; }
header,footer,aside,section,article,nav { display:block; }
iframe { border:none; }
label { cursor:pointer; }
button,input,select,textarea { color:inherit; font:inherit; margin:0; border:none; box-sizing:border-box; }
button::-moz-focus-inner { padding:0; border:0; }
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
input[type="search"] { -webkit-appearance:textfield; }
button,input[type="submit"],input[type="button"],input[type="reset"] { cursor:pointer; box-sizing:content-box; }
button[disabled],input[disabled] { cursor:default; }
textarea { overflow:auto; resize:none; }
:focus::-webkit-input-placeholder { color:transparent!important; }
:focus::-moz-placeholder { color:transparent!important; }
:focus:-moz-placeholder { color:transparent!important; }
:focus:-ms-input-placeholder { color:transparent!important; }
table { border-collapse:collapse; border-spacing:0; }
[hidden] { display:none; }
img { border:none; max-width:100%; }
:focus { outline:none; }
abbr[title] { border-bottom:1px dotted; }
dfn { font-style:italic; }
ul,ol { list-style:none; }
ol { counter-reset:cnt; }
ol li:before { counter-increment:cnt; content:counter(cnt) ". "; }
fieldset { border:0; margin:0; padding:0; }

@media print {
    *,:before,:after { background:transparent!important; color:#000!important; box-shadow:none!important; text-shadow:none!important; }
    a,a:visited { text-decoration:underline; }
    a[href]:after { content:" (" attr(href) ")"; }
    abbr[title]:after { content:" (" attr(title) ")"; }
    a[href^="#"]:after,a[href^="javascript:"]:after { content:""; }
    pre,blockquote { border:1px solid #999; page-break-inside:avoid; }
    thead { display:table-header-group; }
    tr,img { page-break-inside:avoid; }
    img { max-width:100%!important; }
    p,h2,h3 { orphans:3; widows:3; }
    h2,h3 { page-break-after:avoid; }
}

input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],textarea { max-width:100%; border-radius:3px; border:1px solid #d8dde6; color:#707b87; padding:0 14px 0 40px; height:42px; transition:color ease 0.2s,border-color ease .2s; }
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus { color:#484d50; border-color:#889bad; }
textarea { padding-top:14px; height:100px; }
input::-webkit-input-placeholder { color:#707b87; }
input::-moz-placeholder { color:#707b87; opacity:1; }
input:-moz-placeholder { color:#707b87; opacity:1; }
input:-ms-input-placeholder { color:#707b87; }
textarea::-webkit-input-placeholder { color:#707b87; }
textarea::-moz-placeholder { color:#707b87; opacity:1; }
textarea:-moz-placeholder { color:#707b87; opacity:1; }
textarea:-ms-input-placeholder { color:#707b87; }


.hidden { display:none!important; }
hr { display:block; height:0; border:0; }
html { -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-family:'Open Sans',sans-serif; font-size:10px; line-height:1.3; color:#000; min-width:1280px; }
body { font-size:2.2rem; }
a { background-color:transparent; color:#3868a5; text-decoration:none; transition-property:color; transition-duration:.2s; transition-timing-function:ease; }
a:hover { text-decoration:none; }
a:active,a:hover { outline:0; }
h1,h2,h3 { font-weight:400; }
h1 { font-weight:700; font-size:7.2rem; color:#ffde00; }
h2 { font-family:'Fira Sans',sans-serif; font-size:6rem; font-weight:700; }
h3 { font-size:20px; margin:0 0 24px; }


.container { max-width:1225px; box-sizing:border-box; padding-left:25px; padding-right:25px; margin:auto; }
.wrapper { overflow:hidden; }
.clear:after { content:''; display:block; clear:both; }


.top { text-align:center; background:#fff url("../img/bg.jpg") no-repeat top center / cover; min-height:900px; }
.top .container { padding-top:40px; padding-bottom:20px; }
.top header { text-transform:uppercase; color:#deebff; font-size:15px; font-weight:700; margin-bottom:2.5%; }
.top header p:not(:last-child) { margin-bottom:11px; }
.top header span { display:inline-block; }
.top header span:before { content:''; display:inline-block; box-shadow:0 4px 10px 4px rgba(0,0,0,0.15); border-radius:40%; }
.top header span:not(:last-child) { margin-right:23px; }
.top ul { color:#fff; display:inline-block; margin-bottom:3.1%; }
.top ul li { text-align:left; font-size:2.2rem; padding-left:50px; position:relative; min-height:44px; margin-bottom:4px; }

.top ul li:before {
    content: '';
    position: absolute;
    width: 41px;
    height: 41px;
    background-image: url("../img/b01331e099b24f361cfa4534072c7bce1af50089.png");
    left: 0;
    top: -5px
}
.top .btn { margin-bottom:10px; position:relative; }
.top .btn:before { content:''; position:absolute; display:block; background:url("../img/arrow.png") no-repeat; width:169px; height:271px; top:-280px; right:-110px; }
.ico_good:before {
    background-image: url("../img/117c8c1cbfb0da403e1bd29101e327128478b958.png");
    width: 14px;
    height: 16px;
    margin-right: 3px
}

.ico_time:before {
    background-image: url("../img/624335588a6755c7bd0ad1db8b21a556681fdea5.png");
    width: 14px;
    height: 15px;
    margin-right: 7px
}

.ico_defend:before {
    background-image: url("../img/15a40151e9f11c53963172df1d85d1179ce9e8a6.png");
    width: 12px;
    height: 15px;
    margin-right: 5px
}

.ico_refresh:before {
    background-image: url("../img/1f69afcc883700db392987b0eabf69601c784e79.png");
    width: 14px;
    height: 15px;
    margin-right: 9px
}
.t_title { max-width:660px; margin:auto; font-family:'Fira Sans',sans-serif; font-weight:700; margin-bottom:3.9%; }
.t_title h1 { text-shadow:1px 2px 0 #1f5d94; }
.t_title p { color:#fff; font-size:3rem; line-height:1.2; }


.btn { display:inline-block; text-transform:uppercase; font-size:3rem; font-family:'Fira Sans',sans-serif; font-weight:700; color:#fff; padding:2.3rem 3.5rem 2.4rem; background-color:#fb2a0c; border-radius:4rem; box-shadow:inset 0 -4px 0 #ad0100,3px 5px 0 rgba(0,0,0,0.14); transition-property:background-color; }
.btn:hover { background-color:#fc4d34; }
.btn_wrap p { max-width:340px; margin:auto; color:#fff; font-size:1.8rem; line-height:1.1; font-style:italic; text-shadow:1px 1px 0 rgba(0,0,0,0.35); }


.second .container { text-align:center; padding-left:65px; }
.second .container > div { display:inline-block; vertical-align:top; }
.second .container > div.s_price {max-width: 320px;}
.second { height:140px; box-sizing:border-box; padding-top:16px; }
.second .timer-element { background:url("../img/polygon.png") no-repeat; width:136px; height:119px; box-sizing:border-box; padding-top:25px; font-weight:700; text-transform:uppercase; }
.second .timer-separator { padding:0 5px!important; }
.second span[id^='timer-text'] { margin-top:29px!important; }


.s_discount { font-family:'Fira Sans',sans-serif; font-weight:700; position:relative; top:28px; margin-right:6px;}
.s_discount_2 {width: 218px;}
.s_discount:before { content:''; display:block; width:343px; height:350px; top:-325px; left:-70px; position:absolute; background:url("../img/cream.png") no-repeat 0 0; }
.s_discount span { color:#0f0f0f; font-size:3.6rem; }
.s_discount b { font-size:6rem; color:#e00501; }
.s_discount.s_discount-geo:before {content:''; display:block; width:343px; height:350px; top:-325px; left:-70px; position:absolute; background:url("../img/cream_4.png") no-repeat 0 0; }
.s_discount sup { font-size:3.4rem; }
#timer8531ad626a2b9c8cc1c63cfdb80180ca { height:140px!important; }


.s_timer { height:210px; width:550px; background:url("../img/timer-bg.png") no-repeat center top; position:relative; box-sizing:border-box; top:-58px; }
.s_timer > span { display:block; font-size:2.2rem; padding-top:10px; margin-bottom:14px; text-indent:-15px; }
.s_price div,.o_price div { display:inline-block; }
.s_price div span,.o_price div span {display:inline-block;font-family:"Fira Sans",sans-serif;font-size: 21px;}
.s_price div p,.o_price div p { font-size:2.2rem; margin-bottom:7px; }
.s_price div:first-child span,.o_price div:first-child span { color:#fff; position:relative; background-color:#20af57; padding-top:.9rem; padding-bottom:1rem; min-width:140px; border-radius:12px; margin-left:12px; margin-right:24px; text-align:center; }
.s_price div:first-child span b,.o_price div:first-child span b { position:relative; z-index:1; }
.s_price div:first-child span:before,.o_price div:first-child span:before,.s_price div:first-child span:after,.o_price div:first-child span:after { content:''; position:absolute; width:32px; height:32px; top:50%; border-radius:50%; margin-top:-16px; background-color:#20af57; }
.s_price div:first-child span:before,.o_price div:first-child span:before { left:-12px; }
.s_price div:first-child span:after,.o_price div:first-child span:after { right:-12px; }
.s_price div:last-child span,.o_price div:last-child span { color:#a1a1a1; }
h2 { line-height:1.2; }
h2 span { display:block; font-size:3.6rem; }


.why { background-color:#f0f0f0; min-height:500px; }
.why .container { position:relative; padding-top:70px; min-height:577px; padding-bottom:75px; }
.why h2,.why ul { max-width:780px; }
.why h2 { margin-bottom:43px; }
.why ul { padding-left:18px; }
.why img { position:absolute; top:70px; right:-230px; }


.listStyle li { position:relative; padding-left:53px; }
.listStyle li:not(:last-child) { margin-bottom:20px; }
.listStyle li:before {
    content: '';
    position: absolute;
    display: block;
    width: 41px;
    height: 41px;
    left: 0;
    top: -7px;
    background-image: url("../img/720e1fe5e268163e1716e4eb778870fc98bb0c21.png")
}


.reasons { background:#010e32 url("../img/bg2.jpg") no-repeat center top; min-height:685px; color:#fff; }
.reasons .container { padding-top:39px; padding-bottom:30px; }
.reasons h2 { text-align:center; margin-bottom:19px; }
.reasons ul { max-width:450px; }
.reasons ul:first-of-type { float:left; }
.reasons ul:last-of-type { float:right; }
.reasons ul li:not(:last-child) { margin-bottom:39px; }
.reasons ul p:first-child { font-family:'Fira Sans',sans-serif; font-weight:700; font-size:3rem; display:inline-block; border-bottom:1px dashed #fff; line-height:1.4; margin-bottom:12px; }
.reasons ul p:last-child { font-weight:300; line-height:1.1; }


.how { background-color:#f0f0f0; }
.how .container { padding-top:35px; padding-bottom:28px; }
.how h2 { text-align:center; margin-bottom:15px; }


.h_text { padding-top:30px; max-width:760px; float:right; }
.h_text p { font-weight:700; margin-bottom:24px; }
.h_text ul { margin-bottom:43px; }
.h_img { float:left; max-width:360px; font-size:1.8rem; font-style:italic; }
.h_img b { color:#20af57; display:block; }
.h_img p { width:340px; min-height:187px; box-sizing:border-box; background-image:url("../img/quote.png"); background-size:cover; line-height:1.1; padding:42px 26px 20px; margin-top:-17px; position:relative; left:-15px; }
.h_img p:before { content:''; position:absolute; background-image:url("../img/arrow2.png"); background-repeat:no-repeat; width:90px; height:70px; right:-83px; top:80px; }


.dangerous { text-align:center; }
.dangerous h2 { color:#e40903; margin-bottom:23px; }
.dangerous .container { max-width:1225px; position:relative; padding-top:23px; padding-bottom:32px; border-left:10px solid red; border-right:10px solid red; }
.dangerous .container:before,.dangerous .container:after { content:''; position:absolute; top:0; bottom:0; width:50px; border-top:10px solid red; border-bottom:10px solid red; }
.dangerous .container:before { left:0; }
.dangerous .container:after { right:0; }


.d_wrap { font-size:0; }
.d_wrap li { display:inline-block; vertical-align:top; width:21.63%; font-weight:700; font-size:2.2rem; margin-right:2.9%; }
.d_wrap li:last-child { margin-right:0; }
.d_wrap img { display:block; margin:auto; border-radius:50%; border:4px solid #e40903; }


.effective { background-color:#f0f0f0; }
.effective .container { padding-top:57px; padding-bottom:35px; }
.effective h2 { text-align:center; margin-bottom:44px; }
.effective p { line-height:1.65; }


.e_wrap { margin-top:35px; }
.e_wrap > div { display:inline-block; vertical-align:top; }
.ew_img { width:437px; margin-right:30px; margin-left:30px; }
.ew_img p { font-size:3.6rem; font-family:'Fira Sans',sans-serif; font-weight:700; text-align:center; }
.ew_img p:after { content:''; display:block; background-repeat:no-repeat; background-size:cover; }
.ew_img p:first-child { color:#c44100; margin-bottom:30px; }
.ew_img p:first-child:after { background-image:url("../img/peopleRed.png"); height:62px; }
.ew_img p:last-child { color:#20af57; }
.ew_img p:last-child:after { background-image:url("../img/peopleGreen.png"); height:71px; margin-top:-11px; }
.ew_text { max-width:660px; }
.ew_text p { margin-bottom:17px; }


.consist { background-color:#f0f0f0; text-align:center; }
.consist .container { padding-top:16px; padding-bottom:42px; }
.consist h2 { margin-bottom:17px; }
.consist header { margin-bottom:24px; }
.consist header p { font-weight:700; font-size:22px; color:#20af57; }
.consist .col1-3 { display:inline-block; width:31%; vertical-align:top; }
.consist .col1-3:not(:last-child) { margin-right:3%; }
.consist .col1-3:last-child .c_item:not(:last-child) { margin-bottom:99px; }
.col_wrap { font-size:0; }


.c_item p:first-of-type { font-size:2.2rem; font-weight:700; margin-bottom:13px; }
.c_item p:last-of-type { font-size:1.8rem; }
.c_item:not(:last-child) { margin-bottom:30px; }
.c_item img:not(:only-child) { height:178px; }
.onlyImg { margin-top:87px; }
.onlyImg img { max-width:none; position:relative; left:-45px; }


.doctor { background:#0f87f7 url("../img/doctor.jpg") no-repeat center bottom; color:#fff; }
.doctor .container { padding-left:333px; padding-top:47px; padding-bottom:68px; min-height:772px; position:relative; box-sizing:border-box; }
.doctor h2 { display:inline-block; text-align:center; margin-bottom:22px; }
.doctor blockquote { font-weight:300; line-height:1.1; }
.doctor blockquote p { margin-bottom:24px; }
.doctor blockquote p:last-of-type { margin-bottom:37px; }
.doctor cite { font-style:normal; display:block; font-weight:400; margin-bottom:40px; }


.d_text { padding-left:163px; }
.d_img { position:absolute; bottom:0; left:-136px; }


.easy { background-color:#f0f0f0; }
.easy .container { padding-top:50px; padding-bottom:80px; }
.easy h2 { text-align:center; margin-bottom:45px; text-transform:uppercase; }
.easy p:not(:last-child) { margin-bottom:32px; }
.easy_wrap img,.easy_wrap div { display:inline-block; vertical-align:middle; }
.easy_wrap div { max-width:750px; }


.reviews { background-color:#f0f0f0; }
.reviews h2 { text-align:center; margin-bottom:16px; }
.reviews .container { padding-bottom:40px; }


.r_item { background-color:#fff; border-radius:4px; padding:42px 22px 45px 68px; box-shadow:3px 3px 4px rgba(0,0,0,0.25); }
.r_item:not(:last-child) { margin-bottom:10px; }
.r_item img,.r_item blockquote { display:inline-block; vertical-align:top; }
.r_item img { width:116px; border-radius:50%; margin-right:10px; }
.r_item blockquote { max-width:860px; }
.r_item p { font-size:1.5rem; margin-bottom:17px; }
.r_item cite { font-style:normal; }


.steps { text-align:center; }
.steps h2 { margin-bottom:10px; }
.steps .container { padding-top:50px; padding-bottom:20px; }
.steps .s_wrap { font-size:0; }
.steps .s_wrap > div { display:inline-block; vertical-align:top; font-size:2.2rem; font-weight:700; position:relative; padding-top:151px; max-width:280px; margin-right:16px; }
.steps .s_wrap > div:last-child { margin-right:0; }
.steps .s_wrap > div:before,.steps .s_wrap > div:after { content:''; position:absolute; }
.steps .s_wrap > div:before { left:50%; }
.steps .s_wrap > div:not(:last-child):after { background-image:url("../img/arrow3.png"); width:47px; height:22px; top:75px; right:-35px; }
.steps .ico_cart:before { display:block; background-image:url("../img/ico-cart.png"); width:143px; height:130px; margin-left:-71px; top:20px; }
.steps .ico_woman:before { display:block; background-image:url("../img/ico-woman.png"); width:113px; height:148px; margin-left:-57px; top:0; }
.steps .ico_delivery:before { display:block; background-image:url("../img/ico-delivery.png"); width:189px; height:121px; margin-left:-90px; top:31px; }
.steps .ico_money:before { display:block; background-image:url("../img/ico-money.png"); width:104px; height:150px; margin-left:-52px; top:0; }
.order { background-color:#1c88e3; color:#fff; }
.order .container { position:relative; box-sizing:border-box; min-height:679px; padding:41px 0 28px 296px; }
.order h2 { line-height:.7; margin-bottom:23px; text-shadow:1px 2px 0 #1f5d94; position:relative; z-index:1; }
.order h2 span { color:#0b304d; margin-top:25px; }


.o_wrap { padding-left:130px; }
.o_form,.o_promo { display:inline-block; vertical-align:top; }
.o_img { position:absolute; bottom:-68px; left:-100px; }
.o_form { background-color:#1566af; border-radius:10px; max-width:414px; padding:42px 46px 45px; margin-right:20px; }
.o_form .btn {padding-left: 15px;padding-right: 15px;width:100%;margin-top:6px;transition:background-color ease .2s;font-size: 2rem;position:relative;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.o_form .btn:before { content:''; position:absolute; display:block; background-image:url("../img/arrow.png"); width:169px; height:271px; right:-155px; bottom:75px; }
.o_form label { display:block; position:relative; font-size:15px; margin-bottom:8px; }
.o_form label span { text-transform:uppercase; font-weight:700; }
.o_form label:before,.o_form label .jq-selectbox__select:before { content:''; position:absolute; display:block; width:30px; height:30px; left:5px; bottom:5px; }
.o_form label .jq-selectbox__select:before { background-image:url("../img/2d6b88bc487fed5dcecc4eec4752673c7a6071d5.png");}
.o_form label#name:before { background-image:url("../img/fe8aa3a83dd2b162c1a6f5533b9f454efa56f87b.png");}
.o_form label#phone:before { background-image:url("../img/77fd22214e8a5d9f6e5c5d120a568398d9b22c6d.png");}
.o_form input, .o_form select {width:100%;height: 42px;color: #707b87;}
.o_discount { font-family:'Fira Sans',sans-serif; font-size:3.6rem; line-height:1; margin-left:55px; }
.o_discount b { font-weight:700; color:#ffde00; font-size:10rem; display:block; margin:auto; }
.o_discount sup { font-size:5rem; }
.o_price > div { display:block; text-align:center; }
.o_price > div:first-child { margin-bottom:6px; }
.o_price > div:first-child span { background-color:#fa290b; }
.o_price > div:first-child span:before,.o_price > div:first-child span:after { background-color:#fa290b; }
.o_timer { text-align:center; }
.o_timer .timer-element { font-weight:700; text-transform:uppercase; }
.o_timer [id^='timer-number']:only-child { font-size:36px!important; background:url("../img/polygon_small.png") no-repeat center top; width:78px; height:67px; box-sizing:border-box; padding-top:17px; display:inline-block; margin-bottom:6px; }
.o_timer [id^='timer-text'] { font-size:13px!important; color:#8fc3f3!important; }
.o_timer [id^='timer-separator'] { padding:0 2px!important; }


.footer { background-color:#121212; font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.footer p { width: 100%; text-align: center; padding: 0; margin: 0; }

.footer img { margin: 10px auto!important; }
.footer a {color: #6C6E6F; text-decoration: none;}
.footer a:hover { color:#FF0069; text-decoration: none; }


.timecase { text-align: center; }
.timecase .timebox {padding: 5px 10px; display: inline-block; }
.timecase .timebox span {width: 136px;height: 119px;line-height: 125px;float: left;background: url("../img/polygon.png") no-repeat;font-size: 70px;font-family: "Fira Sans";}
.timecase .timebox p {font-size: 14px;line-height: 1.5;}


.timecase2 { text-align: center; }
.timecase2 .timebox {display: inline-block;}
.timecase2 .timebox span {width: 78px;height: 68px;line-height: 68px;float: left;background: url("../img/polygon_small.png") no-repeat;font-size: 32px;font-family: "Fira Sans";color: #000;}
.timecase2 .timebox p {font-size: 11px;line-height: 1.5;text-transform: uppercase;font-family: "Open Sans";}

.errField {display:none;font-size: 14px;background: #f00;color: #fff;text-align: center;padding: 10px;border-radius: 3px;}

.cream_3 {
    top: 80px !important;
    right: 50px !important;
}

.cream_3-center {
    left: 0 !important;
}

.cream_3-footer {
    position: absolute;
    bottom: 10px !important;
    left: 0px !important;
}
