body {
    color: #000;
    background: #fff;
    font-size: 1em;
    line-height: 1.4;
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    color: #2151F5;
}

img {
    max-width: 100%;
    height: auto;
}

.clr-primary {
    color: #000000;
}

.clr-secondary {
    color: #B159E4;
}

.clr-p1 {
    color: #1A0F91
}

.clr-p2 {
    color: #A02BE4;
}

.clr-gray {
    color: #7D8192;
}

.text-55 {
    font-size: 55px;
}

.text-35 {
    font-size: 35px;
}

.text-30 {
    font-size: 30px;
}

.text-25 {
    font-size: 25px;
}

.text-20 {
    font-size: 20px;
}

.text-17 {
    font-size: 17px;
}

.text-15 {
    font-size: 15px;
}

.fw-ebold {
    font-weight: 800;
}

.fw-semibold {
    font-weight: 500;
}

.fw-medium {
    font-weight: 500;
}

a {
    color: rgba(44, 102, 184, 1);
}

a:hover {
    color: #303030;
}

.graylink {
    color: #333333;
}

.graylink:hover {
    color: #2151F5;
}

.transition-ease {
    transition: all 0.3s ease-in-out;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
.hidden {
    display: none !important;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}
.invisible {
    visibility: hidden;
}
.clearfix:before, .clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
@media print {
    *, *:before, *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster */
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a, a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " ("attr(href) ")";
    }
    abbr[title]:after {
        content: " ("attr(title) ")";
    }
    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: "";
    }
    pre {
        white-space: pre-wrap !important;
    }
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
    thead {
        display: table-header-group;
    }
    tr, img {
        page-break-inside: avoid;
    }
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    h2, h3 {
        page-break-after: avoid;
    }
}

.pzbtn {
    display: inline-block;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: none;
    padding: 9px 30px;
    border-radius: 10px;
    transition: all 0.25s ease-in-out;
}

.pzbtn.disabled, .pzbtn:disabled {
    opacity: 0.5;
    cursor: default;
}

.pzbtn-primary {
    color: #fff;
    background: #2151F5;
    position: relative;
    z-index: 1;
    transform: scale(1);
}


.pzbtn-primary:hover {
    color: #fff;
    background: #3573C9;
    transform: scale(1.1);
}

.pzbtn-primary:hover:before {
    opacity: 1;
}

.pzbtn-primary.disabled:before, .pzbtn-primary:disabled:before {
    display: none;
}

.pzbtn-secondary {
    color: #2151F5;
    background: rgba(238,241,244,0.8);
    position: relative;
    z-index: 1;
}

.pzbtn-secondary:hover {
    background: rgba(238,241,244,1);
    color: #000;
}

.pzbtn.pzbtn-lg {
    font-size: 25px;
    font-weight: 700;
    padding: 25px 35px;
}

.pzbtn.pzbtn-xl {
    font-size: 35px;
    font-weight: 700;
    padding: 15px 35px;
}


.navbar {
    padding-top: 15px;
    padding-bottom: 15px;
}

main > .navbar {
    background: #fff;
    box-shadow: 0px 4px 4px rgba(128, 194, 255, 0.25);
}

.navbar .navbar-brand {
    padding: 0;
}

.navbar .dropdown-toggle:after {
    display: none;
}

.navbar .nav-link {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color:#000;
}

.navbar-light .navbar-nav .nav-link {
    color:#000;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 20px;
    transition: all 0.25s ease-in-out;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link, .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #2151F5;
}

@media all and (min-width: 992px) {
    .navbar .nav-item .dropdown-menu{ display: none; }
    .navbar .nav-item:hover .nav-link{   }
    .navbar .nav-item:hover .dropdown-menu{ display: block; }
    .navbar .nav-item .dropdown-menu{ margin-top:0; }
}

.navbar .dropdown-item {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    color:#000;

    padding: 12px 25px;
}

.navbar .dropdown-item:active {
    color: #2151F5;
    background: #e9ecef
}

.navbar .btn-link {
    color: #000;
    text-decoration: none;
    padding:12px 15px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.5;
    margin-right: 10px;
    border-radius: 10px;
}

.navbar .btn-link:hover {
    color: #2151F5;
}

.navbar .btn-link:focus {
    box-shadow: none;
}

.navbar .dropdown-item.active {
    background: none;
    color: #2151F5;
}

@media screen and (max-width: 991px) {
    .navbar {
        padding-left:15px;
        padding-right: 15px;
    }

    .navbar .nav-link {
        text-align: left;
        padding: 15px 15px !important;
        border-bottom: 1px solid #ececec;
        font-size: 18px;
    }

    .offcanvas-body {
        padding: 0px 0 20px 0;
    }

    .navbar-nav {
        padding-right: 0 !important;
    }

    .navbar .d-flex {
        margin-top: 30px;
        margin-left: 10px;
    }

    .navbar .btn-link {
        border:1px solid #2151F5 !important;
        color: #2151F5 !important;
        padding: 9px 30px;
        border: none;
    }

    .navbar .dropdown-menu {
        background: #f4f4f4;
        border: none;
    }


}

.hero-section {
    padding: 40px 0 40px 0;
    background: #fff;
}

.hero-section h1 {
    font-family: Roboto;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0em;
    color: #2151F5;
}


.hero-section h1.instant-processor {
    font-family: Roboto;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 62px;
    letter-spacing: 0em;
    text-align: center;
    color: #2151F5;
    margin-bottom: 50px;
}

.hero-section h1 span {
    color:#333333;
    font-weight: 800;
}

.hero-section h2 {
    font-family: Roboto;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0em;
    color: #000000;
    margin-top: 20px;
}

.hero-section h2 .cursor {
    position: absolute;
}


.crypto-map {
    padding-top: 20px;
    max-width: 1200px;
    margin:0 auto;
}


.hero-section .hero-text {
    padding: 10px 40px 25px 0;
    line-height: 1.6
}

.hero-section .ceo-message {
    color: #4F4F4F;
    font-size: 17px;
    font-weight: 600;
    text-decoration: underline;

}

.hero-section .ceo-message span {
    display: inline-block;
    margin: 0px 0 15px 0;
    padding-bottom: 3px;
    border-bottom:1px solid #B35BE6;
}

.hero-section .ceo-message-text {
    color: #7A7A7A;
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 30px;
}

.hero-section .hero-text p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 30px;
}


.hero-section .hero-text ul {
    list-style: none;
    margin: 20px 0 20px 0;
    padding: 0;
    font-size: 18px;
    color: #000;
}

.hero-section .hero-text ul li {
    padding: 10px 0;
    line-height: 1.4;
}

.hero-section .hero-text ul li img {
    position: relative;
    top: -2px;
}

.hero-section .hero-text .pzbtn {
    font-size: 22px;
    font-weight: 700;
    padding: 10px 45px;
}

.hero-video-wrap {
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0px 0px 10px 0px rgba(87, 144, 199, 0.58);
    padding: 10px;
    max-width: 400px;
    margin: 0 auto;
}


.scroll-arrows {
    text-align: center;
    margin: 10px 0 0 0;
}

.scroll-arrows img {
    width: 80px;
    height: auto;
}

.hero-video-wrap video {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width:1480px) {
    .hero-section {
        padding-top: 30px;
    }

    .hero-section h1.instant-processor {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .hero-section .hero-text {
        padding-right: 0;
        padding-left: 15px;
    }

    .hero-section .ceo-message-text {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .hero-section .hero-text p {
        font-size: 17px;
        margin-bottom: 20px;
    }


    .scroll-arrows {
        margin-top: 0;
    }
}

@media screen and (max-width:992px) {
    .hero-video-wrap {
        margin-top: 30px;

    }

    .hero-section .hero-text {
        padding-right: 0;
    }


}


.ba-heading {
    background: #E9ECF3;
    padding: 50px 0;
    margin-bottom: 60px;
}

.ba-heading h2 {
    color:#000000;
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}

.business-advantages {
    padding:0px 0 60px 0;
}

.business-advantages h1 {
    font-family: Roboto;
    font-size: 55px;
    font-style: normal;
    font-weight: 600;
    line-height: 67px;
    letter-spacing: 0em;
    text-align: center;
    color: #2151F5;
    margin-bottom: 50px;
}


.icon-box-top {
    display: flex;
    margin-bottom: 30px;
    flex-direction: column;
}

.icon-box-top .icon-box-icon {
    margin-bottom: 10px;
    height: 100px;
    display: flex;
    align-items: center;
}

.icon-box-top .icon-box-content {
    padding-top: 0px;
}

.icon-box-top .icon-box-icon img {
    height: 100px;
    width: 100px;
}

.icon-box-top .icon-box-content h2 {
    font-family: Roboto;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;

    letter-spacing: 0em;
    text-align: left;
    color: #2151F5;
    margin-bottom: 8px;
}

.icon-box-top .icon-box-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}



.icon-box-left {
    display: flex;
    margin-bottom: 50px;
}

.icon-box-left .icon-box-icon {
    flex: 0 0 105px;
    margin-right: 15px;
    text-align: center;
    padding-top: 5px;
}

.icon-box-left .icon-box-content {
    padding-top: 0px;
}

.icon-box-left .icon-box-icon img {
    max-width: 100%;
    width: auto;
    height: auto;
    transition: all 0.3s ease-in-out;
    transform: scale(1);
}

.icon-box-left .icon-box-icon img:hover {
    transform: scale(1.1);
}

.icon-box-left .icon-box-content h2 {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;

    letter-spacing: 0em;
    text-align: left;
    color: #1C4281;
    margin-bottom: 8px;
}

.icon-box-left .icon-box-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
}


@media screen and (max-width:576px) {
    .icon-box-top {
        flex-direction: row;
    }

    .icon-box-top .icon-box-icon {
        margin-bottom: 0;
        margin-right: 15px;
        flex: 0 0 60px;
        height: auto;
        align-items: flex-start
    }

    .icon-box-top .icon-box-icon img {
        width: 60px;
        height: 60px;
    }
}

.top-markets-slider {
    margin-top: 30px;
    padding: 0 60px;
}

.top-markets-slider .tm-slide {
    margin: 0 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.top-markets-slider .tm-slide-content {
    background: #fff;
    box-shadow: -2px 2px 5px rgba(93, 124, 203, 0.35), inset -2px 2px 5px rgba(93, 124, 203, 0.35);
    border-radius: 25px;
    padding: 20px 20px 10px 20px;
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
}

.top-markets-slider .tm-slide-content:hover {
    box-shadow: -2px 2px 22px rgba(93, 124, 203, 0.65), inset -2px 2px 5px rgba(93, 124, 203, 0);
}

.top-markets-slider .tm-slide-content h2 {
    margin-top: auto;
    margin-bottom: 15px;
    font-family: Roboto;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
    color: #000
}

.top-markets-slider .tm-slide-content .tm-slide-content-img {
    flex: 1;
    display: flex;
    justify-content: center;
    align-content: center;
    min-height: 320px;
    margin-bottom: 10px;
}

.top-markets-slider .tm-slide-content .tm-slide-content-img img {
    max-width: 100%;
    max-height: 100%;
    flex: 0;
}

@media screen and (max-width:600px) {
    .top-markets-slider {
        padding: 0 25px;
    }

    .top-markets-slider .slick-prev, .top-markets-slider .slick-next {
        transform: scale(0.75);
    }

    .top-markets-slider .tm-slide-content .tm-slide-content-img {
        min-height: 250px;
    }
}

.section-partners {
    padding: 70px 0;
}

.section-partners .partners-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.section-partners .partners-wrap > div {
    margin: 0 20px;
}


@media screen and (max-width:992px) {
    .section-partners .partners-wrap {
        flex-wrap: wrap;
    }

    .section-partners .partners-wrap > div {
        margin: 20px;
    }

    .section-partners .partners-wrap > div img {
        max-width: 200px;
    }
}

.supported-currency {
    padding: 50px 0;
    background: #E9ECF3;
}


.supported-currency .paragraph-box {
    background: #FFFFFF;
    border: 1px solid #FFFFFF;
    box-shadow: -2px 0px 20px rgba(44, 102, 184, 0.68), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    transition: all 0.3s ease-in-out;
    max-width: 600px;
    display: flex;
    min-height: 500px;
    padding: 40px;
    align-items: center;
    margin: 0 auto;
}

.supported-currency .paragraph-box:hover {
    box-shadow: -2px 0px 45px rgba(44, 102, 184, 0.68), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.0);
}

.supported-currency .paragraph-box p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 30px;
    color: #2F2F2F;
}

.supported-currency .col-lg-6 {
    position: relative;
}

.supported-currency .sc-img-wrap img {
    width: calc(100vw / 2);
    max-width: none;
}

.supported-currency .sc-img-wrap-mobile {
    display: none;
}


.supported-currencies {
    margin-top: 30px;
}

.supported-currencies .sup-currency {
    text-align: center;
    display: block;
    color: #000;
    text-decoration: none;
}

.supported-currencies .sup-currency span {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
}

.supported-currencies .sup-currency img {
    transition: all .25s ease-in-out;
    transform: scale(1);
}

.supported-currencies .sup-currency:hover img {
    transform: scale(1.1);
}

@media screen and (max-width:1400px) {

}


@media screen and (max-width:640px) {

    .supported-currency .supported-currencies .row {
        flex-wrap: wrap;
        justify-content: center !important
    }

    .supported-currency .supported-currencies .col {
        flex: 0 0 100px;
        margin: 15px 0;
    }
}



.home-features {
    padding: 60px 0 60px 0;
}

.feature-box {
    background: rgba(255, 255, 255, 0.22);
    border: 1px solid #FFFFFF;
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    padding: 20px 15px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin:0 10px;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.feature-box:hover {

}

.feature-box .feature-box-img {
    min-height: 110px;
    justify-content: center;
    align-content: center;
    display: flex;


}

.feature-box .feature-box-img img {
    flex: 0;
    transition: all 0.25s ease-in-out;
    transform: scale(1);
}


.feature-box .feature-box-img img:hover {
    transform: scale(0.9)
}


.feature-box h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #2151F5;
    margin-top: 10px;
}

.feature-box ul {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
    margin-top: 15px;
}

.feature-box p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

.home-features .feature-box ul {
    text-align: left;
    padding-left: 70px;
}

.home-features .feature-box ul li {
    list-style-position:inside;
}

.feature-box.feature-full {
    display: flex;
    align-items: center;
    flex-direction: row;
    padding: 30px 30px 30px 60px
}

.feature-box.feature-full .feature-box-img {
    display: inline-flex;
}

.feature-box.feature-full .feature-box-content {
    width: 100%;
    text-align: left;
    padding-left: 40px;
}


.home-features .col-lg-4, .home-features .col-12 {
    margin: 0 0 30px 0 !important;
    padding: 0 15px;
}

.home-features .feature-box {
    margin: 0;
}

@media screen and (max-width:1400px) {
    .home-features .feature-box ul {
        padding-left: 50px;
    }
}

@media screen and (max-width:1200px) {
    .home-features .feature-box ul {
        padding-left: 30px;
    }
}

@media screen and (max-width:768px) {
    .feature-box.feature-full  {
        padding: 20px 15px 20px 30px;
    }

    .feature-box.feature-full .feature-box-content {
        padding-left: 20px;
    }
}

.go-global-wrap {
    padding-bottom: 60px;
}


.testimonial-section {
    padding: 70px 0;
}


h2.section-desc {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #797979;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 40px;
}

h2.section-desc span {
    padding: 10px;
    display: inline-block;
    border-top:1px solid #2151F5;
}

.testimonials-slider {
    padding: 0 80px;
}

.testimonials-slider p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    line-height: 1.5;
    text-align: center;
}

.testimonials-slider .testimonial-item {
    padding: 10px 0;
}

.testimonials-slider .testimonial-author {
    margin: 35px 0 0 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.testimonials-slider .testimonial-author img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 15px;
}

.testimonials-slider .testimonial-author span {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #2151F5;
    display: inline-block;
}
@media screen and (max-width:576px) {
    .testimonials-slider {
        padding: 0 0px;
    }


    .testimonials-slider .slick-prev, .testimonials-slider .slick-next {
        display: none !important;
    }

    .slick-dots {
        left: 0;
    }
}


.getstarted-section {
    background: #E9ECF3;
    padding: 20px 0;
}

.getstarted-section .getstarted-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}


.getstarted-section .stepwrap {
    display: flex;
    align-items: center;
}

.getstarted-section .stepwrap .stepno {
    color: rgba(44, 102, 184, 0.05);
    font-size: 155px;
    font-weight: 700;
    line-height: 150px;
}

.getstarted-section .stepwrap .stepcontent {
    margin-left: 10px;
    text-align: center;
}

.getstarted-section .stepwrap .stepcontent p {
    margin-top: 15px;
    font-weight: 600;
    font-size: 24px;
    color: #000;
    margin-bottom: 0;
    padding: 0;
    white-space: nowrap;
}

.getstarted-section .horizontal-divider {
    width: 125px;
    height: 1px;
    background: rgba(33, 81, 245, 0.55);
    display: block;
    margin: 0 20px;
}

@media screen and (max-width:992px) {
    .getstarted-section .stepwrap .stepno {
        font-size: 120px;
        line-height: 120px;
    }

    .getstarted-section .horizontal-divider {
        margin: 0 15px;
    }
}

@media screen and (max-width:768px) {

    .getstarted-section .stepwrap .stepno {
        font-size: 80px;
        line-height: 80px;
    }

    .getstarted-section .stepwrap .stepcontent {
        margin-left: -15px;
    }

    .getstarted-section .stepwrap .stepcontent p {
        font-size: 18px;
        margin-top: 8px;
        font-weight: 500;
    }
}

@media screen and (max-width:480px) {
    .getstarted-section .stepwrap {
        position: relative;
        padding-left: 40px;
    }

    .getstarted-section .stepwrap .stepno {
        font-size: 80px;
        line-height: 80px;
        position: absolute;
        left: 0;
    }

    .getstarted-section .stepwrap .stepcontent p {
        font-size: 14px;
        white-space: nowrap;
    }

    .getstarted-section .horizontal-divider {
        margin: 0 5px;
    }
}


.home-cta {
    font-size: 18px;
    font-weight: 700;
    padding: 10px 35px;
    min-width: 300px;
}

.contact-us-now {
    padding: 20px 0 60px 0;
}

.contact-us-now h1 span {
    border-bottom: 1px solid #2151F5;
    display: inline-block;
    padding-bottom: 10px;
}

.contact-us-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.contact-us-row .contact-box {
    border: 1px solid #C7DEFF;
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    padding: 30px;
    text-align: center;
    margin: 0px 15px 20px 15px;
    width: 380px;
    max-width:100%;
}

.contact-us-row .contact-box h2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 0;
}

.contact-us-row .contact-bicon {
    width: 132px;
    height: 132px;
    box-shadow: 0px 10px 25px 0px #2C66B840, -2px 0px 20px 0px #FFFFFF0F, 20px 0px 10px 0px #FFFFFF0D, -2px 4px 25px 0px #5D7CCB40;
    margin: 0 auto;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #E3EFFF;
}

.contact-us-row .contact-box p {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    margin: 10px 0;
    color: #606060;
}

.contact-us-row .contact-box .contact-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.contact-us-row .contact-box .contact-icons a {
    display: inline-block;
    margin: 0 7px;
    transition: all 0.25s ease-in-out;
    transform: scale(1)
}

.contact-us-row .contact-box .contact-icons a:hover {
    transform: scale(1.1)
}

.page-footer {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(44, 102, 184, 0.18) 51% , rgba(44, 102, 184, 0.18) 100%);
    padding: 50px 0 0 0;
}

.page-footer .footer-address {
    margin-top: 20px;
}

.page-footer .footer-address p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #2151F5;
}

.page-footer .fmenu {
    margin-top: 10px;
}

.page-footer .fmenu h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-transform: capitalize;
    color: #0E0E0E;
    margin-bottom: 15px;
}

.page-footer .fmenu a {
    display: block;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-transform: capitalize;
    color: #606060;
    text-decoration: none;
    padding: 5px 0;
    margin-bottom: 8px;
    transition: all 0.25s ease-in-out;
}

.page-footer .fmenu a:hover {
    color: #2151F5;
}

.page-footer .copyc {
    text-align: center;
    border-top: 1px solid #A5AEC5;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    margin-top: 40px;
    color: #2151F5;
    padding: 15px 0;
}

.page-footer .footer-socials {
}

.page-footer .footer-socials a {
    display: inline-block;
    margin: 5px 2px;
    transition: all 0.25s ease-in-out;
    transform: scale(1)
}

.page-footer .footer-socials a:hover {
    transform: scale(1.1)
}

@media screen and (max-width: 991px) {
    .page-footer .footer-logo {
        text-align: center;
    }

    .page-footer .footer-address {
        justify-content: center;
        margin-bottom: 30px;
    }

    .page-footer .fmenu {
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) {
    .page-footer .fmenu {
        margin-top: 30px;
        text-align: center;
    }
}


@media screen and (max-width: 1200px) {
    .hero-section h1, .text-55, .business-advantages h1 {
        font-size: 42px;
        line-height: 1.4;
    }

    .hero-section h2 {
        font-size: 26px;
    }
}


@media screen and (max-width: 767px) {
    .hero-section {
        padding: 40px 0;
    }

    .icon-box-left .icon-box-content h2 {
        font-size: 21px;
    }

    .supported-currency .paragraph-box p {
        font-size: 21px;
    }
}

.payments-hero {
    padding: 30px 0 0 0;
}

.payments-hero-wrap {
    position: relative;
    display: flex;
    align-items: center;
}

.payments-hero-content {
    text-align: left;
    width: 520px;
    flex: 0 0 520px;
}

.payments-hero-content p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
}

.payments-hero-img {
    height: 440px;
}

.payments-hero-img img {
    max-width: none;
    margin-top: 30px;
    position: relative;
}

.payment-gateway-row {
    display: flex;
    align-items: center;
}


.payment-gateway-row .pgr-left {
    flex: 0 0 420px;
}

.payment-gateway-row .pgr-right {
    flex: 0 0 900px;
}

@media screen and (max-width: 1200px) {
    .payments-hero-img img {
        left: -50px;
    }

    .payments-hero-content {
        flex: 0 0 420px;
    }

    .payments-hero-content p {
        font-size: 21px;
        line-height: 1.4;
    }

    .payment-gateway-row {
        flex-direction: column;
    }

    .payment-gateway-row h1 {
        text-align: center;
    }

    .payment-gateway-row .pgr-left {
        flex: 1;
        padding-top: 10px;
    }

    .payment-gateway-row .pgr-right {
        flex:1;
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .payments-hero-wrap {
        flex-direction: column;
    }

    .payments-hero-content {
        flex: 1;
        width: 100%;
        text-align: center;
        padding-top: 40px;
    }

    .payments-hero-content p {
        font-size: 18px;
    }

    .payments-hero-img img {
        left: 0;
        margin-top: 10px;
    }
}

@media screen and (max-width: 600px) {
    .payments-hero-img img {
        max-width: 100%;
        margin-bottom: -120px;
        transform: scale(1.2);
        margin-top: 30px;
    }

    .payments-hero-img  {
        height: auto;
    }
}

.exchange-hero {
    margin-top: 50px;
}

.exchange-hero-img {
    text-align: center;
}

@media screen and (max-width: 576px) {
    .exchange-hero {
        text-align: center;
    }

    .exchange-hero-img img {
        max-width: 200px;
        margin-top: 30px;
    }
}

.wallet-hero {
    margin-top: 50px;
}

.wallet-hero-img {
    text-align: left;
}

.wallet-hero p {
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
}

.exchange-features .feature-box .feature-box-img {
    min-height: 150px;
    max-height: 150px;
}

.exchange-features .feature-box p {

}

@media screen and (max-width: 576px) {
    .wallet-hero-img {
        text-align: center;
        position: relative;
        margin: 0 auto;
    }
}


.features-page {
    padding: 50px 0;
}

.features-row {
    display: flex;
    align-items: center;
    padding: 40px 0px;
}

.features-row .features-img {
    flex: 0 0 550px;
    height: 510px;
    display: flex;
    align-content: center;
    justify-content: center;
    background: rgba(255, 255, 255, 1);
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    padding: 30px;
}

.features-row .features-img img {
    flex: 0;
}

.features-row .features-content h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    color: #000;
    margin-bottom: 40px;
}

.features-row .features-content.left {
    padding-right: 60px;
}

.features-row .features-content.right {
    padding-left: 60px;
}

.features-row .features-content p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.4;
    color: #000000;
    margin-bottom: 20px;
    text-transform: capitalize;
}

.features-row .features-content p strong {
    font-weight: 600;
}

.go-global-ctawrap {
    padding: 30px 0 80px 0;
}

.go-global-cta {
    background: rgba(255, 255, 255, 0.22);
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    padding: 30px;
    margin: 0 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.go-global-cta h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 49px;
    color: #2151F5;
    margin: 0 30px 0 0;
    display: inline-flex;
}

.go-global-cta .pzbtn.pzbtn-xl {
    padding: 10px 30px;
    font-size: 18px;
}

@media screen and (max-width: 1200px) {
    .features-row .features-img {
        flex: 0 0 420px;
        height: 420px;
    }

    .go-global-cta h2 {
        font-size: 36px;
    }
}

@media screen and (max-width: 992px) {
    .go-global-cta {
        flex-direction: column;
        text-align: center;
    }

    .go-global-cta h2 {
        margin-right: 0;
    }

    .features-row {
        flex-direction: column;
    }

    .features-row .features-img {
        order: 1;
        height: auto;
        flex: 1;
        max-width: 360px;
        margin: 0 auto;
    }

    .features-row .features-content {
        padding: 0 !important;
        order: 2;
        text-align: center;
        margin-top: 40px;
    }

    .features-row .features-content p {
        text-align: left;
    }
}

@media screen and (max-width: 576px) {
    .features-row .features-content h2 {
        font-size: 28px;
        line-height: 1.4;
        margin-bottom: 20px;
    }

    .features-row .features-content p {
        font-size: 16px;
    }

    .go-global-cta {
        margin: 0;
    }

    .go-global-cta h2 {
        font-size: 36px;
        line-height: 1.4;
        margin-bottom: 15px;
    }

    .go-global-cta .pzbtn {
        padding: 15px 30px;
        font-size: 24px;
    }
}

.pricing-hero {
    padding: 40px 0 10px 0;
}

.pricing-hero h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 32px;
    color: #000000;
    padding-right: 40px;
}

.pricing-hero p {
    font-size: 18px;
    padding-top: 10px;
}

.pricing-features {
    padding: 0 0 50px 0;
}

.line-features-row {
    padding: 15px 0;
    display: flex;
    align-items: center;
}

.pricing-hero-img {
    margin-bottom: -40px;
}


.line-features-row .line-feature-icon {
    flex: 0 0 100px;
}

.line-features-row p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    margin: 0;
}

.pricing-features .feature-box {
    padding: 0 15px;
    box-shadow: none;
    border: none;
}

.pricing-features .feature-box p {
    font-size: 16px;
    line-height: 20px;
    color: #3F3F3F;
    text-align: center
}


.pricing-fees {
    padding: 60px 0 60px 0;
}

.pricing-fees h2 {
    font-size: 36px;
    font-weight: 600;
}

.pricing-fee-table {
    width:710px;
    max-width: 100%;
    margin: 40px auto 10px auto;
    box-shadow: 0px 10px 25px 0px #2C66B80D inset, -2px 4px 25px 0px #5D7CCB40, -2px 0px 20px 0px #FFFFFF0F, 20px 0px 10px 0px #FFFFFF0D;
    border-radius: 25px;
    border: 1px solid #E3EFFF
}

.pricing-fee-table .pft-row {
    display: flex;
    border-bottom: 1px solid #E1E3E5;
    align-items: center;
}

.pricing-fee-table .pft-row:last-child {
    border-bottom: none;
}

.pricing-fee-table .pft-row .pft-content {
    padding: 25px 25px;
    text-align: center;
    width: 50%;
    border-right: 1px solid #E1E3E5;
}

.pricing-fee-table .pft-row .pft-content h3 {
    color: #2151F5;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}

.pricing-fee-table .pft-row .pft-content p {
    color: #3F3F3F;
    text-align: center;
    font-size: 14px;
    margin: 0;
}

.undertable-text {
    color: #3F3F3F;
    font-size: 14px;
    font-family: Roboto;
    max-width: 710px;
    margin: 20px auto 0 auto;

}

.pricing-fee-table .pft-row .pft-fee {
    text-align: center;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    width: 50%;
}

@media screen and (max-width: 767px) {
    .pricing-hero {
        text-align: center;
    }

    .pricing-hero h2 {
        font-size: 24px;
        line-height: 1.2;
        padding-right: 0;
    }

    .pricing-hero p {
        font-size: 16px;
    }

    .pricing-features .feature-box {
        padding: 0;
    }

    .pricing-fee-table .pft-row .pft-content {
        width: 70%;
    }

    .pricing-fee-table .pft-row .pft-fee {
        width: 30%;
    }
}

@media screen and (max-width: 480px) {
    .line-features-row p {
        font-size: 20px;
    }

    .line-features-row .line-feature-icon {
        flex: 0 0 70px;
    }

    .line-features-row .line-feature-icon img {
        max-width: 50px;
    }
}

.about-hero {
    padding: 50px 0;
    text-align: center;
}

.about-hero h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 43px;
    color: #2151F5;
}

.about-hero .about-descbox {
    border-radius: 25px;
    padding: 15px 0px 20px 0;
    text-align: left;
}

.about-hero .about-descbox p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #1D1D1D;
    margin-bottom: 20px;
}

.about-hero .about-descbox p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .about-hero .about-descbox {
        margin-bottom: 30px;
    }

    .about-hero h2 {
        font-size: 24px;
        line-height: 1.4;
    }
}

@media screen and (max-width: 480px) {
    .about-hero h2 {
        font-size: 18px;
        line-height: 1.4;
    }

    .about-hero .about-descbox p {
        font-size: 18px;
    }
}


.feo-hero {
    padding: 50px 0;
}

.feo-hero p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

.feo-hero .feo-hero-img {
    text-align: center;
}

@media screen and (max-width: 992px) {
    .feo-hero {
        text-align: center;
    }

    .feo-hero .feo-hero-img  {
        margin-top: 30px;
    }
}

@media screen and (max-width: 576px) {
    .feo-hero p {
        font-size: 18px;
        margin-bottom: 20px !important;
    }

    .feo-hero h1 {
        font-size: 36px !important;
        margin-bottom: 20px !important
    }
}

.faq-hero {
    padding-top: 50px;
    text-align: center;
}

.faq-hero p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 28px;
    color: #000000;
    padding: 30px 0;
}

.faq-boxes {
    margin-bottom: 60px;
}

.faq-box {
    display: flex;
    margin-bottom: 20px;
}

.faq-box .faq-question {
    background: rgba(255, 255, 255, 0.22);
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    flex: 0 0 400px;
    display: flex;
    flex-direction: column;
    padding: 25px 50px;
    justify-content: center;
    min-height: 180px;
}

.faq-question p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #2151F5;
    margin-bottom: 0;
    width: 100%;
    text-align: left;
}

.faq-box .faq-answer {
    background: rgba(248, 248, 248, 0.01);
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    padding: 25px 60px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
}

.faq-box .faq-answer p {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 1.5;
    color: #000000;
}

.faq-box .faq-answer p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 992px) {
    .faq-box .faq-question {
        flex: 0 0 320px;
        padding: 25px;
        min-height: 150px;
    }

    .faq-question p {
        font-size: 18px;
    }

    .faq-box .faq-answer {
        padding: 25px;
    }
}

@media screen and (max-width: 768px) {
    .faq-box {
        flex-wrap: wrap;
        margin-bottom: 35px;
        background: rgba(248, 248, 248, 0.01);
        box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
        border-radius: 25px;
    }

    .faq-box .faq-question {
        flex: 1;
        width: 100%;
        min-height: 0;
        border-radius: 25px 25px 0 0;
        box-shadow: none;
        padding-bottom: 15px;
    }

    .faq-box .faq-answer {
        border-radius: 0 0 25px 25px;
        box-shadow: none;
        padding-top: 0;
    }

    .faq-hero p {
        font-size: 18px;
    }
}


.affiliates-hero {
    padding: 50px 0 40px 0;
}

.affiliates-hero .pzbtn {
    font-size: 18px;
    min-width: 340px;
}

.affiliates-hero h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 37px;
    color: #2151F5;
    margin-bottom: 20px;
}

.affiliates-hero h3 {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    line-height: 30px;
    color: #000000;
    margin-top: 30px;
}

.affiliates-features {
    padding: 0 0 60px 0;
}

.affiliates-features .feature-box-img {
    min-height: 160px;
}

.affiliates-features .feature-box p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
}

@media screen and (max-width: 992px) {
    .affiliates-hero {
        text-align: center;
    }

    .affiliates-hero .pzbtn {
        display: inline-block;
    }

    .affiliates-hero .affiliates-hero-img {
        margin-top: 30px;
    }
}

@media screen and (max-width: 576px) {
    .affiliates-hero h3 {
        font-size: 18px;
        line-height: 1.4;
    }

    .affiliates-features > p {
        padding: 0 30px;
        font-size: 21px !important;
    }
}

.notfound-wrap {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.notfound-container {
    flex: 1;
    padding: 30px 0;
    display: flex;
    align-items: center;
}

.notfound-container h1 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 155px;
    line-height: 1;
    text-align: center;
    color: #575757;
}

.notfound-container h2 {
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 55px;
    line-height: 1;
    text-align: center;
    color: #E33A2F;
}

.notfound-container .notfound-links {
    display: flex;
    width: 1000px;
    margin: 40px auto 20px auto;
    display: flex;
    align-items: center;
    text-align: center;
}

.notfound-container .notfound-links a {
    display: block;
    width: 100%;
    min-width: 200px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: #0E0E0E;
    text-decoration: none;
    background: rgba(255, 255, 255, 0.22);
    border: 1px solid #2151F5;
    border-radius: 10px;
    padding: 15px 30px;
    margin: 0 2px;
    transition: all 0.3s ease-in-out;
}

.notfound-container .notfound-links a:hover {
    box-shadow: 0px 0px 28px rgba(93, 124, 203, 0.7), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    color: #000;
}

.account-pages {
    display: flex;
    align-items: center;
    min-height: 100vh;
    justify-content: center;
    padding: 40px 0;
}

.account-pages > section {
    width: 100%;
}

.account-pages .pzbtn.pzbtn-lg {
    padding: 10px 35px;
    font-weight: 600;
}

.midform-control {
    max-width: 480px;
    margin: 0 auto;
}

.midform-control .input-group-icon {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
}

.midform-control .input-group-icon svg {
    opacity: 1 !important;
}

.midform-control .form-control {
    background: rgba(255, 255, 255, 0.57);
    border: 1px solid #2151F5;
    box-shadow: 0px 0px 20px 5px rgba(44, 102, 184, 0.15), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 10px !important;
    height: 65px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #333333;
    padding: 15px 25px 15px 25px;
}

.midform-control .input-group .form-control {
    padding: 25px 25px 25px 60px;
}

.form-check-input:checked {
    background-color: rgba(44, 102, 184, 1);
}
.form-msg-success {
    text-align: center;
    padding: 30px;
}

.form-msg-success h3 {
    font-size: 30px;
    font-weight: 700;
    margin: 25px 0 10px 0;
}

.form-msg-success h4 {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 15px 0;
}

.form-msg-success p {
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    opacity: 0.75;
}

.verification-code-wrap {
    position: relative;
}

.verification-code-wrap > .pzbtn {
    position: absolute;
    right: -245px;
    top: 5px;
    padding: 16px 30px;
    font-size: 16px;
}

.underform-logo {
    margin-top: 80px;
    text-align: center;
}

.underform-logo img {
    max-width: 180px;
}

.overform-logo {
    margin-bottom: 20px;
    text-align: center;
}

.overform-logo img {
    width: 300px;
}

@media screen and (max-width: 1024px) {
    .verification-code-wrap {
        text-align: center;
    }

    .verification-code-wrap > .pzbtn {
        position: relative;
        right: 0;
        margin-top: 7px;
        padding: 11px 25px;
        display: block;
        margin-bottom: 25px;
    }
}
@media screen and (max-width: 576px) {
    .account-pages .text-55 {
        font-size: 34px;
    }
}

.twofa-box {
    background: rgba(255, 255, 255, 0.57);
    border: 1px solid #2151F5;
    box-shadow: 0px 0px 20px 5px rgba(44, 102, 184, 0.15), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    padding: 30px 40px;
    max-width: 860px;
    margin: 0 auto;
    text-align: center;
}

.twofa-box p {
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 25px;
}

@media screen and (max-width: 576px) {
    .twofa-box {
        padding: 20px;
    }

    .twofa-box .pzbtn {
        font-size: 18px;
        padding: 15px;
    }

    .twofa-box .text-55 {
        font-size: 26px;
    }

    .twofa-box p {
        font-size: 18px;
        margin-bottom: 15px;
    }
}

.twofa-qr {
    max-width: 220px;
    margin: 0 auto;
    padding: 10px;
    background:
            linear-gradient(to right, #2151F5 4px, transparent 4px) 0 0,
            linear-gradient(to right, #2151F5 4px, transparent 4px) 0 100%,
            linear-gradient(to left, #2151F5 4px, transparent 4px) 100% 0,
            linear-gradient(to left, #2151F5 4px, transparent 4px) 100% 100%,
            linear-gradient(to bottom, #2151F5 4px, transparent 4px) 0 0,
            linear-gradient(to bottom, #2151F5 4px, transparent 4px) 100% 0,
            linear-gradient(to top, #2151F5 4px, transparent 4px) 0 100%,
            linear-gradient(to top, #2151F5 4px, transparent 4px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 40px 40px;
}

.account-pages .select2-container--default .select2-selection--single {
    background: rgba(255, 255, 255, 0.57);
    border: 1px solid #2151F5;
    box-shadow: 0px 0px 20px 5px rgba(44, 102, 184, 0.15), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 15px !important;
    height: 65px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #333333;
    padding: 17px 25px 15px 20px;
}

.account-pages .input-group .select2-container--default .select2-selection--single {
    padding: 19px 25px 19px 55px;
}

.account-pages .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 20px;
    right: 15px;
}

#select2-countries-results .select2-results__option {
    padding: 10px;
}

#select2-countries-results .select2-results__option img {
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.currencies-hero {
    padding: 50px 0;
}

.currencies-hero .currencies-hero-img {
    text-align: center;
}

.currencies-table-wrap {
    padding: 30px 0 50px 0;
}

.currencies-table-wrap h1 {
    font-size: 35px;
    color: #000;
}

.currencies-table {
    width: 920px;
    margin: 30px auto;
    background: rgba(248, 248, 248, 0.01);
    box-shadow: -2px 0px 20px rgba(255, 255, 255, 0.06), -2px 0px 25px rgba(93, 124, 203, 0.25), 0px 10px 20px rgba(255, 255, 255, 0.05), inset 0px 10px 25px rgba(44, 102, 184, 0.05);
    border-radius: 25px;
    border-radius: 15px;
}

.currencies-table table {
    width: 100%;
    border-radius: 15px;
    border-collapse: separate;
    border-spacing: 0;
}

.currencies-table table thead th {
    padding: 15px 20px;
    background: rgba(44, 102, 184, 0.25);
    font-size: 25px;
    line-height: 30px;
    color: #2151F5;
    text-align: center;
    font-weight: 600;
}

.currencies-table table thead th:first-child {
    border-top-left-radius: 15px;
}

.currencies-table table thead th:last-child {
    border-top-right-radius: 15px;
}

.currencies-table table td {
    padding: 20px 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    text-align: center;
    border-bottom: 1px solid rgba(44, 102, 184, 0.54);
}

.currencies-table table tr:last-child td {
    border-bottom: none;
}

.currencies-table table td svg {
    margin-right: 15px;
}

.currencies-table table td:first-child {
    text-align: left;
    padding-left: 70px;
}


@media screen and (max-width: 992px) {
    .currencies-hero {
        text-align: center;
    }

    .currencies-table-wrap h1 {
        font-size: 30px;
    }

    .currencies-table table thead th {
        padding: 20px 15px;
        font-size: 20px;
        text-align: left;
    }

    .currencies-table table td {
        text-align: left;
        font-size: 18px;
    }

    .currencies-table table td:first-child {
        padding-left: 15px;
    }

    .currencies-table {
        width: 100%
    }
}

@media screen and (max-width: 767px) {


    .currencies-table-wrap h1 {
        font-size: 30px;
    }

    .currencies-table table td {
        text-align: left;
        font-size: 16px;
        padding: 10px 15px;
    }

    .currencies-table table thead th {
        padding: 10px 15px;
        font-size: 16px;
    }


    .currencies-table table td svg {
        width: 42px !important;
        margin-right: 5px;
    }

    .currencies-table table td:first-child {
        width: 100%;
    }
}

@media screen and (max-width: 576px) {
    .currencies-table-wrap h1 {
        font-size: 20px;
    }

    .currencies-hero p {
        font-size: 18px !important;
        line-height: 1.4;
    }

    .currencies-table-wrap h1 {
        font-size: 25px;
    }

    .currencies-table table thead th {
        padding: 10px 10px;
        font-size: 14px;
    }

    .currencies-table table td svg {
        width: 26px !important;
        margin-right: 5px;
    }

    .currencies-table table td {
        padding: 10px;
        font-size: 14px;
        line-height: 1.3;
    }

    .currencies-table {
        max-width: 100%;
        overflow: auto;
    }
}

.alert {
    border-radius: 15px;
    box-shadow: 0px 0px 10px 5px rgba(44, 102, 184, 0.05);
    font-size: 14px;
    padding: 15px 25px;
}

.business-verify-container {
    max-width: 740px;
}

.btn-toggle-group .btn {
    border-radius: 15px;
    padding: 11px 30px;
    font-weight: 600;
}

.btn-toggle-group .btn-outline-primary:hover {
    background: #E8E2EF;
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    background: #2151F5;
    border-color: #2151F5;
}

.btn-toggle-group .btn-outline-primary {
    border-color: #2151F5;
    color: #2151F5;
    box-shadow: none !important;
}

.form-fieldset {
    border: 1px solid rgba(44, 102, 184, 0.54);
    padding: 40px;
    margin-bottom: 40px;
    border-radius: 15px;
    background: #fff;
}

.form-fieldset .select2 {
    width: 100% !important;
}

.form-fieldset .accordion-button {
    font-size: 18px;
    padding: 20px 20px;
    box-shadow: none !important;
    border-bottom: 1px solid rgba(44, 102, 184, 0.25)
}

.form-fieldset .accordion-item:not(:first-of-type) {
    border-top:none;
}

.form-fieldset .accordion-button.collapsed {
    border-bottom: none;
}

.form-fieldset .accordion-item {
    border: 1px solid rgba(44, 102, 184, 0.25)
}

.form-floating > label {
    padding: 15px 25px;
    height: 65px;
    display: flex;
    align-items: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
}

@media screen and (max-width: 576px) {
    .form-fieldset {
        padding: 20px 15px;
    }

    .business-verify-wrap .container {
        padding: 0 15px;
    }
}

.file-drop-zone {
    min-height: 120px;
    transition: all 0.25s ease-in-out;
}

.file-drop-zone-title {
    padding: 30px 10px;
}

.file-drop-zone.clickable:hover {
    border-width: 1px;
    border-color: #2151F5;
    border-style: solid
}

.form-floating > textarea.form-control:not(:placeholder-shown) {
    padding-top: 35px;
}

.vfc-row {
    padding: 15px 0;
    border-bottom: 1px solid #ececec;
}

.vfc-row:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.vfc-row .vfc-row-head {
    color: rgb(88, 102, 126);
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px;
}

.vfc-row .vfc-row-value {
    font-size: 17px;
    font-weight: 500;
}

.vfc-row .vfc-row-value a {
    text-decoration: none;
}

.ceo-message {
    text-align: left;
}

.ceo-message h3 {
    color: #626262;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-decoration: underline;
}

.ceo-message p {
    font-style: italic;
    font-size: 18px;
    color: #626262;
    line-height: 1.4;
}

.contact-page {

    background-image:  linear-gradient(176deg, #5284CC 70%, #FFFFFF calc(70% + 1px));
    background-size: 180%;
    position: relative;
    padding: 60px 0 150px 0;
    z-index: 2;

}

.contact-page h1 {
    font-size: 55px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 30px;
    margin-top: 20px;
}

.contact-page p {
    color: #fff;
    line-height: 1.6;
}

.contact-page .connect-with-us {
    padding-top: 30px;
}

.contact-page .connect-with-us h2 {
    color: #fff;
    display: flex;
    align-items: center;
    font-size: 16px;
    margin-bottom: 15px;
}

.contact-page .connect-with-us h2 span {
    width: 32px;
    height: 1px;
    display: inline-block;
    background: #fff;
    margin-right: 15px;
}

.contact-page .account-pages {
    display: block;
    min-height: 0;
    padding: 0;
}



.contact-page .midform-control .form-control, .midform-control .select-control, .contact-page .account-pages .select2-container--default .select2-selection--single {
    background: #fff;
}

.contact-page .midform-control textarea.form-control {
    height: auto;
}

@media screen and (max-width:992px) {
    .contact-page h1, .contact-page p {
        text-align: center;
    }

    .contact-page .midform-control {
        max-width: 100%;
    }

    .contact-page .connect-with-us {
        padding-bottom: 40px;
        text-align: center
    }

    .contact-page .connect-with-us h2 {
        justify-content: center;
    }

    .contact-page {
        background: #5284CC;
        padding-bottom: 60px;
    }
}

.cryptopsp-hero {
    margin-top: 50px;
}

.cryptopsp-hero p {
    line-height: 1.8;
}

.cryptopsp-hero-img {
    text-align: center;
}

@media screen and (max-width: 576px) {
    .cryptopsp-hero {
        text-align: center;
    }

    .cryptopsp-hero-img img {
        max-width: 200px;
        margin-top: 30px;
    }
}

.register-wrap h1, .register-wrap h2, .business-verify-wrap h1, .business-verify-wrap h2 {
    color: #000000;
}

.copy-input-wrap {
    position: relative;
}

.copy-input-wrap .form-control {
    padding-right: 130px;
}

.copy-input-wrap .pzbtn {
    position: absolute;
    right: 15px;
    bottom: 13px;
}

.payment-gateway-content p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 25px;
    line-height: 30px;
}

@media screen and (max-width:768px) {
    .wallet-hero p, .exchange-hero p {
        font-size: 18px !important;
    }
}

@media screen and (max-width:576px) {
    .wallet-hero {
        text-align: center;
    }
}

.policy-wrap {
    padding: 60px 0;
}

.table-of-contents {
    background: #f4f4f4;
    border: 1px solid #ececec;
    padding: 20px;
    border-radius: 5px;
    margin: 25px 0
}

.table-of-contents ol {
    margin: 0;
    color: rgba(0,0,0,0.5);
}

.table-of-contents ol li {
    line-height: 1.6;
    font-size: 14px;
    padding: 3px 0;
}

.table-of-contents ol li a {

    display: block;
}

.policy-wrap .policy-content {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.8;
}

.policy-wrap .policy-content h1 {
    margin: 30px 0 10px 0;
    padding: 0;
    font-size: 24px;
}

.policy-wrap .policy-content h2 {
    margin: 30px 0 10px 0;
    padding: 0;
    font-size: 22px;
}

.policy-wrap table {
    width: 100%;
    border: 1px solid #ececec;
    margin: 15px 0;
}

.policy-wrap table td {
    padding: 7px 12px;
    border: 1px solid #ececec;
    font-size: 15px;
}

.policy-wrap table td p {
    margin: 0;
    padding: 0;
}

.arrow-list {
    list-style: none;
}

.arrow-list li {
    position: relative;
}

.arrow-list li:before{
    content: '';
    position: absolute;
    border-right:2px solid black;
    border-bottom:2px solid black;
    width:8px;
    height:8px;
    top: 15px;
    left: -20px;
    transform: translateY(-50%) rotate(-45deg);
}

.checkmark-list {
    list-style: none;
}

.checkmark-list li {
    position: relative;
}

.checkmark-list li:before {
    content: '✓';
    position: absolute;
    left: -21px;
}

.secure-trusted {
    box-shadow: 0px 4px 4px rgba(128, 194, 255, 0.25), 0px -4px 4px rgba(128, 194, 255, 0.25);
    padding: 20px 0 5px 0;
    margin-bottom: 60px;
}

.secure-trusted h2 {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-size: 25px;
    line-height: 29px;
    text-align: center;
    color: #000;
    margin: 0;

}

.secure-trusted .secure-trusted-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.secure-trusted .secure-trusted-wrap div {
    margin: 15px;
}

.secure-trusted .secure-trusted-wrap div:first-child {
    margin-left: 0;
}

.secure-trusted .secure-trusted-wrap div:last-child {
    margin-right: 0;
}

@media screen and (max-width:992px) {
    .secure-trusted .secure-trusted-wrap {
        justify-content: center;
        flex-wrap: wrap;
    }

    .secure-trusted .secure-trusted-wrap div:first-child {
        margin-left: 15px;
    }

    .secure-trusted .secure-trusted-wrap div:last-child {
        margin-right: 15px;
    }
}

.login-passinput {
    position: relative;
}

.midform-control .input-group.login-passinput .form-control {
    padding-right: 60px;
}

.login-passinput .lp-pass-trigger {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 18px;
    z-index: 999;
}

.login-passinput .lp-pass-trigger .lp-pass-visible {
    display: none;
}

.login-passinput .lp-pass-trigger.active .lp-pass-visible {
    display: inline-block;
}

.login-passinput .lp-pass-trigger.active .lp-pass-hidden {
    display: none;
}

.login-passinput .lp-confirm-pass-trigger {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 20px;
    right: 18px;
    z-index: 999;
}

.login-passinput .lp-confirm-pass-trigger .lp-pass-visible {
    display: none;
}

.login-passinput .lp-confirm-pass-trigger.active .lp-pass-visible {
    display: inline-block;
}

.login-passinput .lp-confirm-pass-trigger.active .lp-pass-hidden {
    display: none;
}