body {}

* {
    outline: none !Important;
}

button {
    transition: 0.3s;
}

label.error {
    display: none !important;
}

.error {
    border-color: red !important;
}

.valid {
    border-color: green !important;
}

.nomob {
    display: block;
}

.onlymob {
    display: none;
}

.nopadl {
    padding-left: 0;
}

.nopadr {
    padding-right: 0;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.container {
    max-width: 1000px;
}

.bold,
b,
strong {
    font-weight: bold;
}

header {
    background-color: #65d99b;
    padding         : 20px 0px;
}

.fakt_wrp {
    position: relative;
}

.fakt_wrp img {
    display       : inline-block;
    vertical-align: middle;
}

.fakt_wrp b {
    font-size     : 17px;
    color         : #fff;
    text-transform: uppercase;
    padding-left  : 20px;
    display       : inline-block;
    vertical-align: middle;
    width         : calc(100% - 77px);
}

.recall {
    background    : none;
    border        : none;
    font-size     : 16px;
    color         : #267956;
    text-transform: uppercase;
    border-width  : 2px;
    border-color  : rgb(50, 111, 78);
    border-style  : solid;
    width         : 100%;
    height        : 54px;
}

.recall:hover {
    color           : #fff;
    background-color: rgb(50, 111, 78);
}

.one {
    background-image   : url(../img/i5.jpg);
    background-repeat  : no-repeat;
    background-position: top center;
    min-height         : 720px;
    padding-top        : 12px;
}

.ot_wrp {
    display       : inline-block;
    vertical-align: middle;
    text-align    : left;
}

.ot_wrp img {
    display       : inline-block;
    vertical-align: middle;
}

.ot_wrp b {
    display       : inline-block;
    vertical-align: middle;
    font-size     : 36px;
    color         : #101b42;
    line-height   : 1.35;
    text-transform: uppercase;
    font-weight   : bold;
    padding-left  : 25px;
}

.topul {
    padding        : 0;
    margin         : 0;
    list-style-type: none;
    margin-top     : 25px;
}

.topul li {
    display      : block;
    position     : relative;
    font-size    : 18px;
    color        : #272727;
    font-style   : italic;
    margin-bottom: 11px;
}

.topul li::before {
    content          : '';
    display          : block;
    background-image : url(../img/check.png);
    background-repeat: no-repeat;
    position         : absolute;
    width            : 47px;
    height           : 51px;
    left             : -48px;
    top              : -12px;
}

.topform_wrp {
    background-color: rgba(255, 255, 255, 0.878);
    box-shadow      : 0px 5px 24px 0px rgba(27, 20, 38, 0.22);
    text-align      : center;
    margin-top      : 10px;
    padding-bottom  : 4px;
}

.topform_wrp form {
    padding-left : 11px;
    padding-right: 11px;
}

.tt1 {
    font-size     : 22px;
    color         : #ff4009;
    text-transform: uppercase;
    font-weight   : bold;
    padding-top   : 5px;
    margin-bottom: 5px;
}

.tt2 {
    font-size    : 18px;
    color        : #fff;
    font-weight  : bold;
    margin-bottom: 0;
}

.tt2 span {
    text-transform: uppercase;
    color         : #20704f;
}

.tt3 {
    font-size     : 30px;
    color         : #217150;
    font-weight   : bold;
    text-transform: uppercase;
    letter-spacing: -3px;
    margin        : 0;

}

.tt3 span.displayPrevPrice {
    margin-top     : -4px;
    font-weight    : 500;
    color          : #fff;
    text-decoration: line-through;
    font-size      : 21px;
    display        : block;
    letter-spacing : initial;
}

.tt4 {
    font-size : 14px;
    color     : #191a1a;
    margin-top: 10px;
}

.tt5 {
    font-size     : 15px;
    color         : #ff4009;
    font-weight   : bold;
    text-transform: uppercase;
}

.bgtf1 {
    background-color: #6edb9b;
    padding         : 8px 0px;
}

.order {
    padding      : 0;
    margin       : 0;
    background   : none;
    border       : none;
    margin-bottom: -25px;
    display      : block;
}

.order:hover {
    -webkit-transform: scale(0.95);
    -moz-transform   : scale(0.95);
    -o-transform     : scale(0.95);
    transform        : scale(0.95);
}

select,
input {
    background        : none;
    border            : none;
    display           : block;
    color             : #292929;
    font-size         : 16px;
    font-style        : italic;
    border-width      : 1px;
    border-color      : rgb(176, 181, 184);
    border-style      : solid;
    background-color  : rgba(214, 222, 228, 0.522);
    width             : 100%;
    height            : 39px;
    margin-bottom     : 10px;
    padding           : 0px 17px;
    -webkit-appearance: none;
    appearance        : none;
}

#clock,
#clock1 {
    text-align   : center;
    position     : relative;
    margin-bottom: 18px;
}

#clock>div,
#clock1>div {
    font-size     : 14px;
    color         : #000000;
    font-weight   : bold;
    text-align    : center;
    position      : relative;
    display       : inline-block;
    vertical-align: middle;
    margin        : 0px 12px;
}

#clock>div>span,
#clock1>div>span {
    display   : block;
    text-align: center;

    background-image: url(../img/cd.png);
    width           : 40px;
    height          : 52px;
    text-align      : center;
    line-height     : 52px;
    color           : #fff;
    font-weight     : bold;
    font-size       : 20px;
    margin-left     : auto;
    margin-right    : auto;

}

.circle1::after,
.circle2::after,
.circle3::after {
    content         : '';
    display         : block;
    position        : absolute;
    background-image: url(../img/mezi.png);
    width           : 5px;
    height          : 17px;
    top             : 20px;
    right           : -15px;
}

.stats {
    background-image   : url(../img/stat.jpg);
    background-size    : cover;
    background-position: center;
    border-radius      : 10px;
    margin-top         : 15px;
}

.stats div {
    padding       : 60px 50px;
    padding-bottom: 30px;
}

.stats p {
    font-size    : 60px;
    color        : #f92500;
    font-weight  : bold;
    margin-bottom: 20px;
}

.stats>div>span {
    display      : block;
    position     : relative;
    font-size    : 24px;
    color        : #fff;
    line-height  : 1.4;
    margin-bottom: 30px;
    padding-left : 70px;
}

.stats span b {
    text-transform: uppercase;
}

.stats span.stats-p::before {
    content         : '';
    background-image: url(../img/vykr.png);
    width           : 51px;
    height          : 51px;
    position        : absolute;
    display         : block;
    transition      : 0.3s;
    left            : 0;
    top             : calc(50% - 25px)
}

.stats>div>span:hover::before {
    margin-top: -5px;
}

.three {}

h2 {
    margin        : 0;
    color         : #14224c;
    font-size     : 48px;
    text-transform: uppercase;
    font-weight   : bold;
    margin-top    : 50px;
    margin-bottom : 30px;
}

h2 span {
    color: #ec3600
}

.resaon_wrp {
    margin-bottom: 60px;
    position     : relative;
}

.resaon_wrp>p {
    font-size     : 18px;
    color         : #ec3600;
    line-height   : 1.4;
    margin-bottom : 8px;
    text-transform: uppercase;
    font-weight   : bold;
}

.resaon_wrp>img {
    margin-left  : auto;
    margin-right : auto;
    height       : 265px;
    margin-bottom: 20px;
    display      : block;
    transition   : 0.3s;
}

.resaon_wrp:hover>img {
    -webkit-transform: scale(0.95);
    -moz-transform   : scale(0.95);
    -o-transform     : scale(0.95);
    transform        : scale(0.95);
}

.resaon_wrp>span {
    display    : block;
    font-size  : 17px;
    color      : #252525;
    line-height: 1.4;
}

.resaon_wrp>span>span {
    font-weight     : bold;
    display         : inline;
    color           : #fff;
    background-color: #2f4285;
    padding         : 4px 10px;
}

.four {
    background-image   : url(../img/bg2.webp);
    background-repeat  : no-repeat;
    background-position: top center;
    min-height         : 729px;
    position           : relative;
    z-index            : 100;
}

.four h2 {
    margin-bottom: 150px;
}

.somet_wrp {}

.somet_wrp>p {
    font-size  : 18px;
    color      : #242424;
    line-height: 1.4;
}

.somet_wrp>p b {
    color         : #ec3600;
    font-weight   : bold;
    display       : inline-block;
    vertical-align: middle;
    padding-left  : 10px;
}

.somet_wrp>span {
    display    : block;
    color      : #242424;
    font-size  : 19px;
    line-height: 1.3;
}

.somet_wrp>span>span {
    display       : inline-block;
    vertical-align: middle;
    padding-right : 10px;
}

.five {
    background-color: #76edad;
    padding         : 40px 0px;
    position        : relative;
    z-index         : 10;
    margin-top      : -70px;
}

.oon {
    max-width: 100%;
    display  : block;
}

.five p {
    margin        : 0;
    font-size     : 26px;
    color         : #2f4285;
    text-transform: uppercase;
    line-height   : 1.5;
    margin-top    : 45px;
    font-weight   : bold;
}

.five p img {
    max-width     : 100%;
    display       : inline-block;
    vertical-align: middle;
}

.six .ot_wrp b {
    font-size: 21px;
}

.six {
    background-image   : url(../img/bg3.jpg);
    background-size    : cover;
    background-position: center;
    padding-top        : 40px;
    padding-bottom     : 70px;
}

.wd_wrp {
    position        : relative;
    display         : block;
    margin-left     : auto;
    margin-right    : auto;
    width           : 100%;
    margin-top      : 60px;
    border-radius   : 10px;
    background-color: rgb(238, 247, 255);
    box-shadow      : 0px 5px 13px 0px rgba(19, 45, 69, 0.2);

    min-height: 310px;

}

.wd_wrp>img {
    display      : block;
    margin-left  : auto;
    margin-right : auto;
    margin-bottom: 8px;
}

.wd_wrp>p {
    font-size     : 24px;
    color         : #24784b;
    font-weight   : bold;
    text-transform: uppercase;
    line-height   : 1.2;
    margin-bottom : 10px;
}

.wd_wrp>p>img {
    display     : block;
    margin-left : auto;
    margin-right: auto;
    max-width   : 100%;
    margin-top  : 8px;
}

.wd_wrp>span {
    display    : block;
    font-size  : 16px;
    color      : #3a3a3a;
    padding    : 0px 15px;
    line-height: 1.45;
}

.wd_wrp {
    position  : relative;
    top       : 0;
    transition: 0.3s;
}

.wd_wrp:hover {
    top: -10px;
}

.seven {
    background-image   : url(../img/i7.jpg);
    background-repeat  : no-repeat;
    background-position: top center;
    min-height         : 733px;
    padding-top        : 65px;
}

body {
    max-width   : 1920px;
    margin-left : auto;
    margin-right: auto;
    width       : 100%;
}

.st1 {
    font-size     : 25px;
    color         : #24784b;
    text-transform: uppercase;
    font-weight   : bold;
    line-height   : 1.45;
    margin-bottom : 50px;
}

.st2 {
    font-size     : 22px;
    color         : #101c42;
    text-transform: uppercase;
    font-weight   : bold;
    margin-bottom : 25px;
}

.st3 {
    font-size     : 17px;
    color         : #24784b;
    text-transform: uppercase;
    margin        : 0;
    line-height   : 1.45;
    font-weight   : bold;
}

.seven ul {
    padding        : 0;
    margin         : 0;
    list-style-type: none;
    display        : block;

}

.seven ul li {
    display      : block;
    position     : relative;
    font-size    : 20px;
    color        : #2b2b2b;
    padding-left : 57px;
    font-style   : italic;
    margin-bottom: 20px;
}

.seven ul li::before {
    content          : '';
    display          : block;
    position         : absolute;
    background-image : url(../img/check2.png);
    background-repeat: no-repeat;
    width            : 55px;
    height           : 55px;
    top              : -11px;
    left             : 0;
}

.part2ST {
    margin-top: 35px;
}

.seven img {
    max-width   : 100%;
    margin-left : auto;
    margin-right: auto;
    display     : block
}

.eight {
    background-image   : url(../img/bg5.jpg);
    background-repeat  : no-repeat;
    background-position: 54% 198px;
}

.wwrp {
    position     : relative;
    margin-bottom: 10px;
    min-height   : 105px;
}

.wwrp>img {
    display     : block;
    margin-left : auto;
    margin-right: auto;
    max-width   : 100%;
    bottom      : 5px;
}

.wwrp>p {
    font-size    : 23px;
    color        : #18787a;
    font-weight  : bold;
    margin-bottom: 1px;
}

.wwrp>span {
    display    : block;
    font-size  : 15px;
    color      : #202020;
    line-height: 1.4;
}

.wwrp>span>span {
    color: #e60c0c;
}

.eight .col-md-5.right .wwrp {
    margin-bottom: 28px;
}

.eight .order {
    margin       : 15px auto;
    margin-bottom: 40px;
    display      : block;
    text-align   : center;
}

.eight .order img {
    margin-left : auto;
    margin-right: auto;
}

.nine {
    background-image   : url(../img/bg6.jpg);
    background-position: top center;
    min-height         : 629px;
}

.nine h2 {
    margin-bottom: 35px;
    color        : #24784b;
}

.w_wrpa {
    position     : relative;
    margin-bottom: 16px;
}

.w_wrpa>img {
    display       : inline-block;
    vertical-align: middle;
}

.w_wrpa>div {
    display       : inline-block;
    vertical-align: middle;
    width         : calc(100% - 150px);
    padding-left  : 12px;
}

.w_wrpa>div>p {
    font-size       : 20px;
    color           : #fff;
    font-weight     : bold;
    text-transform  : uppercase;
    max-width       : 270px;
    width           : 100%;
    text-align      : center;
    background-color: #14224c;
    margin-bottom   : 10px;
}

.w_wrpa>div>span {
    display    : block;
    font-size  : 16px;
    color      : #282828;
    line-height: 1.4;
}

.ten {
    position           : relative;
    background-image   : url(../img/i6.png?v=1);
    background-repeat  : no-repeat;
    z-index            : 100;
    min-height         : 395px;
    margin-top         : -92px;
    background-position: top center;
}

.ten p {
    margin        : 0;
    color         : #fff;
    font-size     : 21px;
    text-transform: uppercase;
    margin-top    : 22px;
    line-height   : 1.5;
}

.ten .order {
    display     : block;
    margin-left : auto;
    margin-right: auto;
    margin-top  : 30px;
}

footer {
    position        : relative;
    background-color: #65d99b;
    padding-top     : 35px;
    padding-bottom  : 28px;
}

footer p {
    line-height: 1.3;
    margin     : 0;
}

footer p span {
    font-size  : 22px;
    font-weight: bold;
    color      : #303030;
}

footer p i {
    text-decoration: underline;
    color          : #303030;
    font-size      : 22px;
}

footer a {
    color  : inherit;
    display: block;
}

.stopAuto {
    max-width   : 100%;
    display     : block;
    margin-left : auto;
    margin-right: auto;
}

.eleven {
    padding-top   : 60px;
    padding-bottom: 30px;
}

.et1 {
    font-size     : 27px;
    color         : #24784b;
    text-transform: uppercase;
    font-weight   : bold;
    margin-top    : 25px;
    margin-bottom : 17px;
}

.et2 {
    font-size    : 24px;
    color        : #3f3f3f;
    margin-bottom: 28px;
}

.eleven ul {
    padding        : 0;
    margin         : 0;
    list-style-type: none;
}

.eleven ul li {
    display      : block;
    position     : relative;
    font-size    : 19px;
    color        : #3f3f3f;
    line-height  : 1.3;
    padding-left : 24px;
    margin-bottom: 5px;
}

.eleven ul li::before {
    content         : '';
    position        : absolute;
    left            : 0;
    top             : 4px;
    border-radius   : 50%;
    background-color: rgb(36, 120, 75);
    width           : 13px;
    height          : 13px;
}

.eleven h2 {
    color: #24784b;
}

.rev_wrp {
    position     : relative;
    margin-bottom: 35px;
}

.rev_avatar {
    display       : inline-block;
    vertical-align: middle;
}

.rev_avatar>div {
    background-position: center;
    background-size    : cover;
    border-radius      : 50%;
    width              : 140px;
    height             : 140px;
}

.rev_avatar>b {
    display    : block;
    text-align : center;
    font-size  : 16px;
    color      : #1f1e23;
    line-height: 1.3;
    margin-top : 5px;
}

.rev_t {
    display         : inline-block;
    vertical-align  : middle;
    width           : calc(100% - 182px);
    margin-left     : 8px;
    font-size       : 17px;
    position        : relative;
    color           : #1f1e23;
    font-weight     : bold;
    line-height     : 1.3;
    background-color: #eef7ff;
    padding         : 40px 30px;
    margin-right    : 8px;
}

.rev_t::before {
    content         : '';
    display         : block;
    background-image: url(../img/uv.png);
    width           : 41px;
    height          : 31px;
    position        : absolute;
    left            : -6px;
    top             : -13px;

}

.rev_t p {
    margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin            : 0;
}

.sleva_wrp {
    background-image: url(../img/sleva_wrp.png);
    display         : block;
    position        : absolute;
    width           : 136px;
    height          : 121px;
    padding-right   : 21px;
    padding-top     : 27px;
    left            : -74%;
    top             : 56%;
}

.sleva_wrp>span {
    display          : block;
    font-weight      : bold;
    color            : #fff;
    text-align       : center;
    -wekibt-transform: rotate(-14deg);
    -moz-transform   : rotate(-14deg);
    -o-transform     : rotate(-14deg);
    transform        : rotate(-14deg);
    font-size        : 25px;
    text-transform   : uppercase;
    line-height      : 1.2;
}

span.discount {
    font-size: 20px;
}

@media screen and (max-width: 560px) {
    .rev_t p {
        padding-top: 14px;
    }
}

.displayCurrentPrice {
    letter-spacing: initial;
}