.ord_btn {
    background-color: #ff1451;
    color: #fff !important;
    display: inline-block;
    padding: 10px 30px;
    font-size: 25px;
    -webkit-box-shadow: 2px 3px 3px #999;
    box-shadow: 2px 3px 3px #999;
    text-decoration: none !important;
    margin: 20px 0 30px;
    line-height: 27px;
    text-transform: uppercase
}

.new_btn {
    font-family: "Open Sans";
    background: #ec1c24;
    border: 1px solid #ec1c24;
    border-radius: 10px;
    width: 310px;
    height: 42px;
    text-align: center;
    line-height: 39px;
    font-size: 17px;
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    margin: 20px auto 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .3s all;
    transition: .3s all
}

.new_btn:hover {
    background: #fff;
    border: 1px solid #ec1c24;
    -webkit-box-shadow: 0 7px 4px 0 #666;
    box-shadow: 0 7px 4px 0 #666;
    color: #ec1c24;
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px)
}

.btnCont {
    text-align: center
}

.prod {
    display: block;
    margin: 0 auto
}

.alignCenter {
    display: block;
    margin: 0 auto
}

.mobileShow {
    display: none
}

.out-comebacker-content {
    width: 781px;
    height: 460px;
    background: #3c72b5;
    background: -webkit-gradient(left top, right bottom, color-stop(0%, #3c72b5), color-stop(100%, #7b9fcc));
    background: linear-gradient(135deg, #3c72b5 0, #7b9fcc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c72b5", endColorstr="#7b9fcc", GradientType=1);
    font-family: Roboto !important;
    position: relative;
    border: 5px solid #ddd
}

.actsss {
    display: none !important
}

.out-comebacker-content-close p {
    font-family: sans-serif;
    color: #fff;
    float: right;
    cursor: pointer;
    margin: 3px 10px 0 0 !important;
    font-size: 30px;
    line-height: 20px
}

.eeee {
    background-color: rgba(0, 0, 0, .7);
    display: none;
    width: 100%;
    height: 100%;
    z-index: 333;
    position: fixed;
    cursor: pointer
}

p.out-comebacker-content-mainp {
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding-top: 25px;
    display: block;
    color: #fff;
    text-align: center;
    margin: 5px 0 0 0
}

.out-comebacker-content-main-text-img {
    display: block;
    width: 96%;
    padding: 0 2%;
    margin-top: 15px
}

.out-comebacker-content-main-img {
    float: left;
    display: block;
    width: 30%;
    margin: 0 auto
}

.out-comebacker-content-main-img img {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-top: 18px
}

.out-comebacker-content-main-text {
    display: block;
    width: 65%;
    float: right;
    margin-left: 5%;
    margin-top: 15px
}

.navbar {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333
}

.navbar li {
    float: left
}

.navbar li a {
    display: block;
    color: #fff;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none
}

.navbar li a:hover:not(.active) {
    background-color: #111
}

.active {
    background-color: #4caf50
}

.out-comebacker-content-main-text p {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    text-align: left;
    color: #fff;
    font-size: 22px;
    padding-bottom: 5px
}

.out-comebacker-content-main-text-img:after {
    content: "";
    display: block;
    clear: both
}

.out-comebacker-content-btn {
    display: block;
    max-width: 292px;
    margin: 10px auto;
    font-size: 23px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: 700;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 5px;
    padding: 15px 15px !important;
    margin-top: 25px
}

.out-comebacker-content-btn:hover {
    background: #fff;
    color: #b0493b;
    border: 1px solid #fff
}

.content-right-recommend-middle p {
    text-align: center
}

.content-right {
    text-align: left
}

.ps-popup-default {
    padding: 0 !important
}

.out-comebacker-content-btn:focus:hover {
    color: #b0493b !important
}

#created-button-1,
#created-button-2 {
    line-height: 1.7em !important
}

.my-com-date {
    color: #5b5f65;
    text-shadow: 0 0 0 #000;
    font-weight: 600;
    line-height: 34px;
    padding: 1px 4px 1px 4px;
    background: #fdfdfd;
    border-radius: 3px;
    font-size: 20px
}

.out-comebacker-content-btn:hover {
    text-decoration: none !important;
    -webkit-transition: .3s !important;
    transition: .3s !important
}

.out-comebacker-content-btn:focus {
    text-decoration: none;
    color: #fff
}

.out-comebacker-content-btn:active {
    border: 1px solid #fff
}

a:active,
a:focus {
    outline: 0
}

input,
textarea {
    outline: 0
}

input:active,
textarea:active {
    outline: 0
}

:focus {
    outline: 0
}

textarea {
    resize: none
}

textarea {
    resize: vertical
}

textarea {
    resize: horizontal
}

button:active,
button:focus {
    outline: 0 !important
}

button::-moz-focus-inner {
    border: 0 !important
}

a {
    text-decoration: none
}

.under-href {
    text-decoration: underline
}

.under-href:hover {
    text-decoration: none
}

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,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
    background: 0 0
}

body {
    line-height: 1
}

img,
table {
    max-width: 100%
}

a {
    color: #466cc7
}

a:hover {
    text-decoration: none
}

body {
    font-family: Arial, Helvetica, sans-serif;
    display: block
}

header {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-position: center center;
    background-size: 100% 100%;
    border-bottom: 1px solid #0babcd;
    padding-bottom: 5px
}

div.conContent {
    text-align: center;
    display: inline;
    width: 100%;
    font-size: 18px;
    padding: 0
}

.images-logo {
    display: block
}

.images-logo img {
    max-width: 100%;
    float: left;
    padding: 0 10px;
    height: auto
}

.images-logo img:last-child {
    width: 380px;
    padding: 3px 0 3px 3px
}

div.text-header {
    display: block;
    text-align: center;
    padding: 10px 10px 10px 0
}

div.text-header p {
    padding: 10px
}

div.text-header h1 {
    font-size: 47px
}

.container {
    width: 990px;
    position: relative;
    margin: 0 auto
}

.content {
    background: #fff 0 0;
    border-radius: 10px;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 5px;
    -webkit-box-shadow: 0 0 10px #e6e6e6;
    box-shadow: 0 0 10px #e6e6e6;
    margin-top: 5px
}

.sidebar {
    float: right;
    font-size: 14px;
    line-height: 1.2;
    position: relative;
    top: -95px
}

.headTitle {
    font-size: -webkit-xxx-large;
    position: relative;
    padding-top: 35px;
    padding-left: 15px
}

.itemfirst {
    width: 249px;
    padding: 12px 12px 30px;
    background: #f1f1f1 0 0;
    border: 1px solid #e1e1e1;
    float: left
}

.itemsecond {
    width: 249px;
    display: none;
    float: left;
    text-align: center;
    margin: 15px 0 30px
}

.sidebar .author {
    text-align: left;
    overflow: hidden;
    padding: 55px 0 15px
}

.sidebar .author h3 {
    margin: 0;
    text-decoration: underline
}

.sidebar .author img {
    float: right
}

.sidebar .author ul {
    position: relative;
    top: 13px;
    margin: 0;
    font-weight: 700;
    padding: 0 0 30px 15px;
    overflow: hidden
}

.text {
    width: 100%;
    font-size: 17px;
    line-height: 1.2;
    text-align: justify;
    padding: 0 15px 0 0
}

div.center {
    margin: 15px 0;
    text-align: center
}

div.center img {
    margin: 0 auto
}

.content h1 {
    font-size: 28px;
    margin: 0 0 25px;
    text-align: left
}

.content h1 span {
    color: red;
    font-size: 17px
}

.content h2 {
    font-size: 1.7em;
    margin: 15px 0
}

.content h3 {
    font-size: 17px;
    margin: 15px 0
}

.content p {
    margin: 0 0 15px;
    font-weight: 400
}

.content p.desc {
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 14px;
    text-align: center
}

.content ol {
    margin-left: 30px
}

.content ol li {
    margin: 0 0 15px;
    font-weight: 400
}

.content p.bg {
    background: #da4444;
    padding: 5px;
    color: #fff
}

.content .red {
    color: #f40b0b
}

.text3 img {
    width: 65px;
    margin: 5px 0 0
}

.content .red2 {
    font-size: 16px;
    padding: 10px 0 0;
    color: #f40b0b
}

div.blur {
    position: relative;
    background: #eee;
    padding: 10px;
    cursor: pointer
}

div.blur--active p {
    display: none
}

div.blur img {
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    -o-filter: blur(15px);
    -ms-filter: blur(15px);
    filter: blur(15px);
    -webkit-transition: -webkit-filter .3s;
    transition: -webkit-filter .3s;
    transition: filter .3s;
    transition: filter .3s, -webkit-filter .3s;
    transition: filter .3s, -webkit-filter .3s
}

div.blur--active img {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0)
}

.blur-p {
    position: absolute;
    top: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 1px #000
}

div.blur.active {
    cursor: default
}

div.blur.active img {
    -webkit-filter: none;
    filter: none
}

div.blur.active .blur-p {
    display: none
}

.kov {
    position: relative;
    background: #edfaff;
    padding: 35px 105px;
    margin-bottom: 15px
}

.kov:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 75px;
    background: url(../img/content/kov2.webp)
}

.kov:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100px;
    height: 75px;
    background: url(../img/content/kov1.webp)
}

.kov p {
    font-style: italic;
    font-weight: 700
}

.kov p.avtor {
    margin: 0;
    text-align: right;
    font-size: 15px;
    font-weight: 400
}

.content ul {
    margin-left: 30px;
    list-style: inside circle
}

.content ul li {
    margin: 0 0 15px
}

#comments h1 {
    color: #c00;
    margin: 0 0 5px
}

.maxB {
    margin: 0 auto;
    display: inline-block
}

.comment {
    padding: 15px 0;
    border-top: 1px solid #e8e8e8
}

.comment .text1 {
    font-size: 14px;
    font-weight: 700
}

.comment .text2 {
    font-size: 12px;
    float: right;
    color: #888;
    font-weight: 400
}

.comment .text3 {
    font-size: 15px;
    padding: 10px 0 0;
    font-weight: 400;
    text-align: justify
}

.comment .text3:after {
    content: "";
    display: block;
    clear: both
}

.block2 {
    width: 650px;
    background: #fff 0 0;
    padding: 5px;
    border: 1px solid red
}

.block2 p {
    font-weight: 600
}

.red {
    color: #f40b0b
}

.content h2.red {
    padding: 10px 0 0
}

.yourChance {
    background: -webkit-gradient(linear, right top, left top, from(#fff), to(#abbaab)) 0 0;
    background: linear-gradient(to left, #fff, #abbaab) 0 0;
    font-size: 18px;
    padding: 20px;
    margin-bottom: 15px;
    font-style: inherit
}

.button_page,
.btn {
    -webkit-transition: .2s;
    transition: .2s;
    position: relative;
    width: 320px;
    margin: 20px auto;
    padding: 10px;
    cursor: pointer;
    background: #00aff2;
    border: 1px solid #007eaf;
    border-radius: 5px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px
}

.button_page:hover {
    background: #0a4c8f
}

.itemfirst .button_page {
    max-width: 100%
}

.insite {
    display: inline-block;
    text-align: center;
    margin-top: 10px
}

.close {
    position: absolute;
    top: 1px;
    right: 5px;
    font-size: 25px;
    padding: 0 10px;
    cursor: pointer;
    z-index: 999;
    font-weight: 600;
    color: #ccc
}

.sertif {
    text-align: center;
    width: 100%
}

.serts {
    width: 139px;
    height: 200px;
    position: relative;
    display: inline-block;
    margin: 0 19px 30px 19px;
    cursor: pointer;
    padding: 0;
    border: 1px solid #eee
}

.serts img {
    width: 100%;
    height: 100%;
    position: relative
}

.serts:hover .overflow {
    display: block
}

.modal-open {
    overflow: hidden
}

.modal {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    background: rgba(0, 0, 0, .7)
}

body.modal-open .modal {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-content {
    position: relative;
    outline: 0
}

.modal-backdrop {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
    filter: alpha(opacity=0)
}

body.modal-open .modal-backdrop {
    opacity: .9;
    filter: alpha(opacity=90)
}

.modal-body {
    position: relative
}

.modal {
    overflow: hidden
}

.modal-dialog {
    top: 0;
    left: 0;
    bottom: 0;
    right: -17px;
    position: absolute;
    overflow-y: scroll
}

.modal-content {
    width: 100%;
    max-width: 640px;
    margin: auto;
    position: relative;
    padding: 50px 0;
    min-height: 475px
}

.iframe {
    width: 578px;
    height: 401px;
    position: relative;
    margin: 15px 0 0 0
}

.ftrsale {
    display: none;
    width: 100%;
    color: #fff;
    box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, .17);
    -webkit-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, .17);
    -moz-box-shadow: 11.4px -23.4px 8.5px 1.5px rgba(38, 38, 38, .17);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99
}

.ftrsale .cls {
    height: 16px;
    width: 16px;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer
}

.ftrsale .cls:hover {
    background-position: 0 -16px
}

.ftrsale .lft {
    width: 60%;
    float: left
}

.ftrsale p {
    text-align: center;
    margin: 10px;
    line-height: 29px;
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: 500
}

.ftrsale p span {
    color: red
}

.ftrsale .rght {
    width: 40%;
    float: right;
    margin: 20px 0;
    text-align: right
}

.ftr-bttn {
    -webkit-transition: .3s;
    transition: .3s;
    display: inline-block;
    outline: 0;
    border: 2px solid #ff4747;
    -webkit-box-shadow: 0 5px 8px 0 rgba(255, 255, 255, .5), 0 6px 15px 0 #a90000;
    box-shadow: 0 5px 8px 0 rgba(255, 255, 255, .5), 0 6px 15px 0 #a90000;
    background-color: #d4d4d4;
    border-radius: 25px;
    color: red;
    text-align: center;
    text-decoration: none;
    font-size: 25px;
    cursor: pointer;
    padding: 10px 25px;
    font-weight: 700;
    letter-spacing: -1px
}

.ftr-bttn:hover {
    background-color: #edfaff
}

.ftr-bttn:active {
    background-color: #edfaff;
    -webkit-box-shadow: 0 5px #666;
    box-shadow: 0 5px #666;
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
}

* {
    margin: 0;
    padding: 0
}

.close {
    position: absolute;
    top: 1px;
    right: 5px;
    font-size: 40px;
    cursor: pointer
}

.ouimain-text-img::after {
    content: "";
    display: block;
    clear: both
}

.ymaps-b-form-button__input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.sendpulse-fab .sendpulse-prompt-message::after,
.sendpulse-fab .sendpulse-prompt-message::before {
    content: "";
    position: absolute;
    bottom: -21px;
    right: 23px;
    border-style: solid;
    height: 0;
    width: 0;
    border-width: 10px;
    border-color: #ccc transparent transparent
}

.sendpulse-fab .sendpulse-prompt-message::after {
    border-top-color: #fff;
    bottom: -20px
}

.ymaps-b-form-button__input::-moz-focus-inner {
    padding: 0;
    border: 0
}

.screenLock {
    position: fixed;
    width: 100%;
    background: rgba(0, 0, 0, .7) 0 0;
    top: 0;
    left: 0;
    z-index: 99999;
    display: none
}

.msg {
    position: absolute;
    width: 630px;
    height: 460px;
    top: 150px;
    left: 50%;
    margin-left: -300px;
    background: #dadada 0 0;
    border: 1px solid #eee
}

.close {
    position: absolute;
    top: 1px;
    right: 5px;
    font-size: 40px;
    cursor: pointer
}

#wrapper_39 {
    max-width: 750px;
    padding: 0 7px 7px;
    margin: 0;
    outline: 0 solid #d69d9d
}

.tizdiv_img_39 {
    text-align: left;
    padding-right: 5px
}

#wrapper_39 img {
    padding: 0;
    margin: 0;
    outline: 0 solid #000;
    max-height: 150px;
    max-width: 150px
}

.tizdiv_a_39 {
    text-align: left
}

#wrapper_39 a {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    font-style: normal;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif
}

#wrapper_39 a:hover {
    color: #102fd4;
    text-decoration: underline
}

.pure-u-1 {
    padding-top: 7px
}

.tizdiv_img_39 {
    position: relative
}

.list1 {
    list-style-type: none;
    font-weight: 400
}

.list1 {
    margin-left: 0;
    padding-left: 0
}

.list2 {
    font-weight: 400;
    padding-left: 20px
}

.features-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 40px
}

.value-wrapper .value {
    background: #d90000;
    display: inline-block;
    border-radius: 4px;
    padding: 10px;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: .005em;
    color: #fff;
    font-weight: 700;
    -webkit-animation: glowing 2s infinite both;
    animation: glowing 2s infinite both
}

.features-wrapper .spin-wrapper {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) padding-box, -webkit-gradient(linear, left top, left bottom, from(rgba(42, 168, 235, .3137254902)), to(rgba(0, 106, 165, .3137254902))) border-box;
    background: linear-gradient(#fff, #fff) padding-box, linear-gradient(to bottom, rgba(42, 168, 235, .3137254902), rgba(0, 106, 165, .3137254902)) border-box;
    padding: 45px 40px;
    border: 4px solid transparent;
    border-radius: 20px;
    display: inline-block;
    position: relative;
    width: 99%
}

.features-wrapper .spin-wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 85px;
    height: 85px;
    top: -55px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21.15%, #2aa6eb), to(#006aa5));
    background: linear-gradient(180deg, #2aa6eb 21.15%, #006aa5 100%);
    border-radius: 50%;
    -webkit-animation: .5s ease .6s normal backwards 1 running pop-up-appear-before;
    animation: .5s ease .6s normal backwards 1 running pop-up-appear-before
}

.features-wrapper .spin-wrapper:after {
    position: absolute;
    left: 51px;
    right: 0;
    margin: 0 auto;
    content: "";
    background-image: url(../img/content/med.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 86%;
    width: 85px;
    height: 85px;
    top: -20px;
    -o-border-image: none;
    border-image: none;
    -webkit-transform: translate(-20px, -16px);
    transform: translate(-20px, -16px);
    -webkit-animation: .5s ease .6s normal backwards 1 running pop-up-appear-after;
    animation: .5s ease .6s normal backwards 1 running pop-up-appear-after
}

.features-wrapper .spin-wrapper p {
    text-align: center;
    margin-bottom: 10px
}

.features-wrapper .spin-wrapper p:nth-of-type(2) {
    margin-bottom: 30px;
    font-size: 18px
}

.features-wrapper .spin-wrapper p b {
    font-size: 20px;
    line-height: 27px;
    font-weight: 700
}

.features-wrapper .spin-wrapper .wheel-wrapper {
    text-align: center
}

.features-wrapper .spin-wrapper .wheel-img {
    -webkit-transition: 4s;
    transition: 4s
}

.features-wrapper .spin-wrapper .wheel {
    width: 450px;
    margin: 0 auto;
    position: relative
}

.features-wrapper .spin-wrapper .wheel img {
    max-width: 100%
}

.features-wrapper .spin-wrapper .rotate-min {
    -webkit-animation-name: rotation-min;
    animation-name: rotation-min;
    -webkit-animation-duration: 200s;
    animation-duration: 200s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.features-wrapper .spin-wrapper .loading2 {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 450px;
    height: 450px;
    border-radius: 100%
}

.features-wrapper .spin-wrapper .loading2__box>div {
    background-color: #fff;
    height: 14px;
    width: 14px;
    border-radius: 15px;
    -webkit-animation-name: loading2;
    animation-name: loading2;
    -webkit-animation-duration: 1.04s;
    animation-duration: 1.04s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    animation-direction: linear;
    position: absolute
}

.loading2__box {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-origin: center;
    transform-origin: center
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(1) {
    left: 164px;
    top: 13px;
    -webkit-animation-delay: .39s;
    animation-delay: .39s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(2) {
    left: 67px;
    top: 68px;
    -webkit-animation-delay: .52s;
    animation-delay: .52s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(3) {
    left: 12px;
    top: 165px;
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(4) {
    left: 12px;
    top: 273px;
    -webkit-animation-delay: .78s;
    animation-delay: .78s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(5) {
    left: 68px;
    top: 370px;
    -webkit-animation-delay: .91s;
    animation-delay: .91s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(6) {
    left: 163px;
    top: 427px;
    -webkit-animation-delay: 1.04s;
    animation-delay: 1.04s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(7) {
    left: 275px;
    top: 425px;
    -webkit-animation-delay: 1.17s;
    animation-delay: 1.17s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(8) {
    left: 369px;
    top: 371px;
    -webkit-animation-delay: 1.3s;
    animation-delay: 1.3s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(9) {
    left: 424px;
    top: 275px;
    -webkit-animation-delay: .39s;
    animation-delay: .39s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(10) {
    left: 424px;
    top: 161px;
    -webkit-animation-delay: .52s;
    animation-delay: .52s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(11) {
    left: 373px;
    top: 71px;
    -webkit-animation-delay: .65s;
    animation-delay: .65s
}

.features-wrapper .spin-wrapper .loading2__box>div:nth-child(12) {
    left: 277px;
    top: 14px;
    -webkit-animation-delay: .78s;
    animation-delay: .78s
}

@-webkit-keyframes loading2 {
    0% {
        background-color: #2c3a86;
        opacity: 0
    }

    to {
        background-color: #fff;
        opacity: 1
    }
}

@keyframes loading2 {
    0% {
        background-color: #2c3a86;
        opacity: 0
    }

    to {
        background-color: #fff;
        opacity: 1
    }
}

.features-wrapper .spin-wrapper .wheel-cursor {
    position: absolute;
    width: 35%;
    height: 35%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.features-wrapper .spin-wrapper .wheel-cursor .cursor-text {
    cursor: pointer
}

.features-wrapper .spin-wrapper .cursor-wheel {
    position: absolute;
    top: -30%;
    left: auto
}

.box-kk {
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.features-wrapper .spin-wrapper .cursor-text {
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #262626;
    z-index: 2;
    display: block;
    width: 63px;
    height: 63px;
    line-height: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe68c), to(#e9b80d));
    background: linear-gradient(180deg, #ffe68c 0, #e9b80d 100%);
    -webkit-animation-name: scale;
    animation-name: scale;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.order_block {
    display: none
}

.order_block .main_form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../img/content/form_bg.webp) center top no-repeat;
    background-size: 100% 100%;
    padding: 30px 0;
    text-align: center;
    max-width: 550px;
    margin: 0 auto;
    font-size: 18px;
    margin-bottom: 30px
}

.order_block .price_red {
    font-weight: 700;
    color: red
}

.order_block img {
    vertical-align: middle;
    border-style: none
}

.order_block .main_form h2 {
    font-size: 32px;
    line-height: 1.35;
    color: #000;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
    font-style: normal
}

.order_block .sertif {
    color: #00f;
    font-size: 14px;
    font-style: italic
}

.order_block .main_form p {
    padding: 0 0 0;
    text-align: center;
    margin-bottom: 10px
}

.order_block .main_form .price {
    margin-top: 0;
    padding: 0 20px;
    margin-bottom: 10px;
    text-align: center
}

.order_block .blue-border {
    margin: 15px 20px 15px 20px;
    border: 2px solid #0299ff;
    padding: 10px !important;
    text-align: center !important;
    max-width: 700px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.35
}

.order_block .main_form label {
    margin-top: 10px;
    font-size: 16px;
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

.order_block .main_form input {
    font-size: 18px;
    padding: 15px;
    border-radius: 3px;
    border: 2px solid #e9d7dc;
    max-width: 267px;
    width: 100%
}

.order_block .main_form select {
    font-size: 18px;
    padding: 15px;
    border-radius: 3px;
    border: 2px solid #e9d7dc;
    max-width: 300px;
    width: 100%
}

.order_block .main_form button {
    padding: 20px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    border-radius: 5px;
    background-color: #d90000;
    background-position: 1.35 em .94 em;
    background-size: 1 em;
    background-repeat: no-repeat;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    border: 0;
    cursor: pointer;
    font-size: 20px;
    margin-top: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 260px;
    margin-bottom: 20px
}

.order_block .main_form button {
    -webkit-animation: glowing 2s infinite both;
    animation: glowing 2s infinite both
}

.order_block .additional,
.order_block .timelimit {
    font-size: 12px;
    text-align: center;
    padding: 0 20px
}

.order_block .timelimit b {
    display: inline-block;
    background: url(../img/content/timerIcon2.webp) no-repeat;
    margin-top: -2px;
    padding-left: 14px;
    color: red;
    vertical-align: middle;
    background-position: left center;
    font-size: 15px
}

.attention {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    width: 60%;
    margin: 32px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 14px;
    -webkit-box-shadow: 0 0 4px #555;
    box-shadow: 0 0 4px #555
}

.attention img {
    width: 52px;
    height: 46px;
    margin-bottom: 10px
}

.attention p {
    text-align: center;
    font-size: 12px;
    line-height: 16px
}

.attention p strong {
    color: #d90000
}

.super-rotation {
    -webkit-animation-name: super-rotation;
    animation-name: super-rotation;
    -webkit-animation-duration: 7s;
    animation-duration: 7s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

@-webkit-keyframes super-rotation {
    70% {
        -webkit-transform: rotate(1440deg);
        transform: rotate(1440deg)
    }

    to {
        -webkit-transform: rotate(1447deg);
        transform: rotate(1447deg)
    }
}

@keyframes super-rotation {
    70% {
        -webkit-transform: rotate(1440deg);
        transform: rotate(1440deg)
    }

    to {
        -webkit-transform: rotate(1447deg);
        transform: rotate(1447deg)
    }
}

@-webkit-keyframes pop-up-appear {
    0% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    30% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@keyframes pop-up-appear {
    0% {
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    30% {
        -webkit-transform: translateY(100px);
        transform: translateY(100px)
    }

    to {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@-webkit-keyframes pop-up-appear-before {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pop-up-appear-before {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes pop-up-appear-after {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes pop-up-appear-after {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }

    to {
        -webkit-transform: scale(110%);
        transform: scale(110%)
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(100%);
        transform: scale(100%)
    }

    to {
        -webkit-transform: scale(110%);
        transform: scale(110%)
    }
}

@-webkit-keyframes rotation-min {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotation-min {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes glowing {
    0% {
        -webkit-box-shadow: 0 0 2px #d90000;
        box-shadow: 0 0 2px #d90000
    }

    0% {
        -webkit-box-shadow: 0 0 12px #d90000;
        box-shadow: 0 0 12px #d90000
    }

    to {
        -webkit-box-shadow: 0 0 8px #d90000;
        box-shadow: 0 0 8px #d90000
    }
}

@keyframes glowing {
    0% {
        -webkit-box-shadow: 0 0 2px #d90000;
        box-shadow: 0 0 2px #d90000
    }

    0% {
        -webkit-box-shadow: 0 0 12px #d90000;
        box-shadow: 0 0 12px #d90000
    }

    to {
        -webkit-box-shadow: 0 0 8px #d90000;
        box-shadow: 0 0 8px #d90000
    }
}

.spin-result-wrapper {
    display: none;
    padding: 0 10px;
    width: 100%;
    top: 0;
    z-index: 2;
    left: 0;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, .6)
}

.spin-result-wrapper .pop-up-window {
    position: relative;
    max-width: 400px;
    right: 0;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    background: #fff;
    padding: 70px 10px 20px;
    border-radius: 10px;
    -webkit-animation: .7s ease 0s normal none 1 running pop-up-appear;
    animation: .7s ease 0s normal none 1 running pop-up-appear;
    background-position: center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center
}

.spin-result-wrapper .pop-up-window::after,
.spin-result-wrapper .pop-up-window::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.spin-result-wrapper .pop-up-window::before {
    width: 110px;
    height: 110px;
    top: -55px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21.15%, #2aa6eb), to(#006aa5));
    background: linear-gradient(180deg, #2aa6eb 21.15%, #006aa5 100%);
    border-radius: 50%;
    -webkit-animation: .5s ease .6s normal backwards 1 running pop-up-appear-before;
    animation: .5s ease .6s normal backwards 1 running pop-up-appear-before
}

.spin-result-wrapper .pop-up-window::after {
    content: url(../img/content/med.svg);
    width: 50px;
    height: 20px;
    top: -20px;
    -o-border-image: none;
    border-image: none;
    -webkit-transform: translate(-20px, -16px);
    transform: translate(-20px, -16px);
    -webkit-animation: .5s ease .6s normal backwards 1 running pop-up-appear-after;
    animation: .5s ease .6s normal backwards 1 running pop-up-appear-after
}

.spin-result-wrapper .close-popup,
.spin-result-wrapper .cursor-text {
    cursor: pointer;
    position: absolute
}

.spin-result-wrapper .close-popup {
    width: 30px;
    height: 30px;
    background-image: url(../fonts/cross.svg);
    background-size: 100%;
    top: 10px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #fff;
    right: 10px
}

.spin-result-wrapper .pop-up-heading {
    display: block;
    font-size: 40px;
    margin-bottom: 20px;
    text-align: center
}

.spin-result-wrapper p.pop-up-text {
    margin: 20px auto 25px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    text-indent: 0;
    color: #414141;
    font-weight: 400
}

.spin-result-wrapper .pop-up-button {
    text-transform: uppercase;
    padding: 10px 20%;
    font-size: 20px;
    border-radius: 5px;
    background-color: #2aa6eb;
    border: 0;
    cursor: pointer;
    outline: 0;
    border-radius: 50px;
    text-align: center;
    width: 50%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-decoration: none;
    color: #fff
}

.link__reset {
    color: inherit;
    text-decoration: none
}

.product__section {
    position: relative;
    margin: 22px 0;
    text-align: center
}

.animation-link {
    -webkit-animation: animation-link 2s;
    animation: animation-link 2s;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 23px;
    text-align: center;
    margin: 10px 0;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: red !important
}

.link-box {
    margin-left: 6px
}

a .animation-link:hover {
    text-decoration: none
}

.link-box .animation-link-item {
    font-weight: 700
}

.link-box .animation-link-item:nth-child(1) {
    -webkit-animation: animation-link1 2s ease;
    animation: animation-link1 2s ease;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.link-box .animation-link-item:nth-child(2) {
    -webkit-animation: animation-link2 2s ease;
    animation: animation-link2 2s ease;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.link-box .animation-link-item:nth-child(3) {
    -webkit-animation: animation-link3 2s ease;
    animation: animation-link3 2s ease;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes animation-link {
    0% {
        color: #ca5218
    }

    to {
        color: #f30000
    }
}

@keyframes animation-link {
    0% {
        color: #ca5218
    }

    to {
        color: #f30000
    }
}

@-webkit-keyframes animation-link1 {
    0% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    25% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    50% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    75% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    to {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes animation-link1 {
    0% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    25% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    50% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    75% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    to {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes animation-link2 {
    0% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    25% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    75% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    to {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes animation-link2 {
    0% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    25% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    75% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    to {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@-webkit-keyframes animation-link3 {
    0% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    75% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    to {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes animation-link3 {
    0% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        display: none;
        opacity: 0;
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    75% {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }

    to {
        display: block;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.garanta__wrap {
    position: relative;
    text-align: center;
    margin: 30px 0
}

.button-gradient {
    padding: 17px 0;
    max-width: 269px;
    width: 100%;
    margin: 20px auto;
    display: block;
    background: linear-gradient(149deg, #18bb9c 0, #6a39af 42%, #bb1894 72%, #733586 100%);
    -webkit-animation: gradient 5s infinite linear;
    animation: gradient 5s infinite linear;
    background-size: 400%;
    -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, .25);
    box-shadow: 2px 3px 5px rgba(0, 0, 0, .25);
    border-radius: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: .035em;
    text-transform: uppercase;
    color: #fff
}

@-webkit-keyframes gradient {
    0% {
        background-position: 80% 0
    }

    50% {
        background-position: 20% 100%
    }

    to {
        background-position: 80% 0
    }
}

@keyframes gradient {
    0% {
        background-position: 80% 0
    }

    50% {
        background-position: 20% 100%
    }

    to {
        background-position: 80% 0
    }
}

.red {
    color: #c60b1e
}

.blue {
    color: #1156be;
    font-weight: 700
}

.order-info {
    text-align: center
}

.order-info__title {
    font-size: 26px;
    color: red
}

.order-info__date {
    text-decoration: underline
}

.order-info__count {
    display: block;
    background: red;
    padding: 10px;
    margin: 12px auto;
    margin-bottom: 25px;
    width: 178px;
    color: #fff;
    text-shadow: 0 -1px 0 #000, 0 -1px 0 #000, 0 1px 0 #000, 0 1px 0 #000, -1px 0 0 #000, 1px 0 0 #000, -1px 0 0 #000, 1px 0 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    font-size: 32px;
    border-radius: 5px;
    -webkit-animation-name: button;
    animation-name: button;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes button {
    0% {
        -webkit-box-shadow: 0 0 10px #f20000;
        box-shadow: 0 0 10px #f20000
    }

    60% {
        -webkit-box-shadow: 0 0 3px rgba(242, 0, 0, .8);
        box-shadow: 0 0 3px rgba(242, 0, 0, .8)
    }

    to {
        -webkit-box-shadow: 0 0 10px #f20000;
        box-shadow: 0 0 10px #f20000
    }
}

@keyframes button {
    0% {
        -webkit-box-shadow: 0 0 10px #f20000;
        box-shadow: 0 0 10px #f20000
    }

    60% {
        -webkit-box-shadow: 0 0 3px rgba(242, 0, 0, .8);
        box-shadow: 0 0 3px rgba(242, 0, 0, .8)
    }

    to {
        -webkit-box-shadow: 0 0 10px #f20000;
        box-shadow: 0 0 10px #f20000
    }
}

.article__text {
    padding-top: 20px
}

.article__text b,
.article__text strong {
    font-weight: 700
}

.order-info__subtitle {
    font-size: 24px;
    margin: 22px auto
}

.order-info__subtitle-price {
    font-weight: 700;
    color: red
}

.order-info__count-val {
    font-size: 52px;
    line-height: 1.35
}

.swiper-slide img {
    width: 100%
}

.colag {
    display: block
}

.gallery__swiper1 {
    display: none
}

.swiper {
    width: 100%;
    height: auto
}

.mob {
    display: none
}

.desk {
    display: block
}

.timer_wrap {
    display: inline;
    background: url(img/content/timerIcon2.png) no-repeat left center;
    padding-left: 14px;
    color: red;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center
}

.form {
    display: inline-block;
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: 20px 30px
}

.form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-intro {
    padding: 10px 20px;
    border: 1px solid #f06262;
    width: 100%;
    max-width: 537px;
    background-color: #fff0f0;
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px
}

.form-logo {
    width: 30%;
    max-width: 80px
}

.form-title {
    margin: 10px 0;
    font-size: 22px
}

.form-orders {
    color: #00f;
    font-size: 14px
}

.form-accent {
    width: 96%;
    padding: 10px 10px;
    border: 2px solid #0299ff;
    font-size: 14px;
    font-weight: 600;
    text-align: center
}

.form-price {
    text-align: center;
    font-size: 20px;
    line-height: 1.3;
    margin: 20px 0 10px
}

.form-price span {
    font-weight: 600;
    font-size: 1.1em
}

.form-price__old {
    text-decoration: line-through;
    white-space: nowrap
}

.form-price__new {
    white-space: nowrap;
    color: red
}

.form-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-inputs input {
    margin: 5px 0;
    border-radius: 4px;
    border: 1px solid #371905;
    font-size: 16px;
    padding: 8px 10px;
    width: 100%;
    max-width: 270px
}

.form-inputs label {
    margin-top: 10px;
    font-size: 16px
}

.form-inputs button {
    margin-top: 20px;
    width: 100%;
    max-width: 270px;
    border: 0;
    color: #fff;
    background-color: #0299ff;
    font-size: 22px;
    text-transform: uppercase;
    border-radius: 4px;
    padding: 8px 10px
}

.form-footer {
    text-align: center;
    font-size: 14px;
    margin: 30px 0 0
}

.form-bottom {
    border: 2px solid #0299ff;
    padding: 8px 10px;
    width: 100%;
    max-width: 557px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 4px;
    background-color: rgba(2, 154, 255, .137254902);
    font-size: 18px;
    text-align: center !important
}

.form-bottom__title {
    font-weight: 600
}

.form-bottom__order {
    font-size: 14px;
    font-weight: 600
}

.form-instock {
    font-size: 1.2em;
    color: coral;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.mt-5 {
    margin-top: 5px
}

.pt-5 {
    padding-top: 5px
}

.mr-5 {
    margin-right: 5px
}

.pr-5 {
    padding-right: 5px
}

.mb-5 {
    margin-bottom: 5px
}

.pb-5 {
    padding-bottom: 5px
}

.ml-5 {
    margin-left: 5px
}

.pl-5 {
    padding-left: 5px
}

.mt-10 {
    margin-top: 10px
}

.pt-10 {
    padding-top: 10px
}

.mr-10 {
    margin-right: 10px
}

.pr-10 {
    padding-right: 10px
}

.mb-10 {
    margin-bottom: 10px
}

.pb-10 {
    padding-bottom: 10px
}

.ml-10 {
    margin-left: 10px
}

.pl-10 {
    padding-left: 10px
}

.mt-15 {
    margin-top: 15px
}

.pt-15 {
    padding-top: 15px
}

.mr-15 {
    margin-right: 15px
}

.pr-15 {
    padding-right: 15px
}

.mb-15 {
    margin-bottom: 15px
}

.pb-15 {
    padding-bottom: 15px
}

.ml-15 {
    margin-left: 15px
}

.pl-15 {
    padding-left: 15px
}

.mt-20 {
    margin-top: 20px
}

.pt-20 {
    padding-top: 20px
}

.mr-20 {
    margin-right: 20px
}

.pr-20 {
    padding-right: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.ml-20 {
    margin-left: 20px
}

.pl-20 {
    padding-left: 20px
}

.mt-25 {
    margin-top: 25px
}

.pt-25 {
    padding-top: 25px
}

.mr-25 {
    margin-right: 25px
}

.pr-25 {
    padding-right: 25px
}

.mb-25 {
    margin-bottom: 25px
}

.pb-25 {
    padding-bottom: 25px
}

.ml-25 {
    margin-left: 25px
}

.pl-25 {
    padding-left: 25px
}

.mt-30 {
    margin-top: 30px
}

.pt-30 {
    padding-top: 30px
}

.mr-30 {
    margin-right: 30px
}

.pr-30 {
    padding-right: 30px
}

.mb-30 {
    margin-bottom: 30px
}

.pb-30 {
    padding-bottom: 30px
}

.ml-30 {
    margin-left: 30px
}

.pl-30 {
    padding-left: 30px
}

.mt-35 {
    margin-top: 35px
}

.pt-35 {
    padding-top: 35px
}

.mr-35 {
    margin-right: 35px
}

.pr-35 {
    padding-right: 35px
}

.mb-35 {
    margin-bottom: 35px
}

.pb-35 {
    padding-bottom: 35px
}

.ml-35 {
    margin-left: 35px
}

.pl-35 {
    padding-left: 35px
}

.mt-40 {
    margin-top: 40px
}

.pt-40 {
    padding-top: 40px
}

.mr-40 {
    margin-right: 40px
}

.pr-40 {
    padding-right: 40px
}

.mb-40 {
    margin-bottom: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.ml-40 {
    margin-left: 40px
}

.pl-40 {
    padding-left: 40px
}

.mt-45 {
    margin-top: 45px
}

.pt-45 {
    padding-top: 45px
}

.mr-45 {
    margin-right: 45px
}

.pr-45 {
    padding-right: 45px
}

.mb-45 {
    margin-bottom: 45px
}

.pb-45 {
    padding-bottom: 45px
}

.ml-45 {
    margin-left: 45px
}

.pl-45 {
    padding-left: 45px
}

.mt-50 {
    margin-top: 50px
}

.pt-50 {
    padding-top: 50px
}

.mr-50 {
    margin-right: 50px
}

.pr-50 {
    padding-right: 50px
}

.mb-50 {
    margin-bottom: 50px
}

.pb-50 {
    padding-bottom: 50px
}

.ml-50 {
    margin-left: 50px
}

.pl-50 {
    padding-left: 50px
}

.mt-75 {
    margin-top: 75px
}

.pt-75 {
    padding-top: 75px
}

.mr-75 {
    margin-right: 75px
}

.pr-75 {
    padding-right: 75px
}

.mb-75 {
    margin-bottom: 75px
}

.pb-75 {
    padding-bottom: 75px
}

.ml-75 {
    margin-left: 75px
}

.pl-75 {
    padding-left: 75px
}

.mt-100 {
    margin-top: 100px
}

.pt-100 {
    padding-top: 100px
}

.mr-100 {
    margin-right: 100px
}

.pr-100 {
    padding-right: 100px
}

.mb-100 {
    margin-bottom: 100px
}

.pb-100 {
    padding-bottom: 100px
}

.ml-100 {
    margin-left: 100px
}

.pl-100 {
    padding-left: 100px
}

.w-5 {
    width: 5%
}

.h-5 {
    height: 5%
}

.maxw-5 {
    max-width: 5%
}

.maxh-5 {
    max-height: 5%
}

.w-10 {
    width: 10%
}

.h-10 {
    height: 10%
}

.maxw-10 {
    max-width: 10%
}

.maxh-10 {
    max-height: 10%
}

.w-15 {
    width: 15%
}

.h-15 {
    height: 15%
}

.maxw-15 {
    max-width: 15%
}

.maxh-15 {
    max-height: 15%
}

.w-20 {
    width: 20%
}

.h-20 {
    height: 20%
}

.maxw-20 {
    max-width: 20%
}

.maxh-20 {
    max-height: 20%
}

.w-25 {
    width: 25%
}

.h-25 {
    height: 25%
}

.maxw-25 {
    max-width: 25%
}

.maxh-25 {
    max-height: 25%
}

.w-30 {
    width: 30%
}

.h-30 {
    height: 30%
}

.maxw-30 {
    max-width: 30%
}

.maxh-30 {
    max-height: 30%
}

.w-35 {
    width: 35%
}

.h-35 {
    height: 35%
}

.maxw-35 {
    max-width: 35%
}

.maxh-35 {
    max-height: 35%
}

.w-40 {
    width: 40%
}

.h-40 {
    height: 40%
}

.maxw-40 {
    max-width: 40%
}

.maxh-40 {
    max-height: 40%
}

.w-45 {
    width: 45%
}

.h-45 {
    height: 45%
}

.maxw-45 {
    max-width: 45%
}

.maxh-45 {
    max-height: 45%
}

.w-50 {
    width: 50%
}

.h-50 {
    height: 50%
}

.maxw-50 {
    max-width: 50%
}

.maxh-50 {
    max-height: 50%
}

.w-75 {
    width: 75%
}

.h-75 {
    height: 75%
}

.maxw-75 {
    max-width: 75%
}

.maxh-75 {
    max-height: 75%
}

.w-100 {
    width: 100%
}

.h-100 {
    height: 100%
}

.maxw-100 {
    max-width: 100%
}

.maxh-100 {
    max-height: 100%
}

.d-none {
    display: none !important
}

.d-block {
    display: block
}

.d-inline-block {
    display: inline-block
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.d-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex-fill {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.flex-fill-no-shrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.flex-fill-100per {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.flex-no-shrink {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.align-items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.align-items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.align-items-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.justify-content-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-content-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.justify-content-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

body.js-popup {
    overflow-y: hidden
}

.js-d-none {
    display: none !important
}

.b-lazy {
    opacity: 0
}

.b-loaded {
    opacity: 1
}

.social-links-telegram,
.social-links-facebook,
.social-links-youtube {
    width: 30px;
    height: 30px;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.social-links-telegram {
    background-color: #007ebd
}

.social-links-telegram:hover {
    background-color: #00aeff
}

.social-links-telegram svg {
    width: 11px;
    height: 11px;
    fill: #fff;
    margin-right: 2px
}

.social-links-facebook {
    background-color: #3754a0
}

.social-links-facebook:hover {
    background-color: #1178f2
}

.social-links-facebook svg {
    width: 6px;
    height: 13px;
    fill: #fff
}

.social-links-youtube {
    background-color: #b71a20
}

.social-links-youtube:hover {
    background-color: #fe0000
}

.social-links-youtube svg {
    width: 13px;
    height: 9px;
    fill: #fff
}

.icon-like {
    fill: #4c5b6b
}

@font-face {
    font-family: "Cairo";
    src: url(../fonts/Cairo-Regular.woff2) format("woff2"), url(../fonts/Cairo-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@media screen and (min-width:35.5em) {

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-2,
    .pure-u-sm-1-3,
    .pure-u-sm-2-3,
    .pure-u-sm-1-4,
    .pure-u-sm-3-4,
    .pure-u-sm-1-5,
    .pure-u-sm-2-5,
    .pure-u-sm-3-5,
    .pure-u-sm-4-5,
    .pure-u-sm-5-5,
    .pure-u-sm-1-6,
    .pure-u-sm-5-6,
    .pure-u-sm-1-8,
    .pure-u-sm-3-8,
    .pure-u-sm-5-8,
    .pure-u-sm-7-8,
    .pure-u-sm-1-12,
    .pure-u-sm-5-12,
    .pure-u-sm-7-12,
    .pure-u-sm-11-12,
    .pure-u-sm-1-24,
    .pure-u-sm-2-24,
    .pure-u-sm-3-24,
    .pure-u-sm-4-24,
    .pure-u-sm-5-24,
    .pure-u-sm-6-24,
    .pure-u-sm-7-24,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24,
    .pure-u-sm-10-24,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%
    }
}

@media screen and (min-width:48em) {

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-2,
    .pure-u-md-1-3,
    .pure-u-md-2-3,
    .pure-u-md-1-4,
    .pure-u-md-3-4,
    .pure-u-md-1-5,
    .pure-u-md-2-5,
    .pure-u-md-3-5,
    .pure-u-md-4-5,
    .pure-u-md-5-5,
    .pure-u-md-1-6,
    .pure-u-md-5-6,
    .pure-u-md-1-8,
    .pure-u-md-3-8,
    .pure-u-md-5-8,
    .pure-u-md-7-8,
    .pure-u-md-1-12,
    .pure-u-md-5-12,
    .pure-u-md-7-12,
    .pure-u-md-11-12,
    .pure-u-md-1-24,
    .pure-u-md-2-24,
    .pure-u-md-3-24,
    .pure-u-md-4-24,
    .pure-u-md-5-24,
    .pure-u-md-6-24,
    .pure-u-md-7-24,
    .pure-u-md-8-24,
    .pure-u-md-9-24,
    .pure-u-md-10-24,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24 {
        display: inline-block;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto
    }

    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%
    }
}

@media screen and (max-width:999px) {
    .content h1 {
        width: auto
    }

    .container {
        width: 95%
    }

    .block2 {
        width: auto
    }

    .conteinerCenter {
        width: 550px;
        margin: 0 auto
    }

    .itemfirst {
        width: 200px
    }

    .itemsecond {
        width: 200px
    }
}

@media screen and (max-width:980px) {
    div.text-header h1 {
        font-size: 46px
    }
}

@media screen and (max-width:900px) {
    div.text-header h1 {
        font-size: 40px
    }

    .images-logo img:last-child {
        width: 330px
    }

    .text {
        width: auto;
        float: none;
        text-align: justify;
        padding: 0
    }

    .sidebar {
        float: none;
        top: 20px
    }

    .itemfirst {
        width: auto
    }

    .itemsecond {
        display: block;
        width: auto
    }

    .sidebar .author {
        padding: 0 0 20px
    }

    .sidebar .author img {
        float: left;
        margin: 10px 35px 0 5px
    }
}

@media screen and (max-width:845px) {
    .out-comebacker-content {
        width: 100%;
        height: auto !important
    }

    .my-com-date {
        line-height: 27px
    }

    .out-comebacker-content-btn {
        max-width: 78%;
        font-size: 16px
    }

    .out-comebacker-content-main-text p {
        font-size: 18px;
        text-align: center;
        line-height: 25px
    }

    .out-comebacker-content-main-img {
        display: none
    }

    p.out-comebacker-content-mainp {
        font-size: 20px
    }

    .out-comebacker-content-main-text {
        float: none;
        width: 100%;
        margin: 0
    }

    .pop_btn {
        font-size: 18px;
        max-width: 250px;
        padding: 10px
    }

    .out-comebacker-content- {
        height: auto
    }
}

@media screen and (max-width:800px) {
    .images-logo img:last-child {
        width: 300px
    }

    div.text-header h1 {
        font-size: 38px
    }
}

@media screen and (max-width:768px) {
    .images-logo img:last-child {
        width: 320px
    }

    div.text-header h1 {
        text-align: center
    }

    .images-logo img {
        float: none
    }
}

@media screen and (max-width:767px) {
    img.imgFl {
        float: none !important;
        margin: 0 auto 10px;
        display: block
    }

    .conteinerCenter {
        width: 100%
    }

    .button_page {
        -webkit-transition: .3s;
        transition: .3s;
        width: 100% !important;
        font-size: 23px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .iframe {
        width: 480px;
        height: 270px
    }

    .ftrsale .rght {
        width: 100%;
        float: none;
        text-align: center;
        margin: 10px 0
    }

    .ftrsale .lft {
        width: 100%;
        float: none
    }

    .ftrsale p {
        line-height: 22px;
        font-size: 18px
    }

    .content h2 {
        font-size: 1.2em
    }
}

@media (max-width:767px) {

    .social-links-telegram,
    .social-links-facebook,
    .social-links-youtube {
        width: 25px;
        height: 25px
    }
}

@media screen and (max-width:760px) {
    .form-logo {
        max-width: 70px
    }
}

@media screen and (max-width:720px) {
    .navbar {
        display: none
    }

    .headTitle {
        position: relative;
        font-size: xx-large
    }
}

@media (max-width:639px) {
    .gift__background {
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 10px
    }

    .container {
        overflow: hidden
    }

    .order_block .main_form input {
        width: 85%
    }
}

@media all and (max-width:628px) {
    .features-wrapper .spin-wrapper {
        padding: 45px 0
    }

    .features-wrapper .spin-wrapper .wheel {
        width: 95%
    }

    .features-wrapper .spin-wrapper .pop-up-heading {
        font-size: 33px !important
    }

    .features-wrapper .spin-wrapper .pop-up-text {
        margin-bottom: 15px !important
    }

    .features-wrapper .spin-wrapper .cursor-text {
        width: 30% !important;
        height: 30% !important;
        top: auto;
        left: auto;
        font-size: 14px;
        line-height: 39px
    }

    .features-wrapper .spin-wrapper .cursor-wheel {
        width: 45%;
        top: -8.5%
    }

    .features-wrapper .spin-wrapper .close-popup {
        position: absolute;
        width: 30px;
        height: 30px;
        background-size: 100%;
        top: 10px;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 10px #fff;
        box-shadow: 0 0 10px #fff;
        right: 10px;
        cursor: pointer
    }

    .features-wrapper .spin-wrapper .loading2 {
        width: 340px;
        height: 340px;
        display: none
    }

    .features-wrapper .spin-wrapper .loading2>div {
        width: 7px;
        height: 7px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(1) {
        top: 8.57px;
        left: 126.4px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(2) {
        top: 5.28px;
        left: 168.54px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(3) {
        top: 10.34px;
        left: 205.53px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(4) {
        top: 21.31px;
        left: 233.79px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(5) {
        top: 106.88px;
        left: 247.67px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(6) {
        top: 146.44px;
        left: 247.67px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(7) {
        top: 186px;
        left: 232.25px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(8) {
        top: 218.89px;
        left: 205.53px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(9) {
        top: 242.53px;
        left: 165.97px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(10) {
        top: 250.24px;
        left: 127.43px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(11) {
        top: 242px;
        left: 80.67px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(12) {
        top: 218.89px;
        left: 44.7px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(13) {
        top: 186.01px;
        left: 17.98px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(14) {
        top: 147.47px;
        left: 4.62px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(15) {
        top: 102.77px;
        left: 4.62px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(16) {
        top: 64.23px;
        left: 17.98px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(17) {
        top: 30.83px;
        left: 45.73px
    }

    .features-wrapper .spin-wrapper .loading2>div:nth-child(18) {
        top: 10.28px;
        left: 83.75px
    }
}

@media (max-width:627px) {
    .features-wrapper .spin-wrapper .cursor-wheel {
        top: -6.5%
    }
}

@media screen and (max-width:580px) {
    .form-title {
        font-size: 20px;
        margin: 5px 0
    }

    .form-orders {
        margin: 5px 0
    }
}

@media (max-width:500px) {
    .mob {
        display: block
    }

    .desk {
        display: none
    }
}

@media (max-width:480px) {
    .a {
        padding-top: 58px
    }

    .button_page {
        font-size: 23px
    }

    .b {
        width: auto
    }

    .video-container {
        width: 340px;
        height: 190px
    }

    .revolition .revolition-review .revolition-review__article strong:nth-of-type(2) {
        width: 100%
    }

    .comments .other-comment a {
        padding: 10px 49px
    }

    .content .content-comment {
        width: 100%
    }

    .slider .slider-body {
        padding: 22px 10px;
        padding-bottom: 50px
    }

    .comments .comments-items .answer {
        margin-left: 20px
    }

    .revolition-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .revolition .revolition-review .revolition-review__photo .revolition-review__doctor {
        padding: 10px
    }

    .features-wrapper .spin-wrapper .cursor-text {
        font-size: 10px
    }

    .conditions-wrapper {
        width: 95%
    }

    .slider .slider-header img {
        width: 100%
    }

    .order .order-product {
        height: 196px;
        top: 56px
    }

    .order .order-btn {
        font-size: 15px
    }

    .order .order-text p {
        font-size: 16px;
        line-height: 1.2
    }

    .order .order-text strong {
        font-size: 34px
    }

    .gift__text {
        font-size: 14px
    }

    .gift__background {
        padding: 10px 15px
    }

    .container {
        margin: 0 auto;
        border-radius: 0
    }

    .gallery__swiper1 {
        width: 350px
    }
}

@media screen and (max-width:480px) {
    .order_block .main_form .price {
        padding: 0 30px
    }

    .error-box {
        width: 100% !important
    }

    .img__ch {
        width: 100% !important
    }

    .form-intro {
        font-size: 16px;
        margin-top: 15px
    }

    .form {
        padding: 20px 15px;
        width: 89% !important
    }

    .form-logo {
        max-width: 60px
    }

    .form-accent {
        padding: 10px 5px;
        font-size: 12px
    }

    .form-price {
        font-size: 18px;
        line-height: 1.2;
        margin: 10px 0 0
    }

    .form-intro {
        width: 86% !important
    }

    .form-bottom {
        width: 90% !important
    }

    .form-inputs {
        width: 85% !important;
        margin: 0 auto !important
    }

    .form-inputs input {
        font-size: 14px;
        padding: 8px 8px
    }

    .form-inputs label {
        font-size: 14px
    }

    .form-inputs button {
        font-size: 18px;
        margin-top: 15px
    }

    .form-footer {
        font-size: 12px;
        margin-top: 20px
    }

    .form-bottom {
        font-size: 14px
    }

    .form-bottom p {
        margin: 10px 0
    }
}

@media screen and (max-width:479px) {
    .content h1 {
        width: auto;
        font-size: 22px
    }

    .text p {
        text-align: justify
    }

    .block2 {
        text-align: left
    }

    .text3 {
        text-align: left
    }

    .comment {
        text-align: left
    }

    .iframe {
        width: 342px;
        height: 192px
    }

    .text p.blur-p {
        text-align: center;
        font-size: 20px
    }

    .kov {
        padding: 15px 15px
    }

    .kov:before {
        display: none
    }

    .kov:after {
        display: none
    }

    .content ul {
        margin-left: 10px
    }

    .ftrsale .cls {
        z-index: 3
    }

    .content ul {
        margin-left: 0 !important
    }

    ::marker {
        margin-left: 0
    }
}

@media screen and (max-width:468px) {
    .images-logo img {
        float: none
    }
}

@media (max-width:420px) {
    .animation-link {
        font-size: 21px
    }

    .features-wrapper .spin-wrapper p:nth-of-type(2) {
        padding: 0 15px
    }
}

@media (max-width:400px) {
    .order .order-product {
        height: 159px;
        top: 72px;
        left: 6px
    }
}

@media screen and (max-width:320px) {
    .button_page {
        font-size: 12px
    }
}