#cookie-law-info-bar {
    font-size: 15px;
    margin: 0 auto;
    padding: 12px 10px;
    position: absolute;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    z-index: 9999;
    /* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
    display: none;
    left: 0px;
    font-weight: 300;
    box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}

#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 5px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    box-shadow: #161616 2px 2px 5px 2px;
}

#cookie-law-info-bar span {
    vertical-align: middle;
}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
    display: inline-block;
    padding: 9px 12px;
    color: #fff;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none;
}

.cli-plugin-main-link {
    margin-left: 0px;
    font-weight: 550;
    text-decoration: underline;
}

.cli-plugin-button:hover {
    background-color: #111;
    color: #fff;
    text-decoration: none;
}

.small.cli-plugin-button, .small.cli-plugin-button:visited {
    font-size: 11px;
}

.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 14px;
    padding: 8px 14px 9px;
}

.super.cli-plugin-button, .super.cli-plugin-button:visited {
    font-size: 34px;
    padding: 8px 14px 9px;
}

.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
    background-color: #e22092;
}

.pink.cli-plugin-button:hover {
    background-color: #c81e82;
}

.green.cli-plugin-button, .green.cli-plugin-button:visited {
    background-color: #91bd09;
}

.green.cli-plugin-button:hover {
    background-color: #749a02;
}

.red.cli-plugin-button, .red.cli-plugin-button:visited {
    background-color: #e62727;
}

.red.cli-plugin-button:hover {
    background-color: #cf2525;
}

.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
    background-color: #ff5c00;
}

.orange.cli-plugin-button:hover {
    background-color: #d45500;
}

.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
    background-color: #2981e4;
}

.blue.cli-plugin-button:hover {
    background-color: #2575cf;
}

.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
    background-color: #ffb515;
}

.yellow.cli-plugin-button:hover {
    background-color: #fc9200;
}

.cli-plugin-button {
    margin-top: 5px;
}

.cli-bar-popup {
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 20px;
}

.cli-powered_by_p {
    width: 100% !important;
    display: block !important;
    color: #333;
    clear: both;
    font-style: italic !important;
    font-size: 12px !important;
    margin-top: 15px !important;
}

.cli-powered_by_a {
    color: #333;
    font-weight: 600 !important;
    font-size: 12px !important;
}

/**
 * Added extra space between each cookie bar action elements @since 1.8.9
 */
.cli-plugin-main-link.cli-plugin-button {
    text-decoration: none;
}

.cli-plugin-main-link.cli-plugin-button {
    margin-left: 5px;
}

.gdpr-container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.gdpr-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.gdpr-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.gdpr-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.gdpr-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.gdpr-d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.gdpr-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.modal-backdrop.show {
    opacity: .8;
}

.modal-open {
    overflow: hidden
}

.modal-open .gdpr-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.gdpr-modal.fade .gdpr-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.gdpr-modal.show .gdpr-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1039;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.gdpr-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0
}

.gdpr-modal a {
    text-decoration: none;
}

.gdpr-modal .gdpr-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

@media (min-width: 576px) {
    .gdpr-modal .gdpr-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height: calc(100% - (1.75rem * 2));
    }
}

@media (min-width: 992px) {
    .gdpr-modal .gdpr-modal-dialog {
        max-width: 900px;
    }
}

.gdpr-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.gdpr-modal .row {
    margin: 0 -15px;
}

.gdpr-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.gdpr-modal .close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

.gdpr-modal .close:focus {
    outline: 0;
}

.gdpr-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size: 14px;
}

.gdpr-switch input[type="checkbox"] {
    display: none;
}

.gdpr-switch .gdpr-slider {
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

.gdpr-switch .gdpr-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 20px;
}

.gdpr-switch input:checked + .gdpr-slider {
    background-color: rgb(99, 179, 95);
}

.gdpr-switch input:checked + .gdpr-slider:before {
    transform: translateX(26px);
}

.gdpr-switch .gdpr-slider {
    border-radius: 34px;
}

.gdpr-switch .gdpr-slider:before {
    border-radius: 50%;
}

.gdpr-tab-content > .gdpr-tab-pane {
    display: none;
}

.gdpr-tab-content > .active {
    display: block;
}

.gdpr-fade {
    transition: opacity .15s linear;
}

.gdpr-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    align-items: stretch !important;
    -ms-align-items: stretch !important;
}

.nav.gdpr-nav-pills, .gdpr-tab-content {
    width: 100%;
    padding: 30px;
}

.nav.gdpr-nav-pills {
    background: #f3f3f3;
}

.nav.gdpr-nav-pills .gdpr-nav-link {
    border: 1px solid #0070ad;
    margin-bottom: 10px;
    color: #0070ad;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show > .gdpr-nav-link {
    background-color: #0070ad;
    border: 1px solid #0070ad;
}

.nav.gdpr-nav-pills .gdpr-nav-link.active {
    color: #ffffff;
}

.gdpr-tab-content .gdpr-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
    background-color: #0070ad;
    border-color: #0070ad;
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.gdpr-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.gdpr-tab-content h4 {
    font-size: 20px;
    margin-bottom: .5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}


.cli-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.cli-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.cli-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.cli-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.cli-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.cli-d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.cli-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.cli-btn {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1.25rem;
    line-height: 1;
    border-radius: .25rem;
    transition: all .15s ease-in-out;
}

.cli-btn:hover {
    opacity: .8;
}

.cli-read-more-link {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
}

.cli-btn:focus {
    outline: 0;
}

.cli-modal-backdrop.cli-show {
    opacity: .8;
}

.cli-modal-open {
    overflow: hidden
}

.cli-barmodal-open {
    overflow: hidden
}

.cli-modal-open .cli-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.cli-modal.cli-fade .cli-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.cli-modal.cli-show .cli-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.cli-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    display: none;
}

.cli-modal-backdrop.cli-fade {
    opacity: 0
}

.cli-modal-backdrop.cli-show {
    opacity: .5;
    display: block;
}

.cli-modal.cli-show {
    display: block;
}

.cli-modal a {
    text-decoration: none;
}

.cli-modal .cli-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

@media (min-width: 576px) {
    .cli-modal .cli-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height: calc(100% - (1.75rem * 2))
    }
}

@media (min-width: 992px) {
    .cli-modal .cli-modal-dialog {
        max-width: 900px;
    }
}

.cli-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .3rem;
    outline: 0
}

.cli-modal .row {
    margin: 0 -15px;
}

.cli-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.cli-modal .cli-modal-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    padding: 0;
    background-color: transparent !important;
    border: 0;
    -webkit-appearance: none;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
}

.cli-modal .cli-modal-close:focus {
    outline: 0;
}

.cli-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 70px;
    font-size: 14px;
}

.cli-switch input[type="checkbox"] {
    display: none;
}

.cli-switch .cli-slider {
    background-color: #e3e1e8;
    height: 24px;
    width: 50px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

.cli-switch .cli-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 20px;
    left: 2px;
    position: absolute;
    transition: .4s;
    width: 20px;
}

.cli-switch input:checked + .cli-slider {
    background-color: #00acad
}

.cli-switch input:checked + .cli-slider:before {
    transform: translateX(26px);
}

.cli-switch .cli-slider {
    border-radius: 34px;
}

.cli-switch .cli-slider:before {
    border-radius: 50%;
}

.cli-tab-content {
    background: #ffffff;
}

.cli-tab-content > .cli-active {
    display: block;
}

.cli-fade {
    transition: opacity .15s linear;
}

.cli-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px;
}

@media (max-width: 767px) {
    .cli-nav-pills, .cli-tab-content {
        padding: 30px 10px;
    }
}

.cli-nav-pills {
    background: #f3f3f3;
}

.cli-nav-pills .cli-nav-link {
    border: 1px solid #00acad;
    margin-bottom: 10px;
    color: #00acad;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
    cursor: pointer
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
    background-color: #00acad;
    border: 1px solid #00acad;
}

.cli-nav-pills .cli-nav-link.cli-active {
    color: #ffffff;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

/* Settings Popup */
.cli-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.cli-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.cli-col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.cli-col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    flex-direction: column;
}

.cli-align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.cli-d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.cli-px-0 {
    padding-left: 0;
    padding-right: 0;
}

.cli-btn {
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1.25rem;
    line-height: 1;
    border-radius: .25rem;
    transition: all .15s ease-in-out;
}

.cli-btn:hover {
    opacity: .8;
}

.cli-read-more-link {
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
}

.cli-btn:focus {
    outline: 0;
}

.cli-modal-backdrop.cli-show {
    opacity: .8;
}

.cli-modal-open {
    overflow: hidden
}

.cli-barmodal-open {
    overflow: hidden
}

.cli-modal-open .cli-modal {
    overflow-x: hidden;
    overflow-y: auto
}

.cli-modal.cli-fade .cli-modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.cli-modal.cli-show .cli-modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.cli-modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: opacity ease-in-out 0.5s;
}

.cli-modal-backdrop.cli-fade {
    opacity: 0;

}

.cli-modal-backdrop.cli-show {
    opacity: .5;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.cli-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    transform: scale(0);
    overflow: hidden;
    outline: 0;
}

.cli-modal a {
    text-decoration: none;
}

.cli-modal .cli-modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2))
}

@media (min-width: 576px) {
    .cli-modal .cli-modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
        min-height: calc(100% - (1.75rem * 2))
    }
}

.cli-modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: .2rem;
    box-sizing: border-box;
    outline: 0
}

.cli-modal .row {
    margin: 0 -15px;
}

.cli-modal .modal-body {
    padding: 0;
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.cli-modal .cli-modal-close:focus {
    outline: 0;
}

.cli-switch {
    display: inline-block;
    position: relative;
    min-height: 1px;
    padding-left: 38px;
    font-size: 14px;
}

.cli-switch input[type="checkbox"] {
    display: none;
}

.cli-switch .cli-slider {
    background-color: #e3e1e8;
    height: 20px;
    width: 38px;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

.cli-switch .cli-slider:before {
    background-color: #fff;
    bottom: 2px;
    content: "";
    height: 15px;
    left: 3px;
    position: absolute;
    transition: .4s;
    width: 15px;
}

.cli-switch input:checked + .cli-slider {
    background-color: #61a229;
}

.cli-switch input:checked + .cli-slider:before {
    transform: translateX(18px);
}

.cli-switch .cli-slider {
    border-radius: 34px;
    font-size: 0;
}

.cli-switch .cli-slider:before {
    border-radius: 50%;
}

.cli-tab-content {
    background: #ffffff;
}

.cli-nav-pills {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    -ms-flex-direction: column;
    flex-direction: column;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 5px 30px 5px 5px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .cli-nav-pills, .cli-tab-content {
        padding: 30px 10px;
    }
}

.cli-nav-pills {
    background: #fff;
}

.cli-nav-pills .cli-nav-link {
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    color: #2a2a2a;
    font-size: 14px;
    display: block;
    padding: .5rem 1rem;
    border-radius: .25rem;
    cursor: pointer
}

.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show > .cli-nav-link {
    background-color: #f6f6f9;
    border: 1px solid #cccccc;
}

.cli-nav-pills .cli-nav-link.cli-active {
    color: #2a2a2a;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

/* Cookie Settings In Bar */
#cookie-law-info-bar .cli-nav-pills, #cookie-law-info-bar .cli-tab-content, #cookie-law-info-bar .cli-nav-pills .cli-show > .cli-nav-link, #cookie-law-info-bar a.cli-nav-link.cli-active {
    background: transparent;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active, #cookie-law-info-bar .cli-nav-link, #cookie-law-info-bar .cli-tab-container p, #cookie-law-info-bar span.cli-necessary-caption, #cookie-law-info-bar .cli-switch .cli-slider:after {
    color: inherit;
}

#cookie-law-info-bar .cli-tab-header a:before {
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
}

#cookie-law-info-bar .cli-row {
    margin-top: 20px;
}

#cookie-law-info-bar .cli-col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
}

#cookie-law-info-bar .cli-col-8 {
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.cli-wrapper {
    max-width: 90%;
    float: none;
    margin: 0 auto;
}

#cookie-law-info-bar .cli-tab-content h4 {
    margin-bottom: 0.5rem;
}

#cookie-law-info-bar .cli-nav-pills .cli-nav-link {
    padding: .2rem 0.5rem;
}

#cookie-law-info-bar .cli-tab-container {
    display: none;
    text-align: left;
}

/* Popup Footer Styles */
.cli-tab-footer .cli-btn {
    background-color: #00acad;
    padding: 10px 15px;
    text-decoration: none;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #61a229;
    color: #ffffff;
    border-radius: 0;
}

.cli-tab-footer {
    width: 100%;
    text-align: right;
    padding: 20px 0;
}

/* version 2.0 */
.cli-col-12 {
    width: 100%;
}

.cli-tab-header {
    display: flex;
    justify-content: space-between;
}

.cli-tab-header a:before {
    width: 10px;
    height: 2px;
    left: 0;
    top: calc(50% - 1px);
}

.cli-tab-header a:after {
    width: 2px;
    height: 10px;
    left: 4px;
    top: calc(50% - 5px);
    -webkit-transform: none;
    transform: none;
}

.cli-tab-header a:before {
    width: 7px;
    height: 7px;
    border-right: 1px solid #4a6e78;
    border-bottom: 1px solid #4a6e78;
    content: " ";
    transform: rotate(-45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-right: 10px;
}

.cli-tab-header a.cli-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
    text-transform: capitalize;

}

.cli-tab-header.cli-tab-active .cli-nav-link:before {
    transform: rotate(45deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cli-tab-header {
    border-radius: 5px;
    padding: 12px 15px;
    cursor: pointer;
    transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
    background-color: #f2f2f2;
}

.cli-modal .cli-modal-close {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-appearance: none;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    padding: 10px;
    background: transparent;
    border: none;
    min-width: 40px;
}

.cli-tab-container h4, .cli-tab-container h1 {
    font-family: inherit;
    font-size: 16px;
    margin-bottom: 15px;
    margin: 10px 0;
}

#cliSettingsPopup .cli-tab-section-container {
    padding-top: 12px;
}

.cli-tab-container p, .cli-privacy-content-text {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000;
}

.wt-cli-privacy {
    display: none;
}

.cli-tab-content {
    display: none;
}

.cli-tab-section .cli-tab-content {
    padding: 10px 20px 5px 20px;
}

.cli-tab-section {
    margin-top: 5px;
}

@media (min-width: 992px) {
    .cli-modal .cli-modal-dialog {
        max-width: 645px;
    }
}

.cli-switch .cli-slider:after {
    content: attr(data-cli-disable);
    position: absolute;
    right: 50px;
    color: #000;
    font-size: 12px;
    text-align: right;
    min-width: 80px;
}

.cli-switch input:checked + .cli-slider:after {
    content: attr(data-cli-enable);
}

.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
    max-height: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

a.cli-privacy-readmore {
    font-size: 12px;
    margin-top: 12px;
    display: inline-block;
    padding-bottom: 0;
    cursor: pointer;
    color: #000;
    text-decoration: underline;
}

.cli-modal-footer {
    position: relative;
}

a.cli-privacy-readmore:before {
    content: attr(data-readmore-text);
}

.cli-collapsed a.cli-privacy-readmore:before {
    content: attr(data-readless-text);
}

.cli-collapsed .cli-privacy-content {
    transition: max-height 0.25s ease-in;

}

.cli-privacy-content p {
    margin-bottom: 0;
}

.cli-modal-close svg {
    fill: #000;
}

span.cli-necessary-caption {
    color: #000;
    font-size: 12px;
}

.cli-tab-section.cli-privacy-tab {
    display: none;
}

#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
    display: block;
}

#cookie-law-info-bar .cli-privacy-overview {
    display: none;
}

.cli-tab-container .cli-row {
    max-height: 500px;
    overflow-y: auto;
}

.cli-modal.cli-blowup.cli-out {
    z-index: -1;
}

.cli-modal.cli-blowup {
    z-index: 999999;
    transform: scale(1);

}

.cli-modal.cli-blowup .cli-modal-dialog {
    animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
    animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

@keyframes blowUpContent {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    99.9% {
        transform: scale(2);
        opacity: 0;
    }
    100% {
        transform: scale(0);
    }
}

@keyframes blowUpContentTwo {
    0% {
        transform: scale(2);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes blowUpModal {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes blowUpModalTwo {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(0.5);
        opacity: 0;
    }
    100% {
        transform: scale(0);
        opacity: 0;
    }
}

.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
    font-size: 12px;
}

.cli_settings_button {
    cursor: pointer;
}

/* Accessibility Fix */
.wt-cli-sr-only {
    display: none;
    font-size: 16px;
}

/* Changes for CCPA
Version : 1.8.9
*/
a.wt-cli-element.cli_cookie_close_button {
    text-decoration: none;
    color: #333333;
    font-size: 22px;
    line-height: 22px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
}

/* GDPR Bar Version 2 */
.cli-bar-container {
    float: none;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.cli-bar-btn_container {
    margin-left: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    flex-wrap: nowrap;
}

.cli-style-v2 a {
    cursor: pointer;
}

.cli-bar-btn_container a {
    white-space: nowrap;
}

.cli-style-v2 .cli-plugin-main-link {
    font-weight: inherit;
}

.cli-style-v2 {
    font-size: 11pt;
    line-height: 18px;
    font-weight: normal;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container, #cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container {
    display: block;
}

.cli-style-v2 .cli-bar-message {
    width: 70%;
    text-align: left;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message, #cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
    width: 100%;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px;
    margin-left: 0px;
    flex-wrap: wrap;
}

/* #cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-message {
    text-align: center;
} */
#cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
    margin-top: 8px;
    margin-left: 0px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head {
    text-align: left;
    /* padding-left: 15px; */
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 16px;
}

/* #cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container.cli-style-v2 {
    padding-left: 0px;
    padding-right: 0px;
} */

.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element, .cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
    margin-top: 5px;
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
    margin-left: 5px;
}

.wt-cli-ccpa-checkbox label {
    font-size: inherit;
    cursor: pointer;
    margin: 0px 0px 0px 5px;
}

/* .cli-bar-container.cli-style-v2 {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
} */
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
    padding: 14px 25px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
    padding: 32px 30px;
}

#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
    padding: 32px 45px;
}

.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button), .cli-style-v2 .cli_action_button:not(.cli-plugin-button) {
    text-decoration: underline;
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
    margin-top: 5px;
    margin-bottom: 5px;
}

a.wt-cli-ccpa-opt-out {
    white-space: nowrap;
    text-decoration: underline;
}

.wt-cli-necessary-checkbox {
    display: none !important;
}

@media (max-width: 985px) {
    .cli-style-v2 .cli-bar-message {
        width: 100%;
    }

    .cli-style-v2.cli-bar-container {
        justify-content: left;
        flex-wrap: wrap;
    }

    .cli-style-v2 .cli-bar-btn_container {
        margin-left: 0px;
        margin-top: 10px;
    }

    #cookie-law-info-bar[data-cli-style="cli-style-v2"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"], #cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
        padding: 25px 25px;
    }
}

/* Settings popup footer section */
.wt-cli-ckyes-brand-logo {
    display: flex;
    align-items: center;
    font-size: 9px;
    color: #111111;
    font-weight: normal;
}

.wt-cli-ckyes-brand-logo img {
    width: 65px;
    margin-left: 2px;
}

.wt-cli-privacy-overview-actions {
    padding-bottom: 0;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {

    .cli-style-v2 .cli-bar-btn_container {
        flex-wrap: wrap;
    }
}

/* Fix: HTML validation error due to the enclosing of <p> tags on category description */
.wt-cli-cookie-description {
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    padding: 0;
    color: #000;
}

.panel-grid.panel-has-style > .panel-row-style, .panel-grid.panel-no-style {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-justify-content: space-between;
    justify-content: space-between
}

.panel-grid .so-parallax {
    position: relative
}

.panel-grid .so-parallax > :not(.simpleParallax) {
    position: relative;
    z-index: 1
}

.panel-grid .so-parallax .simpleParallax {
    overflow: hidden
}

.panel-grid .so-parallax .simpleParallax, .panel-grid .so-parallax img[data-siteorigin-parallax] {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.panel-layout.panel-is-rtl .panel-grid.panel-has-style > .panel-row-style, .panel-layout.panel-is-rtl .panel-grid.panel-no-style {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.panel-grid-cell {
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.panel-grid-cell .panel-cell-style {
    height: 100%
}

.panel-grid-cell .so-panel {
    zoom: 1
}

.panel-grid-cell .so-panel:before {
    content: "";
    display: block
}

.panel-grid-cell .so-panel:after {
    content: "";
    display: table;
    clear: both
}

.panel-grid-cell .panel-last-child {
    margin-bottom: 0
}

.panel-grid-cell .widget-title {
    margin-top: 0
}

body.siteorigin-panels-before-js {
    overflow-x: hidden
}

body.siteorigin-panels-before-js .siteorigin-panels-stretch {
    margin-right: -1000px !important;
    margin-left: -1000px !important;
    padding-right: 1000px !important;
    padding-left: 1000px !important
}

@font-face {
    font-family: "FontForex";
    font-weight: 100;
    font-style: normal;
    font-display: swap;
    src: url(/static/fonts/roboto-thin.woff) format("woff")
}

@font-face {
    font-family: "FontForex";
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url(/static/fonts/roboto-light.woff) format("woff")
}

@font-face {
    font-family: "FontForex";
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/static/fonts/roboto-regular.woff) format("woff")
}

@font-face {
    font-family: "FontForex";
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/static/fonts/roboto-medium.woff) format("woff")
}

@font-face {
    font-family: "FontForex";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(/static/fonts/roboto-bold.woff) format("woff")
}

@font-face {
    font-family: "FontForex";
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url(/static/fonts/roboto-black.woff) format("woff")
}

*, *::before, *::after {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: .25
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1, .h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 2.5rem
    }
}

h2, .h2 {
    font-size: calc(1.325rem + 0.9vw)
}

@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 2rem
    }
}

h3, .h3 {
    font-size: calc(1.3rem + 0.6vw)
}

@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 1.75rem
    }
}

h4, .h4 {
    font-size: calc(1.275rem + 0.3vw)
}

@media (min-width: 1200px) {
    h4, .h4 {
        font-size: 1.5rem
    }
}

h5, .h5 {
    font-size: 1.25rem
}

h6, .h6 {
    font-size: 1rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol, ul ul, ol ul, ul ol {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

small, .small {
    font-size: .875em
}

mark, .mark {
    padding: .1875em;
    background-color: var(--bs-highlight-bg)
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    color: var(--bs-link-color);
    text-decoration: underline
}

a:hover {
    color: var(--bs-link-hover-color)
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

pre, code, kbd, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: .875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .25rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead, tbody, tfoot, tr, td, th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input, button, select, optgroup, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        transition: none
    }
}

.container, .container-fluid, .container-xl, .container-lg, .container-md {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 768px) {
    .container-md, .container-sm, .container {
        max-width: 750px
    }
}

@media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
        max-width: 970px
    }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

.row > * {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0
}

.row-cols-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: .25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: .25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: .5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: .5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0
    }

    .row-cols-sm-auto > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    .col-md {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0
    }

    .row-cols-md-auto > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    .col-lg {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0
    }

    .row-cols-lg-auto > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0
    }

    .row-cols-xl-auto > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0
    }

    .row-cols-xxl-auto > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote > :last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "— "
}

.navbar-collapse {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .375rem
}

.navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none
}

.dropdown {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid var(--bs-border-color-translucent);
    border-radius: .375rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropdown-menu.show {
    display: block
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

.text-justify {
    text-align: justify !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important
    }

    .text-md-right {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important
    }

    .text-xl-right {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width: 1400px) {
    .text-xxl-left {
        text-align: left !important
    }

    .text-xxl-right {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
    font-size: 10px
}

body {
    font-size: 14px
}

.fade.active {
    opacity: 1 !important
}

.home-container .home-stats-block {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 110px 0 50px;
    text-align: center;
    vertical-align: top;
    background-color: #fff
}

.home-container .home-leaders-and-traders {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 70px 0;
    vertical-align: top;
    background-color: #f6f8f9
}

.home-container .home-leaders-and-traders .section-title {
    margin-bottom: 35px
}

.home-container .home-leaders-and-traders .top-list-left .top-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.home-container .home-leaders-and-traders .top-list-right .top-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.home-container .home-leaders-and-traders .leader-list {
    float: unset;
    width: 432px;
    margin-top: 44px;
    margin-bottom: 18px;
    background-color: #fff
}

.home-container .home-leaders-and-traders .leader-list table {
    width: 100%
}

.home-container .home-leaders-and-traders .leader-list table th:nth-child(n+2) {
    text-align: left
}

.home-container .home-leaders-and-traders .leader-list h3 {
    font-size: 18px
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 32px;
    text-align: center;
    vertical-align: top
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block .top-block {
    position: relative;
    display: inline-block;
    width: 430px;
    min-height: 488px;
    margin: 0 24px;
    text-align: center;
    background-color: #fff;
    border: solid 1px #f2f4f5;
    border-radius: 4px;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.06)
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block .top-block p {
    height: 180px;
    padding: 0 24px 40px;
    margin: 0;
    font-size: 18px;
    line-height: 1.56;
    color: #4b545c;
    text-align: center
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block .top-block hr {
    margin: 0;
    border-top: 1px solid #f2f4f5;
    box-shadow: inset 0 -1px 0 0 #e6e9eb
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block .top-block h3 {
    padding: 20px 24px 0;
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #202f3d;
    text-align: left;
    letter-spacing: -0.2px
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block .top-block .learn-more {
    margin-top: 20px
}

.home-container .home-leaders-and-traders .home-leaders-and-traders-block .top-block .white-button {
    display: inline-block;
    padding: 10.5px 30px;
    margin: 16px 0
}

.home-container .home-promotions {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 110px 0;
    vertical-align: top;
    background-color: #fff
}

.home-container .home-promotions .section-title-v2 {
    margin-bottom: 40px
}

.home-container .home-promotions .blue-done-check {
    position: absolute;
    top: 6px;
    left: 10px;
    width: 19px
}

.home-container .home-promotions .promotions-container .desktop-img {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 200px;
    margin-bottom: 70px;
    -o-object-fit: contain;
    object-fit: contain
}

.home-container .home-promotions .promotions-container .mobile-img {
    display: none;
    width: 100%;
    height: 400px;
    margin-bottom: 40px;
    -o-object-fit: contain;
    object-fit: contain
}

.home-container .home-promotions .promotions-container .list-item {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 480px;
    padding-left: 45px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.56;
    color: #4b545c
}

.home-container .home-instruments-block {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 90px 0 30px;
    vertical-align: top;
    background-color: #f6f8f9
}

.home-container .home-instruments-block .home-instruments .elements-in-row-block {
    margin-top: 60px
}

.home-container .home-instruments-block .home-instruments .elements-in-row-block .elements-block .element {
    min-width: 180px
}

.home-container .home-instruments-block .home-instruments .elements-in-row-block .elements-block .element p {
    color: #9099a3
}

@media screen and (max-width: 1200px) {
    .home-container .commissions-block .animated-number-block {
        font-size: 36px !important
    }

    .home-container .commissions-block .animated-number-block .count {
        font-size: 48px !important
    }

    .home-container .home-leaders-and-traders-block .top-block.traders {
        margin-top: 30px !important
    }
}

@media screen and (max-width: 992px) {
    .home-container .paid-out-block .single-award-block {
        width: 300px !important;
        margin-bottom: 50px !important
    }

    .home-container .commissions-block .animated-number-block {
        font-size: 24px !important
    }

    .home-container .commissions-block .animated-number-block .count {
        padding: 0 8px !important;
        margin-right: 5px !important;
        font-size: 36px !important;
        font-weight: 300 !important
    }

    .home-container .home-instruments-block .elements-block {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
}

@media screen and (max-width: 768px) {
    .home-container .commissions-block .animated-number-block {
        font-size: 24px !important
    }

    .home-container .commissions-block .animated-number-block .currency {
        margin-right: 5px !important
    }

    .home-container .commissions-block .animated-number-block .count {
        padding: 0 5px !important;
        margin-right: 3px !important;
        font-size: 24px !important
    }

    .home-container .commissions-block .animated-number-block .dot {
        margin-right: 3px !important
    }

    .home-container .home-services .service {
        width: 100% !important;
        margin: 0 0 48px !important
    }

    .home-container .home-community-block .masonry-block {
        margin-top: 65px !important
    }

    .home-container .home-community-block .masonry-block .masonry-item {
        width: 100% !important;
        height: 320px !important;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .home-container .home-promotions {
        padding-bottom: 0 !important
    }

    .home-container .home-promotions .desktop-img {
        display: none !important
    }

    .home-container .home-promotions .mobile-img {
        display: inline-block !important
    }

    .home-container .home-leaders-and-traders-block .top-block {
        width: 100% !important;
        margin: 0 !important
    }
}

.animated-number-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    letter-spacing: -1px;
    vertical-align: top
}

@media (max-width: 768px) {
    .animated-number-block {
        font-size: 20px
    }
}

.animated-number-block .currency {
    position: relative;
    display: inline-block;
    margin-right: 20px
}

.animated-number-block .dot {
    position: relative;
    top: 15px;
    display: inline-block;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-right: 4px
}

.animated-number-block .count {
    position: relative;
    display: inline-block;
    padding: 0 6.5px;
    margin-right: 4px;
    font-weight: 100;
    line-height: 1.33;
    color: #fff;
    text-align: center;
    letter-spacing: -0.5px;
    vertical-align: bottom;
    background-color: #202f3d;
    border-radius: 4px
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: block
}

.carousel-item-next:not(.carousel-item-start), .active.carousel-item-end {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #198cc0;
    text-align: center;
    background: 0;
    border: 0;
    opacity: 1;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev, .carousel-control-next {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
    color: #198cc0;
    text-decoration: none;
    outline: 0;
    opacity: .5
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='48' height='48' viewBox='0 0 48 48'%3e%3cpath d='M31 3L17 24L31 45' stroke='%2358636E' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='48' height='48' viewBox='0 0 48 48'%3e%3cpath d='M17 3L31 24L17 45' stroke='%2358636E' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {
    -webkit-filter: invert(1) grayscale(100);
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .6s;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-control-prev, .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    color: #198cc0;
    text-align: center
}

.carousel-control-prev:focus:not(:hover), .carousel-control-next:focus:not(:hover) {
    opacity: 1 !important
}

.carousel-control-prev {
    left: 0;
    background: -webkit-linear-gradient(left, rgba(32, 47, 61, 0.2) 0, rgba(32, 47, 61, 0) 100%);
    background: linear-gradient(to right, rgba(32, 47, 61, 0.2) 0, rgba(32, 47, 61, 0) 100%)
}

.carousel-control-next {
    right: 0;
    background: -webkit-linear-gradient(left, rgba(32, 47, 61, 0) 0, rgba(32, 47, 61, 0.2) 100%);
    background: linear-gradient(90deg, rgba(32, 47, 61, 0) 0, rgba(32, 47, 61, 0.2) 100%)
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='48' height='48' viewBox='0 0 48 48'%3e%3cpath d='M31 3L17 24L31 45' stroke='%2358636E' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' width='48' height='48' viewBox='0 0 48 48'%3e%3cpath d='M17 3L31 24L17 45' stroke='%2358636E' stroke-width='2' stroke-miterlimit='10' stroke-linecap='square'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    color: transparent;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.header-slider-block {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.header-carousel h1, .header-carousel h2, .header-carousel h4 {
    margin-bottom: 0
}

.header-carousel .dark h1 {
    color: #202f3d
}

.header-carousel .dark h4 {
    color: #4b545c
}

.header-carousel .light {
    color: #fff
}

.header-carousel .apps h1 {
    color: #78bc1e
}

.header-carousel .apps h4 {
    color: #9099a3
}

.carousel-item {
    width: 100%;
    height: 600px;
    padding-top: 140px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover
}

.carousel-item h1, .carousel-item h3 {
    max-width: 550px;
    margin-top: 0;
    font-family: "FontForex", sans-serif;
    font-size: 48px;
    font-weight: 900;
    line-height: 1.25;
    letter-spacing: -0.5px
}

.carousel-item h4 {
    max-width: 550px;
    margin-top: 0;
    font-size: 22px;
    line-height: 1.45
}

.carousel-item .white-button {
    padding: 15px 16px 13px;
    vertical-align: middle
}

.carousel-item .white-button:hover .svg-icon, .carousel-item .white-button:focus .svg-icon {
    right: 5px;
    fill: #0b566f
}

.carousel-item .white-button .svg-icon {
    -webkit-transition: right .5s ease;
    transition: right .5s ease
}

.carousel-indicators li {
    -webkit-transition: background-color .6s;
    transition: background-color .6s
}

@media (min-width: 993px) {
    .carousel-indicators-wrapper:not(.bullets) {
        position: relative;
        z-index: 1;
        display: inline-block;
        width: 100%;
        background-color: #fff
    }

    .carousel-indicators:not(.bullets) {
        position: relative;
        width: 100%;
        margin: 0
    }

    .carousel-indicators:not(.bullets) li {
        width: auto;
        min-width: 190px;
        height: auto;
        padding: 20px 10px 13px;
        margin: 0;
        margin-left: -1px;
        font-family: "FontForex", sans-serif;
        font-size: 14px;
        font-weight: 700;
        line-height: 1.29;
        color: #202f3d;
        text-align: center;
        text-indent: 0;
        background-color: #fff;
        border: solid 1px #e6e9eb;
        border-radius: 0;
        box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.06);
        opacity: 1
    }

    .carousel-indicators:not(.bullets) li:nth-last-of-type(1) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

    .carousel-indicators:not(.bullets) li:nth-of-type(1) {
        margin-left: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .carousel-indicators:not(.bullets) .active {
        color: #78bc1e
    }
}

@media (max-width: 992px) {
    .carousel-control-prev, .carousel-control-next {
        display: none
    }
}

.carousel-control-prev span, .carousel-control-next span {
    position: relative;
    width: 48px;
    height: 48px;
    color: #f5f7f9;
    fill: transparent
}

.carousel-control-prev span svg, .carousel-control-next span svg {
    top: 0;
    left: 0
}

.carousel-control-prev:hover span, .carousel-control-next:hover span {
    color: #fff
}

.mobile-only {
    display: none
}

.large-only {
    display: none
}

.medium-only {
    display: none
}

@media (max-width: 1919px) {
    .medium-only {
        display: block
    }
}

@media (max-width: 768px) {
    .carousel-item {
        padding-top: 270px
    }

    .carousel-item h1, .carousel-item h2 {
        margin-bottom: 15px;
        font-size: 36px
    }

    .carousel-item h4 {
        margin-bottom: 40px;
        font-size: 18px
    }

    .carousel-item a {
        width: 100%
    }

    .mobile-only {
        display: block
    }

    .medium-only {
        display: none
    }
}

@media (min-width: 1920px) {
    .carousel-item {
        height: 750px;
        padding-top: 130px
    }

    .carousel-item h1, .carousel-item h2 {
        font-size: 58px
    }

    .carousel-item h4 {
        font-size: 30px
    }

    .carousel-item .green-button, .carousel-item .blue-button, .carousel-item .blue-outline-button, .carousel-item .grey-button, .carousel-item .white-green-button, .carousel-item .rose-button {
        font-size: 14px
    }

    .large-only {
        display: block
    }
}

.elements-in-row-block h2 {
    margin: 0 0 55px;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.33;
    color: #4b545c;
    text-align: center;
    letter-spacing: -0.5px
}

.elements-in-row-block .elements-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 70px
}

.elements-in-row-block .elements-block .element {
    width: 144px;
    margin: 0 20px 65px;
    text-align: center
}

.elements-in-row-block .elements-block .element:hover .icon, .elements-in-row-block .elements-block .element:hover svg {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.elements-in-row-block .elements-block .element span {
    display: block;
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #4b545c;
    letter-spacing: -0.2px
}

.elements-in-row-block .elements-block .element img, .elements-in-row-block .elements-block .element svg {
    position: relative;
    display: inline-block;
    width: 64px;
    height: 64px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -o-object-fit: contain;
    object-fit: contain
}

.home_stats_widget p {
    margin-top: 12px;
    font-size: 14px;
    line-height: 1.43;
    color: #9099a3;
    text-align: center
}

.home_stats_widget .number-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top: 25px;
    margin-bottom: 70px
}

.home_stats_widget .elements-in-row-block a {
    margin-top: 30px
}

.home_stats_widget .elements-in-row-block a.green-button {
    margin-top: 0
}

.home_stats_widget .elements-in-row-block .elements-block {
    margin-bottom: 0
}

@media (max-width: 992px) {
    .home_stats_widget .number-blocks {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .home_stats_widget .number-blocks .number-block {
        margin-bottom: 25px
    }
}

.elements-in-row-block h2 {
    margin: 0 0 55px;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.33;
    color: #4b545c;
    text-align: center;
    letter-spacing: -0.5px
}

.elements-in-row-block .elements-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 70px
}

.elements-in-row-block .elements-block .element {
    width: 144px;
    margin: 0 20px 65px;
    text-align: center
}

.elements-in-row-block .elements-block .element:hover .icon, .elements-in-row-block .elements-block .element:hover svg {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.elements-in-row-block .elements-block .element span {
    display: block;
    margin: 15px 0 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    color: #4b545c;
    letter-spacing: -0.2px
}

.elements-in-row-block .elements-block .element img, .elements-in-row-block .elements-block .element svg {
    position: relative;
    display: inline-block;
    width: 64px;
    height: 64px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -o-object-fit: contain;
    object-fit: contain
}

.widget_ph_widget .home-instruments .elements-in-row-block .elements-block {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0
}

.widget_ph_widget .home-instruments .elements-in-row-block .elements-block .element p {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.5;
    text-align: center
}

@media (max-width: 1200px) {
    .widget_ph_widget .home-instruments .elements-in-row-block .elements-block {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.home-trading-platforms, .other-trading-platforms {
    margin-top: 30px;
    text-align: center
}

.home-trading-platforms .section-title, .other-trading-platforms .section-title {
    margin-bottom: 30px
}

.home-trading-platforms .trading-platforms-block, .other-trading-platforms .trading-platforms-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%;
    margin: 6rem 0 8rem;
    text-align: center;
    vertical-align: top
}

.home-trading-platforms .trading-platforms-block .trading-platform, .other-trading-platforms .trading-platforms-block .trading-platform {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 250px
}

@media (max-width: 992px) {
    .home-trading-platforms .trading-platforms-block .trading-platform, .other-trading-platforms .trading-platforms-block .trading-platform {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.home-trading-platforms .trading-platforms-block .trading-platform .trading-platform-link:hover > div, .other-trading-platforms .trading-platforms-block .trading-platform .trading-platform-link:hover > div, .home-trading-platforms .trading-platforms-block .trading-platform .trading-platform-link:hover > svg, .other-trading-platforms .trading-platforms-block .trading-platform .trading-platform-link:hover > svg {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.home-trading-platforms .trading-platforms-block .trading-platform p, .other-trading-platforms .trading-platforms-block .trading-platform p {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 0 !important;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    line-height: 1.33;
    color: #4b545c;
    text-align: center;
    letter-spacing: -0.2px
}

.home-trading-platforms .trading-platforms-block .trading-platform div, .other-trading-platforms .trading-platforms-block .trading-platform div {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 134px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: all 1s;
    transition: all 1s
}

.home-trading-platforms .trading-platforms-block .trading-platform svg, .other-trading-platforms .trading-platforms-block .trading-platform svg {
    -webkit-transition: all 1s;
    transition: all 1s
}

.home-trading-platforms .trading-platforms-block .trading-platform a, .other-trading-platforms .trading-platforms-block .trading-platform a {
    margin-top: 9px
}

@media (max-width: 1200px) {
    .trading-platform {
        margin-bottom: 25px
    }
}

.other-trading-platforms {
    margin-top: 2rem
}

.post-widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 6em
}

.post-widget:not(.with-image) {
    max-width: 432px
}

.post-widget .col-md-push-6 {
    text-align: center
}

.post-widget .col-md-6 {
    text-align: center
}

@media (min-width: 769px) {
    .post-widget .col-md-12 .padding-left-block.not-full-width {
        max-width: 432px
    }
}

.post-widget .padding-left-block {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: left
}

.post-widget .padding-left-block > img, .post-widget .padding-left-block > svg {
    position: relative;
    display: inline-block;
    margin-bottom: 35px;
    -o-object-fit: contain;
    object-fit: contain
}

.financial-report-block .post-widget .padding-left-block > img, .financial-report-block .post-widget .padding-left-block > svg {
    width: 48px;
    margin: 0 32px 0 0
}

.post-widget .padding-left-block h3 {
    max-width: 528px;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.29;
    color: #202f3d;
    text-align: left;
    letter-spacing: -0.5px
}

@media (min-width: 993px) {
    .max-width .post-widget .padding-left-block h3 {
        max-width: 300px
    }
}

.financial-report-block .post-widget .padding-left-block h3 {
    display: inline-block;
    max-width: 558px;
    margin: 0;
    vertical-align: middle
}

.security-of-funds-block .post-widget .padding-left-block h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #202f3d;
    letter-spacing: -0.2px
}

.post-widget .padding-left-block h4 {
    margin-bottom: 34px;
    font-size: 22px;
    line-height: 1.45;
    color: #9099a3;
    text-align: left
}

.post-widget .padding-left-block p {
    max-width: 528px;
    margin-bottom: 30px
}

.post-widget .padding-left-block p.text-is-wide {
    max-width: 624px;
    margin-bottom: 0
}

.post-widget .padding-left-block p span.subtitle {
    display: block;
    margin-top: 24px;
    margin-bottom: 12px;
    font-family: "FontForex", sans-serif;
    font-weight: 700
}

@media (min-width: 993px) {
    .max-width .post-widget .padding-left-block p {
        max-width: 430px
    }
}

.service-quality-container .post-widget .padding-left-block p {
    max-width: 432px;
    font-size: 16px
}

.post-widget .no-padding {
    padding-left: 0
}

.post-widget .to-right {
    float: right
}

.post-widget .img-col {
    overflow: hidden
}

.post-widget .img-col-wrap img {
    width: 100%
}

.post-widget .img-col {
    position: initial
}

.financial-report-block .post-widget {
    margin: 0
}

@media (max-width: 1200px) {
    .post-widget .img-col img {
        top: -10px;
        height: 100%
    }
}

@media (max-width: 992px) {
    .post-widget {
        display: inline-block !important;
        margin-bottom: 40px
    }

    .post-widget .padding-left-block {
        margin-bottom: 50px !important
    }

    .post-widget .padding-left-block h3, .post-widget .padding-left-block p {
        max-width: 100% !important
    }

    .post-widget .img-col img {
        position: relative;
        width: 100% !important;
        height: 100%;
        -o-object-position: center !important;
        object-position: center !important
    }
}

.full-width .post-widget {
    max-width: 100%
}

.colored-post-widget {
    max-width: 528px;
    border-radius: 4px
}

.colored-post-widget .colored-post-text-block {
    padding: 36px 68px 33px 48px
}

@media (max-width: 992px) {
    .colored-post-widget .colored-post-text-block {
        padding: 20px 30px 19px 25px
    }
}

.colored-post-widget .colored-post-text-block .colored-post-title {
    margin-top: 0;
    margin-bottom: 1.2rem;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.29;
    letter-spacing: -0.5
}

.colored-post-widget .colored-post-text-block .colored-post-description {
    margin-bottom: 3rem;
    font-size: 18px;
    line-height: 1.56
}

.colored-post-widget .colored-post-text-block > a {
    padding: 19px 15px 17px
}

.colored-post-widget.dark {
    color: #fff;
    background-color: #202f3d
}

.colored-post-widget.green {
    color: #fff;
    background-color: #78bc1e
}

.panel-row-style.trader-list {
    margin-top: 9.5rem;
    margin-bottom: 9.5rem
}

@media (max-width: 768px) {
    .panel-row-style.trader-list {
        margin-top: 4.5rem;
        margin-bottom: 4.5rem
    }
}

.panel-row-style.trader-list .post-widget, .panel-row-style.trader-list .colored-post-widget {
    margin-bottom: 3em
}

@media (max-width: 992px) {
    .panel-row-style.trader-list .post-widget .padding-left-block, .panel-row-style.trader-list .colored-post-widget .padding-left-block {
        margin-bottom: 0 !important
    }
}

@media (max-width: 992px) {
    .panel-row-style.trader-list .post-widget, .panel-row-style.trader-list .colored-post-widget {
        margin-bottom: 0 !important
    }
}

.leader-list {
    position: relative;
    display: inline-block;
    float: right;
    text-align: center;
    border: solid 1px #e6e9eb;
    border-radius: 4px;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.06)
}

@media (max-width: 992px) {
    .leader-list {
        float: none
    }
}

@media (max-width: 768px) {
    .leader-list {
        display: block;
        max-width: 432px;
        margin: 3rem auto 0
    }
}

.leader-list h3 {
    padding: 20px 24px 0;
    margin: 0;
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.33;
    color: #202f3d;
    text-align: left;
    letter-spacing: -0.2px
}

.leader-list table thead {
    box-shadow: inset 0 -1px 0 0 #e6e9eb
}

.leader-list table thead tr th {
    padding: 8px 24px;
    font-family: "FontForex", sans-serif;
    font-size: 11px;
    font-weight: 500;
    color: #9099a3;
    text-transform: uppercase
}

@media (max-width: 480px) {
    .leader-list table thead tr th {
        padding: 4px 12px
    }
}

.leader-list table tbody tr {
    box-shadow: inset 0 -1px 0 0 #e6e9eb
}

.leader-list table tbody tr.share-row td {
    padding: 10px 0 10px 24px
}

.leader-list table tbody tr td {
    padding: 16px 24px
}

@media (max-width: 480px) {
    .leader-list table tbody tr td {
        padding: 8px 12px
    }
}

.leader-list table tbody tr td:nth-of-type(1) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left
}

.leader-list table tbody tr td:nth-of-type(1) > a {
    font-family: "FontForex", sans-serif;
    font-size: 16px;
    font-weight: 700
}

.leader-list table tbody tr td:nth-of-type(2) {
    font-family: "FontForex", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #202f3d;
    text-align: right
}

.leader-list table tbody tr td .leader-img {
    position: relative;
    width: 44px;
    height: 44px;
    margin-right: 16px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.leader-list table tbody tr td.share4you-col-3.green {
    color: #78bc1e
}

.leader-list table tbody tr td.share4you-col-3.red {
    color: #ff2a2a
}

.leader-list > a {
    margin: 1.7rem 0;
    font-family: "FontForex", sans-serif;
    font-weight: 700
}

#leaders-list-1 thead tr th:nth-of-type(2) {
    max-width: 116px
}

#leaders-list-1 tbody tr td:nth-of-type(1) > a {
    display: inline-block;
    max-width: 50%;
    vertical-align: middle
}

#leaders-list-1 tbody tr td:nth-of-type(1) > img.leader-img {
    display: inline-block
}

.award-block {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 40px;
    text-align: center;
    vertical-align: top;
    box-shadow: inset 0 -1px 0 0 #e6e9eb, inset 0 1px 0 0 #e6e9eb
}

.award-block .single-award-block {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 315px;
    min-height: 100px;
    padding: 0 60px;
    margin-bottom: 2rem
}

.award-block .single-award-block .svg-icon {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    fill: #c90
}

.award-block .single-award-block:hover .svg-award-wreaths {
    left: 0
}

.award-block .single-award-block:hover .svg-award-wreaths-after {
    right: 0
}

.award-block .single-award-block h4 {
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    color: #4b545c;
    text-align: center;
    letter-spacing: -0.2px
}

.award-block .single-award-block p {
    margin: 0;
    font-size: 14px;
    line-height: 1.43;
    color: #9099a3;
    text-align: center
}

.award-block.dark-bg {
    box-shadow: none
}

@media (max-width: 992px) {
    .award-block.dark-bg {
        background: rgba(0, 0, 0, 0.8)
    }
}

.award-block.dark-bg h4 {
    color: #fff
}

.withdrawals .money-icon {
    display: inline-block;
    width: 70px;
    height: 70px;
    margin-bottom: 30px
}

.withdrawals h2 {
    margin: 0
}

.withdrawals p {
    margin-top: 45px
}

.withdrawals .payments {
    margin-top: 45px;
    margin-bottom: 45px;
    font-size: 0
}

.withdrawals .payments .single-payment-method {
    display: inline-block !important;
    width: 160px;
    height: 128px;
    padding: 32px 40px;
    margin-left: -1px;
    background-color: #fff;
    border: solid 1px #e6e9eb;
    -webkit-transition: padding .5s ease;
    transition: padding .5s ease;
    -o-object-fit: contain;
    object-fit: contain
}

.withdrawals .payments .single-payment-method:hover {
    padding: 19px 24px
}

@media (max-width: 768px) {
    .withdrawals .money-icon {
        margin-bottom: 25px
    }
}

.important-block {
    width: 100%;
    padding: 22px 0;
    background-color: #f6f8f9
}

.important-block .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 768px) {
    .important-block .container {
        display: block
    }
}

.important-block .container > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-top: -6px
}

.important-block h4, .important-block p {
    display: inline-block
}

.important-block h4 {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 6px 0 0;
    font-family: "FontForex", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #4b545c;
    text-align: left;
    white-space: nowrap
}

.service-quality-container .important-block h4 {
    display: block;
    margin-top: 16px;
    margin-bottom: 13px;
    font-size: 18px;
    color: #202f3d;
    text-align: left
}

.important-block .tooltip-element {
    margin-right: 5px;
    margin-left: 0
}

.service-quality-container .important-block .tooltip-element {
    margin-top: 20px
}

.important-block p.important-text {
    margin-bottom: 0;
    font-family: "FontForex", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    color: #9099a3
}

.service-quality-container .important-block p.important-text {
    display: block;
    max-width: 720px;
    margin-bottom: 63px
}

.basic-page-post-block .important-block {
    padding-right: 18px;
    padding-left: 18px;
    margin-top: 24px
}

.basic-page-post-block .important-block p.important-text {
    font-size: 16px;
    line-height: 1.5;
    text-align: left
}

.basic-page-post-block .important-block h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.33;
    text-align: left;
    letter-spacing: -0.2px;
    vertical-align: middle
}

.sub-footer-greeen-block .market-block, .sub-footer-white-block .market-block {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 3rem
}

.sub-footer-greeen-block .market-block a, .sub-footer-white-block .market-block a {
    position: relative;
    display: inline-block;
    width: 160px;
    height: 48px;
    margin-right: 15px;
    margin-bottom: 13px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.sub-footer-greeen-block .market-block a:nth-of-type(3), .sub-footer-white-block .market-block a:nth-of-type(3) {
    display: block
}

.sub-footer-greeen-block .demo-button img, .sub-footer-white-block .demo-button img {
    width: 20px;
    height: 20px;
    margin-right: 7px
}

.sub-footer-greeen-block .sub-footer-form, .sub-footer-white-block .sub-footer-form {
    margin: 32px 0 20px
}

.sub-footer-greeen-block .sub-footer-form .form-input, .sub-footer-white-block .sub-footer-form .form-input {
    width: 370px;
    padding: 13px 25px;
    margin-right: 32px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 8px
}

.sub-footer-greeen-block .sub-footer-form .form-input::-webkit-input-placeholder, .sub-footer-white-block .sub-footer-form .form-input::-webkit-input-placeholder {
    color: #9099a3;
    text-transform: "none"
}

.sub-footer-greeen-block .sub-footer-form .form-input:focus::-webkit-input-placeholder, .sub-footer-white-block .sub-footer-form .form-input:focus::-webkit-input-placeholder {
    color: transparent
}

.sub-footer-greeen-block .sub-footer-form .form-input::-moz-placeholder, .sub-footer-white-block .sub-footer-form .form-input::-moz-placeholder {
    color: #9099a3;
    text-transform: "none"
}

.sub-footer-greeen-block .sub-footer-form .form-input:focus::-moz-placeholder, .sub-footer-white-block .sub-footer-form .form-input:focus::-moz-placeholder {
    color: transparent;
    opacity: 1
}

.sub-footer-greeen-block .sub-footer-form .form-input:-ms-input-placeholder, .sub-footer-white-block .sub-footer-form .form-input:-ms-input-placeholder {
    color: #9099a3;
    text-transform: "none"
}

.sub-footer-greeen-block .sub-footer-form .form-input:focus::-placeholder, .sub-footer-white-block .sub-footer-form .form-input:focus::-placeholder {
    color: transparent
}

@media (max-width: 768px) {
    .sub-footer-greeen-block .sub-footer-form .form-input, .sub-footer-white-block .sub-footer-form .form-input {
        width: 100%;
        margin: 0 0 32px
    }
}

.sub-footer-greeen-block .sub-footer-form .form-input:focus, .sub-footer-white-block .sub-footer-form .form-input:focus {
    outline: 0
}

.sub-footer-greeen-block .sub-footer-form .form-button, .sub-footer-white-block .sub-footer-form .form-button {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1)
}

.sub-footer-greeen-block .sub-footer-form .form-button:hover, .sub-footer-greeen-block .sub-footer-form .form-button:focus, .sub-footer-white-block .sub-footer-form .form-button:hover, .sub-footer-white-block .sub-footer-form .form-button:focus {
    background-color: #6aa61a;
    outline: 0
}

.sub-footer-white-block {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 100px 0;
    text-align: center;
    vertical-align: top;
    background-color: #fff;
    box-shadow: inset 0 1px 0 0 #e6e9eb
}

.sub-footer-white-block .ordering-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    vertical-align: top
}

.sub-footer-white-block .ordering-block .icon {
    position: relative;
    display: inline-block;
    width: 64px;
    height: 64px;
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.sub-footer-white-block .ordering-block .icon.svg {
    width: auto
}

.sub-footer-white-block .ordering-block h4 {
    -webkit-order: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.29;
    color: #202f3d;
    text-align: center;
    letter-spacing: -0.5px
}

.sub-footer-white-block .ordering-block p {
    -webkit-order: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    float: left;
    max-width: none;
    margin: 0
}

.sub-footer-white-block .ordering-block .full-width-block {
    position: relative;
    display: inline-block;
    -webkit-order: 3;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%
}

.sub-footer-white-block .ordering-block .full-width-block .demo-button {
    position: relative;
    display: inline-block;
    padding: 15px 30px;
    margin-top: 45px;
    font-family: "FontForex", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    color: #78bc1e;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .7px;
    background-color: transparent;
    border: solid 1px #78bc1e;
    border-radius: 4px
}

.sub-footer-white-block .ordering-block .full-width-block .demo-button:hover {
    color: #5c9017
}

.sub-footer-greeen-block {
    width: 100%;
    padding: 60px 0;
    vertical-align: top;
    background-color: #78bc1e
}

.sub-footer-greeen-block h4 {
    font-family: "FontForex", sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.29;
    color: #fff;
    text-align: center;
    letter-spacing: -0.5px
}

.sub-footer-greeen-block .icon.svg {
    width: auto
}

.sub-footer-greeen-block .demo-button {
    position: relative;
    display: inline-block;
    padding: 20px 25px;
    margin-top: 24px !important;
    margin-bottom: 33px;
    font-family: "FontForex", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: .92;
    color: #78bc1e;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .7px;
    background-color: #fff;
    border: solid 1px #e6e9eb;
    border-radius: 4px;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.06)
}

.sub-footer-greeen-block .demo-button:hover {
    color: #4f7e15
}

.sub-footer-greeen-block p {
    font-size: 14px;
    line-height: 1.43;
    color: #fff;
    text-align: center;
    letter-spacing: normal
}

.sub-footer-greeen-block p.before-cta {
    max-width: 524px;
    margin: 2rem auto;
    font-size: 18px;
    line-height: 1.56;
    text-align: center
}

.sub-footer-greeen-block div.disclaimer {
    margin-bottom: 2rem;
    font-size: 18px;
    line-height: 1.56;
    color: #fff
}

.vip-sub-footer {
    margin-top: 120px
}