﻿a, a:focus, input:focus {
    outline: 0 !important
}

h1, h2 {
    font-style: normal;
    font-weight: 700
}

body, html, input {
    font-family: "Nunito Sans",sans-serif
}

    body.fixeable, html.static {
        overflow: clip
    }

.main-menu ul li.has-submenu a::after, .main-menu ul li.has-submenu li.has-submenu:hover:after {
    background-image: url(../img/arrow-w.svg);
    background-size: contain;
    width: 8px;
    height: 5px;
    content: ""
}

.btn-std, h1, h2 {
    font-weight: 700
}

.horizontalTab, menu, ul {
    list-style: none
}

.modal-container, .overlay, .tabcontent, .tags-video {
    pointer-events: none
}

    .main-menu ul li:hover ul, .modal-container.show, .overlay.open {
        pointer-events: all
    }

.accordion-header, .blogContentsClick, .document-item a, .dwAc-button, .horizontalTab .collapseCon .collapseHeader:hover, .main-menu ul li a, .send-btn, .tab button, .tooltip, button, input[type=submit], select {
    cursor: pointer
}

.accordion-body__contents a, .tag-list a, label a {
    text-decoration: underline !important
}

.categoryCon a, .home-analyse-box, .registiration-form input, .tag-box, .white-box-item, .zitaBenefits a, .zitaPlus-futures {
    box-sizing: border-box
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0
}

iframe {
    border-radius: 20px
}

::selection {
    background-color: #20a0e1;
    color: #fff
}

ol {
    padding-left: 25px;
    padding-bottom: 10px
}

    ol li {
        padding: 8px 0 8px 5px
    }

blockquote, q {
    quotes: none
}

    blockquote:after, blockquote:before, q:after, q:before {
        content: '';
        content: none
    }

table {
    border-spacing: 0;
    width: 100%;
    border-collapse: separate !important;
    margin: 20px auto
}

::-webkit-scrollbar {
    width: 4px;
    height: 5px
}

.academy-boxes .content-box-img:nth-child(2n) .info-box-txt p, .landingPage .registiration-form .send-btn, .lang-menu, .modal-tab-component .registiration-form .send-btn, .modal-tab-component .tabcontainer, .registiration-form input[type=email], .registiration-form input[type=tel], .send-btn, .send-form, form.searchContent, input[type=email] {
    width: 100%
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #000
}

    ::-webkit-scrollbar-track:horizontal {
        border-radius: 10px
    }

::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px #000
}

    ::-webkit-scrollbar-thumb:horizontal {
        background: #000;
        border-radius: 10px
    }

a {
    text-decoration: none !important;
    transition: .3s
}

h1, h2, h3, h4, h5 {
    color: #000
}

h1 {
    font-size: 22px;
    padding-bottom: 20px
}

h2 {
    font-size: 20px;
    padding-bottom: 15px
}

.landingPage .here-we-are-boxes, .main-instrument, h3 {
    padding-bottom: 20px
}

.main-menu ul li ul li ul li:last-child a, p {
    padding-bottom: 10px
}

p {
    line-height: 1.4
}

img {
    max-width: 100%
}

button {
    background: 0 0;
    transition: .2s;
    border: 0
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

input {
    font-weight: 600;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    background: #fff;
    color: #2f3741;
    padding: 17px 20px;
    margin-bottom: 10px
}

strong {
    font-weight: 800
}

input[type=submit] {
    margin-bottom: 0;
    background: #fff;
    color: #004a98
}

label {
    color: #00023c;
    font-size: 12px
}

    label a {
        color: #165ae6
    }

.checkbox-box {
    margin: 10px 0
}

    .checkbox-box input {
        position: absolute;
        opacity: 0;
        width: 10px !important
    }

    .checkbox-box label {
        margin-right: 0;
        position: relative;
        padding-left: 34px;
        min-width: auto;
        display: block;
        padding-top: 2px;
        line-height: 20px;
        font-weight: 600
    }

        .checkbox-box label:before {
            width: 24px;
            height: 24px;
            border-radius: 4px;
            border: 1px solid #dcdcdc;
            display: block;
            position: absolute;
            left: 0;
            top: 5px;
            content: "";
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px
        }

    .checkbox-box input:checked + label:before {
        background: url(../img/check.png) center center/10px 10px no-repeat #fff;
        border-radius: 4px
    }

.send-btn {
    height: 50px;
    display: block;
    line-height: 10px;
    padding: 0
}

.btn-std, body, html {
    line-height: normal;
    font-style: normal
}

.inputcontainer.disabled .send-btn {
    background: #fff !important;
    font-size: 0
}

.choose-category .blogContents, .info-box-img, .inputcontainer, .page-inside-tab-line-con {
    position: relative
}

.icon-container {
    position: absolute;
    right: calc(50% - 10px);
    top: 18px;
    display: none;
    z-index: 1
}

.inputcontainer.disabled .icon-container {
    display: block
}

.loader {
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-block;
    animation: 5.4s infinite around
}

.overlay, body.fixeable, header {
    position: fixed
}

.overlay, body, html {
    width: 100%;
    height: 100%
}

@keyframes around {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.loader::after, .loader::before {
    content: "";
    background: #fff;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: #000 #000 transparent transparent;
    border-style: solid;
    border-radius: 20px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    animation: .7s ease-in-out infinite around
}

.loader::after {
    animation: .7s ease-in-out .1s infinite around;
    background: 0 0
}

::-webkit-input-placeholder {
    color: #75818e;
    opacity: 1
}

:-ms-input-placeholder {
    color: #75818e;
    opacity: 1
}

::-moz-placeholder {
    color: #75818e
}

.overlay {
    top: 0;
    left: 0;
    z-index: 98;
    opacity: 0;
    background: rgba(0,0,0,.95);
    transition: opacity .9s
}

    .overlay.open {
        opacity: .6
    }

.btn-std {
    border-radius: 10px;
    background: #165ae6;
    color: #fff;
    width: 280px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    height: 60px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    position: relative;
    z-index: 1
}

.logo, .logo-lp {
    background: url(../img/zitaplus-logo.svg?v=1) 0 0/contain no-repeat;
    margin-right: 10px
}

.copyright, .footer-menu li a {
    color: var(--PANTONE-Black-C,#2d2a26);
    font-size: 14px
}

.btn-std::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(115.91% 109.79% at 71.51% 121.67%,#d876ff 0,#8c1cb9 100%);
    border-radius: 10px;
    z-index: -1;
    transition: opacity .5s linear;
    opacity: 0
}

.btn-std:hover::before, .dwAc-content.open, .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper a:hover, body.subpage header .header-graident-bg::before, header.fixedTop .header-graident-bg::before {
    opacity: 1
}

body, html {
    font-weight: 400;
    font-size: 16px;
    scroll-behavior: smooth;
    color: #000;
    overflow-x: clip;
    -webkit-font-smoothing: antialiased
}

.tab button, textarea {
    font-family: 'Nunito Sans';
    outline: 0
}

.header-graident-bg, .menu-container, header {
    width: 100%;
    height: 90px
}

body.fixeable {
    height: 100vh;
    width: 100vw
}

header {
    background: 0 0;
    left: 0;
    z-index: 99999999;
    transition: .4s
}

    header.fixedTop {
        top: 0
    }

.header-graident-bg {
    z-index: -1
}

    .header-graident-bg::before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: radial-gradient(41.93% 93.24% at 50% 53.09%,#23292f 0,#14181c 100%);
        z-index: -1;
        transition: opacity .4s linear;
        opacity: 0
    }

.menu-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative
}

.logo {
    display: flex;
    width: 102.074px;
    height: 42.947px;
    flex-shrink: 0
}

.logo-lp {
    display: flex;
    flex-shrink: 0;
    height: 80px;
    margin-bottom: 40px
}

.headerBlackTop, .lang-menu ul {
    background: #14181c;
    width: 100%
}

.headerBlackTop {
    position: fixed;
    top: 0;
    left: 0;
    height: 50px;
    z-index: 999999999;
    transition: .5s;
    display: none
}

    .headerBlackTop.goUp {
        top: -50px
    }

    .headerBlackTop .container {
        height: 100%;
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between
    }

.head-buttons, .topLefttMenu {
    display: flex;
    align-items: center;
    height: 100%
}

    .topLefttMenu a {
        color: #fff;
        font-weight: 500
    }

.copyright span, .policies a {
    font-weight: 600
}

.head-buttons {
    justify-content: space-between;
    width: max-content
}

    .head-buttons a, .language {
        align-items: center;
        display: flex
    }

    .head-buttons a {
        font-size: 14px;
        color: #fff;
        border-right: 1px solid rgba(244,244,244,.11);
        height: 100%;
        padding: 0 10px;
        margin-left: 10px
    }

        .head-buttons a:first-child {
            background: url(../img/login-w.svg) 10px center no-repeat;
            padding-left: 40px;
            border-left: 1px solid rgba(244,244,244,.11)
        }

        .head-buttons a:last-child {
            background: url(../img/login-n.svg) center left no-repeat;
            padding-left: 30px
        }

.language-con {
    position: static;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -58px;
    margin-right: 10px
}

.language {
    transition: .3s;
    position: relative;
    height: -webkit-fill-available;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid rgba(255,255,255,.11);
    border-right: 1px solid rgba(255,255,255,.11)
}

    .language a {
        height: 100%;
        display: flex;
        align-items: center
    }

    .language .lang-menu {
        transition: .3s;
        position: absolute;
        z-index: -1;
        top: 50px;
        left: -1px;
        opacity: 0;
        visibility: hidden;
        flex-shrink: 0;
        width: calc(100% + 2px);
        border: 1px solid rgba(244,244,244,.11);
        border-top: 0;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .language:hover .lang-menu, .main-menu ul li:hover ul, .modal-container.show {
        visibility: visible;
        opacity: 1
    }

.lang-menu ul {
    padding: 10px;
    border: 1px solid rgba(0,2,60,.04);
    border-top: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

    .lang-menu ul li {
        display: flex;
        justify-content: center
    }

.language .lang-menu a {
    margin: 8px 0
}

.language img {
    width: 20px;
    height: 20px;
    border-radius: 3px
}

.main-menu, .main-menu ul, .main-menu ul li, .main-menu ul li a {
    height: 100%;
    display: flex
}

.language .selected img:last-child {
    transform: rotate(90deg);
    width: 5px;
    margin-left: 10px
}

.main-menu {
    position: relative;
    width: calc(100% - 103px)
}

    .main-menu ul {
        align-items: center;
        gap: 15px;
        justify-content: flex-end;
        width: 100%
    }

        .main-menu ul li {
            align-items: center;
            line-height: 22px;
            position: relative
        }

            .main-menu ul li a {
                padding: 0 10px;
                font-weight: 600;
                color: #fff;
                align-items: center;
                white-space: nowrap;
                line-height: 230%;
                text-transform: uppercase
            }

            .main-menu ul li ul {
                position: absolute;
                height: auto;
                width: max-content;
                z-index: 9999;
                left: 0;
                top: 100%;
                min-width: 250px;
                visibility: hidden;
                opacity: 0;
                flex-direction: column;
                gap: 0;
                align-items: baseline;
                background: #fff;
                border-radius: 0 10px 10px;
                overflow: clip;
                box-shadow: 0 1px 1px #999
            }

                .main-menu ul li ul li {
                    padding: 0;
                    flex: 1;
                    width: 100%;
                    flex-direction: column
                }

                    .main-menu ul li ul li a {
                        align-items: baseline;
                        padding: 0 15px;
                        border-top: 1px solid #e7edf4;
                        line-height: 50px;
                        color: #15191d;
                        background: #fff;
                        width: 100%;
                        text-transform: capitalize
                    }

            .main-menu ul li:hover > a {
                color: #15191d;
                background: #fff
            }

            .main-menu ul li:hover ul li a {
                background: #fff;
                color: #15191d;
                width: 100%
            }

            .main-menu ul li:hover ul li:hover a {
                border-color: #165ae6;
                background: #165ae6;
                color: #fff
            }

            .main-menu ul li ul li ul {
                display: block;
                position: static;
                border-radius: 0;
                box-shadow: none
            }

            .main-menu ul li:hover ul li:hover ul li a {
                border-radius: 0;
                background: #fff;
                color: #000
            }

            .main-menu ul li ul li ul li a {
                border-color: #acc9e6;
                font-size: small;
                background: #d7e1f7;
                color: #15191d;
                line-height: 40px;
                padding: 0 15px 0 35px
            }

            .main-menu ul li:hover ul li ul li a {
                color: #15191d;
                background: #fff;
                border: none
            }

            .main-menu ul li:hover ul li:hover ul li:hover a {
                background: #eaeff3;
                color: #15191d
            }

            .main-menu ul li.has-submenu a::after {
                display: block;
                transition: .3s;
                margin-left: 5px
            }

            .main-menu ul li.has-submenu:hover a:after {
                background-image: url(../img/arrow-down-grey.svg);
                background-size: contain
            }

            .main-menu ul li.has-submenu li.has-submenu::after {
                background-image: url(../img/arrow-down-grey.svg);
                background-size: contain;
                display: block;
                width: 8px;
                height: 5px;
                content: "";
                transition: .3s;
                top: 25px;
                right: 15px;
                position: absolute;
                opacity: 0
            }

            .main-menu ul li.has-submenu li.has-submenu:hover:after {
                display: block;
                transition: .3s;
                margin-left: -20px;
                transform: rotate(-90deg)
            }

            .main-menu ul li ul li a::after {
                background: 0 0 !important
            }

            .main-menu ul li.level-1.has-submenu:last-of-type ul {
                left: auto;
                right: 0;
                border-top-left-radius: 10px;
                border-top-right-radius: 0
            }

footer {
    background: #f7f7f7
}

.footer-con {
    display: flex;
    width: 100%;
    justify-content: space-between
}

.footer-menu {
    padding: 3em 0;
    display: flex;
    justify-content: space-between;
    border-radius: 0 0 10px 10px;
    width: 100%
}

    .footer-menu ul:last-child {
        margin-right: 0
    }

    .footer-menu li {
        display: block;
        width: 100%
    }

        .footer-menu li a {
            display: block;
            line-height: 34px;
            width: 100%;
            white-space: nowrap
        }

    .footer-menu ul li:first-child a {
        font-weight: 700;
        font-size: 16px;
        padding-bottom: 5px
    }

    .choose-category .blogContents ul li:hover a, .choose-content .blogContents ul li:hover a, .footer-menu ul li a:hover, .signupBox.checked, .tab button.tabactive, .tab button:hover {
        color: #165ae6
    }

.copyright {
    display: flex;
    width: 100%;
    align-items: self-start;
    justify-content: space-between;
    font-weight: 300;
    line-height: 24px;
    padding: 40px 0
}

    .boxItem p, .content-box-img:last-of-type, .copyright p, .document-item p, .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper p, .horizontalTab .collapseCon .collapseHeader .text p, .trustworthy-content p {
        padding-bottom: 0
    }

.codebase {
    display: block;
    background: url(../img/codebase.digital.svg) no-repeat;
    width: 110px;
    height: 14px
}

.social-links-policies {
    border-radius: 10px;
    padding: 0 35px;
    background: #14181c;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.policies, .social-links {
    height: 70px;
    display: flex;
    align-items: center;
    gap: 23px
}

    .policies a {
        color: #fff;
        font-size: 12px;
        font-style: normal
    }

.social-links {
    justify-content: space-between
}

.soc-spo, .soc-x, .soc-ytb {
    display: block;
    width: 24px
}

.soc-x {
    background: url(../img/x.svg) no-repeat;
    height: 24px
}

.soc-spo {
    background: url(../img/spotify.svg) no-repeat;
    height: 24px
}

.soc-ytb {
    background: url(../img/youtube.png) 0 0/contain no-repeat;
    height: 16px
}

.soc-insta, .soc-tlg, .soc-wapp {
    width: 24px;
    height: 24px;
    display: block
}

.soc-tlg {
    background: url(../img/telegram.svg) 0 0/contain no-repeat
}

.soc-wapp {
    background: url(../img/wapp-w.png) 0 0/contain no-repeat
}

.soc-insta {
    background: url(../img/insta.png) 0 0/contain no-repeat
}

.social-links span {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    line-height: 22px
}

.youtubeBtn {
    background: url(../img/youtube-l-h.png) left/contain no-repeat;
    width: 111px;
    height: 44px;
    display: block
}

.modal-container, .modal-mask {
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    transition: .4s
}

.youtubeBtn:hover {
    background: url(../img/youtube-l.png) left/contain no-repeat
}

.hamburger, .info-box-img .videoMask, .login-mobile, .openTabMenu, .small-sc {
    display: none
}

.modal-container {
    position: fixed;
    z-index: 999999999;
    opacity: 0;
    visibility: hidden;
    display: grid;
    grid-template-rows: 100vh;
    grid-template-columns: 100vw
}

.modal-mask {
    position: absolute;
    background: rgba(0,0,0,.9)
}

.modal-inside {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    justify-content: center;
    height: 100%;
    transform: scale(0);
    transition: .4s;
    justify-self: center;
    align-self: center
}

.modal-container.show .modal-inside {
    transform: scale(1)
}

.modal-content {
    border-radius: 5px;
    background: #fff;
    padding: 30px 30px 20px;
    position: relative;
    max-height: 90vh;
    overflow-x: clip;
    overflow-y: auto
}

.modal-title {
    color: #165ae6;
    margin-bottom: 15px;
    padding-right: 30px;
    font-size: 1.5rem;
    line-height: normal
}

    .modal-title span {
        display: block;
        color: #000
    }

.modal-content p {
    color: #000;
    font-size: 18px;
    line-height: 133.333%
}

.modal-close {
    width: 50px;
    height: 50px;
    background: url(../img/close.png) 0 0/cover no-repeat;
    position: absolute;
    top: 0;
    right: 0
}

.home-analyse-box, .home-analyse-box div, .home-blog, .newsletter, .owl-dots, .promotion-box {
    position: relative
}

.video-modal .modal-content {
    background: #000;
    width: 90%;
    height: 100%;
    overflow: clip;
    padding: 30px 10px
}

.modal-container.message-modals {
    z-index: 9999999999
}

.message-modals .modal-content {
    position: relative;
    min-width: 300px;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.message-modals .modal-close {
    width: 50px;
    height: 50px;
    background: #165ae6;
    position: absolute;
    top: 0;
    right: 5px;
    color: #fff;
    display: flex;
    font-size: 25px;
    transform: scaleX(1.2);
    justify-content: center;
    align-items: center;
    border-bottom-left-radius: 4px
}

.message-modals .modal-content.error .modal-title {
    color: #f84949
}

.message-modals .modal-content.error .modal-close {
    background: #f84949
}

.youtubeVideo {
    width: 100%;
    height: 100%
}

.grecaptcha-badge, .hidden-dt {
    display: none !important
}

.home-banner {
    display: flex;
    background: url(../img/banner.png) 0 0/cover no-repeat;
    width: 100%;
    height: calc(100vh - 300px);
    padding-top: 140px;
    min-height: 560px;
    background-position: right;
}

.bannerContent {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly
}

.bannerTxt {
    display: block;
    max-width: 37vw;
    color: #fff
}

    .bannerTxt p:first-child {
        font-size: 40px;
        font-style: normal;
        font-weight: 800;
        line-height: 70px;
        animation-duration: 1.3s
    }

    .bannerTxt p:nth-child(2) {
        font-size: 22px;
        animation-duration: 1.3s;
        font-style: normal;
        font-weight: 700
    }

    .bannerTxt p:nth-child(3) {
        animation-duration: 1.1s
    }

:root {
    --animate-delay: 0.2s
}

.analysis-chart, .home-section-2 {
    padding: 20px 0
}

    .home-section-2 h1 {
        padding: 20px 0;
        text-align: center
    }

.zitaPlus-futures-con {
    width: 100%;
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px
}

.zitaPlus-futures {
    background: #f8f8f8;
    padding: 25px;
    min-height: 170px;
    border-radius: 8px;
    width: calc(16% - 6px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    font-weight: 400;
    gap: 15px;
    animation-delay: calc(var(--scroll) * -1s)
}

.landingFutures .landingImg img, .post-box, .post-box img, .promotion-box img, .trustworthy-brokerage img, .white-box-item img {
    border-radius: 10px
}

.zitaPlus-futures p {
    padding-bottom: 0;
    font-size: 15px
}

.zitaPlus-futures img {
    max-height: 30px
}

.boxItem p:first-of-type, .zitaPlus-futures span {
    font-size: 18px;
    font-style: normal;
    font-weight: 700
}

.home-blog {
    padding: 2em 0 1em
}

.landingPage .benefits, .latest-blog-posts, .newsletter {
    padding: 40px 0
}

.home-blog-title span {
    color: #000;
    font-size: 22px;
    display: block;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 20px
}

.academy-boxes .info-box-txt, .home-blog-title p, .landingFutures .landingImg {
    width: 50%
}

.post-box {
    font-weight: 600;
    color: #2d2a26;
    display: block;
    background: #f6f6f6
}

    .post-box p {
        padding: 0 13px;
        min-height: 80px
    }

    .post-box div, .trustworthy-content {
        display: flex;
        flex-direction: column;
        gap: 20px
    }

        .post-box div:nth-child(2) {
            color: #7e8a95;
            padding: 0 13px;
            font-size: 14px;
            font-style: normal;
            font-weight: 400
        }

        .post-box div div:last-child {
            color: #b8c1cb;
            display: flex;
            width: 143px;
            background: url(../img/detail-bg.png) 0 0/contain no-repeat;
            height: 60px;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            justify-content: space-between;
            flex-direction: row;
            align-items: center;
            padding-top: 10px;
            padding-right: 35px;
            padding-left: 13px
        }

            .post-box div div:last-child span:last-child {
                width: 10px;
                background: url(../img/arrow-grey.svg) 0 0/contain no-repeat;
                height: 10px
            }

.owl-dots .owl-dot span {
    width: 50px;
    height: 6px;
    margin: 5px 7px;
    background: #d9d9d9;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .4s;
    border-radius: 20px
}

    .owl-dots .owl-dot span:hover, .owl-theme .owl-dots .owl-dot.active span {
        background: #000
    }

.owl-dots {
    top: -2em;
    width: 100%;
    text-align: center
}

.owl-nav {
    display: flex;
    justify-content: space-evenly;
    margin-top: 5em
}

    .owl-nav button {
        width: 50px;
        border-radius: 4px;
        font-size: 0 !important;
        border: 1px solid #d9d9d9 !important;
        height: 50px;
        background: url(../img/arrow-grey.svg) center center no-repeat #fff !important;
        z-index: 2;
        transition: .4s
    }

        .owl-nav button.owl-prev {
            transform: rotate(180deg)
        }

        .owl-nav button:hover {
            background: url(../img/arrow-grey.svg) center center no-repeat #000 !important
        }

.newsletter-and-analyse, .trustworthy-brokerage {
    display: flex;
    gap: 20px
}

.newsletter-box {
    padding: 40px 55px;
    border-radius: 10px;
    background: #14181c;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    color: #fff
}

.newsletterImg {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.newsletterTitle {
    color: #ffb800;
    font-family: "Nunito Sans";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
}

    .newsletterTitle span {
        color: #fff;
        display: block
    }

.newsletter-content {
    padding-top: 30px
}

    .newsletter-content ul {
        padding-bottom: 30px;
        list-style: disc;
        line-height: 1.5;
        padding-left: 20px
    }

        .newsletter-content ul li::marker {
            color: #ffb800
        }

.newsletter input {
    padding: 20px;
    margin-bottom: 30px;
    color: #fff !important;
    border-radius: 10px;
    background: rgba(255,255,255,.18);
    border: none;
    z-index: 1
}

    .newsletter input[type=submit] {
        height: 55px;
        background: #165ae6;
        color: #fff !important;
        margin-bottom: 0;
        border-radius: 10px;
        width: 100%;
        font-weight: 700;
        font-style: normal;
        line-height: normal;
        display: inline-flex;
        justify-content: center;
        align-items: center
    }

#newsletter, .first-tab-component .tab div, .home-analyse-box {
    flex-direction: column;
    display: flex
}

.newsletter ::placeholder {
    color: #fff !important
}

.home-analyse-boxes {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between
}

.home-analyse-box {
    background: #f6f6f6;
    border-radius: 10px;
    padding: 30px;
    color: #000;
    width: calc(50% - 10px);
    justify-content: space-between
}

    .home-analyse-box div {
        z-index: 2
    }

    .home-analyse-box p:first-child {
        font-size: 20px;
        max-width: 100px;
        font-style: normal;
        font-weight: 700
    }

    .home-analyse-box:hover, .meta-item:hover h3, .promotion-box.dark {
        color: #fff
    }

    .home-analyse-box span {
        position: absolute;
        background-image: url(../img/black-hov-bg.png);
        background-size: cover;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity .4s ease-in-out;
        border-radius: 10px
    }

    .home-analyse-box:hover span {
        color: #fff;
        opacity: 1
    }

.detail {
    color: #165ae6;
    background: url(../img/arrow-blue.svg) 40px center no-repeat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    transition: .4s
}

.home-analyse-box:hover .detail {
    color: #fff;
    background: url(../img/arrow-long.svg) 40px center no-repeat
}

.home-section-3 {
    padding-bottom: 55px
}

.promotion-slide-con {
    background: #14181c;
    border-radius: 10px;
    padding: 40px 90px 20px
}

    .promotion-slide-con h2 {
        text-align: center;
        padding-bottom: 30px;
        color: #fff
    }

.promotion-box {
    color: #000
}

.promotion-content {
    position: absolute;
    top: 50%;
    text-align: center;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 50%
}

    .promotion-content p:first-child {
        font-size: 22px;
        font-weight: 800
    }

.promotion-slide-con .owl-nav {
    position: absolute;
    margin-top: 0;
    top: calc(50% - 80px);
    width: calc(100% + 180px);
    justify-content: space-between;
    left: -90px
}

    .promotion-slide-con .owl-nav button {
        width: 55px;
        height: 55px;
        border: none !important
    }

    .promotion-slide-con .owl-nav .owl-prev {
        background: url(../img/slide-left.png) 0 0/contain no-repeat !important;
        transform: rotate(0)
    }

    .promotion-slide-con .owl-nav .owl-next {
        background: url(../img/slide-left.png) 0 0/contain no-repeat !important;
        transform: rotate(180deg)
    }

.promotion-slide-con .owl-dots {
    top: 4.5em
}

.home-section-4 {
    padding: 40px 0 55px
}

    .home-section-4 h4 {
        font-size: 22px;
        text-align: center;
        padding-bottom: 55px
    }

.trustworthy-brokerage div {
    display: flex;
    flex: 1
}

.trustworthy-content div {
    border-radius: 10px;
    padding: 20px;
    flex-direction: column;
    gap: 0
}

    .trustworthy-content div p:first-child {
        color: #53595f;
        font-size: 18px;
        font-style: normal;
        font-weight: 700
    }

    .trustworthy-content div:nth-child(odd) {
        background-color: #e6e6e5
    }

    .dwAc-item:nth-of-type(odd) .dwAc-button, .trustworthy-content div:nth-child(2n) {
        background-color: #f8f8f8
    }

.home-section-5 {
    padding: 100px 0;
    margin: 30px 0 50px;
    background: url(../img/circle.png) center center/contain no-repeat
}

    .home-section-5 h2 {
        text-align: center;
        padding-bottom: 60px
    }

.buttons-con {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 40px
}

    .buttons-con a:last-child {
        background: #8c1cb9
    }

.horizontalTab {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    height: 350px;
    gap: 20px
}

.company-description, .parted-pages-con, .partedTwo {
    gap: 40px;
    display: flex
}

.horizontalTab .collapseCon {
    flex: 1;
    background-color: #000;
    display: flex;
    position: relative;
    transition: .9s;
    border-radius: 10px
}

    .horizontalTab .collapseCon .collapseHeader {
        display: flex;
        flex-direction: column;
        justify-content: center;
        color: #000;
        visibility: visible;
        opacity: 1;
        border: 1px solid #c8d6e1;
        border-radius: 10px;
        width: 198px;
        background: url(../img/ar-right.svg) center 290px/8px no-repeat #fff
    }

        .horizontalTab .collapseCon .collapseHeader .text {
            transform: rotate(-90deg);
            width: 100%;
            color: #000;
            display: flex;
            justify-content: center;
            font-size: 38px;
            line-height: 30px;
            font-weight: 700;
            text-align: right;
            flex-direction: column;
            transition: .7s
        }

            .horizontalTab .collapseCon .collapseHeader .text p:last-child {
                font-size: 18px
            }

    .horizontalTab .collapseCon .collapseContent {
        visibility: hidden;
        opacity: 0;
        color: #fff;
        position: relative;
        width: calc(100% - 200px)
    }

        .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper {
            position: absolute;
            z-index: 3;
            visibility: hidden;
            opacity: 0;
            transition: .5s .5s;
            height: 350px;
            display: flex;
            padding: 50px 50px 40px 0;
            flex-direction: column;
            justify-content: space-between
        }

    .horizontalTab .collapseCon.is-active .collapseContent, .horizontalTab .collapseCon.is-active .collapseContent .collapseContent-wrapper, .tabcontent.tabactive, .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1
    }

    .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper a {
        font-weight: 600;
        opacity: .4;
        color: #fff
    }

    .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper img {
        width: 120px;
        height: 120px;
        border-radius: 8px
    }

    .horizontalTab .collapseCon.is-active {
        flex: 4;
        flex-shrink: 0;
        background: #000;
        border-radius: 10px
    }

        .horizontalTab .collapseCon.is-active .collapseHeader {
            background: url(../img/ar-left.svg) center 290px no-repeat #000;
            color: #fff;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            border-color: #000;
            justify-content: flex-start;
            padding-top: 50px;
            background-size: 8px
        }

            .horizontalTab .collapseCon.is-active .collapseHeader .text {
                color: #fff;
                transform: rotate(0);
                padding-left: 30px;
                align-items: baseline;
                font-size: 26px
            }

.basicContent {
    padding: 40px 0 30px
}

    .basicContent h2 {
        padding-bottom: 15px
    }

.chart-con {
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #c8d6e1;
    margin-bottom: 50px
}

.smallBannerCon, .subpageImgContent {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.btn-std img, .main-instrument .chart-con {
    margin-bottom: 0
}

.chart-con iframe {
    border-radius: 0 !important
}

.subpageTopContent {
    padding-top: 40px
}

.subpage-banner-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 56vh;
    width: 100%;
    justify-content: flex-end;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: relative;
    overflow: clip
}

.subpageTextContent {
    width: calc(83% - 40px);
    height: 100%;
    position: absolute;
    background: url(../img/subBanner-con-bg.png) bottom/cover no-repeat;
    z-index: 2;
    left: 0;
    padding: 40px 0 35px 35px;
    color: #fff
}

    .subpageTextContent .subpageTextContentTop {
        max-width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%
    }

.subpageImgContent {
    height: 100%;
    width: 60%;
    overflow: clip;
    z-index: -1;
    display: flex;
    justify-content: flex-end
}

.smallBannerCon {
    position: relative;
    width: -webkit-fill-available
}

.subpageImgContent img {
    height: 56vh;
    width: auto;
    max-width: unset
}

.subBannerMask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../img/subBanner-bg.png) 0 0/auto 100% no-repeat
}

.subpage-banner-content h1 {
    font-size: 40px;
    line-height: 44px;
    font-style: normal;
    font-weight: 800;
    padding-bottom: 15px;
    color: #fff
}

.LandingPageTopText p, .subpage-banner-content p, .subpage-banner-content ul {
    color: #999
}

.subpage-banner-content ul {
    list-style: disc;
    padding-left: 15px
}

.subpage-banner-content li {
    padding: 5px 0
}

.subpage-banner-content p:first-of-type {
    font-size: 21px;
    padding-bottom: 15px;
    font-style: normal;
    font-weight: 700;
    color: #fff
}

.subpage-banner-content .btn-std {
    margin-top: 15px;
    margin-right: 20px
}

    .linkbox a:last-child, .meta-item .btn-std:nth-child(2), .metaTrader-futuresList .btn-std:last-child, .open-account-con .btn-std:last-child, .subpage-banner-content .btn-std:last-child {
        background: purple
    }

.parted-pages-con {
    padding-bottom: 70px
}

.singleContentPart {
    width: calc(100% - 315px)
}

.parted-pages-con h1 {
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    padding-bottom: 0
}

.singleContentPart img {
    border-radius: 10px;
    margin-bottom: 20px
}

.singleContentPart h2 {
    padding: 20px 0;
    font-size: 22px;
    scroll-margin-top: 100px
}

.singleContentPart .chart-con {
    margin-bottom: 35px
}

.content-box-img div, .partedTwo div {
    flex: 1;
    flex-shrink: 0
}

.metaTrader-futuresList h2, .partedTwo h2 {
    padding-top: 0
}

.parted-pages-con.blogSubpage, .partedTwo div:first-child p:first-of-type {
    padding-bottom: 30px
}

.breadcrumb li:last-child a, .partedTwo table tr:first-child td {
    font-weight: 700
}

.analysis-chart iframe, .tradingview-widget-container iframe {
    border-radius: 10px;
    border: 1px solid #c8d6e1
}

.company-description {
    padding: 20px 0
}

    .company-description div {
        flex: 47%;
        flex-shrink: 0
    }

    .company-description h2 {
        padding-top: 0;
        font-size: 22px
    }

    .company-description p {
        padding-bottom: 20px;
        line-height: 1.5
    }

.company-logo {
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #c8d6e1;
    height: fit-content;
    background: #fff;
    padding: 25px
}

    .company-logo img, .info-box-img img {
        border-radius: 10px;
        margin-bottom: 0
    }

.financial-datas h2 {
    font-size: 22px
}

.page-sticky-menu-con {
    width: 315px;
    min-width: 315px
}

.page-sticky-menu {
    position: sticky;
    top: 110px
}

.open-account-con {
    background: url(../img/stickyBg.png) top center/contain no-repeat;
    padding: 0 25px;
    text-align: center;
    min-height: 410px
}

    .open-account-con svg {
        display: block;
        margin: 0 auto 20px
    }

    .open-account-con p {
        color: #fff;
        opacity: .5;
        padding-bottom: 15px
    }

    .open-account-con span {
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        display: block;
        padding-top: 35px
    }

        .open-account-con span.big {
            color: #fff;
            font-size: 60px;
            font-weight: 900;
            display: block;
            padding-top: 0;
            line-height: 1.2
        }

    .open-account-con .btn-std {
        font-size: 16px;
        width: 100%;
        margin: 0 0 10px;
        height: 55px;
        white-space: nowrap
    }

.call-to-action-general {
    position: relative;
    bottom: 20px;
    margin: 20px 0;
    width: 100%;
    color: #fff;
    padding: 35px 25px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    border-radius: 10px;
    background: url(../img/callto-bg.png) center center/contain no-repeat,linear-gradient(90deg,#14181c 0,#3a4148 100%) 0 0/contain
}

    .call-to-action-general.centerType {
        flex-direction: column;
        text-align: center;
        background: url(../img/callto-bg2.png) center center/contain no-repeat,linear-gradient(90deg,#14181c 0,#3a4148 100%) 0 0/contain
    }

    .call-to-action-general h5 {
        padding-bottom: 20px;
        padding-top: 0;
        font-size: 25px;
        font-weight: 700;
        letter-spacing: .5px;
        color: #fff;
        text-transform: capitalize
    }

    .call-to-action-general.centerType h5 {
        max-width: 400px;
        margin: 0 auto
    }

    .call-to-action-general p {
        padding-bottom: 0 !important;
        color: #fff
    }

    .call-to-action-general.centerType p {
        padding-bottom: 35px !important
    }

    .call-to-action-general div {
        width: calc(100% - 310px)
    }

    .call-to-action-general a {
        display: inline-flex;
        background: #fff;
        border-radius: 10px;
        color: #000;
        font-weight: 700;
        height: 70px;
        width: 280px;
        justify-content: center;
        align-items: center
    }

.blogContents, .categoryCon a {
    border-radius: 10px;
    background: linear-gradient(90deg,#14181c 0,#3a4148 100%)
}

.blogHomepage h1, .blogSubpage h1 {
    font-size: 32px;
    padding-bottom: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 1
}

.blogHomepage h1, .plainContent h1 {
    font-size: 40px
}

.blog-category {
    position: relative;
    padding: 2em 0
}

    .blog-category p:first-of-type {
        width: 70%
    }

.blogContents {
    padding: 35px 25px;
    margin: 20px 0
}

    .blogContents ul {
        display: none;
        list-style: none;
        padding: 15px 0 10px;
        margin: 0
    }

.plainContent h1, .plainContent h5 {
    padding-bottom: 15px;
    font-weight: 800;
    font-style: normal
}

.blogContents ul li {
    border-bottom: 1px solid #495058;
    padding: 0;
    transition: .3s
}

    .blogContents ul li h2 {
        font-size: 16px;
        padding-bottom: 0
    }

    .blogContents ul li a {
        color: #fff;
        transition: .3s;
        padding: 7px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
        font-weight: 400
    }

.blogContents a span {
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 4px;
    background: url(../img/arrow-long-r.svg) center center no-repeat #454c52;
    transition: .3s;
    flex-shrink: 0
}

.blogContents ul li:hover {
    background: rgba(255,255,255,.08);
    padding-left: 20px
}

.blogContents a:hover span {
    background: url(../img/arrow-long-r.svg) center center no-repeat #165ae6
}

.blogContentsClick {
    transition: .3s;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    color: #fff
}

.blogContents .arrow {
    display: block;
    transition: .3s;
    width: 10px;
    height: 7px;
    background: url(../img/arrow-down.svg) center center/contain no-repeat
}

.content-box-img, .meta-contents {
    display: flex;
    gap: 30px;
    padding: 20px 0
}

    .content-box-img div:first-child, .content-box-img:nth-child(odd) div:nth-child(2), .metaTrader-futuresList .content-box-img div:first-child {
        order: 2
    }

    .content-box-img div:nth-child(2), .content-box-img:nth-child(odd) div:first-child, .metaTrader-futuresList .content-box-img div:nth-child(2), .metaTrader-futuresList .content-box-img:nth-child(2n) div:first-child {
        order: 1
    }

.info-box-txt ul {
    padding-left: 20px
}

    .info-box-txt ul li {
        padding-top: 5px;
        list-style: disc
    }

.info-box-img a {
    height: 100%;
    display: flex
}

.info-box-img.videoInside .videoMask {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgb(0,2,60,.5);
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    transition: .3s
}

    .info-box-img.videoInside .videoMask span:first-child {
        display: block;
        width: 72px;
        height: 16px;
        background: url(../img/ytube-w.svg) 0 0/contain no-repeat;
        position: absolute;
        left: 30px;
        bottom: 30px
    }

    .info-box-img.videoInside .videoMask span:last-child {
        display: block;
        background: url(../img/play.svg) 0 0/contain no-repeat;
        width: 40px;
        height: 40px;
        transition: .3s
    }

.info-box-img.videoInside:hover .videoMask {
    background: rgb(0,0,0,.7)
}

.info-box-img.videoInside:hover span:last-child {
    transform: scale(1.3)
}

.plainPage {
    padding-top: 40px;
    padding-bottom: 70px
}

.plainContent h5 {
    font-size: 22px;
    padding-top: 10px
}

div.plainContent {
    padding-top: 20px
}

.basicContent ol, .basicContent ul, .blogHomepage ol, .blogHomepage ul, .contentImg ol, .contentImg ul, .plainContent ol, .plainContent ul {
    padding-left: 15px;
    padding-bottom: 10px
}

    .basicContent ul li, .blogHomepage ul li, .contentImg ul li, .plainContent ul li {
        padding: 8px 0;
        list-style: disc
    }

    .basicContent ol li, .blogHomepage ol li, .contentImg ol li, .plainContent ol li {
        padding: 8px 0;
        list-style: auto
    }

.basicContent table {
    margin-bottom: 10px
}

.blogHomepage {
    background: #f6f6f6
}

.blogCategories {
    padding-top: 70px;
    padding-bottom: 30px
}

.categoryCon, .zitaBenefits {
    display: flex;
    gap: 30px;
    flex-wrap: wrap
}

.blogCategories h5 {
    font-size: 22px;
    font-weight: 800;
    padding-bottom: 20px
}

.categoryCon a {
    padding: 30px;
    color: #fff;
    display: flex;
    flex-direction: column;
    width: calc(50% - 15px);
    flex-shrink: 0;
    justify-content: space-between;
    gap: 15px
}

    .categoryCon a p:first-child {
        font-size: 20px;
        font-style: normal;
        font-weight: 700
    }

.categoryCon .detail {
    color: #fff;
    background: url(../img/arrow-long-r.svg) 70px center no-repeat
}

.blogCategoryTopContent {
    background: radial-gradient(#666,#14181c);
    color: #fff;
    padding: 50px 0 30px;
    transition: 1s;
    width: 100%
}

.account-info-box, .metaTrader-futures div:nth-child(2n) {
    background: #f5f5f5
}

.blogCategoryTopContent.stickyContent {
    position: sticky;
    top: -95px;
    left: 0;
    padding-bottom: 10px;
    z-index: 2
}

.blogCategoryTopContent h1 {
    font-size: 32px;
    color: #fff;
    font-style: normal;
    font-weight: 700
}

.blogCategoryTopContent p {
    max-width: 71%;
    color: #999
}

.choosing-con, .landingFutures {
    display: flex;
    gap: 30px
}

.choose-category {
    width: calc(25% - 25px)
}

.choose-content, .choosing-con .choose-content {
    width: calc(75% - 10px)
}

    .choose-content .blogContentsClick span:first-child, .choosing-con .choose-content .blogContentsClick span:first-child {
        position: absolute;
        right: 20px;
        top: 2px;
        color: #5e6167;
        font-size: 14px
    }

.choosing-con .blogContentsClick.active span, .choosing-con .blogContentsClick:hover span {
    color: #49a0f8
}

.metaTrader-futures {
    display: flex;
    gap: 20px;
    padding: 20px 0
}

    .metaTrader-futures div {
        background: #fff;
        display: flex;
        flex-direction: column;
        gap: 20px;
        flex: calc(25% - 10px);
        padding: 25px 20px 15px;
        border: 1px solid #c8d6e1;
        border-radius: 10px
    }

        .boxItem p:last-child, .metaTrader-futures div p, .metaTrader-futuresList p {
            font-weight: 300
        }

            .metaTrader-futures div p:first-child {
                font-size: 18px;
                color: #15191d;
                font-weight: 700
            }

.metaTrader-futuresList {
    display: flex;
    padding-top: 40px;
    flex-direction: column;
    gap: 40px
}

    .metaTrader-futuresList .btn-std {
        justify-content: flex-start;
        padding-left: 20px;
        gap: 20px;
        margin-top: 10px
    }

    .metaTrader-futuresList .info-box-img a {
        display: block;
        height: auto
    }

    .metaTrader-futuresList .info-box-img {
        background: url(../img/metaImgBg.png) right bottom/cover no-repeat;
        align-items: center;
        justify-content: flex-end;
        display: flex;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .metaTrader-futuresList .content-box-img:nth-child(2n) div:nth-child(2) {
        order: 2;
        background: url(../img/metaImgBg-r.png) left bottom/cover no-repeat;
        justify-content: flex-start
    }

    .metaTrader-futuresList .content-box-img:first-child div:nth-child(2) img {
        max-width: 86%;
        float: right
    }

    .metaTrader-futuresList .content-box-img:nth-child(2) div:nth-child(2) img {
        float: left;
        max-width: 88%
    }

    .metaTrader-futuresList .content-box-img:nth-child(3) div:nth-child(2) img {
        max-width: 100%;
        float: right
    }

.account-info-boxes {
    display: flex;
    gap: 25px;
    padding: 20px 0;
    justify-content: center;
    flex-wrap: wrap
}

.linkbox, address {
    padding-top: 30px
}

.account-info-boxes div {
    display: flex;
    flex-direction: column;
    flex: 47%;
    max-width: 50%
}

.account-info-box {
    border-radius: 10px;
    padding: 30px;
    border: 1px solid #c8d6e1
}

    .account-info-box h3 {
        color: #165ae6;
        font-size: 22px;
        font-style: normal;
        font-weight: 800
    }

    .account-info-box ul li {
        line-height: 40px;
        border-bottom: 1px solid #c8d6e1;
        padding: 0 !important;
        list-style: none !important
    }

        .account-info-box ul li strong {
            display: block;
            float: right;
            color: #00023c;
            font-weight: 700
        }

.linkbox {
    flex-direction: row !important;
    justify-content: space-between;
    gap: 25px;
    max-width: unset !important
}

    .linkbox a {
        width: unset;
        flex: 50%
    }

.track-records-con {
    background: url(../img/track-bg.png) center center/contain no-repeat,linear-gradient(90deg,#14181c 0,#3a4148 100%) 0 0/contain;
    margin-bottom: 70px;
    padding: 60px 0 70px
}

    .track-records-con h5 {
        color: #fff;
        font-size: 22px;
        padding-bottom: 60px
    }

.counter, .counter-box span {
    font-size: 50px;
    font-weight: 600
}

.track-records {
    display: flex;
    justify-content: space-between;
    gap: 20px
}

.track-box {
    border-radius: 10px;
    flex: 33%;
    gap: 30px;
    padding: 40px;
    color: #fff;
    border: 1px solid #535353;
    background: #3a4148;
    display: flex;
    flex-shrink: 0
}

    .track-box img {
        max-width: 120px;
        border-radius: 10px
    }

.counter {
    font-style: normal
}

.counter-box {
    display: flex;
    justify-content: space-between
}

.boxItem, .contact-text {
    display: flex;
    flex-direction: column
}

.counter-box span {
    color: #165ae6
}

.track-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 600
}

.here-we-are h5 {
    font-size: 22px;
    font-weight: 800;
    padding-bottom: 30px
}

.here-we-are-boxes {
    display: flex;
    gap: 25px;
    padding-bottom: 70px
}

.boxItem {
    gap: 15px;
    border: 1px solid #c8d6e1;
    border-radius: 10px;
    padding: 25px;
    background: #fff
}

.here-we-are-boxes .boxItem {
    flex: 25%;
    position: relative
}

.icon-box {
    max-width: 80px
}

.here-we-are .icon-box span {
    position: absolute;
    right: 10px;
    top: 10px;
    border-radius: 30px 30px 30px 6px;
    background: #165ae6;
    width: 50px;
    height: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700
}

.tags-container {
    padding: 40px 0;
    border-radius: 10px;
    position: relative;
    overflow: clip;
    background: url(../img/radial.png) center center/42% 100% no-repeat
}

.error-page, .list-wrapper, .tab {
    overflow: hidden
}

.tags-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    position: relative;
    z-index: 1
}

.tag-box {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    text-align: center;
    margin: 20px 0;
    height: 100px;
    color: #00023c;
    font-weight: 600;
    transition: .4s;
    background: #d7d7d7;
    border: 1px solid #c8d6e1;
    font-size: 18px
}

    .tag-box:hover {
        background: #000;
        color: #fff
    }

.tags-content .tag-box:nth-child(odd) {
    margin-right: 9%
}

.tags-content .tag-box:nth-child(2n) {
    margin-left: 9%
}

.tags-video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2
}

    .tags-video div {
        border-radius: 100%;
        overflow: clip;
        width: 390px;
        height: 390px
    }

    .tags-video video {
        object-fit: cover;
        height: 400px;
        width: 400px;
        filter: brightness(.5)
    }

.registiration-form-con {
    background: #fff;
    padding: 30px;
    color: #fff;
    width: 100%;
    border-radius: 10px
}

    .registiration-form-con .formTitle {
        color: #00023c;
        font-size: 22px;
        padding-bottom: 30px;
        text-align: center
    }

.registiration-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

    .registiration-form input {
        width: 47%;
        display: flex
    }

    .registiration-form .send-form {
        width: 100%;
        margin: 0 auto
    }

    .registiration-form .send-btn {
        height: 60px;
        border-radius: 8px;
        width: 250px;
        margin: 10px 0;
        color: #fff;
        justify-content: center;
        background: #165ae6;
        font-weight: 700
    }

    .registiration-form .iti, textarea {
        width: 100%;
        color: #2f3741;
        margin-bottom: 10px
    }

.contact-form .iti, .contact-form input[type=email], select {
    width: 47%
}

.registiration-form .iti li, .tabcontent p {
    line-height: 1.5
}

.iti__country-container {
    top: 0 !important
}

textarea {
    resize: none;
    height: 100px;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    background: #fff;
    padding: 20px;
    font-weight: 600
}

.contact-con {
    display: flex;
    gap: 60px;
    padding-bottom: 50px
}

.contact-text {
    width: calc(50% - 30px)
}

.contact-info, .contact-info div {
    display: flex;
    flex-direction: column
}

.contact-form {
    border-radius: 10px;
    width: calc(50% - 30px);
    border: 1px solid #c8d6e1;
    background: #f5f5f5;
    padding: 40px
}

    .contact-form p {
        padding-bottom: 1.5em !important
    }

    .contact-form .contact-title {
        padding-bottom: .5em !important;
        font-size: 20px;
        font-weight: 700;
        color: #165ae6
    }

.contact-info {
    border-radius: 10px;
    border: 1px solid #c8d6e1;
    background: #fff;
    padding: 40px;
    width: calc(50% - 15px);
    justify-content: space-between
}

    .contact-info div {
        padding-left: 160px;
        min-height: 120px;
        justify-content: center
    }

    .contact-info a {
        color: #00023c
    }

    .contact-info strong {
        font-size: 20px;
        color: #00023c;
        padding-bottom: 1em;
        display: block
    }

address {
    font-style: normal;
    display: flex;
    flex-direction: column;
    gap: 30px
}

    address p:first-child {
        font-weight: 700;
        color: #165ae6
    }

    address a {
        color: #15191d
    }

.contact-address {
    background: url(../img/adres.svg) left top no-repeat;
    padding-left: 30px
}

    .contact-address p {
        max-width: 80%
    }

.mailInfo {
    background: url(../img/mail.svg) left 3px no-repeat;
    padding-left: 30px
}

.phoneInfo {
    background: url(../img/phone.svg) left 2px no-repeat;
    padding-left: 30px
}

.contact-form .checkbox-box {
    width: 48%;
    margin-bottom: 0;
    margin-top: 20px
}

.contact-form .send-form {
    width: max-content;
    margin: 0 0 0 auto
}

.contact-form .send-btn {
    margin-bottom: 0;
    margin-top: 20px
}

.error-page {
    background: url(../img/404.png) center center/50% no-repeat;
    height: 100vh;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

    .error-page .btn-std, .landingPage .call-to-action-general {
        margin-bottom: 70px
    }

.breadcrumb {
    padding-top: 140px;
    background: #45494d;
    backdrop-filter: blur(12px);
    display: flex
}

    .breadcrumb ul {
        display: flex;
        justify-content: flex-start
    }

    .breadcrumb li {
        padding-right: 10px;
        list-style: disc;
        float: left;
        margin-left: 10px
    }

        .breadcrumb li::marker {
            color: #165ae6;
            font-size: .8em
        }

    .breadcrumb a {
        font-size: 10px;
        line-height: 40px;
        color: #fff;
        font-weight: 300;
        white-space: nowrap
    }

    .breadcrumb li:first-child {
        list-style: none;
        margin-left: 0
    }

.first-tab-component {
    height: 100%;
    display: flex;
    position: relative
}

.tab {
    width: 33%;
    display: flex;
    flex-direction: column;
    padding: 60px 30px 60px 60px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

    .tab button {
        border: none;
        line-height: 50px;
        font-weight: 600;
        font-size: 14px;
        text-align: left;
        transition: none
    }

    .tab .title1 {
        text-align: left;
        padding-bottom: 20px
    }

.tabcontainer {
    display: flex;
    width: 67%
}

.chatBoxes a, .tabcontent {
    display: block;
    background: #fff
}

.tabcontent {
    visibility: hidden;
    opacity: 0;
    margin-right: -100%;
    width: 100%;
    padding: 30px;
    transition: .3s;
    border-radius: 10px;
    border: 1px solid #c8d6e1
}

    .tabcontent.tabactive {
        pointer-events: all;
        height: auto
    }

    .tabcontent img {
        border-radius: 8px;
        margin-bottom: 30px
    }

.trading-forex {
    padding: 50px 0 100px
}

.first-tab-component .title1 {
    position: absolute;
    width: 25%;
    left: 0;
    top: 0;
    text-align: left;
    padding-bottom: 0;
    font-weight: 700;
    font-size: 32px
}

.first-tab-component .title2 {
    padding-top: 0;
    padding-bottom: 1em
}

.first-tab-component .tab {
    padding: 120px 30px 30px 0
}

.first-tab-component .tablinks-con {
    gap: 5px
}

.first-tab-component .tab button {
    line-height: 30px;
    transition: .3s;
    padding: 12px
}

.first-tab-component h5 {
    font-size: 20px;
    padding-bottom: 20px
}

.first-tab-component .tab button.tabactive, .first-tab-component .tab button:hover {
    color: #fff;
    background: #000;
    border-radius: 6px;
    padding-left: 15px
}

.modal-tab-component {
    max-width: 450px
}

    .modal-tab-component .tab {
        border: none;
        background: #165ae6;
        width: 100%;
        flex-direction: row;
        padding: 0;
        justify-content: space-between;
        overflow: unset;
        border-radius: 0
    }

        .modal-tab-component .tab button {
            line-height: 60px;
            font-size: 16px;
            text-align: center;
            font-weight: 700;
            width: 50%;
            color: #fff;
            border-radius: 8px
        }

            .modal-tab-component .tab button.tabactive {
                border-bottom-left-radius: 0;
                border-top-left-radius: 8px;
                border-bottom-right-radius: 0;
                position: relative;
                background: #eaeff3;
                color: #000
            }

            .modal-tab-component .tab button:last-child {
                border-left: 0;
                border-bottom-left-radius: 0;
                border-top-left-radius: 8px
            }

    .modal-tab-component .tabcontent {
        width: 100%;
        padding: 0;
        border: none;
        border-radius: 0;
        display: flex
    }

.modal-container.form-modals .modal-content {
    padding: 0;
    overflow: clip;
    border-radius: 8px
}

#socialLinksModal .tabcontent {
    height: 0;
    overflow: hidden
}

    #socialLinksModal .tabcontent.tabactive, .page-inside-tab .tabcontent.tabactive {
        height: auto
    }

.modal-tab-component .registiration-form-con {
    padding: 15px 30px;
    width: 100%;
    border-radius: 0;
    background: #eaeff3
}

    .modal-tab-component .registiration-form-con .formTitle {
        font-size: 18px;
        padding-top: 10px;
        padding-bottom: 25px;
        font-weight: 700
    }

.modal-tab-component select {
    background: #fff;
    width: 47%
}

.checkbox-box label:before {
    background: #fff
}

.quickSupport {
    background: #eaeff3
}

.accordion, .communityLinks {
    background: linear-gradient(90deg,#14181c 0,#3a4148 100%)
}

.quickSupport .formTitle {
    font-size: 16px;
    padding-bottom: 20px;
    padding-top: 30px;
    text-align: center;
    font-weight: 700
}

.chatBoxes {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding: 0 30px
}

    .chatBoxes a {
        border-radius: 8px;
        width: calc(50% - 10px);
        height: 110px;
        border: 1px solid #c8d6e1
    }

        .chatBoxes a:first-child {
            background: url(../img/wapp.svg) center center no-repeat #fff
        }

        .chatBoxes a:last-child {
            background: url(../img/liveChat.svg) center center no-repeat #fff
        }

.communityLinks {
    padding: 0 30px 30px;
    margin-top: 30px;
    font-size: 18px;
    color: #fff;
    font-weight: 700
}

.comminicateLinks {
    display: flex;
    justify-content: space-around
}

    .comminicateLinks a {
        width: 30px;
        height: 30px;
        display: block
    }

        .comminicateLinks a img {
            border-radius: 0;
            margin-bottom: 0
        }

.searchBox {
    display: block;
    margin: 50px 0 30px;
    width: 100%;
    position: relative
}

    .searchBox input {
        border-radius: 10px;
        height: 60px;
        line-height: 60px;
        width: 100%;
        border: 1px solid #c8d6e1;
        font-size: 14px;
        color: #000;
        background: url(../img/search-icon.svg) calc(100% - 25px) center no-repeat #f5f8fb
    }

    .searchBox ::placeholder {
        color: var(--3-b-464-d,rgba(59,70,77,.91))
    }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.simple-pagination ul {
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.simple-pagination li {
    display: inline-block;
    margin: 0 4px;
    line-height: inherit !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important
}

    .simple-pagination li a, .simple-pagination li span {
        color: var(--3-b-464-d,rgba(59,70,77,.91));
        font-size: 12px;
        border: 1px solid #919eab;
        border-radius: 4px;
        background-color: #fff;
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .simple-pagination li:first-child a, .simple-pagination li:first-child span, .simple-pagination li:last-child a, .simple-pagination li:last-child span {
        border-color: #919eab !important
    }

    .simple-pagination li.active a {
        color: #165ae6;
        border-color: #165ae6
    }

.simple-pagination .next a, .simple-pagination .prev a {
    border-radius: 4px;
    opacity: .5;
    background: #919eab;
    color: #fff
}

.g-maps {
    display: block;
    width: 100%;
    margin-top: 50px;
    border: 1px solid #d1dfec;
    border-radius: 0 0 0 40px;
    height: 430px
}

.accordion-container, .benefits {
    padding: 60px 0
}

    .accordion-container h2 {
        color: #fff;
        text-align: center;
        font-size: 26px;
        padding-bottom: 60px;
        font-style: normal;
        font-weight: 600
    }

.accordion-header {
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: space-between
}

    .accordion-header h3 {
        font-size: 16px;
        font-weight: 700;
        transition: .3s;
        padding: 25px
    }

.accordion__item {
    border-radius: 5px;
    color: #fff;
    margin-bottom: 10px
}

    .accordion__item.active {
        background: #4d5970
    }

    .accordion__item h3 {
        color: #fff;
        border-bottom: 1px solid #505357;
        width: 100%
    }

    .accordion__item.active h3 {
        border-bottom: 1px solid #4d5970
    }

.accordion-body {
    display: none;
    padding-bottom: .5em
}

.accordion-body__contents {
    color: #fff;
    padding: 0 40px 10px 25px
}

    .accordion-body__contents a {
        color: #fff
    }

    .accordion-body__contents ul {
        list-style: disc;
        padding: 0 0 10px 25px
    }

        .accordion-body__contents ul li {
            list-style: disc;
            padding: 0 0 20px
        }

            .accordion-body__contents ul li p {
                padding: 8px 0 8px 5px
            }

.accordion__item > .accordion-header:after {
    content: "";
    position: relative;
    transition: .1s;
    width: 10px;
    height: 5px;
    background: url(../img/arrow-down.svg) center right/contain no-repeat;
    float: right;
    right: 25px
}

.accordion__item.active > .accordion-header:after {
    transform: rotate(180deg)
}

select::-ms-expand {
    display: none
}

select {
    background: url(../img/arrow-down.png) no-repeat;
    background-position: calc(100% - 20px) center;
    display: block;
    padding: 5px 50px 5px 20px;
    outline: 0;
    border: 1px solid #dcdcdc;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 46px;
    border-radius: 8px;
    background-size: 8px 4px !important;
    margin-bottom: 10px;
    color: #75818e;
    font-size: 12px
}

.submitOption {
    border: 0 !important;
    border-radius: 10px;
    width: 60px;
    height: 60px;
    background: url(../img/search-icon-w.svg) center center no-repeat #165ae6;
    font-size: 0;
    margin-left: 10px
}

option {
    line-height: 2;
    background: rgba(0,0,0,.05)
}

.date-selection-txt {
    background: url(../img/takvim.svg) left center no-repeat;
    padding-left: 30px;
    padding-right: 10px;
    white-space: nowrap;
    display: flex;
    align-items: center
}

.table-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

table td, table th {
    border: 1px solid #c8d6e1;
    padding: 15px;
    background: #fff;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    font-weight: 600;
    white-space: nowrap
}

.page-inside-tab .tab, table tr:first-child td:first-child {
    border-top-left-radius: 10px
}

.page-inside-tab .tab, table tr:first-child td:last-child {
    border-top-right-radius: 10px
}

table th {
    color: #165ae6;
    border-bottom: 0;
    border-left: 0;
    background: #f7f9fd
}

table td {
    border-style: none solid solid none;
    vertical-align: baseline
}

    table td p {
        font-size: 14px;
        padding-bottom: 0
    }

table tr:nth-child(odd) td {
    background: #f8f8f8
}

.dwAc-item:nth-of-type(2n) .dwAc-button, table tr:nth-child(2n) td {
    background-color: #fff
}

table tr:first-child th:first-child {
    border-top-left-radius: 10px;
    border-left: 1px solid #c8d6e1
}

table tr:first-child th:last-child {
    border-top-right-radius: 10px;
    border-right: 1px solid #c8d6e1
}

table tr:last-child td:first-child {
    border-bottom-left-radius: 10px
}

table tr:last-child td:last-child {
    border-bottom-right-radius: 10px
}

table tr:first-child td {
    border-top-style: solid
}

table tr td:first-child {
    border-left-style: solid
}

.table-button {
    padding: 10px 15px;
    background: #165ae6;
    color: #fff;
    border-radius: 4px;
    transition: .3s;
    display: inline-block
}

    .table-button:hover, .tag-list a:hover {
        background: #00023c
    }

.back, .language-con.mobile, .logo-mobile, .oa-mobile, .submenu span {
    display: none
}

.choose-category ul {
    position: absolute;
    width: calc(100% + 2px);
    height: max-content;
    background: #fff;
    left: -1px;
    padding: 0 20px 20px;
    border: 1px solid #c8d6e1;
    top: 55px;
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 1
}

.choosing-con .blogContentsClick {
    font-size: 18px;
    position: relative;
    color: #00023c
}

.choosing-con .blogContents ul li a {
    font-size: 12px;
    padding: 4px 0;
    line-height: 1.4;
    color: #000
}

.choosing-con .blogContents .arrow {
    background: url(../img/arrow-down-grey.svg) center center/contain no-repeat
}

.choose-category .blogContents, .choose-content .blogContents {
    background: #fff;
    padding: 25px;
    color: #00023c;
    border: 1px solid #c8d6e1
}

    .choose-content .blogContents ul li {
        width: calc(50% - 14px);
        display: inline-block
    }

        .choose-content .blogContents ul li:nth-child(2n) {
            margin-left: 20px
        }

    .choose-content .blogContents a span {
        width: 18px;
        height: 18px;
        background: url(../img/arrow-right.png) center center/4px no-repeat !important
    }

    .academy-boxes .info-box-txt ul, .choose-category .blogContents ul li:hover, .choose-content .blogContents ul li:hover {
        padding-left: 0
    }

.blogPostsCon {
    padding: 70px 0;
    display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: center
}

.blogPosts {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

    .blogPosts a {
        width: calc(25% - 23px);
        display: flex
    }

.tooltip {
    position: relative;
    width: 22px;
    height: 22px;
    background: url(../img/info.svg) center center no-repeat;
    border: 0;
    transition: .3s
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 250px;
        background: #000;
        border-radius: 10px;
        padding: 20px;
        position: absolute;
        z-index: 1;
        top: -80px;
        left: calc(50% - 120px);
        transform: translateY(-50%);
        opacity: 0;
        transition: .3s;
        text-align: left;
        font-size: 14px;
        box-shadow: 3px 2px 10px grey;
        color: #fff;
        font-weight: 400
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: -18px;
            left: 100px;
            z-index: -1;
            width: 40px;
            height: 34px;
            background: url(../img/union.png) center right/contain no-repeat
        }

        .tooltip .tooltiptext strong {
            display: block;
            padding-bottom: 10px
        }

.document-item {
    display: flex;
    flex-direction: column;
    padding: 30px;
    gap: 15px;
    margin: 10px 0;
    background: #f8f8f8;
    border-radius: 10px
}

    .document-item span {
        color: #00023c;
        font-size: 17px;
        font-weight: 700
    }

    .document-item a {
        display: inline-block;
        background: url(../img/pdf-w.svg) 20px center no-repeat #165ae6;
        padding: 15px 20px 15px 55px;
        border-radius: 5px;
        width: fit-content;
        color: #fff;
        background-size: inherit;
        transition: .3s
    }

        .document-item a:hover {
            background: url(../img/pdf-w.svg) 20px center no-repeat #000
        }

.page-inside-tab-line {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #c8d6e1;
    z-index: -1
}

.page-inside-tab {
    position: relative;
    padding-bottom: 20px;
    z-index: 1;
    background: #fff
}

    .page-inside-tab .tabcontainer {
        width: 100%;
        padding-top: 40px
    }

    .page-inside-tab .tabcontent {
        padding: 0;
        overflow-x: auto;
        border: 0;
        height: 0
    }

    .page-inside-tab .tab {
        width: 100%;
        flex-direction: inherit;
        padding: 0;
        border-bottom-left-radius: 0;
        justify-content: space-around;
        background: 0 0;
        border: none;
        overflow: visible;
        height: 70px
    }

        .page-inside-tab .tab button {
            font-size: 18px;
            background: #c8d6e1;
            flex: 1 1;
            text-align: center;
            position: relative;
            z-index: 1;
            color: rgba(21,25,29,.3) !important;
            border-top-left-radius: 10px;
            border-top-right-radius: 10px;
            border: 1px solid #c8d6e1;
            border-bottom: 5px solid #c8d6e1;
            display: flex;
            align-items: center;
            justify-content: center
        }

.dwAc-button, .dwAc-content {
    justify-content: space-between;
    display: flex
}

.page-inside-tab .tab button.tabactive {
    background: linear-gradient(180deg,rgba(200,214,225,.31) 0,rgba(200,214,225,0) 100%);
    top: -5px;
    color: #000 !important;
    border-bottom: 0;
    height: 75px
}

.dwAc-item {
    border: 1px solid #c8d6e1;
    border-bottom: 0;
    overflow: clip
}

.dwAc-button {
    padding: 10px;
    width: 100%;
    text-align: left;
    outline: 0;
    transition: .3s;
    align-items: center;
    font-weight: 600;
    font-size: 18px
}

    .dwAc-button::before {
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 8px solid #ccc;
        position: absolute
    }

    .dwAc-button.active::before {
        transform: rotate(-180deg)
    }

    .dwAc-button img {
        margin: 0 0 0 5px;
        max-height: 20px;
        border-radius: 0
    }

.dwAc-content {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height .3s,opacity .3s;
    padding: 0 10px;
    align-items: baseline;
    font-size: 14px;
    font-weight: 300
}

.dwAc-title {
    font-weight: 600;
    font-size: 16px;
    display: flex;
    justify-content: space-between;
    padding: 20px 0
}

.dwAc-button, .dwAc-content, .dwAc-title {
    gap: 30px
}

    .dwAc-button div, .dwAc-content div, .dwAc-title div {
        flex-shrink: 0;
        flex: 20%;
        display: flex
    }

        .dwAc-button div:first-child, .dwAc-content div:first-child, .dwAc-title div:first-child {
            padding-left: 15px
        }

    .dwAc-content div {
        padding-bottom: 40px
    }

    .dwAc-button a {
        background: #dfe8fa;
        color: #165ae6;
        border-radius: 8px;
        font-size: 16px;
        font-weight: 700;
        padding: 20px 40px;
        white-space: nowrap;
        transition: .3s
    }

.dwAc-item.firstDwAc-item {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.dwAc-item:last-of-type {
    border-bottom: 1px solid #c8d6e1;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.dwAc-button:hover {
    background-color: rgba(200,214,225,.8) !important
}

.dwAc-button.active:hover {
    background-color: #fff !important
}

.dwAc-button a:hover {
    background: #165ae6;
    color: #dfe8fa
}

.tag-list {
    display: flex;
    gap: 10px;
    margin: 20px 0
}

    .tag-list a {
        display: block;
        background: gray;
        padding: 10px;
        border-radius: 4px;
        color: #fff;
        transition: .3s
    }

.plainContent.contentImg img {
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
    border-radius: 10px;
    background: #f6f6f6
}

.left-margin {
    float: right;
    margin: 20px 0 20px 25px
}

.right-margin {
    margin: 20px 25px 20px 0;
    float: left
}

.academy-boxes {
    padding: 30px 0 40px
}

    .academy-boxes .content-box-img {
        margin: 30px 0
    }

    .academy-boxes .info-box-txt p {
        position: relative;
        width: calc(100% + 100px);
        z-index: 2
    }

    .academy-boxes .info-box-img {
        width: 20%;
        flex: auto
    }

    .academy-boxes .content-box-img:nth-child(2n) div:nth-child(2) .subBannerMask {
        background: url(../img/subBanner-bg2.png) right/contain no-repeat
    }

    .academy-boxes ul li {
        list-style: none;
        color: #75818e;
        padding: 15px 0;
        font-weight: 600;
        border-bottom: 1px solid #dcdfe7
    }

    .academy-boxes h3 {
        font-size: 30px
    }

.zitaBenefits a {
    border-radius: 10px;
    background: linear-gradient(90deg,#14181c 0,#3a4148 100%);
    padding: 30px;
    color: #fff;
    display: flex;
    width: calc(50% - 15px);
    flex-shrink: 0;
    /*justify-content: space-between;*/
    gap: 30px
}

.zitaBenefits img {
    width: 120px;
    border-radius: 6px;
    height: 120px;
    /*flex: 1*/
}

.zitaBenefits a p:first-of-type {
    font-size: 18px;
    font-weight: 700
}

.landingPage .here-we-are {
    margin-top: 40px;
    padding-top: 40px
}

.LandingPageTop {
    padding: 40px 0 0;
    margin-bottom: 40px
}

    .LandingPageTop.topContent {
        margin-bottom: 80px
    }

.LandingPageTopContent {
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative
}

.LandingPageTopText {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center
}

    .LandingPageTopText div {
        background: #000;
        color: #fff;
        border-radius: 10px;
        width: 100%;
        padding: 40px 60% 35px 35px
    }

    .LandingPageTopText h1 {
        font-size: 40px;
        line-height: 44px;
        font-style: normal;
        font-weight: 800;
        padding-bottom: 30px;
        color: #fff
    }

    .LandingPageTopText ul {
        padding-left: 15px;
        list-style-type: disc
    }

        .LandingPageTopText ul li {
            padding: 5px 0;
            color: #999
        }

    .LandingPageTopText p:first-of-type {
        font-size: 21px;
        padding-bottom: 30px;
        font-style: normal;
        font-weight: 700;
        color: #fff
    }

.landingPageForm {
    background: url(../img/landing-form-bg.png) 0 0/100% 100% no-repeat;
    position: relative;
    top: 0;
    right: 0;
    width: 60%;
    padding: 30px 30px 75px 25%;
    z-index: 3
}

.landingPage .subpage-banner-content {
    display: flex;
    align-items: center;
    height: auto;
    width: 100%;
    justify-content: flex-end;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: static;
    overflow: visible
}

.landingPage .contact-title {
    padding-bottom: 1em !important;
    font-size: 20px;
    font-weight: 700;
    text-align: center
}

.landingFuturesCon {
    background-image: radial-gradient(41.93% 93.24% at 50% 53.09%,#23292f 0,#14181c 100%);
    padding: 60px 0;
    margin: 40px 0
}

.landingFutures .zitaBenefits {
    width: 50%;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between
}

    .landingFutures .zitaBenefits a {
        width: 100%;
        padding: 15px;
        align-items: center
    }

        .landingFutures .zitaBenefits a:nth-child(odd) {
            background: 0 0;
            border: 1px solid #535353
        }

        .landingFutures .zitaBenefits a p:nth-child(2) {
            padding-bottom: 0;
            font-weight: 300
        }

    .landingFutures .zitaBenefits img {
        width: 90px;
        height: 90px
    }

.signupLevels {
    display: flex;
    gap: 30px;
    padding: 10px 0 40px
}

.meta-item, .signupBox {
    padding: 30px;
    display: flex
}

.signupBox {
    position: relative;
    background: url(../img/sign-bg.png) 0 0/100% 100% no-repeat;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    height: 210px;
    font-weight: 700
}

    .signupBox .top {
        display: flex;
        justify-content: space-between;
        width: calc(100% - 75px)
    }

.levelCheck {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 45px;
    height: 45px;
    border-radius: 5px;
    background: url(../img/line2.svg) center center/18px no-repeat #75818e
}

.signupBox.checked .levelCheck {
    background: url(../img/check.svg) center center/18px no-repeat #23d59c
}

.signup h3 {
    font-size: 24px;
    font-weight: 800;
    padding-top: 30px
}

.meta-item {
    gap: 30px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    border: 1px solid #c8d6e1;
    transition: .3s;
    border-radius: 10px;
    font-weight: 300
}

    .meta-item:hover {
        transform: scale(1.05);
        border: none;
        background-image: linear-gradient(180deg,#14181c 0,#3a4148 100%);
        color: #fff
    }

    .meta-item .btn-std {
        width: 100%;
        margin-top: 10px;
        justify-content: flex-start;
        padding-left: 20px;
        gap: 15px
    }

    .meta-item h3 {
        color: #165ae6;
        padding-top: 0 !important;
        max-width: 60%
    }

.latest {
    padding-top: 20px;
    padding-bottom: 0
}

.general-boxes-con {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.white-box-item {
    width: calc(33% - 10px);
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    text-align: left;
    border-radius: 10px;
    align-items: start;
    color: #000;
    gap: 15px;
    padding: 20px;
    background: #f6f6f6
}

span.white-box-title {
    font-size: 18px;
    font-weight: 800;
    display: block
}

.white-box-item p {
    text-overflow: ellipsis;
    overflow: clip;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-height: 70px;
    padding-bottom: 0
}

.white-box-item .detail {
    padding-right: 40px
}

.twinbox .white-box-item {
    width: calc(50% - 10px)
}

.disclaimer {
    font-size: 11px;
    padding-top: 50px
}

@media screen and (max-width:1300px) {
    .landingFutures .zitaBenefits a, .signupLevels {
        gap: 15px
    }

    .track-box {
        flex: 30%;
        gap: 20px;
        padding: 20px;
        align-items: center
    }

        .track-box img {
            max-width: 95px
        }

    .counter, .counter-box span {
        font-size: 35px
    }

    .LandingPageTopText h1, .subpage-banner-content h1 {
        font-size: 34px;
        line-height: 38px
    }

    .subpage-banner-content p:first-of-type {
        font-size: 18px
    }

    .landingFutures .zitaBenefits img {
        width: 80px;
        height: 80px
    }

    .contact-con {
        gap: 40px
    }

    .contact-text {
        width: calc(45% - 30px)
    }

    .contact-form {
        width: calc(55% - 30px)
    }
}

@media screen and (max-width:1180px) {
    body, html {
        font-size: 14px
    }

    .parted-pages-con {
        gap: 20px
    }
}

@media screen and (max-width:1150px) {
    .main-menu ul {
        gap: 5px
    }

    .contact-form .checkbox-box {
        width: 100%
    }

    .signupBox {
        padding: 20px;
        height: 190px
    }

    .meta-item h3 {
        max-width: 70%
    }

    .levelCheck {
        right: 10px;
        top: 15px;
        width: 40px;
        height: 40px
    }
}

@media screen and (max-width:1149px) {
    .promotion-slide-con {
        padding: 40px 40px 20px
    }

        .promotion-slide-con .owl-nav {
            top: auto;
            width: 100%;
            justify-content: space-evenly;
            left: 0;
            bottom: -95px
        }

            .owl-nav button, .promotion-slide-con .owl-nav .owl-next, .promotion-slide-con .owl-nav .owl-prev {
                width: 50px !important;
                height: 50px !important;
                border-radius: 4px !important;
                border: 1px solid #d9d9d9 !important;
                background: url(../img/arrow-grey.svg) center center no-repeat #fff !important
            }

            .promotion-slide-con .owl-nav .owl-next {
                transform: rotate(0)
            }

            .promotion-slide-con .owl-nav .owl-prev {
                transform: rotate(180deg)
            }

        .promotion-slide-con .owl-dots {
            top: 5.5em
        }

    .zitaPlus-futures {
        padding: 25px 15px
    }

    .home-section-4 {
        padding: 65px 0 55px
    }
}

@media screen and (max-width:1050px) {
    .bannerTxt {
        max-width: 40vw
    }

    .account-info-boxes {
        flex-direction: column
    }

    .LandingPageTopText h1, .subpage-banner-content h1 {
        font-size: 30px
    }

    .subpage-banner-content p:first-of-type {
        font-size: 17px
    }

    .white-box-item {
        width: calc(33% - 11px)
    }

    .dwAc-title {
        gap: 15px;
        font-weight: 700;
        font-size: 14px
    }

        .dwAc-title div:first-child {
            padding-left: 0
        }

    .depositBtn {
        justify-content: end
    }

    .dwAc-button a {
        border-radius: 5px;
        font-weight: 700;
        padding: 15px 10px;
        font-size: 12px
    }
}

@media screen and (max-width:992px) {
    .hamburger, .oa-mobile {
        position: fixed;
        display: block
    }

    .login-mobile, .oa-mobile {
        font-weight: 600;
        color: #fff
    }

    .main-menu ul li ul, .partedTwo div:first-child p:first-of-type {
        padding-bottom: 15px
    }

    .LandingPageTop.topContent {
        margin-bottom: 120px
    }

    .signupBox {
        height: 155px
    }

        .signupBox .top {
            width: calc(100% - 45px)
        }

    .levelCheck {
        width: 30px;
        height: 30px
    }

    .menu-container, header {
        height: 70px
    }

    .meta-contents {
        gap: 15px;
        padding: 10px 0
    }

    .meta-item {
        gap: 15px;
        padding: 20px
    }

        .meta-item h3 {
            max-width: unset
        }

    header {
        background-image: radial-gradient(41.93% 93.24% at 50% 53.09%,#23292f 0,#14181c 100%)
    }

    .logo {
        width: 77px;
        height: 35px;
        margin-right: 0;
        margin-top: 4px;
        margin-left: 5px
    }

    .hamburger {
        right: 20px;
        top: 27px;
        background: url(../img/ham.svg) no-repeat;
        width: 21px;
        height: 16px
    }

    .oa-mobile {
        background: url(../img/login-w.svg) 15px center no-repeat;
        top: 13px;
        right: 65px;
        border: 1px solid #fff;
        border-radius: 6px;
        padding: 12px 20px 12px 50px
    }

    .main-menu, .main-menu ul li ul li a, .main-menu ul li ul li ul li a, .main-menu ul li:hover ul li a, .main-menu ul li:hover ul li:hover ul li a, .main-menu ul li:hover > a {
        background: #f8f8f8
    }

    .main-menu {
        display: flex;
        transition: left .5s;
        position: fixed;
        top: 70px;
        left: -100%;
        height: calc(100vh - 70px);
        width: 100%;
        padding-top: 70px
    }

        .main-menu.open {
            left: 0
        }

        .main-menu ul {
            align-items: baseline;
            gap: 0;
            width: 100%;
            flex-direction: column;
            justify-content: flex-start
        }

    #mainMenu {
        height: calc(100vh - 350px);
        overflow-y: auto
    }

    .main-menu ul li {
        height: auto;
        width: 100%;
        display: block;
        border-bottom: 1px solid #c8d6e1
    }

        .main-menu ul li a {
            color: #15191d;
            height: auto;
            align-items: center;
            justify-content: space-between;
            line-height: 50px;
            font-size: 16px;
            padding-left: 25px;
            text-transform: capitalize
        }

        .main-menu ul li.has-submenu a::after {
            background-image: url(../img/arrow-down-grey.svg);
            background-repeat: no-repeat;
            background-size: contain;
            top: 23px;
            position: absolute;
            right: 25px;
            pointer-events: none
        }

        .main-menu ul li ul {
            position: static;
            width: 100%;
            display: none;
            padding-left: 10px;
            background: 0 0;
            box-shadow: none !important
        }

            .language a.selected, .language-con, .main-menu ul li ul li:hover ul, .page-sticky-menu-con {
                display: none
            }

    .level-1.active a:first-child {
        color: #165ae6
    }

    .level-1.active ul li, .level-1.active ul li a {
        border: none
    }

    .level-1.active ul a:first-child {
        color: #15191d
    }

    .main-menu ul li.has-submenu li.has-submenu a::after, .main-menu ul li.has-submenu li.has-submenu:hover a::after {
        transform: rotate(0);
        position: absolute;
        right: 25px;
        top: 17px;
        pointer-events: none
    }

    .main-menu ul li.has-submenu li.has-submenu a::after {
        top: 13px
    }

    .main-menu ul li.has-submenu.active li.has-submenu.active a::after {
        transform: rotate(0)
    }

    .main-menu ul li ul li a {
        font-size: 15px;
        line-height: 40px
    }

    .main-menu ul li ul li ul {
        padding-left: 0;
        padding-bottom: 0
    }

        .main-menu ul li ul li ul a {
            font-weight: 400;
            font-size: 14px !important;
            line-height: 40px !important;
            padding-left: 15px !important
        }

    .main-menu ul li:hover ul li:hover a {
        background: 0 0;
        color: #15191d
    }

    .main-menu ul li.has-submenu li.has-submenu .level-3 a::after {
        background: 0 0 !important
    }

    .main-menu ul li ul li ul li:last-child a {
        padding-bottom: 0
    }

    .main-menu ul li:hover ul li ul li a {
        background: 0 0
    }

    .language-con.mobile {
        position: fixed;
        height: auto;
        display: flex;
        left: 0;
        max-width: 100%;
        bottom: 0;
        align-items: flex-start;
        will-change: width, height, transform, opacity;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        padding: 7px 25px 14px 25px;
        right: 0;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .language {
        transition: none;
        position: relative;
        display: flex;
        align-items: center;
        background: #fff;
        border-radius: 10px;
        padding: 15px;
        height: 74px;
        border: none
    }

    .login-mobile, .wapp {
        left: 25px;
        position: absolute
    }

    .promotion-slide-con .btn-std, .wapp {
        height: 50px
    }

    .language .lang-menu {
        transition: none;
        position: static;
        z-index: 0;
        opacity: 1;
        visibility: visible;
        padding-top: 0;
        border: none;
        width: 100%
    }

        .language .lang-menu a {
            margin: 0;
            padding: 0
        }

    .language img {
        width: 28px;
        height: 28px;
        border-radius: 6px;
        border: 1px solid #878787
    }

    .lang-menu ul {
        padding: 0;
        border: 0;
        border-top: 0;
        display: flex;
        flex-direction: row;
        gap: 15px;
        width: 100%;
        justify-content: space-between;
        background: 0 0
    }

        .lang-menu ul li {
            display: flex;
            justify-content: center;
            border: 0
        }

    .wapp {
        display: block;
        bottom: 10px;
        background: url(../img/wapp-green.svg) center center/23px no-repeat #fff;
        border-radius: 10px;
        width: 50px
    }

    .login-mobile {
        display: flex;
        width: calc(100% - 50px);
        height: 50px;
        background: #23292f;
        border-radius: 50px;
        justify-content: center;
        align-items: center;
        top: 10px;
        font-size: 15px
    }

    .home-banner {
        height: 53vh;
        padding-top: 140px;
        /*background-position: center bottom;*/
        background-position: right bottom;
    }

    .bannerTxt {
        max-width: 50vw
    }

    .zitaPlus-futures {
        padding: 35px;
        width: calc(33% - 14px)
    }

    .categoryCon, .zitaPlus-futures-con {
        gap: 20px
    }

    .promotion-slide-con {
        padding: 40px 20px 20px
    }

        .promotion-slide-con .owl-dots {
            top: 6em
        }

    .promotion-content p:first-child {
        font-size: 16px;
        padding-bottom: 5px
    }

    .promotion-content p:last-child {
        font-size: 13px
    }

    .promotion-content {
        padding: 15px
    }

    .newsletter-and-analyse {
        display: block
    }

    .newsletter-box {
        margin-bottom: 40px
    }

    .newsletter-content {
        padding-top: 0
    }

    .social-links-policies {
        flex-direction: column;
        padding: 35px;
        height: auto
    }

    .social-links {
        height: 30px;
        gap: 30px
    }

    .policies {
        height: auto;
        gap: 30px;
        padding-top: 20px
    }

    .horizontalTab {
        height: auto;
        flex-direction: column
    }

        .horizontalTab .collapseCon {
            display: flex;
            flex-direction: column
        }

            .horizontalTab .collapseCon .collapseHeader {
                flex-direction: column;
                width: 100%;
                background: url(../img/arrow-down-grey.svg) calc(100% - 25px) center no-repeat #fff;
                background-size: 12px
            }

                .horizontalTab .collapseCon .collapseHeader .text {
                    transform: rotate(0);
                    width: 100%;
                    display: flex;
                    justify-content: center;
                    font-size: 32px;
                    text-align: left;
                    flex-direction: column;
                    padding: 25px
                }

            .horizontalTab .collapseCon .collapseContent {
                visibility: hidden;
                opacity: 0;
                color: #fff;
                position: relative;
                width: 100%;
                height: 0
            }

                .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper {
                    position: static;
                    height: auto;
                    padding: 0 25px 45px;
                    flex-direction: column;
                    gap: 25px
                }

            .horizontalTab .collapseCon.is-active .collapseHeader {
                border-top-right-radius: 10px;
                border-bottom-right-radius: 10px;
                justify-content: flex-start;
                padding-top: 0;
                background: url(../img/arrow-up.svg) calc(100% - 25px) center no-repeat #000;
                background-size: 14px
            }

            .horizontalTab .collapseCon.is-active .collapseContent {
                height: auto
            }

            .horizontalTab .collapseCon.is-active .collapseHeader .text {
                transform: rotate(0);
                padding-left: 30px;
                align-items: baseline;
                font-size: 32px
            }

    .home-section-5 {
        padding: 50px 0;
        background-size: cover
    }

        .academy-boxes .info-box-txt p, .call-to-action-general div, .home-section-5 .btn-std, .singleContentPart {
            width: 100%
        }

    .breadcrumb {
        padding-top: 70px
    }

    .parted-pages-con {
        padding-bottom: 40px
    }

        .parted-pages-con h1 {
            font-size: 30px;
            padding-bottom: 5px
        }

        .parted-pages-con p:first-child, .subpage-banner-content p:first-of-type {
            font-size: 16px
        }

    .subpageTopContent {
        padding-top: 30px
    }

    .singleContentPart img {
        border-radius: 5px;
        margin-bottom: 0
    }

    .singleContentPart h2 {
        padding: 15px 0;
        font-size: 18px;
        scroll-margin-top: 70px
    }

    .call-to-action-general {
        margin: 10px 0;
        padding: 30px 15px;
        border-radius: 5px;
        flex-direction: column;
        text-align: center;
        gap: 30px
    }

        .call-to-action-general h5 {
            padding-bottom: 10px;
            font-size: 20px
        }

        .call-to-action-general a {
            height: 60px
        }

    .partedTwo {
        gap: 10px;
        flex-direction: column
    }

    .singleContentPart .chart-con {
        margin-bottom: 20px
    }

    .accordion-container {
        padding: 40px 0
    }

        .accordion-container h2 {
            font-size: 18px;
            padding-bottom: 40px
        }

    .accordion-header h3 {
        padding: 20px
    }

    .blogHomepage h1, .blogSubpage h1 {
        padding-bottom: 20px
    }

    .blogCategories {
        padding-top: 40px
    }

    .counter, .counter-box span {
        font-size: 20px
    }

    .track-records-con {
        margin-bottom: 40px;
        margin-top: -40px
    }

        .track-records-con h5 {
            padding-bottom: 25px
        }

    .here-we-are-boxes {
        flex-wrap: wrap
    }

        .here-we-are-boxes .boxItem {
            flex: 40%
        }

    .LandingPageTopText h1, .subpage-banner-content h1 {
        font-size: 28px
    }

    .subpageTextContent .subpageTextContentTop {
        justify-content: flex-start
    }

    .tags-container {
        padding: 20px 0;
        background-size: 46% 73%
    }

    .tags-video div {
        width: 300px;
        height: 300px
    }

    .tags-video video {
        height: 310px;
        width: 310px
    }

    .academy-boxes .content-box-img .subBannerMask {
        background: url(../img/subBanner-bg.png) 0 0/auto 100% no-repeat;
        height: 100%;
        border: 0;
        transform: skew(0deg,0deg)
    }

    .academy-boxes .content-box-img:nth-child(2n) div:nth-child(2) .subBannerMask {
        background: url(../img/subBanner-bg2.png) right/contain no-repeat;
        height: 100%;
        border: 0;
        transform: skew(0deg,0deg)
    }

    .academy-boxes .info-box-img {
        width: 0%
    }

    .academy-boxes ul li {
        padding: 8px 0
    }
}

@media screen and (max-width:990px) {
    .subpage-banner-content {
        flex-direction: column;
        height: auto;
        margin: -30px -15px 0;
        border-radius: 0;
        background: #000;
        width: calc(100% + 30px)
    }

    .subpageTextContent {
        position: static;
        width: 100%;
        background: 0 0;
        padding-right: 35px;
        padding-bottom: 0
    }

    .subpageImgContent {
        width: 100%;
        border-radius: 0;
        z-index: 1
    }

    .subpageTextContent .subpageTextContentTop {
        max-width: 100%
    }

    .subpageImgContent img {
        height: auto;
        width: 100%;
        max-width: 100%;
        clip-path: polygon(100% 0%,100% 100%,-210% 100%)
    }

    .subBannerMask {
        background: #000;
        height: 10px;
        border-bottom: 10px solid #fff;
        transform: skewY(-10deg);
        transform-origin: top right
    }
}

@media screen and (max-width:768px) {
    .landingFutures {
        flex-direction: column
    }

        .landingFutures .landingImg, .landingFutures .zitaBenefits {
            width: 100%
        }

    .policies {
        gap: 20px;
        text-align: center
    }

    .footer-menu li a {
        font-size: 13px
    }

    .call-to-action-general.centerType p {
        padding-bottom: 0 !important
    }

    .call-to-action-general.centerType h5 {
        max-width: unset
    }

    .blogPosts a {
        width: calc(50% - 23px)
    }

    .academy-boxes .content-box-img {
        align-items: flex-end
    }
}

@media screen and (max-width:767px) {
    .blogContents, .call-to-action-general a, .contact-form, .contact-form .send-btn, .registiration-form .send-btn {
        border-radius: 5px
    }

    .dwAc-button a {
        font-size: 14px;
        padding: 20px 30px
    }

    .dwAc-button img {
        margin-left: 20px
    }

    h1 {
        font-size: 20px
    }

    h2, h3 {
        font-size: 18px
    }

    .home-banner {
        height: calc(100vh - 125px)
    }

    .bannerTxt {
        max-width: 100%
    }

        .bannerTxt p:first-child {
            font-size: 35px;
            line-height: 40px
        }

        .bannerTxt p:nth-child(2) {
            font-size: 23px
        }

        .bannerTxt p:nth-child(3) {
            font-size: 19px
        }

    .bannerContent {
        background: url(../img/banner-content-bg.png) right bottom/cover no-repeat;
        justify-content: flex-end;
        padding-bottom: 40px;
        padding-right: 25px;
        padding-left: 25px
    }

        .bannerContent .btn-std {
            margin-top: 20px;
            width: 100%
        }

    .zitaPlus-futures-con {
        padding-top: 10px
    }

    .zitaPlus-futures {
        padding: 25px 20px 20px;
        width: calc(50% - 10px);
        justify-content: flex-start
    }

    .LandingPageTopContent, .first-tab-component, .metaTrader-futures, .trustworthy-brokerage {
        flex-direction: column
    }

    .home-section-5 {
        margin: 0;
        padding-bottom: 20px
    }

        .home-section-5 h2 {
            padding-bottom: 30px;
            font-size: 18px
        }

    .horizontalTab .collapseCon .collapseContent .collapseContent-wrapper img {
        width: 76px;
        height: 76px
    }

    .horizontalTab .collapseCon .collapseHeader .text p {
        line-height: 1.1
    }

    .buttons-con {
        margin-top: 30px;
        flex-direction: column;
        align-items: center
    }

    .newsletter-box {
        padding: 30px 25px
    }

    .newsletterImg img {
        width: 116px;
        height: 101px;
        margin-top: 15px
    }

    .academy-boxes .info-box-txt, .blogPosts a, .choose-category, .choosing-con .choose-content, .contact-address p, .contact-form .iti, .contact-form .send-form, .contact-form input[type=email], .contact-text, .home-analyse-box, .home-blog-title p, .metaTrader-futuresList .btn-std, .policies, .registiration .send-btn, .registiration-form .send-form, .subpage-banner-content .btn-std {
        width: 100%
    }

    .newsletterTitle {
        font-size: 24px;
        line-height: 26px
    }

    .newsletter-content ul {
        padding-bottom: 25px;
        padding-top: 12px
    }

    .newsletter input {
        margin-bottom: 20px
    }

    .home-analyse-box .detail {
        margin-top: 15px
    }

    .home-blog {
        padding: 1em 0 0
    }

    .LandingPageTopText p:first-of-type, .home-blog-title span {
        font-size: 18px;
        padding-bottom: 15px
    }

    .latest-blog-posts {
        padding: 15px 0
    }

    .owl-nav {
        justify-content: space-between;
        margin-top: 40px
    }

    .owl-dots, .promotion-slide-con .owl-dots {
        top: -33px
    }

        .owl-dots .owl-dot span {
            width: 30px;
            margin: 5px 4px
        }

    .promotion-slide-con .owl-nav {
        position: static;
        justify-content: space-between;
        margin-top: 40px
    }

    .promotion-slide-con .owl-dots .owl-dot.active span {
        background: #165ae6
    }

    .promotion-slide-con .owl-nav .owl-next, .promotion-slide-con .owl-nav .owl-prev {
        background-color: #14181c !important;
        border-color: #999eab !important
    }

    .home-section-4 {
        padding: 0 0 55px
    }

        .home-section-4 h4 {
            font-size: 18px;
            padding-bottom: 30px
        }

    .copyright {
        line-height: 12px;
        padding: 20px 0 18px
    }

    .social-links-policies {
        padding: 30px 25px 25px
    }

    .social-links {
        gap: 0;
        width: 100%
    }

        .social-links a {
            background-size: contain !important;
            height: 20px;
            width: 20px;
            background-position: center
        }

    .policies {
        gap: 10px;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 30px 0 5px
    }

    .footer-menu li a, .hidden-dt {
        justify-content: space-between
    }

    .policies li {
        width: calc(50% - 10px)
    }

    .footer-menu {
        display: block
    }

        .footer-menu ul {
            list-style-type: none;
            padding: 0 0 10px;
            margin: 0;
            width: 100%
        }

            .footer-menu ul:last-child, .zitaBenefits a p {
                padding-bottom: 0
            }

        .footer-menu li a {
            display: flex;
            padding-right: 20px;
            align-items: center;
            font-size: 14px;
            line-height: 30px
        }

        .footer-menu .collapsible-content {
            overflow: clip;
            max-height: 0;
            transition: max-height .5s
        }

            .footer-menu .collapsible-content.open {
                max-height: 1000px
            }

            .footer-menu .collapsible-content li:first-child a {
                font-weight: 400;
                font-size: 14px;
                padding-bottom: 0
            }

        .footer-menu ul li a:hover {
            color: inherit
        }

        .footer-menu ul li a:focus {
            color: #000
        }

        .footer-menu li a span {
            display: block;
            width: 8px;
            height: 6px;
            background: url(../img/arrow-down-grey.svg) 0 0/8px no-repeat
        }

    .company-description {
        padding: 10px 0 20px;
        gap: 0;
        flex-direction: column
    }

    .categoryCon a, .zitaBenefits a {
        width: 100%;
        gap: 15px
    }

    .metaTrader-futuresList .info-box-img {
        min-height: 300px
    }

    .metaTrader-futuresList {
        padding-top: 10px;
        gap: 0
    }

    .content-box-img {
        flex-direction: column;
        gap: 10px
    }

        .content-box-img:nth-child(2n) div:first-child, .metaTrader-futuresList .content-box-img:nth-child(2n) div:nth-child(2) {
            order: 1
        }

    .metaTrader-futuresList .content-box-img:nth-child(2n) div:first-child {
        order: 2
    }

    .accordion-header h3 {
        padding-right: 35px
    }

    .blogSubpage h1 {
        font-size: 24px;
        line-height: 1.2
    }

    .blogContents {
        padding: 22px 25px;
        margin: 10px 0
    }

    .blogContentsClick {
        font-size: 16px
    }

    .modal-tab-component .tab button, .openTabMenu, .page-inside-tab .tab button {
        font-size: 14px
    }

    .info-box-txt ul {
        padding-bottom: 10px
    }

    .plainPage {
        padding-top: 30px;
        padding-bottom: 40px
    }

    .plainContent h1 {
        font-size: 30px;
        line-height: 36px;
        letter-spacing: -1px;
        padding-bottom: 15px
    }

    .track-records-con {
        margin-top: -10px;
        padding: 40px 0 60px
    }

    .signupLevels, .track-records {
        flex-wrap: wrap
    }

    .counter-box {
        justify-content: flex-start
    }

    .here-we-are-boxes {
        padding-bottom: 40px;
        gap: 20px
    }

        .here-we-are-boxes .boxItem {
            flex: 100%
        }

    .subpageTextContent {
        padding: 30px 25px 20px
    }

    .blogCategoryTopContent {
        padding: 30px 0
    }

        .blogCategoryTopContent.stickyContent {
            top: -130px;
            padding-bottom: 20px
        }

        .blogCategoryTopContent p {
            max-width: unset;
            padding-bottom: 25px
        }

    .choosing-con {
        gap: 20px;
        flex-direction: column-reverse
    }

    .choose-category .blogContents, .choose-content .blogContents {
        padding: 17px 25px;
        margin: 0
    }

    .blogPostsCon {
        padding: 25px 0;
        gap: 20px
    }

    .contact-con {
        flex-direction: column;
        padding-bottom: 20px
    }

    .contact-form {
        width: 100%;
        padding: 30px
    }

    .registiration-form input, textarea {
        width: 100%;
        border-radius: 5px
    }

    .contact-form .send-btn {
        margin-bottom: 0;
        margin-top: 20px;
        width: 100%
    }

    .tags-content, address {
        gap: 20px
    }

    .tags-container {
        padding: 0 0 40px;
        background-size: contain;
        background-position: bottom center
    }

    .tags-video {
        position: static;
        margin-top: 50px
    }

    .tags-content .tag-box {
        width: 47%;
        margin: 0;
        font-size: 16px
    }

        .tags-content .tag-box:nth-child(odd) {
            margin-right: 0
        }

        .tags-content .tag-box:nth-child(2n) {
            margin-left: 0
        }

    .academy-boxes h3 {
        font-size: 24px
    }

    .academy-boxes .info-box-img {
        width: 100%;
        padding-top: 10px
    }

    .academy-boxes .content-box-img .subBannerMask, .dwAc-button div:nth-child(2), .dwAc-button div:nth-child(3), .dwAc-button div:nth-child(4), .dwAc-title {
        display: none
    }

    .academy-boxes .content-box-img {
        margin: 10px 0
    }

    .zitaBenefits {
        flex-direction: column;
        gap: 15px
    }

        .zitaBenefits img {
            width: 80px;
            height: 80px
        }

        .zitaBenefits a p:first-of-type {
            padding-bottom: 5px
        }

    .landingFutures .zitaBenefits a {
        align-items: flex-start;
        flex-direction: row
    }

    .landingPage .call-to-action-general {
        margin-bottom: 50px
    }

    .LandingPageTop {
        background-image: radial-gradient(41.93% 93.24% at 50% 53.09%,#23292f 0,#14181c 100%);
        padding: 30px 0 0
    }

        .LandingPageTop.topContent {
            margin-bottom: 40px
        }

    .LandingPageTopText {
        position: static;
        align-items: center
    }

        .LandingPageTopText div {
            background: 0 0;
            width: 100%;
            padding: 0 10px 20px
        }

        .LandingPageTopText h1, .signup h3 {
            padding-bottom: 15px
        }

    .landingPageForm {
        background: url(../img/landing-form-bg-mobil.png) 0 0/100% 100% no-repeat;
        width: 100%;
        padding: 140px 15px 30px;
        margin-bottom: 20px
    }

    .signup h3 {
        font-size: 18px;
        padding-top: 15px
    }

    .signupBox {
        height: 100px;
        width: 100%;
        flex: auto;
        border: 1px solid #c8d6e1;
        border-radius: 5px;
        background: #f5f5f5
    }

        .signupBox .top {
            width: calc(100% - 40px)
        }

    .tooltip .tooltiptext {
        left: calc(50% - 175px)
    }

        .tooltip .tooltiptext::after {
            left: 155px
        }

    .meta-contents {
        padding: 10px 0 30px;
        flex-wrap: wrap
    }

    .meta-item {
        flex: auto
    }

    .first-tab-component .title1 {
        position: static;
        padding: 0;
        color: #000;
        display: block;
        width: 100%;
        font-size: 20px;
        text-align: center
    }

    .first-tab-component .tab, .openTabMenu {
        position: absolute;
        left: 20px;
        width: calc(100% - 40px)
    }

    .first-tab-component .tab {
        padding: 20px 20px 10px;
        border-top-left-radius: 0;
        background: #f7f7f7;
        top: 148px;
        border-top-right-radius: 0;
        border: 1px solid #d8d8d8;
        border-bottom-right-radius: 10px;
        border-top: 0
    }

    .first-tab-component .tabcontainer {
        width: 100%;
        border-radius: 10px;
        padding-top: 90px;
        border: 1px solid #c8d6e1;
        margin-top: 30px
    }

    .first-tab-component .tabcontent {
        border: none;
        padding: 20px
    }

    .openTabMenu {
        display: block;
        padding: 26px 20px;
        background: url(../img/arrow-down-grey.svg) calc(100% - 20px) center no-repeat;
        border: 1px solid #d8d8d8;
        border-radius: 10px;
        top: 80px;
        font-weight: 600;
        text-align: left;
        z-index: 3;
        transition: .3s
    }

        .openTabMenu.active {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            background-color: #f7f7f7
        }

    .trading-forex {
        padding: 50px 0 55px
    }

    .account-info-boxes div {
        max-width: unset
    }

    .white-box-item {
        width: 100% !important;
        margin-top: 10px
    }

    .latest {
        text-align: center
    }

    .modal-container.form-modals .modal-content {
        max-width: 99%
    }

    .modal-inside {
        padding: 70px 1rem 2rem
    }

    .disclaimer {
        padding-top: 25px;
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 10px
    }

    .hidden-dt {
        display: flex !important;
        width: 100%;
        flex: 100% !important;
        padding-bottom: 6px !important
    }

    .dwAc-content {
        justify-content: space-between;
        align-items: baseline;
        flex-direction: column
    }

        .dwAc-content div {
            padding-bottom: 20px;
            flex-wrap: wrap;
            width: 100%
        }

            .dwAc-button div:first-child, .dwAc-content div:first-child {
                padding-left: 0
            }

    .dwAc-button, .dwAc-content {
        gap: 0
    }

        .dwAc-content span {
            font-weight: 600;
            font-size: 16px
        }

        .dwAc-content div:first-child {
            padding-top: 20px
        }

        .dwAc-button:hover {
            background-color: #fff !important
        }

    .page-inside-tab .tab {
        height: 55px
    }

        .page-inside-tab .tab button.tabactive {
            height: 60px
        }

    .page-inside-tab-line {
        top: 74px
    }
}

.fancybox__container {
    z-index: 99999999999 !important
}

.main-menu.open .language-con.mobile {
    display: flex
}

.main-menu .language-con.mobile {
    display: none
}
