.vid-modal {
    position: fixed;
    left: 0;
    top: 0;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
    width: 100%;
    max-width: 400px;
    border-radius: 12px;
    background-color: #fff;
    z-index: 99999;
}
.vid-modal:before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='16' viewBox='0 0 65 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.6585 1.5C20.3369 1.5 19.1484 2.74681 19.1484 7.01061C19.1484 11.2744 20.3369 12.5212 23.6585 12.5212C26.9801 12.5212 28.1534 11.2744 28.1534 7.01061C28.1534 2.74681 26.9801 1.5 23.6585 1.5ZM23.6585 3.39331C25.2431 3.39331 25.7155 4.19374 25.7155 7.01061C25.7155 9.82749 25.2431 10.6279 23.6585 10.6279C22.0739 10.6279 21.6016 9.82749 21.6016 7.01061C21.6016 4.19374 22.0739 3.39331 23.6585 3.39331ZM22.3482 14.1067C23.5214 14.8148 24.9841 15.5382 26.8125 16L27.4677 13.9066C25.7612 13.6603 24.2832 13.3524 22.8967 12.8599L22.3482 14.1067Z' fill='%23D5D5D5'/%3E%3Cpath d='M36.8314 3.54724L36.9533 1.82325C35.582 1.65393 33.8145 1.65393 32.2299 1.65393C30.8281 1.65393 29.9139 2.48514 29.9139 3.8551V12.3211H32.2451V7.85722H36.2676V6.14862H32.2451V4.33227C32.2451 3.77813 32.4737 3.54724 33.0679 3.54724H36.8314Z' fill='%23D5D5D5'/%3E%3Cpath d='M41.5561 4.51698C38.7373 4.51698 37.686 5.60987 37.686 8.5345C37.686 11.4437 38.7373 12.5212 41.5561 12.5212C44.3597 12.5212 45.411 11.4437 45.411 8.5345C45.411 5.60987 44.3597 4.51698 41.5561 4.51698ZM41.5561 6.22558C42.7141 6.22558 43.0493 6.68737 43.0493 8.5345C43.0493 10.3508 42.7141 10.8126 41.5561 10.8126C40.3676 10.8126 40.0477 10.3508 40.0477 8.5345C40.0477 6.68737 40.3676 6.22558 41.5561 6.22558Z' fill='%23D5D5D5'/%3E%3Cpath d='M52.3424 4.51698H51.9462C50.9711 4.51698 49.9045 4.99416 48.8989 5.85616L48.7008 4.73248H46.9486V12.3211H49.2036V7.14915C50.2245 6.79512 50.8492 6.6258 51.5044 6.6258H52.1138L52.3424 4.51698Z' fill='%23D5D5D5'/%3E%3Cpath d='M62.9137 4.51698C61.9081 4.51698 61.0548 4.9172 60.1711 5.74841C59.8968 4.93259 59.2417 4.51698 58.236 4.51698C57.1847 4.51698 56.3162 4.97877 55.3715 5.84076L55.2192 4.73248H53.4212V12.3211H55.661V7.10297C56.4838 6.59501 56.8343 6.44108 57.3218 6.44108C57.8856 6.44108 58.1294 6.65658 58.1294 7.33386V12.3211H60.293V7.11836C61.1158 6.6104 61.4662 6.44108 61.969 6.44108C62.5785 6.44108 62.7613 6.68737 62.7613 7.33386V12.3211H65.0012V6.6258C65.0012 5.25584 64.2698 4.51698 62.9137 4.51698Z' fill='%23D5D5D5'/%3E%3Cpath d='M0 2.24999C0 1.00736 1.12796 0 2.51937 0H12.5969C13.9883 0 15.1162 1.00736 15.1162 2.24999V12.75C15.1162 13.9926 13.9883 15 12.5969 15H2.51937C1.12796 15 0 13.9926 0 12.75V2.24999Z' fill='%23CBCBCB'/%3E%3Cpath d='M1.32812 3.5971C1.32812 2.33751 2.45069 1.31641 3.83544 1.31641H12.611C13.9958 1.31641 15.1184 2.33751 15.1184 3.5971V12.7199C15.1184 13.9795 13.9958 15.0006 12.611 15.0006H3.83544C2.45069 15.0006 1.32812 13.9795 1.32812 12.7199V3.5971Z' fill='url(%23paint0_linear_6714_26292)'/%3E%3Cpath d='M6.9677 7.69231L5.50072 8.167L6.9677 8.63641V9.38535L4.6875 8.5362V7.7978L6.9677 6.94864V7.69231Z' fill='white'/%3E%3Cpath d='M8.49709 10.6512H7.82207V5.64062H8.49709V10.6512Z' fill='white'/%3E%3Cpath d='M11.6147 7.7978V8.5362L9.35047 9.38535V8.63641L10.8015 8.167L9.35047 7.69231V6.94864L11.6147 7.7978Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_6714_26292' x1='67.5012' y1='13.2308' x2='62.5099' y2='-11.7486' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FBFBFB'/%3E%3Cstop offset='1' stop-color='%23C7C7C7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    bottom: 16px;
    left: 50%;
    width: 65px;
    height: 16px;
    transform: translateX(-50%);
    text-align: center;
}
.vid-modal-inner-wrapper {
    position: relative;
    padding: 32px 32px 44px 32px;
}
.vid-modal-close-button {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    right: -19px;
    top: -19px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer;
    z-index: 9;
}
.vid-modal-close-button:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L13 13M13 1L1 13' stroke='%23828282' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}
.vid-modal-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: #292929;
    text-align: center;
    margin-bottom: 8px;
}
.vid-modal-description {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #6B6B6B;
    text-align: center;
    margin-bottom: 24px;
}

.vid-modal form.qform {
    padding: 0!important;
}
.vid-modal form.qform label,
.vid-modal form.qform p {
    margin-bottom: 0!important;
}
.vid-modal form.qform .qform-field .qform-field_icon {
    display: none!important;
}
.vid-modal form.qform .qform-row:not(:last-child) .qform-field {
    margin-bottom: 8px!important;
}
.vid-modal form.qform .qform-row:last-child .qform-field {
    margin-bottom: 0!important;
}
.vid-modal form.qform .qform-field__submit__input {
    height: 46px!important;
}
.vid-modal form.qform .qform-field__block_box__field-box {
    height: 44px!important;
}
.vid-modal form.qform .qform-field.textarea .qform-field__block_box__field-box_input {
    min-height: 44px;
}
.vid-modal form.qform .qform-field__block_box__field-box_label {
    top: 13px!important;
    color: #A7A8A9!important;
}
.vid-modal form.qform .qform-field__block_box__field-box_input:not(:placeholder-shown)+.qform-field__block_box__field-box_label,
.vid-modal form.qform .qform-field__block_box__field-box_input:not(:placeholder-shown)+.qform-field__block_box__field-box_label::after,
.vid-modal form.qform .qform-field__block_box__field-box_input:focus+.qform-field__block_box__field-box_label,
.vid-modal form.qform .qform-field__block_box__field-box_input:focus+.qform-field__block_box__field-box_label::after,
.vid-modal form.qform .qform-field__block_box__field-box_input:active+.qform-field__block_box__field-box_label,
.vid-modal form.qform .qform-field__block_box__field-box_input:active+.qform-field__block_box__field-box_label::after,
.vid-modal form.qform .qform-field__block_box__field-box_input:not(:placeholder-shown)+.qform-field__block_box__field-box_label,
.vid-modal form.qform .qform-field__block_box__field-box_input:not(:placeholder-shown)+.qform-field__block_box__field-box_label::after,
.vid-modal form.qform .qform-field__block_box__field-box_input:focus+.qform-field__block_box__field-box_label,
.vid-modal form.qform .qform-field__block_box__field-box_input:focus+.qform-field__block_box__field-box_label::after,
.vid-modal form.qform .qform-field__block_box__field-box_input:active+.qform-field__block_box__field-box_label,
.vid-modal form.qform .qform-field__block_box__field-box_input:active+.qform-field__block_box__field-box_label::after {
    top: 5px!important;
}
.vid-modal form.qform .qform-field.textarea .qform-field__block_box__field-box {
    height: auto !important;
}
.vid-modal form.qform .qform-field__block_box__field {
    background-color: #f4f4f4;
}
.vid-modal form.qform .qform-field__submit_agree-box {
    margin-top: 0!important;
    margin-bottom: 8px!important;
}
.vid-modal form.qform .qform-field__submit_agree-box label::before {
    width: 22px!important;
    height: 22px!important;
    margin-right: 8px!important;
    border-radius: 4px;
    background-color: #F4F4F4;
    border: 1px solid #F4F4F4;
}
.vid-modal form.qform .qform-field__submit_agree-box input[type=checkbox]:checked+label:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.33333 8.5L11 1.5' stroke='%23C6C6C6' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.vid-modal form.qform .qform-row .qform-field__block_box__field {
    background-color: #F4F4F4!important;
    border-color: #F4F4F4;
}
.vid-modal form.qform .qform-field__block_box__field,
.vid-modal form.qform .qform-field__submit__input{
    border-radius: 8px;
}
.vid-modal .qform_line-nav__bar .complete,
.vid-modal form.qform.qform-valid_inside-right .qform-row .qform-field.valid .qform-field_att-in_right .qform-field_valid::before {
    background-color: #060606!important;
}
.vid-modal form.qform.qform-valid_inside-right .qform-row .qform-field.valid .qform-field_att-in_right .qform-field_valid::after {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="23" viewBox="0 0 24 23" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 11.9062L10.3648 19.9331L22.4054 1.20355" stroke="white" stroke-width="3"/%3E%3C/svg%3E');
}
.vid-modal .qform-row:last-child .qform__form-label {
    position: absolute;
    z-index: -1;
    top: -5px;
}
.vid-modal .message_from_server {
    background-color: transparent!important;
}
.vid-modal form.qform .qform-field__submit_agree-box {
    margin: 0 0 8px!important;
}
.vid-modal form.qform .qform-field__submit_agree-box__text {
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
}
.vid-modal .qform-field__submit_agree-box label {
    font-weight: 400;
}
.vid-modal .qform-field__submit_agree-box label::before {
    border-radius: 4px !important;
}
.vid-modal form.qform .submit-box,
.vid-modal form.qform .submit-button {
    width: 100%;
}
.vid-modal form.qform .submit-button {
    font-weight: 400 !important;
    font-size: 16px;
}
.vid-modal form.qform .qform-row .qform-field__block_box__field-box_input:-webkit-autofill,
.vid-modal form.qform .qform-row .qform-field__block_box__field-box_input:-webkit-autofill:hover,
.vid-modal form.qform .qform-row .qform-field__block_box__field-box_input:-webkit-autofill:focus,
.vid-modal form.qform .qform-row .qform-field__block_box__field-box_input:-webkit-autofill:active {
    box-shadow: 0 0 0 30px #F4F4F4 inset !important;
}





.banner__scroll {
    position: fixed;
}
.banner__scroll-inner-wrapper a {
    padding: 20px 30px;
    background-color: #2D70FF;
    color: #fff;
    display: flex;
    column-gap: 20px;
    border-radius: 12px;
    text-decoration: none;
    width: 220px;
    justify-content: center;

    box-shadow: 0 0 0 0 rgba(90, 153, 212, .5);
    -webkit-animation: pulse 1.5s infinite;
}
.banner__scroll-inner-wrapper a:hover {
    -webkit-animation: none;
}
.banner__scroll-inner-wrapper a.hidden {
    display: none;
}

@-webkit-keyframes pulse {
    0% {
        @include transform(scale(.9));
    }
    70% {
        @include transform(scale(1));
        box-shadow: 0 0 0 30px rgba(90, 153, 212, 0);
    }
    100% {
        @include transform(scale(.9));
        box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
    }
}

.subscribe-widget {
    left: 30px;
    right: unset;
    transform: unset;
    top: unset;
    bottom: 20px;
    max-width: 535px;
}
.subscribe-widget:before {
    left: auto;
    bottom: 12px;
    right: 12px;
    transform: translateX(0);
}
.subscribe-widget .vid-modal-inner-wrapper {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 102px;
    position: relative;
}
.subscribe-widget .vid-modal-inner-wrapper:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: 32px 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='49' height='49' fill='url(%23pattern0_6482_17654)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_6482_17654' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_6482_17654' transform='scale(0.016129)'/%3E%3C/pattern%3E%3Cimage id='image0_6482_17654' width='62' height='62' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
}
.subscribe-widget .vid-modal-title {
    text-align: left;
    margin-bottom: 0;
}
.subscribe-widget .vid-modal-title a {
    color: #4283f4;
}
.subscribe-widget .vid-modal-description {
    font-weight: 400;
    text-align: left;
    margin-bottom: 0;
}
.subscribe-widget .form-wrapper {
    display: none;
    padding-bottom: 15px;
}
.subscribe-widget .form-wrapper.open {
    display: block;
}
.subscribe-widget .installation {
    cursor: pointer;
}
.subscribe-widget .installation.close {
    display: none;
}

@media (max-width: 576px) {
    .vid-modal {
        max-width: calc(100% - 32px);
    }
    .vid-modal .vid-modal-title {
        font-size: 20px;
    }
    .vid-modal .vid-modal-description {
        font-size: 14px;
    }
    .vid-modal .vid-modal-scroll-btn {
        display: block;
    }
    .vid-modal-close-button {
        width: 16px;
        height: 16px;
        box-shadow: none;
        right: 8px;
        top: 8px;
    }

    .banner__scroll-inner-wrapper{
        flex-direction: column;
        row-gap: 10px;
        align-items: center;
    }
    .banner__scroll {
        left: 20px;
        right: 20px;
    }
    .banner__scroll-inner-wrapper a {
        margin: auto;
        justify-content: center;
    }
    .banner__scroll.d-block.widget-visible {
        position: fixed !important;
        bottom: 20px !important;
        z-index: 9999 !important;
        opacity: 1;
        pointer-events: auto !important;
    }
    .subscribe-widget {
        left: 16px;
        max-width: calc(100% - 32px);
    }
    .subscribe-widget .vid-modal-inner-wrapper:after {
        background-size: 40px;
        background-position: 16px 50%;
    }
    .subscribe-widget .vid-modal-inner-wrapper {
        padding: 20px 65px 20px 68px;
    }
    .subscribe-widget .form-wrapper {
        padding-bottom: 0;
    }
    .subscribe-widget .vid-modal-title {
        font-size: 14px;
    }
    .subscribe-widget .vid-modal-close-button {
        box-shadow: none;
    }
    .subscribe-widget .vid-modal-close-button:before {
        background-size: 10px;
    }
    .subscribe-widget .form-wrapper {
        padding: 10px 0;
    }
    .vid-modal:before {
        background-size: cover;
        width: 50px;
        height: 12px;
    }
}


.close-modal {
    display: none;
}
.vid-modal-backdrop {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1010;
    background: rgba(72, 72, 72, 0.44);
    left: 0;
    top: 0;
}
.no-scroll {
    overflow: hidden;
}
.modal-drop {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    display: none;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(72, 72, 72, 0.44);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.modal-drop.open {
    display: block;
    opacity: 1;
}
.double-modal-index{
    z-index: 9999999999 !important;
}
.double-drop-index{
    z-index: 999999999 !important;
}
.widget-hidden {
    bottom: -650px !important;
    opacity: 0 !important;
    transition: bottom 0.4s ease-in-out, opacity 0.4s ease-in-out;
}
.widget-visible {
    bottom: 23px !important;
    opacity: 1 !important;
    transition: bottom 0.4s ease-out, opacity 0.4s ease-out;
}

@media (min-width: 576px) {
    .banner__scroll{
        transition: .6s;
        left: 50% !important;
        bottom: -650px !important;
        transform: translateX(-50%) !important;
    }
    .banner__scroll.widget-visible {
        position: fixed !important;
        bottom: 30px !important;
        z-index: 9999 !important;
        opacity: 1;
        pointer-events: auto !important;
    }
    .banner__scroll.widget-hidden {
        opacity: 0;
        pointer-events: none !important;
    }
    .banner__btn {
        color: #fff;
    }
    .banner__btn:hover {
        color: #fff;
        text-decoration: none;
    }
}