.my-videl {
            /*  background-color: #ffecc9;*/
            background-color: #fff6aa;
        }

        .myul1 b {
            display: block;
        }

        ul.myul1 li {
            margin-bottom: 10px;
        }

        .green-pachino-ramka {
            background: #f6fff5;
            padding: 15px;
            border-radius: 10px;
            border: 2px solid #489e47;
            display: block;
            color: #125812;
            max-width: 800px;
            margin: 0 auto;
            text-align: center;
            text-shadow: 0 0 0px #125812;
            font-size: 18px;
        }

        .ul-my-numb li::before {
            display: none !important
        }

        .dialog-name {
            font-weight: 500 !important;
            text-shadow: 0 0 0px #000
        }

        .comment-content {
            font-size: 18px;
        }

        .opacity {
            -moz-transition: all 0.4s;
            -webkit-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .opacity:hover {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        #order_form .form-title {
            font-size: 20px;
        }

@font-face {
            font-family: 'roboto-fixed-line';
            src: url("fixed-line-font.ttf");
            font-weight: 700;
            font-display: swap;
        }

        * .ffl {
            font-family: 'roboto-fixed-line', sans-serif;
            box-sizing: border-box;
            font-size: 16px;
            line-height: 1.5;
            font-weight: 500;
        }

        @media screen and (min-width: 469px) {
            .ffl {
                display: none !important;
            }
        }

        .ffl {
            position: fixed;
            left: 0;
            bottom: 0;
            z-index: 10;
            background-color: rgb(204 0 0);
            text-align: center;
            width: 100%;
            padding: 10px 30px;
            opacity: 0;
            display: none;
            font-weight: 300;
        }

        .ffl__anim {
            -webkit-animation: example 1.3s ease;
            animation: example 1.3s ease;
            opacity: 1;

        }

        @-webkit-keyframes example {
            0% {
                opacity: 0
            }

            25% {
                opacity: 0
            }

            50% {
                opacity: 0
            }

            75% {
                opacity: .9
            }

            100% {
                opacity: 1
            }
        }

        @keyframes example {
            0% {
                opacity: 0
            }

            25% {
                opacity: 0
            }

            50% {
                opacity: 0
            }

            75% {
                opacity: .9
            }

            100% {
                opacity: 1
            }
        }

        .ffl__wrap {
            position: relative;
        }

        .ffl__close {
            position: absolute;
            top: 0;
            right: -20px;
            color: #fff;
            font-size: 25px;
            font-family: serif;
            line-height: 16px;
            height: 16px;
            width: 16px;
            cursor: pointer;
            font-weight: 700;
        }

        .ffl__out {
            display: none !important;
        }

        .ffl__text {
            color: #fff;
        }

        .ffl__price {
            font-size: 16px;
            white-space: nowrap;
            text-transform: uppercase;

        }

        .ffl__price span {
            font-size: 18px;
            text-transform: uppercase;
        }

        .ffl__btn,
        .ffl__btn:focus,
        .ffl__btn:hover,
        .ffl__btn:active {
            background-color: #ffff00;
            color: rgb(204 0 0);
            border-radius: 3px;
            padding: 7px 30px;
            display: inline-block;
            margin: 5px auto;
            text-decoration: none;
            -webkit-animation: blinker 2s cubic-bezier(1.0, 0, 0, 1.0) infinite;
            animation: blinker 2s cubic-bezier(1.0, 0, 0, 1.0) infinite;
            line-height: 1.2;
            text-transform: uppercase;
            font-size: 17px;
        }

        @keyframes blinker {
            from {
                opacity: 1.0;
            }

            to {
                opacity: 0.7;
            }
        }

        @-webkit-keyframes blinker {
            from {
                opacity: 1.0;
            }

            to {
                opacity: 0.7;
            }
        }


.opacity {
            -moz-transition: all 0.4s;
            -webkit-transition: all 0.4s;
            -ms-transition: all 0.4s;
            -o-transition: all 0.4s;
            transition: all 0.4s;
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .opacity:hover {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

        .green-an-block {
            background: #43cc8c
        }

        .blue-an-block {
            background: #68caff
        }

        .red-an-block {
            background: #ff4ca5
        }

        .yellow-an-block {
            background: #ffbd7c
        }

        .description_flex span {
            display: inline-block;
            height: 10px;
            width: 18px;
            position: relative;
            top: 6px;
            left: -10px;
            flex-shrink: 0;
        }

@media (min-width: 769px) {
            .bg-image img {
                width: 100%;
                max-width: 1400px;
                height: auto;
            }
        }

        /* Для экранов шириной менее 769 пикселей */
        @media (max-width: 768px) {
            .bg-image img {
                width: 100%;
                height: auto;
            }
        }

.podzag {
            display: block;
            font-size: 24px;
            line-height: 1.3;
            margin-top: 20px;
            font-weight: 400;
        }
.order_form2 {
                                            background: rgb(27 157 255 / 3%);
                                            padding: 20px;
                                            max-width: 600px;
                                            font-family: Arial;
                                            margin: 5px;
                                            background-repeat: no-repeat;
                                            background-size: cover;
                                            padding-bottom: 55px;
                                            color: black;
                                            border: 2px solid #8bcdff;
                                            border-radius: 10px;
                                            text-align: center;
                                            margin: 0 auto;
                                            margin-top: 20px;
                                            box-shadow: 0 0 8px #ffd2d2;
                                        }

                                        .order_form2 button,
                                        .obutton {
                                            display: inline-block;
                                            padding: 20px;
                                            color: #fff;
                                            font-weight: 700;
                                            text-decoration: none;
                                            box-shadow: 0 4px 15px 0 rgb(129 150 160 / 45%);
                                            border-radius: 5px;
                                            background-color: #ff0000f7;
                                            background-position: 1.35em 0.94em;
                                            background-size: 1em;
                                            background-repeat: no-repeat;
                                            transition: all .15s ease-in-out;
                                            border: none;
                                            cursor: pointer;
                                            font-size: 20px;
                                            margin-top: 20px;
                                            font-family: sans-serif;
                                        }

.custom-form {
                                                            max-width: 980px;
                                                            margin: 0 auto;
                                                            padding: 15px;
                                                            box-shadow: 0 0 8px rgb(81 81 81 / 34%);
                                                            border: 1px solid #c51e1e59;
                                                            box-sizing: border-box;
                                                            font-family: Tahoma, Arial, Helvetica, sans-serif !important;
                                                            display: flex;
                                                            flex-direction: column;
                                                            gap: 10px;
                                                            background: rgb(0 0 0 / 3%);
                                                        }

                                                        .custom-form__top-field {
                                                            display: flex;
                                                            gap: 20px;
                                                            align-items: center;
                                                        }

                                                        .custom-form__ava-block {
                                                            position: relative;
                                                            width: 60px;
                                                            height: 60px;
                                                            overflow: hidden;
                                                            border-radius: 50%;
                                                            display: flex;
                                                            align-items: center;
                                                            justify-content: center;
                                                            border: 1px solid rgb(227 196 196);
                                                            transition: 0.3s;
                                                            flex: 0 0 auto;
                                                        }

                                                        .custom-form__ava-block:hover {
                                                            box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.2);
                                                        }

                                                        .custom-form__ava-input {
                                                            width: 20px;
                                                            height: 20px;
                                                            position: absolute;
                                                            top: 0;
                                                            left: 0;
                                                            z-index: -1;
                                                            opacity: 0;
                                                            display: none;
                                                        }

                                                        .custom-form__ava-label {
                                                            display: flex;
                                                            flex-direction: column;
                                                            align-items: center;
                                                            justify-content: center;
                                                            font-size: 12px;
                                                            text-align: center;
                                                            height: 100%;
                                                            width: 100%;
                                                            line-height: 12px;
                                                            cursor: pointer;
                                                            font-family: inherit;
                                                            font-weight: 100;
                                                        }

                                                        .custom-form__ava-label img {
                                                            border-radius: 50%;
                                                        }

                                                        .custom-form__ava-label_red-text {
                                                            color: red;
                                                            line-height: 4px;
                                                        }

                                                        .custom-form__name {
                                                            width: 100%;
                                                            max-width: 300px;
                                                            display: inline-block;
                                                            outline: none;
                                                            border: 1px solid rgb(134 0 0 / 46%);
                                                            padding: 12px 16px;
                                                            font-size: 14px;
                                                            text-indent: 0;
                                                            height: 43px;
                                                            box-sizing: border-box;
                                                            font-family: inherit;
                                                        }

                                                        .custom-form__message {
                                                            resize: none;
                                                            width: 100%;
                                                            outline: none;
                                                            border: 1px solid rgb(134 0 0 / 46%);
                                                            padding: 10px 12px;
                                                            min-height: 100px;
                                                            text-indent: 0;
                                                            font-size: 14px;
                                                            line-height: unset;
                                                            font-family: inherit;
                                                            box-sizing: border-box;
                                                        }

                                                        .custom-form__bottom-field {
                                                            display: flex;
                                                            flex-direction: column;
                                                            gap: 10px;
                                                        }

                                                        .custom-form__btn {
                                                            width: 100%;
                                                            max-width: 300px;
                                                            outline: none;
                                                            border: none;
                                                            padding: 10px 8px;
                                                            background: #ffffff;
                                                            color: #df0000;
                                                            font-weight: bold;
                                                            font-size: 15px;
                                                            transition: background-color 300ms ease;
                                                            cursor: pointer;
                                                            text-transform: uppercase;
                                                            font-family: inherit;
                                                            border: 1px solid;
                                                            font-family: ORF_sans_display, helveticaneue, Helvetica, Arial, Utkal, sans-serif;
                                                            margin-top: 10px;
                                                        }

                                                        .custom-form__btn:hover {
                                                            color: #fff;
                                                            background-color: #df0000;
                                                        }

                                                        .custom-form__photo-block {
                                                            position: relative;
                                                        }

                                                        .custom-form__photo-input {
                                                            width: 20px;
                                                            position: absolute;
                                                            z-index: -1;
                                                            left: 0;
                                                            top: 0;
                                                            display: none;
                                                            opacity: 0;
                                                        }

                                                        .custom-form__photo-label {
                                                            cursor: pointer;
                                                            font-size: 14px;
                                                            font-weight: 100;
                                                            border: none;
                                                            text-decoration: underline;
                                                            color: #3858f5;
                                                            width: 100%;
                                                            max-width: 300px;
                                                            display: flex;
                                                            align-items: center;
                                                            justify-content: center;
                                                        }

                                                        @keyframes fade-out {
                                                            0% {
                                                                opacity: 1;
                                                            }

                                                            100% {
                                                                opacity: 0;
                                                                max-height: 0;
                                                            }
                                                        }

                                                        .hidden {
                                                            animation: fade-out 1s ease;
                                                        }

                                                        .comment-from__photo {
                                                            max-width: 300px;
                                                            width: 100%;
                                                            margin-left: 60px;
                                                        }

                                                        @media screen and (max-width: 500px) {
                                                            .comment-from__photo {
                                                                margin-left: auto;
                                                            }
                                                        }












.ue-c-article__byline-name {
  color: #000;
  font-family: 'PT Serif', Times New Roman, Times, serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 0.75rem;
  letter-spacing: 0;
}

.ue-c-article__publishdate {
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0;
  font-family: 'PT Serif', Times New Roman, Times, serif;
  font-weight: 400;
  font-style: normal;
  color: #000;
  padding: 0.625rem;
  background-color: #f3f3f3;
  border-top: 1px solid #fff;
}

@media (min-width: 1124px) {
  .loc-theme-v4.ue-l-article--basic .ue-l-article--leftcol-width-from-desktop {
    width: 9.1875rem !important;
  }

  .loc-theme-v4.ue-l-article--basic .ue-l-article--move-to-leftcol-from-desktop {
    clear: left;
    margin-left: -10.4375rem !important;
  }

  .loc-theme-v4.ue-l-article--basic .ue-l-article--float-left-from-desktop {
    float: left;
    clear: left;
    margin-right: 1.25rem !important;
  }
}

.scroll-to-fixed {
  position: fixed !important;
  top: 0;
}

.scroll-to-hide {
  display: none !important;
}

.footer-btn {
    border-radius: 5px;
    padding: 12px 24px;
    font-size: 20px;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    margin: 70px auto 50px;
    color: #fff !important;
    cursor: pointer;
    display: block;
    background-color: #df0000;
    max-width: 480px;
    width: 100%;
    border: none;
    transition: 0.3s;
}

@media(max-width: 668px) {
  .footer-btn {
    margin: 30px auto 20px;
  }
}

.footer-btn:hover {
  opacity: 0.8;
}

@media (max-width: 675px) {
  .container-about-footer .container {
    flex-direction: column;
    gap: 20px;
  }

  .partners {
    justify-content: center;
  }

  .about-list {
    position: static;
  }

  .footer-social-networks {
    width: auto;
  }
}