body {     
    padding: 0;
}

.bg-login-new {
    background: rgb(57, 58, 60);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAACXBIWXMAAA7DAAAOwwHHb6hkAAABwlBMVEUAAAA7MzUXDhEPBgkXDxI6NDZJQkQhGRsSCQwlHB9KQ0VUTk5BOjwiGhwTCg0fFxlBOzxQSU08LS0eFRgVDBAVCw4UDA4YEBIkGyBUT09GP0EsJCceFhgcFBcuJilHQEJVUFAgICAbEhUQBwoTCg0oHiBVT1FYUlNTTE5SS01UTU9WUVNYUVQiGR0RCAsXDhEyLC9VSVVXUVFXTlFVTlFVTk4/NjoaERQkHB89NzsYEBMfFhlLRERAOjwaEhVJPUlJQkQ3LzJKQEodFxceExc+NjoUCw4nHiFIQ0YfFhkSCgxSS007NDYZERQpISRGP0FUTk4hGBpPT09WT1JNRkkwKCsyKi1AOTtSS05WT1I1MDAAAABWUFNaUlVbVldbVVdYUlNVUFAwKSwxKSw7MzdLREZNSEhCOz0cFRgXEBIZDxQhFhtWUVFIQkQtJSghGBsUCg4YDxIsISxVUFNbVldXUFIqISQZEBMAAAAcFBcoHyM9NzofGBo+OjxHOTlIQUYgGBovJyoqKipRSExGP0FRS00xKSw9NjhQS01ORU5XUVM/ODpXT1JAQEBYUlVdV1lcVlhdV1lcVldWUVNRQ0NJSUnVhlD7AAAAlnRSTlMAv////8qX////mFX+////7kkRVJG4sH84i/H//////o0Ij//kZnvc////0neG/9VSFVVSSCc5+qpw/+kpf/8VcP8YLEPr//+wW9SV////51J0HaH/////33owAVyo08yTNpDAw5k1/0pvZi+F//9U3K0XbN//VswD3YxT43sSdf//BjnPvP//bRrY/58EnOr//9NuEweRlqdMAAABeElEQVR4nGNgYGBkYoYAFlYGLICNnQMsy8HJhU2am4eXDyjLxy8gCBEQEhYRFROXgMlLSknLyPLLyStAuIpKyiDDVFRh8mrqGppa2jpQnq4exCn6BjB5QyNjE1Mo28wc6lI9C2xOsbSCSjNb22CRtrWDyirz2mORduCE+JOZydEJJubs4gxjCrrKgl3u5u4BFfH0AnK9PKE8bx9+Jj43Xz//AAg/EOITvUAINyg4xCc0LDwiEsKNgoU5UxREIDomNi4+IRFqWJIbVNotCZtHk+HSydikU+CGp2CTTuWFOo03FZt0Wjo/JELT02BCGZlZ2XD5nNw8fln+vNwcKD+/ABSkhUUw+eKSUo3SkmIor4wP4pTyCrgBicaJcHYl1KUcVdicUg2P0Bps0rW+MGn2OizS9Q3KEFm+xiaYGFKENjuyQFKDTAtUBDVCW9t8gQmCT6a9A8JHi9DOrm6/BvbG3B4IFyNCe/v6J0ycNBlqGLYInTIVzsQXoQAiLENTi8mnKAAAAABJRU5ErkJggg=='), radial-gradient(ellipse, rgba(57, 58, 60, 1) 19%, rgba(15, 6, 9, 1) 80%);
    background-repeat: repeat !important;
}

circle {
    filter: drop-shadow(1px 1px 1px rgba(248, 248, 248, 0.25));
}

.kt-login-v1 {
    padding: 0;
}

    .kt-login-v1 .kt-login-v1__head {
        padding: 3rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-flow: row wrap;
    }

        .kt-login-v1 .kt-login-v1__head .kt-login-v1__logo > a {
            display: inline-block;
        }

        .kt-login-v1 .kt-login-v1__head .kt-login-v1__signup {
            display: flex;
            align-items: center;
        }

            .kt-login-v1 .kt-login-v1__head .kt-login-v1__signup > .kt-login-v1__heading {
                margin-bottom: 0;
                color: rgba(255, 255, 255, 0.5);
                font-size: 1.1rem;
                font-weight: 500;
            }

            .kt-login-v1 .kt-login-v1__head .kt-login-v1__signup > a {
                font-size: 1.1rem;
                margin-left: 0.5rem;
                font-weight: 500;
                color: rgba(255, 255, 255, 0.8);
                transition: color 0.3s ease;
            }

                .kt-login-v1 .kt-login-v1__head .kt-login-v1__signup > a:hover {
                    color: #fff;
                    transition: color 0.3s ease;
                }

    .kt-login-v1 .kt-login-v1__body {
        padding: 3rem;
        width: 100%;
        display: flex;
        align-items: center;
    }

        .kt-login-v1 .kt-login-v1__body .kt-login-v1__section {
            width: 50%;
            justify-content: flex-end;
            display: flex;
        }

            .kt-login-v1 .kt-login-v1__body .kt-login-v1__section .kt-login-v1__info {
                width: 390px;
                margin-right: 7rem;
            }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__section .kt-login-v1__info > .kt-login-v1__intro {
                    color: #fff;
                    font-size: 1.9rem;
                    font-weight: 500;
                    margin-bottom: 1.5rem;
                    line-height: 1.75;
                }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__section .kt-login-v1__info > p {
                    color: rgba(255, 255, 255, 0.5);
                    font-weight: 500;
                    font-size: 1.1rem;
                }

        .kt-login-v1 .kt-login-v1__body .kt-login-v1__seaprator {
            background-color: rgba(255, 255, 255, 0.1);
            height: 450px;
            width: 1px;
            margin: auto;
        }

        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper {
            width: 50%;
        }

            .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container {
                max-width: 390px;
                width: 100%;
                margin-left: 7rem;
            }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__title {
                    text-align: center;
                    color: #fff;
                    padding-bottom: 2rem;
                    font-size: 1.8rem;
                    font-weight: 500;
                }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__form .form-control {
                    border-radius: 46px;
                    height: 46px;
                    padding-left: 2rem;
                    padding-right: 2rem;
                    margin-top: 1.3rem;
                    border-color: rgba(255, 255, 255, 0.1);
                    background-color: transparent;
                    color: #fff;
                }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__form .form-control::-moz-placeholder {
                        color: rgba(255, 255, 255, 0.6);
                        opacity: 1;
                    }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__form .form-control:-ms-input-placeholder {
                        color: rgba(255, 255, 255, 0.6);
                    }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__form .form-control::-webkit-input-placeholder {
                        color: rgba(255, 255, 255, 0.6);
                    }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__actions {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    width: 100%;
                }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__actions .kt-login-v1__forgot {
                        display: inline-block;
                        color: rgba(255, 255, 255);
                        transition: color 0.3s ease;
                    }

                        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__actions .kt-login-v1__forgot:hover {
                            color: #fff;
                            transition: color 0.3s ease;
                        }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__actions .btn {
                        padding: 0.85rem 3.5rem;
                        border-radius: 60px;
                        color: #fff;
                        background-color: #ff146c;
                        font-size: 1.1rem;
                    }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__divider {
                    margin: 3rem 0;
                }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__divider .kt-divider > span:not(:first-child):not(:last-child) {
                        color: rgba(255, 255, 255, 0.6);
                        font-weight: 500;
                        font-size: 1.1rem;
                    }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__divider .kt-divider > span {
                        background: none;
                    }

                        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__divider .kt-divider > span:first-child {
                            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                        }

                        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__divider .kt-divider > span:last-child {
                            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
                        }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options {
                    display: flex;
                    justify-content: space-between;
                }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options .btn {
                        border-radius: 60px;
                        background-color: #1F2375;
                        font-weight: 500;
                        flex: 1;
                        padding: 0.85rem 0;
                        font-size: 1rem;
                        color: #fff !important;
                    }

                        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options .btn i {
                            font-size: 1.1rem;
                            color: #fff;
                        }

                        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options .btn:not(:first-child):not(:last-child) {
                            margin: 0 2rem;
                        }

                        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options .btn:hover {
                            color: #fff;
                            background-color: #1F2164;
                        }

    .kt-login-v1 .kt-login-v1__footer {
        padding: 3rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .kt-login-v1 .kt-login-v1__footer .kt-login-v1__menu {
            order: 2;
        }

            .kt-login-v1 .kt-login-v1__footer .kt-login-v1__menu > a {
                color: rgba(255, 255, 255, 0.6);
                font-weight: 500;
                font-size: 0.93rem;
                transition: color 0.3s ease;
            }

                .kt-login-v1 .kt-login-v1__footer .kt-login-v1__menu > a:not(:first-child):not(:last-child) {
                    margin: 0 2rem;
                }

                .kt-login-v1 .kt-login-v1__footer .kt-login-v1__menu > a:hover {
                    color: #fff;
                    transition: color 0.3s ease;
                }

        .kt-login-v1 .kt-login-v1__footer .kt-login-v1__copyright > a {
            font-weight: 500;
            font-size: 1rem;
            color: rgba(255, 255, 255, 0.7);
            transition: color 0.3s ease;
        }

            .kt-login-v1 .kt-login-v1__footer .kt-login-v1__copyright > a:hover {
                color: #fff;
                transition: color 0.3s ease;
            }

@media (max-width: 1024px) {
    body {
        background-size: initial;
    }

    .kt-login-v1 .kt-login-v1__head {
        padding: 2rem 1.5rem 1.5rem 1.5rem;
    }

        .kt-login-v1 .kt-login-v1__head .kt-login-v1__signup {
            margin-top: 0.5rem;
        }

            .kt-login-v1 .kt-login-v1__head .kt-login-v1__signup > .kt-login-v1__heading {
                padding-left: 0;
            }

    .kt-login-v1 .kt-login-v1__body {
        padding: 3rem 1.5rem;
        display: flex;
        flex-direction: column;
    }

        .kt-login-v1 .kt-login-v1__body .kt-login-v1__section {
            padding-right: 0;
            width: 100%;
            display: flex;
            justify-content: center;
            margin-top: 3rem;
        }

            .kt-login-v1 .kt-login-v1__body .kt-login-v1__section .kt-login-v1__info {
                width: 380px;
                max-width: 100%;
                text-align: center;
                margin-right: 0;
            }

        .kt-login-v1 .kt-login-v1__body .kt-login-v1__seaprator {
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            height: 0px;
            width: 100%;
            max-width: 500px;
            margin: 2rem auto;
        }

        .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper {
            padding-left: 0;
            width: 100%;
            display: flex;
            justify-content: center;
        }

            .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container {
                margin-left: 0;
            }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__title {
                    padding-top: 1rem;
                }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__divider {
                    margin: 2rem 0;
                }

                .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options {
                    margin-top: 3rem;
                }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options .btn i {
                        padding: 0.4rem 0.3rem 0.4rem 0;
                    }

                    .kt-login-v1 .kt-login-v1__body .kt-login-v1__wrapper .kt-login-v1__container .kt-login-v1__options .btn:not(:first-child):not(:last-child) {
                        margin: 0 1rem;
                    }

    .kt-login-v1 .kt-login-v1__footer {
        padding: 1.5rem;
    }

        .kt-login-v1 .kt-login-v1__footer .kt-login-v1__menu > a {
            padding-right: 0.5rem;
        }

        .kt-login-v1 .kt-login-v1__footer .kt-login-v1__copyright > a:not(:first-child):not(:last-child) {
            padding: 0 1rem;
        }
}


.animacion-izquierda-derecha {
    opacity: 0;
    transform: translateX(1000px);
    animation: aparecer 2s forwards;
}

@keyframes aparecer {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

.contenedor {
    overflow: hidden;
}


.tradePartnerBanner {
    margin-top: 10%;
}

.linea {
    background: rgb(255 255 255 / 0.61);
}