@charset "UTF-8";
.order_block-doors .door-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  font-family: system-ui, -apple-system, segoe ui, Roboto, helvetica neue, Arial,
    noto sans, liberation sans, sans-serif, apple color emoji, segoe ui emoji,
    segoe ui symbol, noto color emoji !important;
}
.order_block-doors :after,
.order_block-doors :before {
  content: unset !important;
}
.order_block-doors {
  max-width: 1000px !important;
  margin: 0 auto !important;
}
.order_block-doors .door-wrapper .door-container {
  display: flex !important;
  justify-content: space-around !important;
}
.order_block-doors .door-wrapper .box-door {
  perspective: 500px !important;
  position: relative !important;
}
.order_block-doors .door-wrapper .box-door,
.order_block-doors .door-wrapper .door {
  width: 190px !important;
  height: 400px !important;
  box-shadow: inset -1px -1px 0 1px #191919, inset 1px 1px 0 1px #191919 !important;
}
.order_block-doors .door-wrapper .door,
.order_block-doors .door-wrapper .hi {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.order_block-doors .door-wrapper {
  margin: 25px auto !important;
}
.order_block-doors .door-wrapper .door {
  background-image: url(https://healthyproshop.com/it/prelanding/sedamin_demenzmgid/images/door.png?v=903) !important;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  transform: rotateY(0deg) !important;
  display: inline-block !important;
  transition: all 0.75s ease !important;
  transform-origin: 0 0 !important;
  cursor: pointer !important;
}
.order_block-doors #door-2 {
  background-image: url(https://healthyproshop.com/it/prelanding/sedamin_demenzmgid/images/door2.png?v=903) !important;
}
.order_block-doors #door-3 {
  background-image: url(https://healthyproshop.com/it/prelanding/sedamin_demenzmgid/images/door3.png?v=903) !important;
}
.order_block-doors .door-wrapper .door:hover {
  transform: rotateY(-30deg) !important;
}
.order_block-doors .door-wrapper .door.open {
  transform: rotateY(-85deg) !important;
}
.order_block-doors .door-wrapper .door-sales {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  text-align: center !important;
  transform: translate(-50%, -50%) !important;
  font-size: 55px !important;
  line-height: 57px !important;
  font-weight: 700 !important;
  color: red !important;
  border-radius: 30px !important;
  padding: 30px 5px !important;
  box-shadow: 0 1px 2px 2px #7f7878 !important;
  width: 85% !important;
  min-width: 70px !important;
  margin: 0 !important;
}
.order_block-doors .door-wrapper .door-title {
  color: #fff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  font-size: 22px !important;
  margin-bottom: 25px !important;
  background-color: #3a4752 !important;
  padding: 10px 0 !important;
  border-radius: 0.5em !important;
}
@media (max-width: 840px) {
  .order_block-doors .door-wrapper .door-sales {
    font-size: 20px !important;
    line-height: 22px !important;
    font-weight: 700 !important;
    color: red !important;
    border-radius: 30px !important;
    width: 65% !important;
    min-width: 50px !important;
  }
  .order_block-doors .door-wrapper .box-door,
  .order_block-doors .door-wrapper .door {
    width: 70px !important;
    height: 149px !important;
  }
}
@media (max-width: 360px) {
  .order_block-doors .door-wrapper .box-door + .box-door {
    margin-left: 15px !important;
  }
  .order_block-doors .door-wrapper .door-sales {
    font-size: 19px !important;
    line-height: 21px !important;
    font-weight: 700 !important;
    color: red !important;
    border-radius: 30px !important;
  }
}
.cta-button .cta-button-wrapper {
  text-align: center !important;
}
.cta-button .cta-button-link {
  text-shadow: 0 0 2px #000 !important;
  display: inline-block !important;
  background: #e6373a !important;
  line-height: 50px !important;
  padding: 0 25px !important;
  color: #fff !important;
  border-radius: 2px !important;
  border: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  font-family: system-ui, -apple-system, segoe ui, Roboto, helvetica neue, Arial,
    noto sans, liberation sans, sans-serif, apple color emoji, segoe ui emoji,
    segoe ui symbol, noto color emoji !important;
}
.cta-button .cta-button-link:hover {
  background: #cf3134 !important;
  color: #fff !important;
}
.cta-button .cta-button-link:active {
  background: #9d292b !important;
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
}
.cta-button {
  width: 100% !important;
  clear: both !important;
  margin: 25px 0 !important;
}

        .boxes {
            display: flex;
            flex-direction: column;
            align-items: center;
            max-width: 1000px;
            margin: 0 auto;
        }

        .try .boxes__img .boxes__discount {
            width: 100% !important;
            max-width: 200px !important;
            margin: 0 auto !important;
        }

        .boxes__header {
            text-align: center !important;
            font-weight: 700 !important;
        }

        .boxes__header h2 {
            margin: 15px 0 !important;
            font-size: 24px !important;
            font-weight: 700 !important;
        }

        .boxes__header p {
            font-size: 20px !important;
        }

        .boxes__h1 {
            font-size: 23px !important;
            padding: 15px 0 !important;
            text-shadow: 0 0 0 #c00 !important;
            background-color: #ff0 !important;
            color: #c00 !important;
            margin: 5px auto !important;
            width: 100% !important;
            text-align: center !important;
        }

        .boxes__instructions {
            display: flex;
            flex-flow: row nowrap;
            width: 100%;
            justify-content: space-between;
            padding: 20px 10px;
            background-color: #232f3e;
            border-radius: 4px;
            color: #fff;
            margin-top: 20px;
            text-align: center;
            margin-bottom: 25px;
        }

        .boxes__wrapper {
            display: flex;
            flex-flow: row wrap;
            justify-content: center;
            max-width: 800px;
            margin-top: -20px;
        }

        .boxes__wrapper>div {
            position: relative;
            display: inline-block;
            width: 31.5%;
            height: 50%;
            -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
            cursor: pointer;
        }

        .boxes__wrapper>div:hover {
            -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
        }

        .boxes__discount {
            display: none;
        }

        .show {
            display: block;
        }

        .sweet-alert,
        .sweet-overlay {
            position: fixed;
            display: none;
        }

        .sweet-overlay {
            background-color: #000;
            background-color: rgba(0, 0, 0, 0.4);
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            z-index: 10000;
        }

        .sweet-alert {
            background-color: #fff;
            font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            width: 478px;
            padding: 17px;
            border-radius: 5px;
            text-align: center;
            left: 50%;
            top: 35%;
            margin-left: -256px;
            margin-top: -150px;
            overflow: hidden;
            z-index: 99999;
        }

        @media all and (max-width: 540px) {
            .sweet-alert {
                width: auto;
                margin-left: 0;
                margin-right: 0;
                left: 15px;
                right: 15px;
            }
        }

        .sweet-alert h2 {
            color: #575757;
            font-size: 25px;
            text-align: center;
            font-weight: 600;
            text-transform: none;
            position: relative;
            margin: 10px 0;
            padding: 0;
            line-height: 40px;
            display: block;
        }

        .sweet-alert p {
            color: #797979;
            font-size: 15px;
            font-weight: 300;
            position: relative;
            text-align: inherit;
            float: none;
            margin: 0;
            padding: 0;
            line-height: normal;
        }

        .sweet-alert .la-ball-fall {
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -27px;
            margin-top: 4px;
            opacity: 0;
            visibility: hidden;
        }

        .sweet-alert button {
            background-color: #e84242;
            color: #fff;
            border: none;
            box-shadow: none;
            font-size: 17px;
            font-weight: 500;
            -webkit-border-radius: 4px;
            border-radius: 5px;
            padding: 10px 32px;
            margin: 26px 5px 0;
            cursor: pointer;
        }

        .sweet-alert button:focus {
            outline: 0;
            box-shadow: 0 0 2px rgba(128, 179, 235, 0.5),
                inset 0 0 0 1px rgba(0, 0, 0, 0.05);
        }

        .sweet-alert button:hover {
            background-color: #7ecff4;
        }

        .sweet-alert button:active {
            background-color: #5dc2f1;
        }

        .sweet-alert button::-moz-focus-inner {
            border: 0;
        }

        .sweet-alert .sa-icon {
            width: 80px;
            height: 80px;
            border: 4px solid gray;
            -webkit-border-radius: 40px;
            border-radius: 50%;
            margin: 20px auto;
            padding: 0;
            position: relative;
            box-sizing: content-box;
        }

        .sweet-alert .sa-icon.sa-success {
            border-color: #a5dc86;
        }

        .sweet-alert .sa-icon.sa-success::after,
        .sweet-alert .sa-icon.sa-success::before {
            content: '';
            position: absolute;
            width: 60px;
            height: 120px;
            background: #fff;
        }

        .sweet-alert .sa-icon.sa-success::before {
            -webkit-border-radius: 120px 0 0 120px;
            border-radius: 120px 0 0 120px;
            top: -7px;
            left: -33px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 60px 60px;
            transform-origin: 60px 60px;
        }

        .sweet-alert .sa-icon.sa-success::after {
            -webkit-border-radius: 0 120px 120px 0;
            border-radius: 0 120px 120px 0;
            top: -11px;
            left: 30px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 0 60px;
            transform-origin: 0 60px;
        }

        .sweet-alert .sa-icon.sa-success .sa-placeholder {
            width: 80px;
            height: 80px;
            border: 4px solid rgba(165, 220, 134, 0.2);
            -webkit-border-radius: 40px;
            border-radius: 50%;
            box-sizing: content-box;
            position: absolute;
            left: -4px;
            top: -4px;
            z-index: 2;
        }

        .sweet-alert .sa-icon.sa-success .sa-fix {
            width: 5px;
            height: 90px;
            background-color: #fff;
            position: absolute;
            left: 28px;
            top: 8px;
            z-index: 1;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .sweet-alert .sa-icon.sa-success .sa-line {
            height: 5px;
            background-color: #a5dc86;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 2;
        }

        .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
            width: 25px;
            left: 14px;
            top: 46px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
            width: 47px;
            right: 8px;
            top: 38px;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        @-webkit-keyframes showSweetAlert {
            0% {
                transform: scale(0.7);
                -webkit-transform: scale(0.7);
            }

            45% {
                transform: scale(1.05);
                -webkit-transform: scale(1.05);
            }

            80% {
                transform: scale(0.95);
                -webkit-transform: scale(0.95);
            }

            100% {
                transform: scale(1);
                -webkit-transform: scale(1);
            }
        }

        @keyframes showSweetAlert {
            0% {
                transform: scale(0.7);
                -webkit-transform: scale(0.7);
            }

            45% {
                transform: scale(1.05);
                -webkit-transform: scale(1.05);
            }

            80% {
                transform: scale(0.95);
                -webkit-transform: scale(0.95);
            }

            100% {
                transform: scale(1);
                -webkit-transform: scale(1);
            }
        }

        @-webkit-keyframes hideSweetAlert {
            0% {
                transform: scale(1);
                -webkit-transform: scale(1);
            }

            100% {
                transform: scale(0.5);
                -webkit-transform: scale(0.5);
            }
        }

        @keyframes hideSweetAlert {
            0% {
                transform: scale(1);
                -webkit-transform: scale(1);
            }

            100% {
                transform: scale(0.5);
                -webkit-transform: scale(0.5);
            }
        }

        @-webkit-keyframes slideFromTop {
            0% {
                top: 0;
            }

            100% {
                top: 50%;
            }
        }

        @keyframes slideFromTop {
            0% {
                top: 0;
            }

            100% {
                top: 50%;
            }
        }

        @-webkit-keyframes slideToTop {
            0% {
                top: 50%;
            }

            100% {
                top: 0;
            }
        }

        @keyframes slideToTop {
            0% {
                top: 50%;
            }

            100% {
                top: 0;
            }
        }

        @-webkit-keyframes slideFromBottom {
            0% {
                top: 70%;
            }

            100% {
                top: 50%;
            }
        }

        @keyframes slideFromBottom {
            0% {
                top: 70%;
            }

            100% {
                top: 50%;
            }
        }

        @-webkit-keyframes slideToBottom {
            0% {
                top: 50%;
            }

            100% {
                top: 70%;
            }
        }

        @keyframes slideToBottom {
            0% {
                top: 50%;
            }

            100% {
                top: 70%;
            }
        }

        @-webkit-keyframes animateSuccessTip {

            0%,
            54% {
                width: 0;
                left: 1px;
                top: 19px;
            }

            70% {
                width: 50px;
                left: -8px;
                top: 37px;
            }

            84% {
                width: 17px;
                left: 21px;
                top: 48px;
            }

            100% {
                width: 25px;
                left: 14px;
                top: 45px;
            }
        }

        @keyframes animateSuccessTip {

            0%,
            54% {
                width: 0;
                left: 1px;
                top: 19px;
            }

            70% {
                width: 50px;
                left: -8px;
                top: 37px;
            }

            84% {
                width: 17px;
                left: 21px;
                top: 48px;
            }

            100% {
                width: 25px;
                left: 14px;
                top: 45px;
            }
        }

        @-webkit-keyframes animateSuccessLong {

            0%,
            65% {
                width: 0;
                right: 46px;
                top: 54px;
            }

            84% {
                width: 55px;
                right: 0;
                top: 35px;
            }

            100% {
                width: 47px;
                right: 8px;
                top: 38px;
            }
        }

        @keyframes animateSuccessLong {

            0%,
            65% {
                width: 0;
                right: 46px;
                top: 54px;
            }

            84% {
                width: 55px;
                right: 0;
                top: 35px;
            }

            100% {
                width: 47px;
                right: 8px;
                top: 38px;
            }
        }

        @-webkit-keyframes rotatePlaceholder {

            0%,
            5% {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
            }

            100%,
            12% {
                transform: rotate(-405deg);
                -webkit-transform: rotate(-405deg);
            }
        }

        @keyframes rotatePlaceholder {

            0%,
            5% {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
            }

            100%,
            12% {
                transform: rotate(-405deg);
                -webkit-transform: rotate(-405deg);
            }
        }

        .animateSuccessTip {
            -webkit-animation: animateSuccessTip 0.75s;
            animation: animateSuccessTip 0.75s;
        }

        .animateSuccessLong {
            -webkit-animation: animateSuccessLong 0.75s;
            animation: animateSuccessLong 0.75s;
        }

        .sa-icon.sa-success.animate::after {
            -webkit-animation: rotatePlaceholder 4.25s ease-in;
            animation: rotatePlaceholder 4.25s ease-in;
        }

        @-webkit-keyframes animateErrorIcon {
            0% {
                transform: rotateX(100deg);
                -webkit-transform: rotateX(100deg);
                opacity: 0;
            }

            100% {
                transform: rotateX(0);
                -webkit-transform: rotateX(0);
                opacity: 1;
            }
        }

        @keyframes animateErrorIcon {
            0% {
                transform: rotateX(100deg);
                -webkit-transform: rotateX(100deg);
                opacity: 0;
            }

            100% {
                transform: rotateX(0);
                -webkit-transform: rotateX(0);
                opacity: 1;
            }
        }

        .animateErrorIcon {
            -webkit-animation: animateErrorIcon 0.5s;
            animation: animateErrorIcon 0.5s;
        }

        @-webkit-keyframes animateXMark {

            0%,
            50% {
                transform: scale(0.4);
                -webkit-transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }

            80% {
                transform: scale(1.15);
                -webkit-transform: scale(1.15);
                margin-top: -6px;
            }

            100% {
                transform: scale(1);
                -webkit-transform: scale(1);
                margin-top: 0;
                opacity: 1;
            }
        }

        @keyframes animateXMark {

            0%,
            50% {
                transform: scale(0.4);
                -webkit-transform: scale(0.4);
                margin-top: 26px;
                opacity: 0;
            }

            80% {
                transform: scale(1.15);
                -webkit-transform: scale(1.15);
                margin-top: -6px;
            }

            100% {
                transform: scale(1);
                -webkit-transform: scale(1);
                margin-top: 0;
                opacity: 1;
            }
        }

        .animateXMark {
            -webkit-animation: animateXMark 0.5s;
            animation: animateXMark 0.5s;
        }

        @-webkit-keyframes pulseWarning {
            0% {
                border-color: #f8d486;
            }

            100% {
                border-color: #f8bb86;
            }
        }

        @keyframes pulseWarning {
            0% {
                border-color: #f8d486;
            }

            100% {
                border-color: #f8bb86;
            }
        }

        @-webkit-keyframes pulseWarningIns {
            0% {
                background-color: #f8d486;
            }

            100% {
                background-color: #f8bb86;
            }
        }

        @keyframes pulseWarningIns {
            0% {
                background-color: #f8d486;
            }

            100% {
                background-color: #f8bb86;
            }
        }

        @-webkit-keyframes rotate-loading {
            0% {
                transform: rotate(0);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        @keyframes rotate-loading {
            0% {
                transform: rotate(0);
            }

            100% {
                transform: rotate(360deg);
            }
        }

        .la-ball-fall {
            font-size: 0;
            color: #fff;
            width: 54px;
            height: 18px;
        }

        @-webkit-keyframes ball-fall {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-145%);
                transform: translateY(-145%);
            }

            10%,
            90% {
                opacity: 0.5;
            }

            20%,
            80% {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(145%);
                transform: translateY(145%);
            }
        }

        @-moz-keyframes ball-fall {
            0% {
                opacity: 0;
                -moz-transform: translateY(-145%);
                transform: translateY(-145%);
            }

            10%,
            90% {
                opacity: 0.5;
            }

            20%,
            80% {
                opacity: 1;
                -moz-transform: translateY(0);
                transform: translateY(0);
            }

            100% {
                opacity: 0;
                -moz-transform: translateY(145%);
                transform: translateY(145%);
            }
        }

        @-o-keyframes ball-fall {
            0% {
                opacity: 0;
                -o-transform: translateY(-145%);
                transform: translateY(-145%);
            }

            10%,
            90% {
                opacity: 0.5;
            }

            20%,
            80% {
                opacity: 1;
                -o-transform: translateY(0);
                transform: translateY(0);
            }

            100% {
                opacity: 0;
                -o-transform: translateY(145%);
                transform: translateY(145%);
            }
        }

        @keyframes ball-fall {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-145%);
                -moz-transform: translateY(-145%);
                -o-transform: translateY(-145%);
                transform: translateY(-145%);
            }

            10%,
            90% {
                opacity: 0.5;
            }

            20%,
            80% {
                opacity: 1;
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0);
            }

            100% {
                opacity: 0;
                -webkit-transform: translateY(145%);
                -moz-transform: translateY(145%);
                -o-transform: translateY(145%);
                transform: translateY(145%);
            }
        }

        @-webkit-keyframes bounce {

            0%,
            100%,
            20%,
            53%,
            80% {
                -webkit-animation-timing-function: cubic-bezier(0.215,
                        0.61,
                        0.355,
                        1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }

            40%,
            43% {
                -webkit-animation-timing-function: cubic-bezier(0.755,
                        0.05,
                        0.855,
                        0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -30px, 0);
                transform: translate3d(0, -30px, 0);
            }

            70% {
                -webkit-animation-timing-function: cubic-bezier(0.755,
                        0.05,
                        0.855,
                        0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -15px, 0);
                transform: translate3d(0, -15px, 0);
            }

            90% {
                -webkit-transform: translate3d(0, -4px, 0);
                transform: translate3d(0, -4px, 0);
            }
        }

        @keyframes bounce {

            0%,
            100%,
            20%,
            53%,
            80% {
                -webkit-animation-timing-function: cubic-bezier(0.215,
                        0.61,
                        0.355,
                        1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }

            40%,
            43% {
                -webkit-animation-timing-function: cubic-bezier(0.755,
                        0.05,
                        0.855,
                        0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -30px, 0);
                transform: translate3d(0, -30px, 0);
            }

            70% {
                -webkit-animation-timing-function: cubic-bezier(0.755,
                        0.05,
                        0.855,
                        0.06);
                animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                -webkit-transform: translate3d(0, -15px, 0);
                transform: translate3d(0, -15px, 0);
            }

            90% {
                -webkit-transform: translate3d(0, -4px, 0);
                transform: translate3d(0, -4px, 0);
            }
        }

        .bounce {
            -webkit-animation-name: bounce;
            animation-name: bounce;
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
        }

        @-webkit-keyframes bounceIn {

            0%,
            100%,
            20%,
            40%,
            60%,
            80% {
                -webkit-animation-timing-function: cubic-bezier(0.215,
                        0.61,
                        0.355,
                        1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }

            0% {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }

            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }

            40% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                transform: scale3d(0.9, 0.9, 0.9);
            }

            60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
            }

            80% {
                -webkit-transform: scale3d(0.97, 0.97, 0.97);
                transform: scale3d(0.97, 0.97, 0.97);
            }

            100% {
                opacity: 1;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }

        @keyframes bounceIn {

            0%,
            100%,
            20%,
            40%,
            60%,
            80% {
                -webkit-animation-timing-function: cubic-bezier(0.215,
                        0.61,
                        0.355,
                        1);
                animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            }

            0% {
                opacity: 0;
                -webkit-transform: scale3d(0.3, 0.3, 0.3);
                transform: scale3d(0.3, 0.3, 0.3);
            }

            20% {
                -webkit-transform: scale3d(1.1, 1.1, 1.1);
                transform: scale3d(1.1, 1.1, 1.1);
            }

            40% {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                transform: scale3d(0.9, 0.9, 0.9);
            }

            60% {
                opacity: 1;
                -webkit-transform: scale3d(1.03, 1.03, 1.03);
                transform: scale3d(1.03, 1.03, 1.03);
            }

            80% {
                -webkit-transform: scale3d(0.97, 0.97, 0.97);
                transform: scale3d(0.97, 0.97, 0.97);
            }

            100% {
                opacity: 1;
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }

        .bounceIn {
            -webkit-animation-name: bounceIn;
            animation-name: bounceIn;
        }

        .la-ball-fall,
        .visible {
            display: block;
        }

        .submit-roulette {
            text-transform: uppercase;
            padding: 15px 20px;
            margin: 15px 0;
            outline: 0;
            border: none;
            margin-top: 5px;
            border-radius: 5px;
            box-shadow: 0 4px 3px #242120;
            background: red;
            color: #fff;
            font-weight: 700;
            transition: background 0.3s;
            cursor: pointer;
        }

        .submit-roulette:hover {
            background: #b00;
            transition: background 0.3s;
        }

        .submit-roulette:active {
            transform: translateY(2px);
            box-shadow: none;
        }

        input[value='ÃÅ¸ÃÂ¾ÃÂ»Ã‘Æ’Ã‘â€¡ÃÂ¸Ã‘â€šÃ‘Å’ ÃÂ±ÃÂµÃ‘ÂÃÂ¿ÃÂ»ÃÂ°Ã‘â€šÃÂ½ÃÂ¾'] {
            text-transform: uppercase;
            padding: 10px 15px;
            margin: 15px 0;
            outline: 0;
            border: none;
            margin-top: 5px;
            border-radius: 5px;
            box-shadow: 0 4px 3px #242120;
            background: red;
            color: #fff;
            font-weight: 700;
            cursor: pointer;
            transition: background 0.3s;
        }

        input[value='ÃÅ¸ÃÂ¾ÃÂ»Ã‘Æ’Ã‘â€¡ÃÂ¸Ã‘â€šÃ‘Å’ ÃÂ±ÃÂµÃ‘ÂÃÂ¿ÃÂ»ÃÂ°Ã‘â€šÃÂ½ÃÂ¾']:hover {
            background: #b00 !important;
            transition: background 0.3s;
        }

        input[value='ÃÅ¸ÃÂ¾ÃÂ»Ã‘Æ’Ã‘â€¡ÃÂ¸Ã‘â€šÃ‘Å’ ÃÂ±ÃÂµÃ‘ÂÃÂ¿ÃÂ»ÃÂ°Ã‘â€šÃÂ½ÃÂ¾']:active {
            transform: translateY(2px);
            box-shadow: none !important;
        }

        .input-roulette {
            display: block;
            width: 300px !important;
            max-width: 80%;
            padding: 6px 10px;
            border: #888 1px solid;
            margin-top: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 10px;
            background: #fff;
            margin-bottom: 5px;
        }

        input[placeholder='Ãâ€™ÃÂ°Ã‘Ë† Ã‘â€šÃÂµÃÂ»ÃÂµÃ‘â€žÃÂ¾ÃÂ½'],
        input[placeholder='Ãâ€™ÃÂ°Ã‘Ë†ÃÂµ ÃÂ¸ÃÂ¼Ã‘Â'] {
            font-size: 20px;
            color: #333;
            display: block;
            height: 40px;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .ruletka-p {
            text-indent: 0;
            color: #000;
            text-align: center !important;
            margin: 15px;
            line-height: 25px;
            font-weight: 700;
        }

        .ruletka-p h2 {
            font-size: 25px;
            margin-bottom: 15px;
        }

        .ruletka-a {
            color: #1697ce;
        }

        .spin-wrapper {
            -webkit-box-shadow: 0 0 10px;
            box-shadow: 0 0 10px;
            border: 3px solid red;
            padding: 20px 10px;
            border-radius: 10px;
            text-align: center;
            box-sizing: border-box;
        }

        .spin-wrapper .ruletka-p {
            margin-bottom: 15px;
        }

        .danger-text {
            color: red;
            font-weight: 700;
        }

        .wheel {
            width: 380px !important;
            margin: 0 auto;
            position: relative;
        }

        .wheel img {
            max-width: 100%;
        }

        .wheel-img {
            -webkit-transition: 4s;
            -o-transition: 4s;
            transition: 4s;
        }

        .wheel-cursor {
            position: absolute;
            width: 35% !important;
            height: 35%;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .cursor-text {
            position: absolute;
            z-index: 2;
            display: inline-block;
            width: 50% !important;
            height: 45%;
            font: 16px Arial !important;
            line-height: 61px !important;
            cursor: pointer;
            border-radius: 50%;
            vertical-align: middle;
            text-align: center;
            background-color: #ccc;
            border: 1px solid #ccc;
            top: 45%;
            left: 50%;




            -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            -webkit-box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset,
                rgba(0, 0, 0, 0.4) 0 0 5px;
            box-shadow: #fff 0 -2px 0 inset, #fff 0 2px 0 inset,
                rgba(0, 0, 0, 0.4) 0 0 5px;
            background: #fff;
            background: -webkit-gradient(radial,
                    center center,
                    0,
                    center center,
                    100%,
                    color-stop(0, #fff),
                    color-stop(100%, #eaeaea));
            background: -webkit-radial-gradient(center,
                    ellipse cover,
                    #fff 0,
                    #eaeaea 100%);
            background: -o-radial-gradient(center,
                    ellipse cover,
                    #fff 0,
                    #eaeaea 100%);
            background: -webkit-radial-gradient(center,
                    ellipse,
                    #fff 0,
                    #eaeaea 100%);
            background: -o-radial-gradient(center, ellipse, #fff 0, #eaeaea 100%);
            background: radial-gradient(ellipse at center, #fff 0, #eaeaea 100%);
        }

        .order_block {
            display: none;
            text-align: center !important;
        }

        .order_block img {
            width: 20%;
        }

        .order_block h3 {
            font: bold 18px Arial !important;
            background: 0 0;
        }

        #ad1_form,
        #adbees_form,
        #apilead_form,
        #cpagetti_form,
        #crm_form,
        #drcash_form,
        #everad_form,
        #hp_form,
        #kma_form,
        #leadbit_form,
        #leadtrade_form,
        #luckyshop_form,
        #m_leads,
        #omni_form,
        #p_hp_form,
        #p_omni_form,
        #profit_form2,
        #rocket_form,
        #rul_form,
        #shakes_form {
            display: flex;
            flex-direction: column;
            align-items: center;
            font-family: 'Proxima Nova', Arial, 'Helvetica Neue', sans-serif;
        }

        .time_remains {
            font-size: 1.3em;
            color: red;
            font-weight: 700;
        }

        .api-form1 .time_remains {
            display: inline-block;
            margin-top: 4px !important;
        }

        @media (min-width:990px) {}

        .spin-result-wrapper {
            display: none;
            padding: 0 10px;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            width: 100%;
            top: 0;
            z-index: 999;
            left: 0;
            height: 100%;
            position: fixed;
            background-color: rgba(0, 0, 0, 0.6);
            text-align: center;
        }

        .pop-up-window {
            position: relative;
            max-width: 400px;
            right: 0;
            left: 0;
            top: 40%;
            margin: 0 auto;
            background: #fff none repeat scroll 0 0;
            text-align: center;
            padding: 10px;
            padding-top: 70px;
            padding-bottom: 20px;
            border-radius: 10px;
            animation: 0.7s ease 0s normal none 1 running pop-up-appear;
        }

        .close-popup {
            position: absolute;
            width: 30px;
            height: 30px;
            background-image: url(https://healthyproshop.com/it/prelanding/sedamin_demenzmgid/files/cross.svg);
            background-size: 100%;
            top: -40px;
            border-radius: 50%;
            -webkit-box-shadow: 0 0 10px #fff;
            box-shadow: 0 0 10px #fff;
            right: -40px;
            cursor: pointer;
        }

        .pop-up-heading {
            font-size: 40px;
            margin-bottom: 20px;
        }

        .pop-up-text {
            margin-bottom: 25px;
            font-size: 23px;
            line-height: 34px;
            text-align: center !important;
        }

        .pop-up-button {
            text-transform: uppercase;
            text-decoration: none !important;
            padding: 10px 20%;
            font-size: 25px;
            border-radius: 5px;
            background-color: #71c341;
            color: #fff !important;
            border: medium none;
            cursor: pointer;
            outline: medium none;
        }

        .super-rotation {
            -webkit-animation-name: super-rotation;
            animation-name: super-rotation;
            -webkit-animation-duration: 2s;
            animation-duration: 2s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-transition-timing-function: ease-in-out;
            -o-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
        }

        @-webkit-keyframes super-rotation {
            70% {
                -webkit-transform: rotate(1783deg);
                transform: rotate(1783deg);
            }

            100% {
                -webkit-transform: rotate(1774deg);
                transform: rotate(1774deg);
            }
        }

        @keyframes super-rotation {
            70% {
                -webkit-transform: rotate(1783deg);
                transform: rotate(1783deg);
            }

            100% {
                -webkit-transform: rotate(1774deg);
                transform: rotate(1774deg);
            }
        }

        .cursor-text:active {
            -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
            box-shadow: rgba(0, 0, 0, 0.4) 0 0 5px inset;
        }

        .pop-up-layer {
            position: fixed !important;
            top: 0 !important;
            width: 100% !important;
            height: 100% !important;
            background-color: rgba(0, 0, 0, 0.7) !important;
            z-index: 99 !important;
        }

        .pop-up-layer-show {
            display: block;
        }

        .pop-up-window {
            position: relative;
            max-width: 400px;
            right: 0;
            left: 0;
            top: 20%;
            margin: 0 auto;
            background: #fff none repeat scroll 0 0;
            text-align: center;
            padding: 10px;
            padding-top: 70px;
            padding-bottom: 20px;
            border-radius: 10px;
            animation: 0.7s ease 0s normal none 1 running pop-up-appear;
        }

        .pop-up-window::before {
            content: '';
            position: absolute;
            width: 110px;
            height: 110px;
            top: -55px;
            left: 0;
            right: 0;
            margin: 0 auto;
            background-color: #71c341;
            border-radius: 50%;
            animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-before;
        }

        .pop-up-window::after {
            content: '';
            position: absolute;
            width: 50px;
            height: 20px;
            top: -20px;
            left: 0;
            right: 0;
            margin: 0 auto;
            border-width: medium medium 4px 4px;
            border-style: none none solid solid;
            border-color: currentcolor currentcolor #fff #fff;
            -moz-border-top-colors: none;
            -moz-border-right-colors: none;
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            border-image: none;
            transform: rotate(-45deg);
            transition: opacity 1s ease 0s;
            animation: 0.5s ease 0.6s normal backwards 1 running pop-up-appear-after;
        }

        .text_small {
            font-size: 0.5em !important;
            font-weight: 400 !important;
        }

        @keyframes pop-up-appear {
            0% {
                transform: translateY(-2000px);
            }

            30% {
                transform: translateY(100px);
            }

            100% {
                transform: translateY(0);
            }
        }

        @keyframes pop-up-appear-before {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
            }
        }

        @keyframes pop-up-appear-after {
            0% {
                opacity: 0;
            }

            100% {
                opacity: 1;
            }
        }

        .pop-up-button:hover {
            color: #fff !important;
            text-decoration: none !important;
        }

        @media all and (max-width: 520px) {
            .wheel {
                width: 280px !important;
            }

            .cursor-text {
                line-height: 45px !important;
                font-size: 12px !important;
            }
        }

        @media screen and (max-width: 345px) {
            .wheel {
                width: 250px !important;
            }

            .cursor-text {
                line-height: 40px !important;
                font-size: 11px !important;
            }
        }

        .api-form1 * {
            padding: 0 !important;
            margin: 0 !important;
            font-family: roboto, sans-serif !important;
        }

        .api-form1 .submit:hover {
            background: #2e7d32;
        }

        .api-form1 .form-header {
            text-align: center !important;
        }

        .api-form1 .submit,
        .blg,
        .cb-but,
        .cb-con .submit,
        .cta-btn1 a {
            outline: 0 !important;
            max-width: 100% !important;
            font-style: normal !important;
            box-sizing: border-box !important;
            line-height: 1.5 !important;
            position: static !important;
            height: auto !important;
            box-shadow: none !important;
            text-align: center !important;
            clear: both !important;
            font-weight: 700 !important;
            border: 0;
            background: #388e3c;
            color: #fff !important;
            font-size: 18px !important;
            text-decoration: none !important;
            padding: 15px 35px !important;
            border-radius: 35px !important;
            width: 100% !important;
            display: block !important;
            cursor: pointer !important;
            margin: 15px 0 0 !important;
            text-transform: none !important;
        }

        .api-form1 .text1 a:hover {
            text-decoration: underline !important;
            color: #a52626 !important;
        }

        .api-form1 .text1 a {
            box-shadow: none !important;
            font-weight: 700 !important;
            color: #ca2d2d !important;
            border: none !important;
            padding: 0 !important;
            margin: 0 !important;
            display: inline !important;
        }

        .api-form1 :after,
        .api-form1 :before {
            content: none;
        }

        .api-form1 label,
        .cb-con label {
            font-style: normal;
            font-size: 12px !important;
            font-weight: 700 !important;
            cursor: text !important;
            text-align: left !important;
            display: block !important;
            color: #222 !important;
            margin: 0 0 2.5px 20px !important;
            padding: 0 !important;
        }

        .api-form1 .country-flag {
            width: 25px !important;
            position: relative !important;
            top: 2px !important;
        }

        .api-form1 p.delivery {
            background: linear-gradient(to right,
                    transparent 0,
                    #ddd 50%,
                    transparent 100%) !important;
            margin: 15px 0 0 !important;
            padding: 5px !important;
            text-align: center !important;
            font-size: 16px !important;
            color: #555 !important;
        }

        .api-form1 .footnote1 {
            line-height: 15px !important;
            text-indent: 0 !important;
            font-size: 10px !important;
            margin: 10px 0 0 !important;
            text-align: center !important;
            padding: 0 !important;
            color: #888 !important;
        }

        .api-form1 .text {
            border: none !important;
            text-align: center !important;
            color: #222 !important;
            padding: 0 !important;
            font-size: 18px !important;
            width: 100% !important;
            float: none !important;
            line-height: 25px !important;
            font-weight: 700 !important;
            margin: 10px 0 !important;
        }

        .api-form1 form {
            padding: 0 !important;
            border: none;
            background: 0 0 !important;
            margin: 15px auto 0 !important;
        }

        .api-form1 .form-body .text .offer-name,
        .api-form1 .form-body .text .offer-price {
            color: #ca2d2d !important;
            font-weight: 700 !important;
        }

        .api-form1 {
            background: #fff !important;
            box-sizing: border-box !important;
            max-width: 465px !important;
            position: relative !important;
            margin: -10px auto !important;
            text-align: center !important;
            border: 2.5px dashed #ddd !important;
            border-radius: 2.5px !important;
            padding: 30px !important;
            clear: both !important;
        }

        .api-form1 .deadline1 {
            font-size: 12px !important;
            color: #222 !important;
            text-align: center !important;
            margin: 0 !important;
        }

        .api-form1 .country:invalid,
        .api-form1 .country__selecor,
        .api-form1 .name,
        .api-form1 select,
        .api-form1 .name:invalid,
        .api-form1 .phone,
        .api-form1 .phone:invalid {
            font-style: normal;
            transition: 0.25s !important;
            line-height: 20px !important;
            box-shadow: none !important;
            font-size: 14px !important;
            font-weight: 400 !important;
            background: 0 0 !important;
            max-width: 100% !important;
            width: 100% !important;
            height: auto !important;
            background: #f2f2f2 !important;
            outline: 0 !important;
            box-sizing: border-box !important;
            border: 2.5px solid #ddd !important;
            border-radius: 35px !important;
            padding: 15px !important;
            margin: 0 0 15px !important;
        }

        .api-form1 .country:focus,
        .api-form1 .phone:focus,
        .api-form1.name:focus {
            border: 2.5px solid #aaa !important;
        }

        .api-form1 .cta-form {
            margin: 0 !important;
        }

        .api-form1 {
            padding: 15px !important;
        }

        .api-form1 .submit {
            font-size: 16px !important;
            padding: 15px 5px !important;
        }

        .form-header1 .form-header1 {
            text-align: center !important;
        }

        .api-form1 .cta-form1 {
            margin: 0 !important;
        }

        .cb-con1 .cta-form1 {
            text-align: center !important;
            margin-top: 30px !important;
            margin-bottom: 0 !important;
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
        }

        .cb-con1 .cta-form1 {
            margin-top: 15px !important;
            display: block;
        }

        .product-image1 {
            position: relative !important;
            margin: 0 auto !important;
            background: #fff !important;
            text-align: center !important;
            max-width: 300px;
        }

        .product-image1 img {
            margin: 0 !important;
            border: none !important;
            padding: 0 !important;
            width: 72% !important;
            z-index: 0 !important;
            position: static !important;
        }

        .cb-con1 .product-image1 {
            max-width: 300px;
        }

        .product-banner-text1 {
            font-size: 16px !important;
        }

        .product-banner1 {
            width: 125px !important;
            height: 125px !important;
        }

        .product-banner1 {
            margin-top: 10px !important;
            opacity: 0.9 !important;
            display: table !important;
            width: 150px !important;
            height: 150px !important;
            line-height: 25px !important;
            color: #fff !important;
            font-size: 18px !important;
            text-align: center !important;
            background: url(https://healthyproshop.com/it/prelanding/sedamin_demenzmgid/files/b_assets/images/product-banner.webp) no-repeat center !important;
            background-size: 100% !important;
            position: absolute !important;
            top: 0 !important;
            right: 0 !important;
            text-decoration: none !important;
        }

        .product-banner-text1 {
            text-align: center !important;
            margin: 0 !important;
            font-weight: 700 !important;
            color: #f2f2f2 !important;
            display: table-cell !important;
            font-size: 20px !important;
            vertical-align: middle !important;
            position: relative;
        }

        .product-banner-text1:after {
            position: relative;
            top: -5px;
            left: -2.5px;
        }

        .product-banner-text1 {
            font-size: 16px !important;
        }

        .api-form1 .form-body1 .text1 .offer-name1,
        .api-form1 .form-body1 .text1 .offer-price1 {
            color: #ca2d2d !important;
            font-weight: 700 !important;
        }

        #text1 {
            margin-top: 40px;
            vertical-align: top;
            display: inline-block;
            width: 75%;
            margin-right: 0;
            text-align: center;
        }

        .offer-name1 {
            color: #ffeb3b !important;
        }

        .api-form1 .country:invalid,
        .api-form1 .name1,
        .api-form1 .name1:focus,
        .api-form1 .name1:invalid,
        .api-form1 .phone:invalid,
        .cb-con1 .country,
        .cb-con1 .country:invalid,
        .cb-con1 .name1,
        .cb-con1 .name1:invalid,
        .cb-con1 .phone,
        .cb-con1 .phone:invalid,
        .cta-btn1,
        .cta-btn1 * {
            text-align: center !important;
            max-width: 445px;
            margin: 15px auto;
        }

        .api-form1 .text1 {
            border: none !important;
            text-align: center !important;
            color: #222 !important;
            padding: 0 !important;
            font-size: 18px !important;
            width: 100% !important;
            float: none !important;
            line-height: 25px !important;
            font-weight: 700 !important;
            margin: 10px 0 !important;
        }

        body,
        html {
            margin: 0;
        }

        .demon_popup {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            font-family: sans-serif;
            display: none;
            z-index: 9999;
        }

        .demon_popup.active {
            display: block;
        }

        .demon_overflow {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: rgba(0, 0, 0, 0.7);
        }

        .demon_popup_body {
            position: absolute;
            top: 10%;
            left: 50%;
            transform: translateX(-50%);
            width: 100%;
            max-width: 850px;
            padding: 20px 20px 60px;
            background: linear-gradient(135deg, #3c72b5 0, #7b9fcc 100%) 0 0;
            box-sizing: border-box;
            border: 5px solid #ddd;
            min-height: 415px;
        }

        .demon_popup_title {
            width: 85%;
            text-align: center;
            font-size: 28px;
            color: #fff;
            margin: 0 auto;
        }

        @media (max-width: 480px) {
            .demon_popup_title {
                font-size: 22px;
            }
        }

        .demon_popup_wrap {
            display: flex;
            align-items: center;
            margin-top: 20px;
            margin-bottom: 30px;
        }

        @media (max-width: 768px) {
            .demon_popup_wrap {
                flex-direction: column;
                text-align: center;
            }
        }

        .demon_popup_body img {
            width: 100%;
            max-width: 350px;
            height: 220px;
            object-fit: contain;
        }

        .demon_popup_body p {
            font-size: 23px;
            line-height: 1.3;
            margin: 0;
            color: #fff;
        }

        @media (max-width: 480px) {
            .demon_popup_body p {
                font-size: 20px;
            }
        }

        .demon_popup_body p span {
            color: #de455c;
            white-space: nowrap;
            font-size: 34px;
            font-weight: 700;
        }

        .demon_popup_body p:first-of-type {
            margin-bottom: 30px;
        }

        .demon_popup_body p:last-of-type {
            margin-bottom: 0;
        }

        .demon_popup_body a:last-of-type {
            height: 60px;
            background: transparent linear-gradient(to bottom,
                    #de455c 0,
                    #de455c 13%,
                    #c01f37 76%,
                    #c01f37 100%) repeat scroll 0 0;
            color: #e0e2e6;
            text-transform: uppercase;
            display: flex;
            justify-content: center;
            align-items: center;
            max-width: max-content;
            font-size: 26px;
            font-weight: 900;
            border-radius: 10px;
            text-decoration: none;
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.8);
            padding: 10px 30px;
            margin: 0 auto;
        }

        @media (max-width: 480px) {
            .demon_popup_body a:last-of-type {
                font-size: 16px;
                max-width: 100%;
            }
        }

        .demon_popup_body a:last-of-type:hover {
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: pulse;
            animation-name: pulse;
        }

        .demon_close {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 30px;
            height: 30px;
            display: block;
            cursor: pointer;
        }

        .demon_close:after {
            content: '';
            width: 40px;
            height: 4px;
            background-color: #de455c;
            transform: rotate(45deg);
            position: absolute;
            top: 13px;
            left: -5px;
        }

        .demon_close:before {
            content: '';
            width: 40px;
            height: 4px;
            background-color: #de455c;
            transform: rotate(-45deg);
            position: absolute;
            top: 13px;
            left: -5px;
        }

        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        .demon_popup.active .demon_popup_body {
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
        }

        @-webkit-keyframes pulse {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }

            50% {
                -webkit-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
            }

            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }

        @keyframes pulse {
            from {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }

            50% {
                -webkit-transform: scale3d(1.05, 1.05, 1.05);
                transform: scale3d(1.05, 1.05, 1.05);
            }

            to {
                -webkit-transform: scale3d(1, 1, 1);
                transform: scale3d(1, 1, 1);
            }
        }

        @media (max-width: 494px) {
            .close-popup {
                right: 0;
            }
        }

        p {
            margin: 10px 0 10px 0;
        }

        .text_section {
            background: none;
        }

        b {
            font-weight: 600 !important;
        }

        .hdr-nav {
            justify-content: center;
        }

        .tet {
            padding: 10px;
            border-left: 7px solid #8903ab;
            border-top: none;
            border-right: none;
            border-bottom: none;
        }

        .list-s {
            list-style: inside;
        }

        .list-s li {
            margin-left: 30px;
        }

        .numerical-list li {
            margin-left: 40px;
        }

        .input-roulette {
            width: 270px !important;
        }

        @media (max-width: 768px) {
            .list-s li {
                margin-left: 20px;
            }

            .list-s {
                list-style: unset;
            }

            .numerical-list li {
                margin-left: 20px;
            }

            .vk-comment-text p {
                font-size: 18px !important;
            }
        }

        .header_s {
            display: none;
        }

        .header_m {
            display: none;
        }

        .header_l {
            display: none;
        }

        .header_xl {
            display: none;
        }

        .header_xxl {
            display: none;
        }

        @media (min-width:1250px) {
            .header_xxl {
                display: block;
            }
        }

        @media (max-width:1250px) {
            .header_xl {
                display: block;
            }

            .header_xxl {
                display: none;
            }

        }

        @media (max-width:1050px) {
            .header_l {
                display: block;
            }

            .header_xl {
                display: none;
            }
        }

        @media (max-width:850px) {
            .header_m {
                display: block;
            }

            .header_l {
                display: none;
            }
        }

        @media (max-width:450px) {
            .header_s {
                display: block;
            }

            .header_m {
                display: none;
            }
        }
