.rub-ramka {
        background: rgba(189, 61, 77, 0.04);
        padding: 12px 15px !important;
        color: rgb(8, 8, 8);
        font-size: 18px;
        font-family: roboto condensed, arial;
        border: 2px solid;
        border-radius: 4px;
        font-weight: bold;
        border-color: #bd3d4d;
        text-indent: 0 !important;
        text-align: left;
        line-height: 25px;
        max-width: 880px;
        display: block;
        margin: 20px auto !important;
    }
.rub-ramka p {
        font-size: 1.1em;
        line-height: 1.2em;
        text-align: center;
}
        .alert-fraud {
            font-family: Montserrat;
            font-size: 19px;
            font-weight: 700;
            line-height: 27px;
            width: 100%;
            border-radius: 20px;
            background: #333333;
            padding: 10px;
            color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            box-sizing: border-box;
            position:relative;
        }
        .alert-fraud_border {
            background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' rx='16' ry='16' style='fill: none; stroke: white; stroke-width: 2; stroke-dasharray: 10 11'/></svg>");
            padding: 16px 20px;
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .alert-fraud_border_flag {
            border-radius: 10px;
            width: 56px;
            height: 56px;
            overflow: hidden;
            margin-right: 20px;
            flex-shrink: 0;
        }
        .alert-fraud_border_flag img {
            height: 100%;
        }
        .alert-fraud_border_text {
            display: flex;
            flex-direction: column;
        }
        .alert-fraud_border_text span:first-child {
            color: #FB4444;
            text-transform: uppercase;
        }
        .alert-fraud a {
            color: #0085FF;
            text-decoration: none;
            border-bottom: 2px solid #0085FF;
            transition: color .3s, border-bottom .3s;
        }
        .alert-fraud a:hover {
            color: #00b3ff;
            text-decoration: none;
            border-bottom: 2px solid #00b3ff;
            transition: color .3s, border-bottom .3s;
        }
        .alert-fraud a:focus {
            color: #00b3ff;
            text-decoration: none;
            border-bottom: 2px solid #00b3ff;
            transition: color .3s, border-bottom .3s;
        }

        @media screen and (max-width: 768px) {
            .alert-fraud {
                font-size: 17px;
                line-height: 24px;
            }
            .alert-fraud_border_flag {
                width: 48px;
                height: 48px;
            }
            
            
        }

        @media screen and (max-width: 375px) {
            .alert-fraud {
                margin-top: 14px;
                border-radius: 10px;
            }
            .alert-fraud_border {
                justify-content: center;
                align-items: center;
                text-align: center;
                background-image: none;
            }
            .alert-fraud_border_flag {
                width: 28px;
                height: 28px;
                border-radius: 5px;
                top: -14px;
                position: absolute;
                margin: 0;

            }
            
        }

.esp101-block-partners {
    font-size: 16px !important;
}


.esp101-container {
    padding-left:1%!important;
    padding-right:1%!important;
    max-width:600px!important;
    font-family:sans-serif!important;
    overflow:hidden!important;
}

.esp101-super-container {
    font-size: 16px!important;
}

.esp101-super-container p {
    padding: 0 !important;
}

.esp101-modal-wrapper {
    padding-top:2%!important;
    padding-bottom:2%!important;
    font-size:1em !important;
    overflow:hidden !important;
}
@media (max-width:600px) {
    .esp101-modal-wrapper {
        height:100%!important;
        min-height:417px !important;
    }
}
@media (max-width:400px) {
    .esp101-modal-wrapper {
        min-height:400px !important;
    }
}
@media (max-width:350px) {
    .esp101-modal-wrapper {
        min-height:350px!important;
    }
}
@media (max-width:300px) {
    .esp101-modal-wrapper {
        min-height:300px!important;
    }
}
.esp101-modal-wrapper img {
    display:block!important;
    width:100% !important;
}
@keyframes a {
    0% {
        transform:scale(1.1);
    }
    to {
        transform:scale(1);
    }
}
@keyframes b {
    0% {
        left:-30px;
        margin-left:0;
    }
    30% {
        left:110%;
        margin-left:80px;
    }
    to {
        left:110%;
        margin-left:80px;
    }
}
@keyframes c {
    0% {
        transform:translate(-50%,-50%) scale(1);
        opacity:1;
    }
    to {
        transform:translate(-50%,-50%) scale(1.5);
        opacity:0;
    }
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-title {
    padding:20px!important;
    text-align:center!important;
    background:#f1312c!important;
    color:#f7f7f7!important;
    font-size:1.25em !important;
    border-top-left-radius:8px!important;
    border-top-right-radius:8px
}
.esp101-modal-wrapper .esp101-form-block .esp101-decor-border {
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:20px!important;
    border-left:3px solid #f5f5f5!important;
    border-right:3px solid #f5f5f5!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form {
    margin-bottom:20px!important;
    padding-top:20px!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input {
    box-sizing:border-box!important;
    position:relative
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input:before {
    content:""!important;
    position:absolute!important;
    width:24px!important;
    height:24px!important;
    top:50%!important;
    left:20px!important;
    transform:translateY(-50%) !important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input:first-child::before {
    background:url(../images/user.svg) no-repeat 50%/cover;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input:nth-child(2):before {
    background:url(../images/phone.svg) no-repeat 50%/cover;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input:last-child {
    margin-bottom:0 !important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input>input {
    box-sizing:border-box!important;
    margin-bottom:15px!important;
    padding:15px!important;
    padding-left:70px!important;
    display:block!important;
    border:2px solid #dedede!important;
    border-radius:12px!important;
    width:100%!important;
    outline:none!important;
    font-size:1.125em !important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input>input::placeholder {
    color:#767676
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn {
    margin-top:15px!important;
    padding:15px!important;
    border-radius:30px!important;
    font-size:1.75em !important;
    color:#f7f7f7!important;
    background:#033190!important;
    border:none!important;
    display:block!important;
    width:100%!important;
    cursor:pointer!important;
    font-weight:700!important;
    position:relative!important;
    overflow:hidden!important;
    transition:all .3s !important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:hover {
    background:#04246c !important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
    content:""!important;
    position:absolute!important;
    width:48px!important;
    height:48px!important;
    top:50%!important;
    left:10%!important;
    transform:translateY(-50%)!important;
    background:url(../images/lock.svg) no-repeat 50%/contain !important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:before {
    content:""!important;
    display:block!important;
    width:20px!important;
    height:200px!important;
    margin-left:50px!important;
    background:#fff!important;
    background:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,#fff 50%,hsla(0,0%,100%,.5))!important;
    left:-40px!important;
    top:-100px!important;
    z-index:1!important;
    transform:rotate(45deg)!important;
    position:absolute!important;
    animation:b 3s ease-in-out .02s infinite;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-info .esp101-form-info-list {
    padding-left:0!important;
    color:#9f9f9f!important;
    font-size:.875em !important;
    font-weight:700!important;
    list-style:none!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-info .esp101-form-info-item {
    margin-bottom:10px!important;
    padding-left:10px!important;
    position:relative!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-info .esp101-form-info-item:last-child {
    margin-bottom:0!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-info .esp101-form-info-item:before {
    content:"*"!important;
    position:absolute!important;
    top:0!important;
    left:0!important;
    color:#d57782!important;
    font-weight:700!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box {
    padding:20px!important;
    background:#eaeaea!important;
    font-size:1.25em !important;
    font-weight:700!important;
    text-align:center!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box p {
    margin:0!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box span {
    position:relative!important;
    display:inline-block!important;
    padding:5px!important;
    background:#da3b30!important;
    color:#f7f7f7!important;
    border-radius:5px!important;
    animation:a 1s ease infinite alternate;
    z-index:5!important;
    transition:all .3s!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box span:before {
    content:""!important;
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:100%!important;
    height:100%!important;
    background:#da3b30!important;
    transform:translate(-50%,-50%)!important;
    border-radius:5px!important;
    z-index:-1!important;
}
.esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box span:after {
    content:""!important;
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:100%!important;
    height:100%!important;
    background:transparent!important;
    transform:translate(-50%,-50%) scale(1.1)!important;
    border:2px solid #da3b30!important;
    border-radius:5px!important;
    z-index:-2!important;
    transition:all .3s!important;
    animation:c 1s ease infinite;
}
@media (max-width:530px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
        left:20px
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input>input {
        padding-left:50px!important;
        font-size:1em !important;
    }
}
@media (max-width:470px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
        left:10px!important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn {
        font-size:1.5em !important;
    }
}
@media (max-width:420px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form-title {
        font-size:1em !important;
    }
}
@media (max-width:400px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box {
        font-size:1em !important;
    }
}
@media (max-width:385px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn {
        font-size:1.25em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
        width:35px!important;
        height:35px !important;
    }
}
@media (max-width:350px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form-title {
        padding:12px!important;
        font-size:.85em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box {
        font-size:.85em !important;
    }
}
@media (max-width:320px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
        left:5px!important;
    }
}
@media (min-width:261px) and (max-width:375px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn {
        font-size:1em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form-title {
        font-size:1.2em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box {
        padding:12px!important;
        font-size:1.3em !important;
        line-height:19px !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form-info .esp101-form-info-list {
        font-size:.75em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
        width:35px!important;
        height:35px!important;
    }
}
@media (min-width:220px) and (max-width:260px) {
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input>input {
        padding-left:40px!important;
        font-size:.875em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-input:before {
        width:15px!important;
        height:15px!important;
        top:50%!important;
        left:11px!important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn {
        font-size:.8125em !!important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form .esp101-form-btn:after {
        width:20px!important;
        height:20px!important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form-info .esp101-form-info-list {
        font-size:.75em !important;
    }
    .esp101-modal-wrapper .esp101-form-block .esp101-form-counter-box {
        font-size:.5625em !important;
    }
}
.esp101-super-container {
    margin:0 auto!important;
    max-width:1440px!important;
    box-sizing:border-box!important;
    font-size: 16px !important;
}
.esp101-super-container .esp101-block-text {
    padding:10px!important;
    border:thick double #d2aa7f!important;
    background:#fef4dd!important;
    font-family:sans-serif!important;
    box-sizing:border-box!important;
}
.esp101-super-container .esp101-block-text--center-text {
    text-align:center!important;
}
.esp101-super-container .esp101-block-text--mb {
    margin-bottom:10px!important;
    font-size: 16px !important;
}
.esp101-super-container .esp101-block-text strong {
    margin-bottom:5px!important;
    display:inline-block!important;
    color:#e75538!important;
}
.esp101-super-container .esp101-block-text strong.esp101-black {
    color:#000!important;
}
.esp101-super-container .esp101-block-text .esp101-block-text-paragraph {
    padding: 0!important;
    box-sizing:border-box!important;
    margin-bottom:0!important;
    margin-top:0!important;
    font-size:1em !important;
    line-height:22px !important;
}
@media (max-width:500px) {
    .esp101-super-container .esp101-block-text .esp101-block-text-paragraph--in-link {
        text-align:left!important;
    }
}
.esp101-super-container .esp101-block-text .esp101-block-text-paragraph a {
    color:#285ed4!important;
    font-weight:700!important;
    box-shadow: none !important;
}
.esp101-super-container .esp101-block-text .esp101-block-text-paragraph b {
    text-transform:uppercase
}
.esp101-super-container .esp101-block-text .esp101-block-text-paragraph span {
    display:inline-block!important;
    color:#e75538!important;
}
.esp101-super-container .esp101-block-text .esp101-block-text-paragraph span.esp101-bold {
    font-weight:700!important;
}
.esp101-super-container .esp101-block-text .esp101-block-text-paragraph span.esp101-dashed {
    padding-bottom:2px!important;
    border-bottom:1px dashed #e75538
}
.esp101-super-container .esp101-block-text:last-child {
    margin-bottom:0!important;
}
@media (max-width:500px) {
    .esp101-super-container .esp101-block-text strong {
        display:block!important;
        text-align:center!important;
    }
}
@media (max-width:316px) {
    .esp101-super-container .esp101-block-text .esp101-block-text-paragraph {
        font-size:.875em !important;
        line-height:20px !important;
    }
}
@media (max-width:268px) {
    .esp101-super-container .esp101-block-text .esp101-block-text-paragraph {
        font-size:.75em !important;
        line-height:18px !important;
    }
}
@media (max-width:245px) {
    .esp101-super-container .esp101-block-text .esp101-block-text-paragraph {
        font-size:.625em !important;
    }
}
.esp101-container {
    margin:0 auto!important;
    max-width:650px!important;
}
.esp101-block-text-1 {
    padding:15px!important;
    background:#2a3342!important;
    box-sizing:border-box!important;
    font-family:sans-serif !important;
    font-size: 16px !important;
}

.esp101-block-text-1 p {
    padding: 0!important;
}

.esp101-block-text-1-h3 {
    margin-bottom:10px!important;
    text-align:center!important;
    font-size:1.1em !important;
    font-family: sans-serif!important;
    font-weight:700!important;
    color:#d7e29e!important;
    box-sizing:border-box!important;
}
.esp101-block-text-1-p {
    margin-bottom: 0 !important;
    padding: 0!important;
    color:#f3f9fa!important;
    font-size:1em !important;
    line-height:1.4em !important;
    box-sizing:border-box!important;
    margin:0 auto!important;
    max-width:650px!important;

}
.esp101-block-text-1-a {
    color:#edf5b6!important;
    transition:all .3s!important;
}
.esp101-block-text-1-a:hover {
    color:#d4f514!important;
}
.esp101-block-text-1-a:visited {
    color:#beb500!important;
}
.esp101-block-text-1-img {
    margin:0 auto!important;
    margin-top:16px!important;
    margin-bottom:18px!important;
    display:block!important;
    max-width:475px!important;
    width:100%!important;
    box-sizing:border-box!important;
}
.esp101-block-text-1-link-btn {
    margin:0 auto!important;
    margin-bottom:12px!important;
    padding:16px 20px!important;
    background:#21b971 !important;
    color:#dffef1 !important;
    text-decoration:none!important;
    transition:all .3s!important;
    font-size:1.3em !important;
    border-radius:10px!important;
    font-weight:700!important;
    max-width:410px!important;
    width:100%!important;
    display:block!important;
    text-align:center!important;
    box-sizing:border-box!important;
    position:relative!important;
    overflow:hidden!important;
    box-shadow: none !important;
}
.esp101-block-text-1-link-btn:after {
    content:""!important;
    display:block!important;
    width:20px!important;
    height:200px!important;
    margin-left:50px;
    background:#fff!important;
    background:linear-gradient(180deg,hsla(0,0%,100%,.5) 0,#fff 50%,hsla(0,0%,100%,.5))!important;
    left:-40px;
    top:-100px;
    z-index:1!important;
    transform:rotate(45deg)!important;
    position:absolute!important;
    animation:b 3s ease-in-out .05s infinite;
}
.esp101-block-text-1-link-btn:hover {
    background:#41bd7f !important;
    color: #fff !important;
}
.esp101-block-text-1-certificate {
    text-align:center!important;
    color:#c8cbdc!important;
    font-size:.6em !important;
    letter-spacing:.1em!important;
    line-height:1.5em !important;
    box-sizing:border-box!important;
}
@media (max-width:410px) {
    .esp101-block-text-1-link-btn {
        font-size:1em !important;
    }
}
@media (max-width:335px) {
    .esp101-block-text-1-link-btn {
        font-size:1.2em !important;
    }
}
@media (max-width:318px) {
    .esp101-block-text-1-h3,.esp101-block-text-1-p {
        font-size:1em !important;
    }
    .esp101-block-text-1-certificate {
        font-size:.6em !important;
    }
}
@media (max-width:274px) {
    .esp101-block-text-1-link-btn {
        padding-left:0!important;
        padding-right:0!important;
        font-size:1.2em !important;
    }
}
@media (max-width:255px) {
    .esp101-block-text-1-link-btn {
        padding-left:0!important;
        padding-right:0!important;
        font-size:1em !important;
    }
    .esp101-block-text-1-certificate {
        font-size:.5em !important;
    }
}
@media (max-width:234px) {
    .esp101-block-text-1-h3,.esp101-block-text-1-link-btn,.esp101-block-text-1-p {
        font-size:.9em !important;
    }
}

.esp101-block-partners-h3 {
    font-size: 1.2em !important;
    font-weight: normal !important;
}

.esp101-block-partners-h3 {
    background: #f8f6dd;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    font-family: sans-serif;
    font-weight: normal;
}

.esp101-block-partners-img {
    width: 100%;
    display: block;
    max-width: 650px;
    margin: 0 auto;
}