@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
    font-display: swap;
}

.glyphicon {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 200;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-remove:before {
    content: "\e014"
}

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

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 65px;
    right: 10px;
    z-index: 999;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(5, 78, 125, .65) url(../img/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s, background-color .3s 0;
    transition: opacity .3s 0s, visibility 0 .3s, background-color .3s 0
}

.font-45 {
    font-size: 45px
}

@media only screen and (min-width:860px) {
    .cd-top {
        right: 20px;
        bottom: 100px
    }
}

@media only screen and (min-width:1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 5px;
        bottom: 80px
    }
    #chat-widget-container {
        display: none!important
    }
    body.scrolled #chat-widget-container {
        display: block!important;
        right: 55px!important;
        bottom: 60px!important;
        z-index: 9996!important;
        max-height: 490px!important
    }
    html.rtl body.scrolled #chat-widget-container {
        left: 55px!important;
        right: auto!important
    }
    html.rtl .cd-top {
        right: auto;
        left: 5px
    }
}

.cd-top.cd-top--show {
    visibility: visible;
    opacity: .65
}

.cd-top.cd-top--fade-out {
    opacity: .65
}

.cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0 0s, background-color .3s 0;
    transition: opacity .3s 0s, visibility 0 0s, background-color .3s 0;
    opacity: 1;
    background-color: rgba(5, 78, 125, 1)
}

.gold-text {
    color: #8c845e
}

.header-web .sub-menu-holder .sub-menu {
    margin: 0;
    list-style: none
}

.header-ghost {
    height: 144px;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .3;
    z-index: 0;
    pointer-events: none
}

.header-ghost + .subheader-ghost {
    height: 57px;
    position: absolute;
    top: 145px;
    left: 0;
    right: 0;
    opacity: .3;
    pointer-events: none;
    background: red;
    -webkit-transition: background-color .4s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .4s cubic-bezier(.165, .84, .44, 1)
}

.header-ghost + .subheader-ghost.sticky-header {
    top: 145px;
    background: #fff
}

.sub-menu {
    background: 0 0
}

.sub-menu-holder {
    height: 57px
}

.header-web.sticky-header {
    height: 57px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-web {
    padding: 0 0 30px;
    background: 0 0;
    position: absolute;
    left: 0;
    z-index: 9998;
    right: 0;
    -webkit-transition: border-color .4s;
    transition: border-color .4s
}

.header-web-wrapper {
    background: 0 0
}

@media (max-width:1023.98px) {
    .header-web-wrapper.fixed-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 10;
        background: #fff
    }
}

.header-web .logo-desktop {
    max-width: 90%
}

.header-web .logo {
    font-size: 24px;
    display: inline-block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    -webkit-transition: -webkit-box-shadow .4s ease-in-out;
    transition: -webkit-box-shadow .4s ease-in-out;
    transition: box-shadow .4s ease-in-out;
    transition: box-shadow .4s ease-in-out, -webkit-box-shadow .4s ease-in-out
}

.header-web .logo i {
    color: #ed1c24
}

.icm-symbol-search:before {
    color: #054e7d
}

body.white-theme .icm-symbol-search:before {
    color: #FFF
}

@media (min-width:992px) {
    .header-web {
        padding: 15px 0
    }
    .header-web .logo {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin: 0 25px 0 0
    }
    .header-web .logo img {
        width: 100%;
        max-width: 100%
    }
    .header-web .logo-mobile {
        display: none
    }
    .header-web .logo-desktop {
        display: block
    }
}

.header-web .navbar-toggler {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: none;
    padding: 0;
    border-radius: 0;
    outline: 0
}

.header-web .navbar-toggler span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background: #b2bec3
}

.header-web .navbar-toggler span:after,
.header-web .navbar-toggler span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b2bec3;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.header-web .navbar-toggler span:before {
    -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em)
}

.header-web .navbar-toggler span:after {
    -webkit-transform: translateY(.5em);
    transform: translateY(.5em)
}

.header-web .navbar-toggler.collapsed span,
.header-web .navbar-toggler[aria-expanded=true] span {
    background-color: #b2bec3
}

.header-web .navbar-toggler.collapsed span:before,
.header-web .navbar-toggler[aria-expanded=true] span:before {
    -webkit-transform: translateY(-4px) translateX(-7px) rotate(-45deg) scaleX(.4);
    transform: translateY(-4px) translateX(-7px) rotate(-45deg) scaleX(.4)
}

.header-web .navbar-toggler.collapsed span:after,
.header-web .navbar-toggler[aria-expanded=true] span:after {
    -webkit-transform: translateY(4px) translateX(-7px) rotate(45deg) scaleX(.4);
    transform: translateY(4px) translateX(-7px) rotate(45deg) scaleX(.4)
}

.header-web .navbar {
    position: static;
    padding: 0
}

.header-web .navbar-collapse.collapsing {
    height: calc(100vh - 76px)!important
}

@media (min-width:992px) {
    .header-web .navbar-toggler {
        display: none
    }
    .header-web .navbar {
        position: relative;
        z-index: 9
    }
    .header-web .navbar-collapse.collapsing {
        height: auto!important
    }
}

.header-web .navbar-collapse {
    right: 0;
    visibility: hidden;
    left: 0;
    z-index: -1;
    opacity: .9;
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: auto;
    position: fixed;
    bottom: 0;
    height: auto
}

.nav-item.dropdown.show .dropdown-item:hover {
    background: #8c845e;
    color: #FFF;
    cursor: pointer
}

@media (max-width:992px) {
    .header-web .navbar-collapse {
        top: 65px;
        padding-top: 26px;
        padding-bottom: 66px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .header-web .dropdown-menu.icm-animation-fadeInDown20px {
        -webkit-animation: none;
        animation: none
    }
    .header-web .navbar-collapse.show a.nav-link {
        display: block;
        color: #FFF;
        background-color: #8c845e;
        text-decoration: none;
        padding: 19px 10px
    }
    html.rtl .header-web .navbar-collapse.show a.nav-link {
        padding: 19px 60px
    }
}

@media (max-width:992px) {
    header-web {
        min-height: 10px;
        display: block
    }
}

.header-web .navbar-collapse.show {
    clear: both;
    min-width: inherit;
    float: none
}

.header-web .navbar-collapse.show,
.header-web .navbar-collapse.show>ul ul {
    overflow: hidden;
    max-height: 0;
    background-color: #f4f4f4
}

.header-web .navbar-collapse.show>li>ul.sub-menu {
    padding: 0;
    border: none
}

.header-web .navbar-collapse.show,
.header-web .navbar-collapse>ul ul.show {
    max-height: inherit
}

.header-web .navbar-collapse.show ul {
    display: inline
}

.header-web .navbar-collapse.show>ul {
    border-top: 1px solid #054e7d
}

.header-web .navbar-collapse.show li,
.header-web .navbar-collapse>ul>li {
    display: block
}

.header-web .navbar-collapse.show li a {
    color: #054e7d;
    display: block;
    padding: .8em;
    border-bottom: 1px solid #FFF;
    position: relative
}

.header-web .navbar-collapse.show li.has-submenu>a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    font-size: 1.5em;
    padding: .55em .5em;
    border-top: 0
}

.header-web .navbar-collapse.show li.has-submenu>a.active:after {
    content: "-"
}

@media only screen and (max-width:992px) {
    .navbar-collapse.show li.has-submenu ul.sub-sub-menu {
        display: none!important
    }
    .navbar-collapse.show li.has-submenu a.has-dropdown-mainelement.dropdown-item::after {
        display: none!important
    }
    header-web {
        padding-top: 30px!important
    }
    .search-toggle {
        display: none!important
    }
    .inner-pages .padding-20 {
        padding-top: 0!important
    }
    .header-web .navbar-collapse.show div {
        position: relative;
        width: 100%;
        left: 0!important
    }
}

.header-web .navbar-collapse.show li.has-submenu>a.active {
    color: #FFF;
    background-color: #8c845e
}

.header-web .navbar-collapse.show ul ul>li a {
    background-color: #e4e4e4;
    height: 70px;
    padding: 19px 18px 19px 30px;
    text-align: left;
    font-size: 100%
}

html.rtl .header-web .navbar-collapse.show ul ul>li a {
    text-align: right
}

.header-web .navbar-collapse.show ul ul,
.header-web .navbar-collapse.show ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    padding: 0
}

.header-web .navbar-collapse.show .has-dropdown a {
    height: auto;
    padding: 10px 18px 10px 30px
}

#main-menu.navbar-collapse.show .nav-item.dropdown .dropdown-menu {
    position: relative;
    padding-top: 0;
    padding-bottom: 0
}

#main-menu.navbar-collapse.show {
    position: absolute;
    top: 66px
}

.header-web .navbar-collapse.show ul ul>li.has-submenu.show a {
    background-color: #b2bec3!important
}

.cookie-warning-displayed .header-web .navbar-collapse {
    top: 100px!important
}

.header-web .navbar-collapse div,
.header-web .navbar-collapse ul {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.header-web .navbar-collapse.show {
    background: #b2bec3;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 999;
    visibility: visible
}

.header-web .navbar-collapse.show div,
.header-web .navbar-collapse.show ul {
    opacity: 1
}

.header-web .navbar-collapse .search-toggle {
    padding: 6px;
    font-size: 25px
}

@media (min-width:992px) {
    .header-web .dropdown-toggle:after {
        border: 1px solid #8c845e;
        border-width: 1px 0 0 1px
    }
}

@media (min-width:992px) {
    .header-web .navbar-nav .nav-item.show .nav-link:after {
        -webkit-transform: rotate(45deg) translateY(2px) translateX(2px);
        transform: rotate(45deg) translateY(2px) translateX(2px)
    }
}

#main-menu .nav-item.dropdown .dropdown-menu {
    position: absolute;
    top: 100%
}

#main-menu .nav-item.dropdown.show .dropdown-menu {
    display: block
}

#main-menu .nav-item.dropdown.show ul.dropdown-menu li a.active_link {
    background-color: #8c845e;
    color: #FFF
}

.header-web .navbar-nav {
    padding-bottom: 0
}

.header-web .navbar-nav .nav-item .nav-link {
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 1.8;
    color: #2d3436
}

.search-component {
    padding: 20px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:480px) {
    .search-component {
        padding: 32px 0
    }
}

.search-component.slideInTop {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.search-component .container {
    position: relative
}

.search-component .close-button {
    padding: 10px;
    font-size: 0;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 999
}

.search-component .text-size-h2 {
    font-size: 1rem;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
    padding: 0 30px
}

.search-widget .form-group {
    margin-bottom: 15px;
    position: relative
}

.select {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.search-widget .form-control {
    width: 100%;
    display: block;
    font-size: 16px;
    background: #fff;
    padding: 13px 60px 13px 24px;
    border: none;
    height: 48px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    color: #2d3436
}

.select div,
.select input,
.select span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select .select-container {
    color: #333;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.select .select-container .value-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.select.select-single .select-container .value-container,
.select.select-single .select-container .value-container .value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-widget .placeholder {
    color: #8c845e;
    font-weight: 300
}

.select .select-container .value-container .input {
    opacity: 0
}

.select.select-searchable .select-container .value-container .input {
    opacity: 1
}

.select.select-single .select-container .value-container .input {
    position: absolute;
    left: 0;
    width: 100%
}

.search-widget .input input {
    padding: 0;
    line-height: 1
}

.select .select-container .value-container .input>input {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    cursor: default;
    width: 100%
}

.select .arrow-wrapper {
    cursor: pointer;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select .arrow-wrapper .arrow {
    display: inline-block;
    height: 0;
    width: 0;
    position: relative
}

.search-widget .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09)
}

.search-widget .btn-search i {
    font-size: 14px
}

.search-widget .btn-search i:before {
    color: #054e7d!important
}

.search-component .text-note {
    font-size: 12px
}

@media (min-width:480px) {
    .search-component .text-note {
        font-size: 14px
    }
}

.search-component .text-note span {
    color: #054e7d
}

.search-component .text-note a {
    color: #fff
}

.search-component .text-note a:hover {
    color: #054e7d
}

.search-component .help-center {
    color: #054e7d;
    font-size: 14px
}

.search-component .close-button .close-icon:after,
.search-component .close-button .close-icon:before,
.search-component .close-button:after,
.search-component .close-button:before,
.search-component .close-button:hover .close-icon:after,
.search-component .close-button:hover .close-icon:before {
    background: #fff
}

.search-component .help-center a {
    font-weight: 500;
    color: #fff
}

.header-web .navbar-nav .nav-item .nav-link:after {
    display: none
}

.container-1000 {
    max-width: 1000px
}

@media (min-width:993px) {
    .header-web .navbar-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        position: static;
        overflow: visible;
        opacity: 1;
        height: auto;
        z-index: 3;
        visibility: visible;
        margin-top: 20px
    }
    #main-menu .navbar-nav .nav-item:last-child a {
        padding-right: 0!important
    }
    html.rtl #main-menu .navbar-nav .nav-item:last-child a {
        padding-right: auto!important;
        padding-left: 0!important
    }
    .header-web .navbar-collapse div,
    .header-web .navbar-collapse ul {
        opacity: 1
    }
    .header-web .navbar-collapse.show {
        background: 0 0
    }
    .header-web .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 0
    }
    .header-web .navbar-nav .nav-item .nav-link,
    .header-web .navbar-nav .nav-item .nav-link:active,
    .header-web .navbar-nav .nav-item .nav-link:focus,
    .header-web .navbar-nav .nav-item .nav-link:hover,
    .header-web .navbar-nav .nav-item .nav-link:hover:focus {
        color: #8c845e
    }
    .header-web .navbar-nav .nav-item .nav-link {
        text-align: left;
        padding-right: 40px;
        font-size: 16px
    }
    .header-web .navbar-nav .nav-item .nav-link:before {
        content: '';
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 0;
        height: 1px;
        background: #8c845e;
        -webkit-transition: width .4s ease-in-out;
        transition: width .4s ease-in-out
    }
    body.white-theme .header-web:not(.sticky--header) .dropdown-toggle:after {
        border-color: #054e7d
    }
    .header-web .navbar-nav .nav-item .nav-link:after {
        display: inline-block
    }
    .header-web .navbar-nav .nav-item.active .nav-link:before {
        width: calc(100% - 30px);
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
    #mainHeader.sticky--header {
        position: fixed;
        top: 0;
        width: 100%;
        padding: 5px 0;
        background: rgba(255, 255, 255, 1)
    }
    .sticky--header .logo-desktop {
        max-width: 65%!important;
        -webkit-transition: max-width .4s ease-in-out;
        transition: max-width .4s ease-in-out
    }
    #main-menu.sticky--header {
        margin-top: 10px
    }
    .sticky--header #header-search-btn,
    .sticky--header .sign-in-block .menu-behavior--hover {
        display: none!important
    }
    .sticky--header .lang-signin-col,
    .sticky--header #main-menu {
        margin-top: 5px
    }
}

@media (max-width:479.98px) {
    .header-web .navbar-nav .nav-item {
        overflow: hidden
    }
}

.menu-behavior--hover .header-web .navbar-nav .nav-item.show {
    position: relative
}

.menu-behavior--hover .header-web .navbar-nav .nav-item.show:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    height: 90px;
    top: 0;
    opacity: 0;
    z-index: -1
}

.header-web .dropdown-menu {
    border: none;
    margin: 0!important;
    background: rgba(223, 230, 233, .5);
    text-align: center;
    border-radius: 0;
    padding: 0;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.header-web .dropdown-menu.show {
    margin: 5px 0;
    padding: 35px 0;
    opacity: 1
}

.header-web .dropdown-item {
    font-size: 18px;
    line-height: 2;
    color: #8c845e;
    padding: 0 5px
}

.header-web .dropdown-item:focus,
.header-web .dropdown-item:hover,
.header-web .dropdown-item:hover:focus {
    background: #fff;
    color: #2d3436
}

li.has-dropdown {
    position: relative
}

.has-dropdown-mainelement {
    padding: 0 10px
}

ul.sub-sub-menu li a {
    font-family: 'Avenir LT Std 35 Light';
    font-size: .95rem;
    color: #8c845e;
    display: block;
    width: 100%
}

@media (min-width:992px) {
    .header-web .navbar-nav .nav-item.show .nav-link:after {
        -webkit-transform: rotate(45deg) translateY(2px) translateX(2px);
        transform: rotate(45deg) translateY(2px) translateX(2px)
    }
    .header-web .navbar-nav .nav-item:last-child .nav-link {
        padding-right: 20px;
        margin-right: 10px
    }
    .header-web .navbar-nav .nav-item:last-child.active .nav-link:before {
        width: calc(100% - 20px)
    }
    .header-web .dropdown-menu {
        min-width: 250px;
        text-align: left;
        margin-top: 20px!important;
        left: -30px;
        background-color: #fff;
        -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
        box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11)
    }
    html.rtl body .header-web .dropdown-menu {
        text-align: right
    }
    .header-web .dropdown-menu.show {
        position: absolute;
        margin: 20px 0 0;
        padding: 15px 15px 15px 10px
    }
    .header-web .dropdown-item {
        text-align: left;
        display: inline-block;
        font-size: 16px;
        line-height: 2.25;
        color: #8c845e
    }
    html.rtl .header-web .dropdown-item {
        text-align: right
    }
    .header-web .dropdown-item:focus,
    .header-web .dropdown-item:hover,
    .header-web .dropdown-item:hover:focus {
        background: 0 0;
        color: #054e7d
    }
    ul.sub-sub-menu {
        width: 100%;
        display: none;
        position: absolute;
        top: 0;
        left: 100%;
        list-style-type: none;
        background: rgba(255, 255, 255, 1);
        z-index: 1000;
        padding: 10px
    }
    html.rtl body ul.sub-sub-menu {
        right: 100%
    }
    ul.sub-sub-menu li a {
        padding: .25rem
    }
    html.rtl body ul.sub-sub-menu {
        text-align: right
    }
    ul.sub-sub-menu li.latest a {
        padding: 0
    }
    .dropdown-menu .latest {
        background-color: #8c845d;
        padding: 10px;
        text-align: center;
        margin-top: 10px
    }
    .dropdown-menu .latest a {
        color: #FFF;
        font-size: 1.2rem;
        display: block;
        width: 100%;
        text-align: center!important;
        padding: 0
    }
    .dropdown-menu .latest:hover {
        background-color: #FFF!important;
        border: 1px solid #8c845d
    }
    .dropdown-menu .latest:hover a {
        color: #8c845d!important;
        background-color: #FFF!important
    }
    li.has-dropdown:hover>ul.sub-sub-menu {
        display: block
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover {
        background: rgba(140, 132, 94, 1);
        cursor: pointer
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover a {
        color: #FFF
    }
}

.header-web .dropdown-item.current-page {
    pointer-events: none;
    color: #b2bec3!important
}

.header-web .dropdown-item.has-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .4s;
    transition: color .4s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-web .dropdown-item.has-icon>i {
    font-size: 27px;
    margin-right: 15px
}

.margin-bottom-25 {
    margin-bottom: 25px
}

.btn.btn-primary.learn-more {
    padding: .3rem 0;
    background: transparent;
    color: #8c845e;
    min-width: 130px;
    font-size: 15px;
    margin-top: 5px;
    border: 1px solid #8c845e
}

.padding-left-10 {
    padding-left: 5px
}

html.rtl .padding-left-10 {
    padding-left: auto;
    padding-right: 5px
}

.no-padding {
    padding: 0!important
}

.padding-20 {
    padding: 20px 0
}

@media (max-width:1023.98px) {
    .header-web .dropdown-menu.icm-animation-fadeInUp20px {
        -webkit-animation: none;
        animation: none
    }
    .header-web .dropdown-item.has-icon {
        width: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        justify-self: center
    }
    .header-web .dropdown-item.has-icon>i {
        position: absolute;
        left: 0;
        -webkit-transform: translateX(calc(-100% - 5px));
        transform: translateX(calc(-100% - 5px))
    }
    .header-web .sub-menu-holder .dropdown-menu.icm-animation-fadeInDown20px {
        -webkit-animation-name: icm-animation-fadeInDown20px;
        animation-name: icm-animation-fadeInDown20px;
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }
}

.header-web .dropdown-item.has-icon:last-child {
    padding-bottom: 10px;
    padding-top: 6px;
    color: #054e7d
}

.header-web .dropdown-item.has-icon:last-child:hover {
    color: #0984e3;
    text-decoration: none
}

.header-web .dropdown-item.has-icon:last-child:before {
    content: "";
    top: 0;
    left: -30px;
    right: -30px;
    height: 1px;
    background: #dfe6e9;
    position: absolute;
    display: none
}

.header-web .dropdown-toggle.expanded + .dropdown-menu {
    display: block
}

.header-web .dropdown-toggle:after {
    display: none
}

@media (min-width:992px) {
    .header-web .dropdown-item.has-icon {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .header-web .dropdown-item.has-icon:last-child {
        margin-top: 10px;
        padding-top: 20px
    }
    .header-web .dropdown-item.has-icon:last-child:before {
        display: block
    }
    .header-web .dropdown-toggle:after {
        display: inline-block;
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 5px;
        height: 5px;
        opacity: 1;
        margin-left: 7px;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -webkit-transition: all .4s;
        transition: all .4s
    }
}

.header-web .buttons-holder {
    text-align: center;
    padding-bottom: 35px
}

.header-web .buttons-holder p {
    margin-bottom: 15px
}

.header-web .buttons-holder p:last-child {
    margin-bottom: 0
}

.header-web .sub-menu-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-top: 14px;
    z-index: 3
}

@media (min-width:992px) {
    .header-web .sub-menu-holder {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #b2bec3
    }
}

.header-web .sub-menu-holder .heading {
    padding: 13px 0;
    border-bottom: 1px solid #b2bec3;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 9999
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .heading {
        z-index: 3;
        padding: 0;
        border-bottom: none;
        display: inline-block!important
    }
}

.header-web .sub-menu-holder .title {
    font-weight: 500;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px 0 0
}

.header-web .sub-menu-holder .title,
.sticky-header-wrapper .header-web .sub-menu-holder .title {
    color: #fff
}

.sticky-header-wrapper .header-web .sub-menu-holder .title {
    color: #2d3436
}

.header-web .sub-menu-holder .opener-sub-menu {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header-web .sub-menu-holder .opener-sub-menu:after {
    content: '';
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #b2bec3;
    border-width: 1px 0 0 1px;
    width: 6px;
    height: 6px;
    opacity: 1;
    -webkit-transform: rotate(-135deg) translate(3px, 1px);
    transform: rotate(-135deg) translate(3px, 1px);
    margin-left: 10px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.header-web .sub-menu-holder .opener-sub-menu[aria-expanded=true]:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .title {
        font-size: 20px;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
    .header-web .sub-menu-holder .opener-sub-menu {
        display: none
    }
}

.header-web .sub-menu-holder .sub-menu {
    padding: 20px 0
}

.header-web .sub-menu-holder .sub-menu .current-page a {
    pointer-events: none
}

.header-web .sub-menu-holder .sub-menu .current-page a,
.sticky-header-wrapper .header-web .sub-menu-holder .sub-menu .current-page a {
    color: #b2bec3
}

.header-web .sub-menu-holder .sub-menu a {
    font-size: 14px;
    padding: 10px;
    display: block
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .header-web .sub-menu-holder .sub-menu li {
        margin-left: 20px
    }
    .header-web .sub-menu-holder .sub-menu a {
        padding: 0;
        display: inline-block;
        font-size: 13px
    }
}

.header-web .sub-menu-holder .sub-menu a:focus,
.header-web .sub-menu-holder .sub-menu a:hover {
    color: #0984e3
}

.header-web .sub-menu-holder .dropdown-menu {
    top: 0;
    left: -20px!important;
    right: -20px;
    padding: 51px 20px 0;
    margin-top: 0!important;
    background: #fff;
    -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .15)
}

.header-web .header-holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-web .navbar-opener {
    display: none
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .dropdown-menu {
        background: 0 0;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
        padding: 0;
        -webkit-animation: none;
        animation: none;
        opacity: 1;
        z-index: 3
    }
    .header-web.sticky-header {
        border-bottom: 1px solid #b2bec3;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        background: #fff
    }
    .header-web.sticky-header .header-holder {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .header-web.sticky-header .col-right {
        display: none!important
    }
    .header-web.sticky-header .logo {
        width: auto;
        margin-right: 30px
    }
}

.header-web.sticky-header .logo:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:1024px) {
    .header-web.sticky-header .logo-desktop {
        display: none
    }
    .header-web.sticky-header .logo-mobile {
        display: block
    }
    .header-web.sticky-header .navbar-opener {
        display: inline-block;
        color: #054e7d;
        font-size: 14px;
        position: relative;
        line-height: 28px;
        margin-right: 24px;
        outline: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px
    }
    .header-web.sticky-header .navbar-opener:after {
        content: '';
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #054e7d;
        border-width: 1px 0 0 1px;
        width: 6px;
        height: 6px;
        opacity: 1;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-left: 10px
    }
    .header-web.sticky-header .navbar-opener.collapsed:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .header-web.sticky-header .navbar-opener.collapsed .text-open {
        display: none
    }
    .header-web.sticky-header .navbar-opener.collapsed .text-close {
        display: inline-block
    }
    .header-web.sticky-header .navbar-opener .text-close {
        display: none
    }
    .header-web.sticky-header .navbar-collapse {
        display: none;
        margin-right: 5rem;
        white-space: nowrap
    }
    .header-web.sticky-header .navbar-collapse.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header-web.sticky-header .navbar-collapse.show ul {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.header-web.sticky-header .sub-menu-holder {
    z-index: 3
}

.header-web .sub-menu-holder .sub-menu a {
    color: #b2bec3
}

.sticky-header-wrapper .header-web .sub-menu-holder .sub-menu a {
    color: #2d3436
}

@media (min-width:992px) {
    .header-web.sticky-header .navbar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .header-web.sticky-header .navbar .dropdown-menu {
        white-space: normal
    }
    .header-web.sticky-header .sub-menu-holder {
        padding: 0;
        border: none;
        width: auto;
        white-space: nowrap;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        overflow: hidden;
        position: relative;
        z-index: 9
    }
    .header-web.sticky-header .sub-menu-holder .heading {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.navbar-collapse .language-switcher {
    display: block;
    padding-top: 40px;
    text-align: center
}

@media (min-width:993px) {
    .navbar-collapse .language-switcher {
        display: none
    }
}

.col-right .language-switcher {
    display: none
}

@media (min-width:993px) {
    .col-right .language-switcher {
        display: block
    }
}

.language-switcher {
    position: static
}

.language-switcher .language-current {
    position: relative;
    background: 0 0;
    font-weight: 400;
    border: none
}

.language-switcher .language-current>i {
    margin-right: 5px;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out
}

html.rtl body .language-switcher .language-current>i {
    margin-right: auto;
    margin-left: 5px
}

html.rtl body .language-switcher .language-current:after {
    margin-right: 4px;
    margin-left: auto
}

.language-switcher .language-current:after {
    border-color: #8c845e transparent transparent
}

.language-switcher .language-current {
    color: #8c845e;
    font-size: 19px;
    padding: 12px 0
}

.language-switcher .language-current:active,
.language-switcher .language-current:focus,
.language-switcher .language-current:hover,
.language-switcher .language-current:hover:focus {
    color: #8c845e
}

.language-switcher.show .language-current,
.language-switcher.show .language-current i {
    color: #054e7d
}

.language-switcher.show .language-current:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border-color: #054e7d transparent transparent
}

.language-switcher.show.menu-behavior--hover:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    height: 90px;
    top: 0;
    opacity: 0;
    z-index: 0
}

.language-switcher .dropdown-menu {
    -webkit-transform: none!important;
    transform: none!important;
    top: 40px!important;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 28px 20px 28px 60px;
    left: 20px!important;
    right: 20px;
    z-index: 9999
}

.language-switcher .dropdown-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    line-height: 2.25;
    padding: 0
}

@media (min-width:992px) {
    .language-switcher .dropdown-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.language-switcher .dropdown-item:focus,
.language-switcher .dropdown-item:hover,
.language-switcher .dropdown-item:hover:focus {
    background: 0 0;
    color: #0984e3
}

.language-switcher .flag-icon {
    margin-right: 9px
}

.sign-in-block {
    line-height: 1.3;
    position: relative
}

@media (min-width:992px) {
    .sign-in-block {
        padding-left: 20px;
        margin-left: 20px
    }
    html.rtl body .sign-in-block {
        padding-right: 20px;
        margin-right: 20px
    }
    .sign-in-block:before {
        content: '';
        height: 43px;
        left: 0;
        width: 1px;
        position: absolute;
        top: 54%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #8c845e
    }
    html.rtl body .sign-in-block:before {
        left: auto;
        right: 0
    }
}

.sign-in-block .dropdown>span {
    -webkit-transition: color .4s;
    transition: color .4s;
    color: #8c845e;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 14px!important
}

.sign-in-block .dropdown.hovered.menu-behavior--hover {
    z-index: 9999;
    position: relative
}

.sign-in-block .dropdown.hovered.menu-behavior--hover:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    height: 90px;
    opacity: 0;
    top: 0;
    z-index: -1
}

.sign-in-block .dropdown-toogle {
    position: relative;
    color: #054e7d
}

.sign-in-block .dropdown-toogle:focus {
    color: #054e7d
}

.sign-in-block .dropdown-toogle:focus:after {
    border-color: #FFF transparent transparent
}

.sign-in-block .dropdown-toogle:focus span:after {
    display: none
}

.sign-in-block .dropdown-toogle.hover,
.sign-in-block .dropdown-toogle:hover {
    color: #8c845e!important;
    background: #FFF!important
}

.sign-in-block .dropdown-toogle.hover:after,
.sign-in-block .dropdown-toogle:hover:after {
    border-color: #8c845e transparent transparent
}

.sign-in-block .dropdown-toogle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin-left: 4px;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0;
    border-color: #FFF transparent transparent;
    -webkit-transition: border-color .4s;
    transition: border-color .4s
}

.sign-in-block .dropdown-menu {
    width: 180px;
    padding: 10px;
    border-radius: 2px;
    border: none;
    left: -50%!important;
    -webkit-transform: none!important;
    transform: none!important;
    margin-left: -90px;
    top: 100%!important;
    margin-top: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgba(76, 83, 107, .25);
    box-shadow: 0 0 18px 0 rgba(76, 83, 107, .25);
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    position: absolute;
    z-index: 9999;
    padding: 15px!important
}

.sign-in-block .dropdown-menu:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 50%;
    border: 6px solid #8c845e;
    border-color: transparent transparent #fff #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg) translateX(-50%) translateY(-6px);
    transform: rotate(135deg) translateX(-50%) translateY(-6px);
    -webkit-box-shadow: -5px 5px 12px 0 rgba(76, 83, 107, .15);
    box-shadow: -5px 5px 12px 0 rgba(76, 83, 107, .15)
}

.sign-in-block .dropdown-menu .btn {
    min-width: 10px;
    padding: 10px 1rem
}

.sign-in-block .dropdown-menu .text-sign-in {
    padding-top: 10px;
    font-size: 14px
}

.sign-in-block .btn-register {
    min-width: 120px;
    padding: 12px 1rem;
    margin-left: 30px;
    border-color: #054e7d;
    color: #054e7d
}

html.rtl body .sign-in-block .btn-register {
    margin-left: auto;
    margin-right: 30px
}

.sign-in-block .btn-register:hover {
    background-color: #054e7d;
    border: none;
    color: #FFF
}

.header-link-register {
    line-height: 34px
}

.header-link-register .btn-link {
    padding: 0;
    font-size: 12px
}

.header-link-register .link-login {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-size: 24px
}

@media screen and (min-width:375px) {
    .header-link-register .link-login {
        margin-left: 12px
    }
}

.icm-symbol-logo-mobile:before {
    content: "ICM";
    color: #004E7F;
    font-family: sans-serif;
    font-weight: 700;
    border: 1px solid #004E7F;
    padding: 3px
}

@media (min-width:480px) {
    .image-phone video {
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width:992px) {
    .image-phone video {
        max-width: 100%
    }
}

.icm-section--rates .list-rates {
    margin: 0;
    padding: 0;
    list-style: none
}

#cto_cookies_header_message,
.criteo_header {
    display: none!important
}

.icm-section--rates {
    padding: 0;
    position: fixed;
    background: 0 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9997
}

.icm-section--rates .bar-rates {
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    min-height: 40px;
    -webkit-transition: min-height .4s;
    transition: min-height .4s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    display: block
}

.icm-section--rates .bar-rates .btn-register {
    margin-left: 10px
}

.icm-section--rates .bar-rates .btn-register.has-divider {
    margin-right: 60px;
    position: relative
}

.icm-section--rates .bar-rates .btn-register.has-divider:after {
    border-right: 1px solid #dfe6e9;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px
}

.icm-section--rates .bar-rates .arrow-opener i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 12px;
    display: inline-block;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.header-web .navbar-nav .nav-item .nav-link {
    text-align: left;
    padding-right: 40px;
    font-size: 16px;
    color: #8c845e;
    cursor: default
}

html.rtl .header-web .navbar-nav .nav-item .nav-link {
    padding-right: auto;
    padding-left: 40px;
    text-align: right
}

#header-search-btn img {
    max-width: 80%
}

.lang-signin-col {
    margin-top: 15px
}

.icm-section--rates .bar-rates .expanded {
    min-height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block!important
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates {
        padding: 0;
        margin: 0
    }
    .icm-section--rates .bar-rates .expanded .list-rates {
        width: 100%;
        display: block
    }
}

.icm-section--rates .bar-rates .expanded .btn-register {
    padding: 11px 18px;
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates .expanded .btn-register {
        padding: 15px 30px;
        display: inline-block
    }
    .icm-section--rates .bar-rates .expanded .title-rates {
        padding-left: 20px
    }
}

.icm-section--rates .bar-rates .expanded .arrow-opener i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.icm-section--rates .bar-rates .expanded .icm-symbol-logo-mobile {
    display: none
}

.icm-section--rates .bar-rates .expanded .state-descr {
    display: block
}

.quotes_blob {
    width: 700px
}

body:not([data-platform=ios]):not([data-platform=mac]) .icm-section--rates .bar-rates .expanded .state-descr {
    -webkit-filter: blur(.2px);
    filter: blur(.2px)
}

.icm-section--rates .bar-rates .expanded .show-accepted {
    display: none
}

@media screen and (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr {
        position: relative
    }
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, .9)
    }
}

.quotes_container {
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr {
        -webkit-filter: blur(5px);
        filter: blur(5px)
    }
    .icm-section--rates .bar-rates .expanded .title-rates:hover .checkbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-animation: 1s fx-animation-showUpOpacity;
        animation: 1s fx-animation-showUpOpacity
    }
    .icm-section--rates .bar-rates .expanded .quotes_container {
        overflow: hidden;
        max-width: 300px;
        display: block
    }
}

.icm-section--rates .state-descr {
    -webkit-transition: all .2s;
    transition: all .2s;
    display: none
}

body:not([data-platform=ios]):not([data-platform=mac]) .icm-section--rates .state-descr {
    -webkit-filter: blur(.2px);
    filter: blur(.2px)
}

.icm-section--rates .checkbox {
    color: #054e7d;
    font-size: 12px;
    margin: 0;
    -webkit-transition: all .1s;
    transition: all .1s;
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .checkbox {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 14px;
        right: 0;
        bottom: 0;
        z-index: 2;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.icm-section--rates .col-right-rates {
    padding: 3px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.icm-section--rates .col-right-rates .btn-off-canvas {
    position: absolute;
    right: -40px;
    top: 50%;
    width: 15px;
    height: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #054e7d
}

html.rtl .icm-section--rates .col-right-rates .btn-off-canvas {
    left: -40px;
    right: auto
}

.icm-section--rates .col-right-rates .btn-off-canvas:after,
.icm-section--rates .col-right-rates .btn-off-canvas:before {
    left: 0
}

.icm-section--rates .col-right-rates .icm-warning__accept-button {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #00b894
}

.icm-section--rates .title-rates {
    font-size: 12px;
    line-height: 14px;
    position: relative;
    font-weight: 300;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 100%
}

.icm-section--rates .title-rates-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.icm-section--rates .title-rates-mobile strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icm-section--rates .title-rates-mobile strong svg {
    margin-right: 10px
}

.icm-section--rates .arrow-opener {
    display: none
}

.container-1250 {
    max-width: 1250px
}

.icm-section--rates .list-rates .rate {
    font-weight: 500;
    display: block;
    font-size: 14px
}

.icm-section--rates .list-rates .rate.upcoming {
    color: #00b894
}

.icm-section--rates .list-rates .rate.downcoming {
    color: #d63031
}

@media (min-width:992px) {
    .icm-section--rates .title-rates {
        font-size: 14px;
        line-height: 16px;
        padding-right: 0
    }
    .icm-section--rates .arrow-opener {
        margin-left: 30px;
        display: inline-block
    }
}

@media (max-width:1250px) {
    .container-1250 {
        max-width: 100%
    }
}

.icm-section--rates .list-rates {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-left: 1px solid #dfe6e9;
    display: none
}

.icm-section--rates .list-rates li {
    padding: 0 10px 0 20px;
    font-size: 13px;
    line-height: 1.2;
    border-right: 1px solid #dfe6e9
}

.icm-section--rates .list-rates li:last-child {
    border-right: 0!important
}

.jp-video-play-icon,
.jp-video-play-icon:hover {
    background: url(../img/play.png) no-repeat;
    margin: 0;
    transform: translateX(-35%);
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -o-transform: translateX(-35%)
}

@media (min-width:480px) {
    .icm-section--rates .list-rates li {
        float: left
    }
}

.icm-section--rates .list-rates .rate {
    font-weight: 500;
    display: block;
    font-size: 14px;
    color: #00b894
}

.icm-section--rates .list-rates .rate-down .rate {
    color: #d63031
}

.icm-section--rates .title-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icm-section--rates .icm-symbol-logo-mobile {
    display: none
}

.icm-section--rates .custom-checkbox {
    padding: 0;
    margin-bottom: 10px
}

.icm-section--rates .custom-checkbox .custom-control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    font-weight: 400;
    color: #054e7d;
    height: 100%;
    width: 100%;
    line-height: 18px
}

.icm-section--rates .custom-checkbox .custom-control-label:after,
.icm-section--rates .custom-checkbox .custom-control-label:before {
    display: none!important
}

.icm-section--rates .custom-checkbox .custom-control-label span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 30px
}

.icm-section--rates .custom-checkbox .custom-control-label span:after,
.icm-section--rates .custom-checkbox .custom-control-label span:before {
    top: 0;
    content: ''
}

.icm-section--rates .custom-checkbox .custom-control-label span:before {
    position: absolute;
    top: -1px;
    left: 0;
    display: block;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    width: 17px;
    height: 17px
}

.icm-section--rates .custom-checkbox .custom-control-label:hover {
    cursor: pointer
}

.icm-section--rates .custom-checkbox .custom-control-input~.custom-control-label span:before {
    -webkit-box-shadow: 0 0 0 1px #054e7d;
    box-shadow: 0 0 0 1px #054e7d;
    border-radius: 2px;
    background: 0 0
}

.icm-section--rates .custom-checkbox .custom-control-input~.custom-control-label span:hover:before {
    -webkit-box-shadow: 0 0 0 1px #0984e3;
    box-shadow: 0 0 0 1px #0984e3
}

.icm-section--rates .custom-checkbox .custom-control-input:checked~.custom-control-label span:after {
    content: "";
    position: absolute;
    background: 0 0;
    top: -1px;
    left: 5px;
    width: 8px;
    height: 12px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #054e7d;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icm-section--rates .animationDelay1Sec {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.icm-section--rates .animationDelay1Sec * {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.icm-section--rates .animationDelay450mSec {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.icm-section--rates .animationDelay450mSec * {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.title-rates .small-title a {
    color: #054e7d
}

@media (min-width:992px) {
    .icm-section--rates .icm-symbol-logo-mobile {
        color: #ed1c24;
        margin-right: 20px;
        display: block
    }
    html.rtl .icm-section--rates .icm-symbol-logo-mobile {
        margin-right: auto;
        margin-left: 20px
    }
    .icm-section--rates .custom-checkbox {
        margin-bottom: 0
    }
    .icm-section--rates .custom-checkbox .custom-control-label {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .title-rates .small-title a {
        color: #2d3436
    }
}

.title-rates strong {
    font-weight: 500;
    color: #2d3436
}

.rates-ticker-accepted .title-rates:hover .checkbox {
    display: none!important
}

.rates-ticker-accepted .list-rates li:nth-child(4),
.rates-ticker-accepted .list-rates li:nth-child(5),
.rates-ticker-accepted .list-rates li:nth-child(6) {
    display: block!important
}

.rates-ticker-accepted .btn-register {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    min-height: 5px
}

.rates-ticker-accepted .rates-ticker-unaccepted {
    display: none!important
}

.rates-ticker-accepted .show-accepted {
    display: block!important
}

.live-support-floating {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: fixed;
    right: 0;
    z-index: 1000;
    background: #fff;
    -webkit-box-shadow: 0 5px 16px 0 rgba(94, 94, 94, .21);
    box-shadow: 0 5px 16px 0 rgba(94, 94, 94, .21)
}

.live-support-floating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #fff;
    color: #b2bec3;
    border-bottom: 1px solid rgba(178, 190, 195, .3);
    position: relative
}

.live-support-floating a:hover {
    background: #0984e3;
    color: #fff
}

.live-support-floating a:focus {
    background: #065b9c;
    color: #fff
}

.live-support-floating a:last-child {
    border: none
}

.live-support-floating a:focus .popover,
.live-support-floating a:hover .popover,
.live-support-floating a:hover:focus .popover {
    width: auto;
    opacity: 1;
    padding: 2px 9px;
    margin-right: 7px
}

.live-support-floating .popover {
    width: 0;
    opacity: 0;
    position: absolute;
    right: 100%;
    top: 50%;
    background: #0984e3;
    color: #fff;
    border-radius: 8.5px;
    text-transform: uppercase;
    outline: 0;
    font-size: .625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .4s, width .4s;
    transition: opacity .4s, width .4s
}

.section-content {
    padding-bottom: 0;
    padding-bottom: 0
}

.items-holder {
    margin-bottom: -1rem;
    overflow: hidden
}

@media (min-width:992px) {
    .h-100 {
        height: auto
    }
    .section-content {
        padding-bottom: 3.75rem
    }
    .items-holder {
        margin-bottom: -8.625rem
    }
}

.block-item {
    margin-bottom: 2rem
}

.block-item .heading {
    margin-bottom: 1rem;
    min-height: auto
}

.block-item .icon-heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    font-size: 2rem;
    margin-right: 1rem;
    color: #a58c66
}

html.rtl .block-item .icon-heading {
    margin-right: 0;
    margin-left: 1rem
}

.block-item h2 {
    margin: 0;
    line-height: 1.1;
    font-size: 1.2857rem
}

.block-item .number {
    font-weight: 300;
    font-size: 1.4285rem
}

@media (min-width:992px) {
    .block-item .heading {
        min-height: auto;
        margin-bottom: 2rem
    }
    .block-item .icon-heading {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
        flex: 0 0 64px;
        font-size: 4rem;
        margin-right: 1.25rem
    }
    html.rtl .block-item .icon-heading {
        margin-right: 0;
        margin-left: 1.25rem
    }
    .block-item h2 {
        font-size: 2.25rem
    }
    .block-item .number {
        font-size: 2.375rem
    }
}

.block-item p:last-child {
    margin-bottom: 0
}

.list-bullet,
.innerpage-content ul {
    padding: 0;
    list-style: none
}

.icm-section--choose-platform {
    overflow: hidden;
    padding: 3rem 0
}

.icm-section--choose-platform .heading-title {
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .icm-section--choose-platform .heading-title {
        margin-bottom: 5rem
    }
}

.icm-section--choose-platform .heading-title p:last-child {
    margin-bottom: 0
}

.section-market {
    position: relative;
    overflow: hidden
}

.block-market {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    padding: 3rem 15px
}

.block-market .backdrop {
    background: #dfe6e9;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    transition: opacity .4s ease-out, -webkit-transform .4s ease-out;
    transition: transform .4s ease-out, opacity .4s ease-out;
    transition: transform .4s ease-out, opacity .4s ease-out, -webkit-transform .4s ease-out
}

.block-market .text-size-h3 {
    height: 92px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block-market .column {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.block-market>.d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.content-market {
    max-width: 520px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.list-bullet,
.innerpage-content ul {
    margin: 0 0 3rem;
    max-width: 25.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width:992px) {
    .icm-section--choose-platform .heading-title {
        margin-bottom: 7.1875rem
    }
    .block-market {
        padding: 5.625rem 15px
    }
    .list-bullet {
        padding-top: 3rem
    }
}

.innerpage-content ul {
    padding-top: 1rem;
    margin: 0 0 1rem;
    max-width: 100%
}

.list-bullet li,
.innerpage-content ul li {
    position: relative;
    padding: 0 0 1rem 2rem;
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 15px
}

html.rtl .list-bullet li,
html.rtl .innerpage-content ul li {
    padding: 0 2rem 1rem 0;
    font-family: 'Tahoma'
}

@media (min-width:992px) {
    .list-bullet li {
        padding-left: 3rem
    }
    html.rtl .list-bullet li {
        padding-left: 0;
        padding-right: 3rem
    }
    .innerpage-content ul li {
        padding-left: 2.5rem
    }
    html.rtl .innerpage-content ul li {
        padding-left: 0;
        padding-right: 2.5rem
    }
}

.list-bullet li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 9px;
    height: 14px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #8c845e;
    margin: .1rem 1.5rem .1rem .5rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.rtl .list-bullet li:before {
    left: auto;
    right: 0
}

.innerpage-content ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 17px;
    background: transparent url(../img/bullet.png) scroll 0 0 no-repeat
}

html.rtl .innerpage-content ul li:before {
    left: auto;
    right: 0
}

.btn-outline-primary span {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 20px
}

.btn-outline-primary span small {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px
}

[class^="icm-section"] p {
    font-family: 'Avenir LT Std 55 Roman'
}

.button-holder .btn.btn-primary {
    font-size: 18px
}

.btn-outline-primary:hover span,
.btn-outline-primary:focus span {
    color: #FFF!important
}

.post-block {
    margin-top: 20px
}

.pb-0 {
    padding: 0
}

.post-block p {
    font-size: 18px;
    color: #8c845e;
    margin-bottom: 0
}

.post-block .btn-link {
    font-size: 14px;
    color: #054e7d;
    font-family: 'Avenir LT Std 35 Light'
}

.post-block .btn-arrow {
    color: #054e7d
}

.post-block figure {
    position: relative;
    max-width: 384px;
    cursor: pointer;
    margin: 0 auto 1rem
}

.post-block figure .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(5, 78, 125, .65);
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.post-block figure:hover .overlay {
    opacity: 1
}

.post-block figure img.market-img {
    width: 100%
}

.post-block figure .overlay img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.section-steps .heading-title {
    margin-bottom: 2.8571rem
}

@media (min-width:992px) {
    .section-steps .heading-title {
        margin-bottom: 6.25rem
    }
}

.section-steps .heading-title h2 {
    margin-bottom: 0
}

.section-steps .steps {
    padding: 0;
    list-style: none;
    counter-reset: list 0;
    margin: 0 -20px 2.8571rem
}

@media (min-width:992px) {
    .section-steps .steps {
        margin-bottom: 6.25rem
    }
}

.section-steps .step {
    position: relative;
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-steps .step:before {
    counter-increment: list;
    content: counter(list) "";
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    font-weight: 900;
    line-height: 40px;
    color: #007bff;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 137px;
    left: 10px
}

.section-steps .step a {
    display: block;
    width: 100%;
    padding: 2.1785rem 20px;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.section-steps .step-icon {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 70px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 auto 30px;
    color: #a58c66
}

.section-steps .step-icon i {
    font-size: 67px
}

.section-steps .step-content {
    padding: 0 0 0 50px;
    color: #8c845e
}

@media (min-width:480px) {
    .section-steps .step:before {
        display: none
    }
    .section-steps .step a {
        padding: 20px
    }
    .section-steps .step-icon {
        margin: 0 0 37px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .section-steps .step-content {
        padding: 0 15px 0 0
    }
}

@media (min-width:992px) {
    .section-steps .step-content {
        max-width: 86%
    }
}

.section-steps .step-content .btn-link {
    font-size: 1rem;
    padding: 0;
    line-height: 1.5
}

.section-steps .step-content p:last-child {
    margin-bottom: 0
}

.section-steps .btn-outline-primary {
    background: 0 0;
    border-color: #054e7d;
    color: #054e7d
}

.section-steps .btn-outline-primary .btn-arrow {
    border-color: #054e7d
}

.section-steps .btn-outline-primary:hover {
    background: #054e7d;
    color: #fff
}

.section-steps .btn-outline-primary:focus {
    background: #054e7d;
    color: #fff
}

.warning_msg {
    margin-top: 25px;
    font-size: 12px
}

.footnotes {
    font-size: .8571rem;
    padding: 2.4285rem 0;
    border-top: 1px solid rgba(146, 157, 170, .22)
}

@media (min-width:480px) {
    .footnotes {
        font-size: .6875rem;
        padding: 1.5rem 0
    }
}

@media (min-width:992px) {
    .footnotes {
        padding: 2.5rem 0
    }
}

.footnotes p {
    padding-left: 7px;
    position: relative;
    margin-bottom: 1rem
}

.footnotes p:last-child {
    margin-bottom: 0
}

@media (min-width:480px) {
    .footnotes p {
        margin-bottom: 0
    }
}

.footnotes .sup {
    font-size: .625rem;
    position: absolute;
    top: -5px;
    left: 0;
    margin-right: 3px
}

html.rtl .footnotes .sup {
    left: auto;
    right: auto;
    margin-right: auto;
    margin-left: 3px
}

.social-media-icons {
    text-align: right
}

html.rtl .social-media-icons {
    text-align: left
}

@media (max-width:500px) {
    .social-media-icons {
        display: table;
        max-width: 100%;
        margin: 30px auto 0
    }
    .social-media-icons a {
        text-align: center;
        margin-right: 18px
    }
    html.rtl .social-media-icons a {
        margin-right: auto;
        margin-left: 18px
    }
}

.social-media-icons a {
    margin-right: 15px
}

html.rtl .social-media-icons a {
    margin-right: auto;
    margin-left: 15px
}

.social-media-icons a i {
    font-size: 1.5rem;
    top: 6px;
    position: relative;
    -webkit-transition: color .4s;
    transition: color .15s ease
}

.icm__link_twitter i {
    color: #55acee
}

.icm__link_facebook i {
    color: #3b5999
}

.icm__link_linkedin i {
    color: #0077B5
}

.icm__link_youtube i {
    color: #cd201f
}

.icm__link_instagram i {
    color: #e4405f
}

.icm__link {
    width: 35px;
    height: 35px;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(42, 46, 57, .2);
    display: inline-block;
    text-align: center;
    transition: background-color .15s ease!important
}

.icm__link:hover i {
    color: #FFF
}

.icm__link_twitter:hover {
    background-color: #55acee
}

.icm__link_facebook:hover {
    background-color: #3b5999
}

.icm__link_linkedin:hover {
    background-color: #0077B5
}

.icm__link_youtube:hover {
    background-color: #cd201f
}

.icm__link_instagram:hover {
    background-color: #e4405f
}

.block-get-started {
    background: #fff;
    padding: 30px;
    position: fixed;
    bottom: 100px;
    left: 100px;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.block-get-started .image {
    font-size: 60px;
    margin-right: 25px;
    color: #dfe6e9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.block-get-started .title {
    margin-bottom: 5px
}

.block-get-started .close-icon {
    position: absolute;
    z-index: 99;
    top: 10px;
    right: 10px
}

.block-get-started .btn {
    font-size: 14px;
    min-width: 140px
}

.cookie-warning-displayed .block-get-started {
    bottom: 140px
}

.sup {
    position: relative;
    font-size: 1.2rem;
    top: -1rem;
    left: -.5rem;
    margin-right: -12px
}

.icm-theme--highlight {
    color: #fff;
    background-color: #054e7d
}

@media (min-width:992px) {
    .sup {
        font-size: 1.6rem;
        top: -1.6rem;
        margin: 0 -10px;
        left: auto
    }
}

.content-column {
    margin-bottom: 3rem
}

.image-mockup {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.image-mockup img {
    -webkit-transition: opacity .4s, -webkit-filter .4s;
    transition: opacity .4s, -webkit-filter .4s;
    transition: filter .4s, opacity .4s;
    transition: filter .4s, opacity .4s, -webkit-filter .4s;
    -webkit-filter: blur(.2px);
    filter: blur(.2px);
    image-rendering: -webkit-optimize-contrast
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .image-mockup:hover img {
        opacity: .8
    }
}

.image-mockup .button-holder {
    width: 100%
}

.content-column {
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .content-column {
        margin-bottom: 0
    }
    .image-mockup:hover img {
        -webkit-filter: blur(2px);
        filter: blur(2px)
    }
    .image-mockup:hover .button-holder {
        opacity: 1
    }
    .order-md-1 .image-mockup {
        margin: 0 2rem 0 0
    }
    .image-mockup .button-holder {
        position: absolute;
        margin: 0 auto;
        opacity: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: opacity .4s;
        transition: opacity .4s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.placeholder {
    margin: 0 -20px 2rem
}

@media (min-width:992px) {
    .placeholder {
        margin: 0;
        width: 100%;
        position: relative;
        right: 0
    }
}

.placeholder img {
    height: auto
}

.placeholder .button-holder {
    top: -2rem;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto;
    text-align: center
}

.image-phone {
    margin-bottom: 20px
}

@media (min-width:992px) {
    .image-phone video {
        max-width: 100%
    }
}

@media (min-width:480px) {
    .placeholder img {
        margin: 0 auto;
        width: auto
    }
    .image-phone video {
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
}

.placeholder .img-laptop {
    height: auto;
    width: 100%;
    -webkit-transition: opacity .4s, -webkit-filter .4s;
    transition: opacity .4s, -webkit-filter .4s;
    transition: filter .4s, opacity .4s;
    transition: filter .4s, opacity .4s, -webkit-filter .4s;
    max-width: inherit
}

@media (min-width:992px) {
    .placeholder {
        display: block;
        width: 100%;
        margin-bottom: 0
    }
    .placeholder .img-laptop {
        margin: 0;
        height: auto
    }
}

@media (max-width:1023.98px) {
    .pb-0 {
        padding-bottom: 0
    }
}

.block-get-started .close-icon {
    position: absolute;
    z-index: 99;
    top: 10px;
    right: 10px
}

.close-icon:after,
.close-icon:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #929daa;
    -webkit-transition: all .4s;
    transition: all .4s
}

.close-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block-get-started .image {
    font-size: 60px;
    margin-right: 25px;
    color: #dfe6e9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.icm-symbol-get-started:before {
    content: "\e92b"
}

.block-get-started .title {
    margin-bottom: 5px
}

.block-get-started .btn {
    font-size: 14px;
    min-width: 140px
}

footer {
    font-size: .7857rem;
    overflow: hidden
}

footer .pre-footer {
    border-top: 1px solid rgba(146, 157, 170, .22);
    border-width: 1px 0;
    padding: .75rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem
}

@media (min-width:480px) {
    footer {
        font-size: .6875rem
    }
    footer .pre-footer {
        margin-bottom: .6875rem;
        text-align: left;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

footer .pre-footer:hover .icm-logo {
    color: #ed1c24
}

footer .pre-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .copyright {
    cursor: default
}

@media (min-width:480px) {
    footer .pre-footer__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    footer .copyright {
        margin-right: 2rem
    }
}

footer .copyright .icm-logo {
    font-size: 1.125rem;
    margin-right: 1rem;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out
}

@media (min-width:992px) {
    footer .copyright {
        margin-right: 3rem
    }
    html.rtl footer .copyright {
        margin-right: auto;
        margin-left: 3rem
    }
    footer a[href^=tel] {
        pointer-events: none;
        color: #8c845e
    }
}

footer .sponsor__row {
    border-bottom: 1px solid rgba(146, 157, 170, .22);
    position: relative;
    margin-bottom: 2rem
}

@media (min-width:992px) {
    footer .sponsor__row {
        margin-bottom: 2.9375rem
    }
}

footer .sponsor__info:hover .sponsor__title span,
footer .sponsor__info:hover .sponsor__title strong {
    color: #0984e3
}

footer .sponsor__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

footer .sponsor__title sup {
    font-size: 11px;
    line-height: 2
}

footer .sponsor__title>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 11px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.22;
    color: #8c845e;
    -webkit-transition: color ease-out .4s;
    transition: color ease-out .4s
}

footer .sponsor__title>span>strong {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #010d16;
    -webkit-transition: color ease-out .4s;
    transition: color ease-out .4s
}

footer .sponsor__logo {
    margin-right: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 50px
}

@media screen and (max-width:900px) {
    footer .sponsor__poster {
        display: none!important
    }
}

footer .sponsor__poster>img {
    max-width: 146px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

#footer .flag {
    position: relative;
    padding: 0 0 38px;
    color: #8c845e
}

#footer .risk.border {
    border-bottom: 1px solid #d2d7d8;
    margin: 0 0 33px;
    padding: 0 0 2px
}

html.rtl #footer .risk.border {
    text-align: right
}

#footer .flag img,
#funding .flag img {
    margin-right: 5px;
    max-width: inherit
}

#funding .flag strong {
    font-size: 18px
}

#funding .flag:first-child {
    margin: 40px auto 0
}

@media (min-width:768px) {
    #footer .pre-footer__content [class="col-3"],
    #footer .pre-footer__content [class="col-9"] {
        display: inline-block;
        vertical-align: top
    }
    #footer .pre-footer__content [class="col-3"] {
        max-width: 220px
    }
    #footer .pre-footer__content [class="col-9"] {
        max-width: auto
    }
}

@media (max-width:767px) {
    #footer .pre-footer__content [class="col-3"],
    #footer .pre-footer__content [class="col-9"] {
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%
    }
}

#footer .risk,
#funding .risk {
    padding: 0 0 33px;
    color: #054e7d
}

html.rtl #footer .risk {
    text-align: right
}

.strong-text {
    font-family: 'Avenir LT Std 95 Black'
}

.gold-color {
    color: #8c845e!important
}

#footer ul {
    margin: 0;
    padding-left: 0
}

html.rtl #footer ul {
    padding-left: 20px;
    padding-right: 0
}

#footer .risk p {
    margin-bottom: 0
}

#footer li {
    list-style-type: none;
    padding: 0;
    padding-top: 10px;
    background: none;
    margin: 0
}

html.rtl #footer li {
    text-align: right
}

#footer li a {
    color: #000;
    font-size: 14px
}

.w-100 {
    width: 100%
}

.padding-left-20 {
    padding: 0 0 0 20px
}

html.rtl .padding-left-20 {
    padding: 0 20px 0 0
}

@media (max-width:500px) {
    .padding-sm-15 {
        padding: 0 15px
    }
}

.padding-left-33 {
    padding: 0 0 0 33px
}

.black-color {
    color: #000
}

#footer .border-row {
    border-bottom: 1px solid #d2d7d8;
    border-top: 1px solid #d2d7d8;
    padding: 25px 0;
    margin-bottom: 33px
}

#footer .risk strong,
#funding .risk strong {
    font-family: 'Avenir LT Std 95 Black'
}

#footer .risk.border .global-title {
    display: block;
    padding-bottom: 28px;
    color: #8c845e;
    font-size: 18px;
    line-height: 26px
}

.legal {
    font-size: 15px
}

html.rtl .legal {
    text-align: right
}

.sign-in-block .dropdown-toogle {
    min-width: 125px;
    padding: 5px 8px;
    background: #8c845e
}

.sign-in-block .dropdown-toogle:hover {
    background: #FFF
}

.language-switcher .row {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

form {
    position: relative
}

.form-input {
    position: relative
}

.form-label {
    position: absolute;
    top: 36px;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    letter-spacing: .05em;
    text-transform: uppercase;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

html.rtl .form-label {
    text-align: right
}

.form-label:hover {
    cursor: auto
}

.form-animated input.form-input,
input.form-input:focus {
    padding: 50px 0 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.form-animated label.form-label,
input.form-input:focus + label {
    bottom: auto;
    top: 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.m-top-25 {
    margin-top: 25px
}

.in-view {
    transform: translateY(150px);
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -o-transform: translateY(150px);
    animation: come-in .8s ease forwards;
    -webkit-animation: come-in .8s ease forwards;
    -moz-animation: come-in .8s ease forwards;
    -o-animation: come-in .8s ease forwards
}

.in-view:nth-child(odd) {
    animation-duration: .6s;
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -o-animation-duration: .6s
}

.already-visible {
    transform: translateY(0);
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none
}

@-webkit-keyframes come-in {
    to {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes come-in {
    to {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes come-in {
    to {
        -o-transform: translateY(0)
    }
}

@keyframes come-in {
    to {
        transform: translateY(0)
    }
}

.innerpages-links {
    margin-top: 15px
}

.innerpages-title {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 20px
}

ul.innerpages-menu {
    list-style-type: none;
    padding-top: 10px
}

.innerpages-menu li {
    float: left
}

.innerpages-menu li:not(:last-child) {
    margin-right: 10px
}

.innerpages-menu li a,
.innerpages-menu li {
    font-size: 14px
}

.innerpages-menu li a.active,
.innerpages-menu li a:hover {
    color: #999
}

.innerpages-menu li a:hover {
    cursor: pointer
}

.innerpages-title,
.innerpagesMenu-container {
    display: inline-block
}

.innerpagesMenu-container {
    float: right
}

.inner-bg {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.inner-bg.terms-and-conditions {
    background-image: url(../img/terms.png);
    min-height: 469px;
    background-repeat: no-repeat
}

.inner-bg.metaTrader4 {
    background-image: url(../img/platforms/mt4_all.png);
    min-height: 640px;
    background-repeat: no-repeat
}

.inner-bg.platforms-desktop {
    background-image: url(../img/platforms/ctrader.png);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.meta-bg-android {
    background-image: url(../img/platforms/mt4-mt5-android.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-iphone {
    background-image: url(../img/platforms/mt4-mt5-iphone.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-mac {
    background-image: url(../img/platforms/mt4-mt5-mac.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-web {
    background-image: url(../img/platforms/mt4-mt5-web.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-android-ctrader {
    background-image: url(../img/platforms/ctrader-android.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-iphone-ctrader {
    background-image: url(../img/platforms/ctrader-iphone.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-mac-ctrader {
    background-image: url(../img/platforms/ctrader-mac.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-web-ctrader {
    background-image: url(../img/platforms/ctrader-web.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.platforms-desktop-ctrader {
    background-image: url(../img/platforms/mt4-desktop.jpg);
    min-height: 645px;
    background-repeat: no-repeat
}

.inner-bg h1.innerpage-title-first {
    top: 0;
    position: relative;
    max-width: 60%;
    font-family: 'Avenir LT Std 95 Black';
    padding-top: 45px
}

.icm-img {
    margin-bottom: 25px
}

.icm-img a:hover img {
    opacity: .85
}

.icm-img-links {
    margin-top: 30px
}

.icm-img-links .btn-outline-primary {
    background: 0 0;
    border-color: #054e7d;
    color: #054e7d
}

.icm-img-links .btn-outline-primary .btn-arrow {
    border-color: #054e7d
}

.icm-img-links .btn-outline-primary:hover {
    background: #054e7d;
    color: #fff
}

.icm-img-links .btn-outline-primary:focus {
    background: #054e7d;
    color: #fff
}

.innerpage-content {
    font-family: "Avenir LT Std 35 Light"
}

h1.innerpage-title-first {
    font-family: "Avenir LT Std 35 Light";
    font-size: 48px;
    color: #8c845d;
    padding: 107px 0 116px
}

.innerpage-content strong {
    font-size: 30px
}

.innerpage-sub-content p strong,
.innerpage-sub-content li strong {
    font-family: "Avenir LT Std 35 Light"!important;
    font-size: 16px!important;
    font-weight: 700!important
}

html.rtl .innerpage-content ul li,
html.rtl .innerpage-sub-content p strong,
html.rtl .innerpage-sub-content li strong,
html.rtl .innerpage-content p,
html.rtl .light-text-35,
html.rtl .sign-in-block .dropdown>span,
html.rtl [class^="icm-section"] p,
html.rtl .black-95,
html.rtl,
html.rtl body,
html.rtl .strong-text,
html.rtl .market-news-1 h2,
html.rtl .news-swiper .newspaper-details .btn.btn-link,
html.rtl .news-swiper h2,
html.rtl .heavy-text-85,
html.rtl .product-block .product-block-title,
html.rtl ul.sub-sub-menu li a,
html.rtl .sponsorship-bg,
html.rtl .innerpage-content {
    font-family: "Tahoma"!important
}

.innerpage-content {
    background-color: #FFF;
    margin-top: -160px;
    padding: 42px 32px
}

.innerpage-content.other {
    margin-top: -160px;
    padding: 70px 32px
}

.innerpage-content p {
    font-family: "Avenir LT Std 35 Light";
    color: #0f4778;
    font-size: 1rem;
    line-height: 22px
}

.innerpage-content.other p {
    line-height: 25px
}

.innerpage-sub-content h2 {
    color: #8c845d;
    font-size: 25px;
    font-family: 'Avenir LT Std 65 Medium'
}

.innerpage-content.other .platform-tools {
    margin-bottom: 25px
}

.innerpage-content.other .platform-tools ul {
    max-width: 100%
}

.innerpage-content.other .platform-tools li:before {
    background: none
}

.innerpage-content.other .platform-tools li {
    padding-left: 0;
    float: left;
    margin-right: 5px;
    cursor: pointer
}

html.rtl .innerpage-content.other .platform-tools li {
    float: right;
    margin-right: auto;
    margin-left: 5px
}

.innerpage-content.other .platform-tools li a img {
    margin-right: 12px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out
}

.innerpage-content.other .platform-tools li:hover a img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.innerpage-content.other .platform-tools li:not(:last-child) {
    margin-right: 20px
}

html.rtl .innerpage-content.other .platform-tools li {
    margin-right: auto;
    margin-left: 20px
}

.full-width {
    width: 100%;
    float: left;
    background: rgba(255, 255, 255, 1);
    -webkit-transition: all .4s;
    transition: all .4s
}

@media (min-width:992px) {
    body.scrolled .innerpages-links-container div.full-width {
        position: fixed;
        margin-top: -12px;
        z-index: 999
    }
    body.scrolled .innerpages-links {
        margin-top: 0
    }
}

@media (max-width:500px) {
    ul.innerpages-menu {
        padding: 0
    }
    .icm-img-links div[class="col-md-3"] {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important
    }
}

.profile-section {
    margin-top: 80px;
    min-height: 940px;
    background-image: url(profile-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    display: block
}

.about-us-page p {
    font-family: "Avenir LT Std 55 Roman"
}

.about-us-page .innerpage-content {
    padding: 0;
    margin-top: 0
}

.profile-section p {
    text-align: justify
}

.about-us-page h1.section-title,
.inner-pages.promos h1.section-title {
    font-family: "Avenir LT Std 95 Black";
    font-size: 32px;
    text-transform: uppercase
}

.director-1 {
    min-height: 472px;
    background-image: url(../img/about/d1.png);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    padding-top: 185px;
    background-repeat: no-repeat
}

html.rtl .director-1 {
    background-image: url(../img/about/d1-rtl.png)
}

.director-1 .words {
    max-width: 765px;
    margin-top: 56px
}

.director-1 .words p {
    text-align: justify
}

.director-name {
    font-family: "Avenir LT Std 95 Black";
    font-size: 20px
}

.director-position {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 16px
}

.directors-section h1 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 40px;
    margin-top: 10px
}

.director {
    margin: 0 0 50px
}

@media (min-width:992px) {
    .directors-section {
        margin-top: -260px
    }
}

@media (max-width:768px) {
    .profile-section h1 {
        font-size: 45px
    }
}

h1.section-title img {
    position: relative;
    top: -5px;
    left: 15px
}

html.rtl h1.section-title img {
    left: auto;
    right: 15px
}

.regulation-logo {
    margin-bottom: 30px
}

.regulator-title {
    font-size: 20px;
    margin-bottom: 30px
}

.regulator-container {
    margin-top: 50px
}

.regulation-block-row {
    max-width: 100%;
    min-height: 60px;
    margin: 0 auto
}

.regulation-block-col {
    display: inline-block;
    width: 155px;
    font-size: 16px
}

.about-us-page .regulation-block-col {
    width: auto
}

.regulation-block-col:first-child {
    width: 130px
}

.accounts .regulation-block-col:first-child {
    width: 100%
}

.accounts .regulator-title {
    font-size: 24px
}

.regulation-block-col:last-child {
    margin-left: 20px;
    vertical-align: top
}

.regulation-block-row .regulation-block-col:last-child {
    font-family: "Avenir LT Std 95 Black"
}

.regulator-logo {
    height: 82px
}

.regulation-block {
    border-right: 3px solid #8c845e
}

html.rtl .regulation-block {
    border-right: none;
    border-left: 3px solid #8c845e
}

.regulation-block.last-child {
    border-right: none
}

html.rtl .regulation-block.last-child {
    border-left: none
}

.advantage-title {
    margin-top: 25px;
    background: #054e7d
}

.section-clear {
    clear: both;
    width: 100%;
    display: block;
    height: 5px
}

.careers-section-text img {
    float: right
}

.join-team-form {
    margin-top: 50px
}

.join-team-form h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 0
}

.join-team-text p {
    font-family: "Avenir LT Std 35 Light";
    font-size: 16px;
    color: #8c845e
}

.join-team-text {
    margin: 10px 0 40px
}

.circle-blue {
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-blue.png) no-repeat;
    z-index: 3;
    position: relative
}

.circle-gold {
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-gold.png) no-repeat;
    z-index: 3;
    position: relative
}

.awards-list .col-md-6 {
    width: 46%;
    padding: 0;
    float: left
}

.awards-list .col-md-1 {
    width: 8%;
    text-align: center;
    padding: 43px 0 0;
    float: left
}

.awards-list {
    padding: 0 15px;
    position: relative;
    overflow: hidden
}

.awards-list:before {
    content: '';
    width: 5px;
    height: -ms-calc(100% - 102px);
    height: -moz-calc(100% - 102px);
    height: -webkit-calc(100% - 102px);
    height: calc(100% - 102px);
    background: url(../img/about/border_awards.png) repeat-y;
    display: block;
    position: absolute;
    top: 67px;
    left: -2px;
    right: 0;
    margin: 0 auto
}

.awards-list .awards-row:nth-of-type(even) .col-md-6.mobile-hidden {
    float: right
}

html.rtl .awards-list .awards-row:nth-of-type(even) .col-md-6.mobile-hidden {
    direction: ltr
}

.awards-list .awards-row:nth-of-type(even) .col-md-1 {
    float: right
}

.awards-list .awards-row:after {
    content: '';
    width: 100%;
    display: block;
    clear: both
}

.award-row-block {
    text-align: left;
    margin-bottom: 30px;
    color: #8b845e
}

.award-row-block>div p {
    color: #8b845e
}

.award-row-block h2 {
    font-size: 18px;
    margin-bottom: 5px
}

.awards-list .awards-row:nth-of-type(even) .col-md-6 .award-row-block {
    text-align: right;
    color: #054e7d
}

.awards-list .awards-row:nth-of-type(even) .col-md-6 .award-row-block>div p {
    color: #054e7d
}

.awards-list .awards-row:nth-of-type(even) .col-md-1,
.awards-list .awards-row:nth-of-type(even)+1 .col-md-1 {
    position: relative
}

.awards-list .awards-row:nth-of-type(odd) .col-md-1::before {
    content: '';
    width: 77px;
    height: 122px;
    background: url(../img/about/award-left.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 49%;
    left: auto;
    margin: 0 auto
}

.awards-list .awards-row:nth-of-type(even) .col-md-1::before {
    content: '';
    width: 112px;
    height: 163px;
    background: url(../img/about/award-right.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-4%);
    -webkit-transform: translateX(-4%);
    -moz-transform: translateX(-4%);
    right: 0;
    margin: 0 auto
}

html.rtl .awards-list .awards-row:nth-of-type(even) .col-md-1::before {
    transform: translateX(+56%);
    -webkit-transform: translateX(+56%);
    -moz-transform: translateX(+56%)
}

.awards-list .awards-row.--last .col-md-1::before,
.awards-list .awards-row.--first .col-md-1::before {
    background: none;
    display: none;
    height: 0;
    width: 0
}

.awards-list .year {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    text-align: right;
    position: relative;
    right: -18px;
    color: #fff;
    z-index: 1
}

.awards-list .awards-row:nth-of-type(odd) .year {
    float: right;
    min-height: 120px
}

.awards-list .awards-row:nth-of-type(even) .year {
    text-align: left;
    left: -20px;
    min-height: 107px
}

.awards-row.--last .col-md-1 {
    padding-top: 0!important
}

.awards-row.--last:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-11px);
    -webkit-transform: translateX(-11px);
    -moz-transform: translateX(-11px);
    -o-transform: translateX(-11px);
    right: auto;
    margin: 0 auto;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-gold.png) no-repeat;
    z-index: 3;
    position: absolute;
    bottom: 11px
}

.news-section-block {
    background: url(../img/about/news-section-block-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover
}

.news-section-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px
}

.news-section-block p {
    color: #8b845e;
    font-family: "Avenir LT Std 35 Light"
}

.news-section-block .news-read-more a span {
    color: #8b845e
}

.news-section-block .btn.btn-link .btn-arrow {
    border-color: #8b845e
}

.news-section-block .news-read-more a span::after,
.news-section-block .btn.btn-link:focus span:after,
.news-section-block .btn.btn-link:hover:focus span:after {
    background: #8b845e
}

.news-section-block .btn.btn-link:focus .btn-arrow,
.news-section-block .btn.btn-link:hover:focus .btn-arrow {
    border-color: #8b845e
}

.news-section-block div.figure {
    padding: 0;
    margin: 0;
    display: inline-block;
    display: -webkit-inline-box
}

.csr-section-details h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px
}

.csr-section-bg {
    background: url(../img/about/csr-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover
}

.advantage-title h1 {
    color: #FFF
}

.csr-section h1.section-title,
.advantage-title h1,
.news-section h1.section-title,
.contact-section h1.section-title,
.gallery-section h1.section-title,
.events-section h1.section-title {
    font-size: 55px;
    font-family: "Avenir LT Std 95 Black";
    padding: 15px 0;
    text-transform: uppercase
}

.contact-section-details h2,
.csr-section-projects h2 {
    font-size: 23px;
    font-family: "Avenir LT Std 95 Black"
}

.contact-block {
    margin: 25px 0
}

.contact-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px;
    margin-bottom: 15px
}

.contact-block--details>div {
    margin: 5px 0
}

.contact-block--details>div img {
    margin-right: 5px
}

.csr-section-projects {
    margin-top: 50px
}

.csr-section-projects-block {
    margin: 30px auto
}

.csr-section-projects-block:nth-of-type(even) .row {
    direction: rtl
}

.disclaimer {
    margin-top: 30px
}

.disclaimer h2 {
    font-size: 18px;
    color: #8c845e
}

.disclaimer p {
    color: #8c845e
}

.gallery-title {
    text-align: left;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px
}

html.rtl .gallery-title {
    text-align: right
}

.gallery-date {
    font-family: "Avenir LT Std 35 Light"
}

.gallery-list {
    background: url(../img/about/gallery-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top right;
    display: block;
    background-size: cover
}

.sponsorship-bg {
    background: url(../img/about/sponsorhip-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover;
    min-height: 627px;
    background-position: 50% 25px;
    background-attachment: fixed;
    font-family: "Avenir LT Std 35 Light"
}

.sponsorship-bg h2 {
    font-size: 35px;
    text-transform: uppercase
}

.sponsorship-bg p {
    font-size: 16px;
    color: rgba(255, 255, 255, .65)
}

.sponsor-breif,
.sponsor-image-title {
    display: inline-block
}

.sponsorships-list {
    margin-top: 25px
}

.sponsor-title {
    color: #fff;
    position: relative;
    max-width: 245px;
    padding-left: 12px;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    height: 47px
}

html.rtl .sponsor-title {
    padding-left: auto;
    padding-right: 38px
}

.sponsor-title::before {
    background-color: rgba(5, 78, 125, 1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    z-index: -1;
    width: -ms-calc(100% - 34px);
    width: -moz-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    height: 47px
}

.sponsor-title::after {
    content: '';
    background: url(../img/about/sponsorhip-title-bg.png) repeat-y;
    width: -ms-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    background-position: top right;
    height: 47px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: -1
}

.sponsorships-list-block {
    position: relative;
    margin-top: 60px
}

.sponsorships-list-block .sponsor-image {
    overflow: hidden;
    position: relative
}

.sponsorships-list-block .sponsor-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    cursor: pointer
}

.sponsorships-list-block .sponsor-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.sponsorships-list-block .sponsor-image .btn-details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 19;
    color: #fff;
    -webkit-transition: color .4s;
    transition: color .4s;
    text-align: center;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    background-color: rgba(0, 0, 0, .5);
    display: block;
    padding: 5px
}

.sponsorships-list-block .sponsor-image:hover .btn-details,
.sponsorships-list-block .sponsor-image .btn-details:hover {
    text-decoration: underline
}

.sponsor-image-title-content {
    vertical-align: middle;
    display: table-cell
}

.sponsor-image-title {
    text-align: center
}

.sponsor-breif {
    margin-left: -80px;
    border: 1px solid #054e7d;
    background: #FFF;
    padding: 30px
}

.m-b-100 {
    margin-bottom: 100px
}

.events-list-block {
    margin-bottom: 40px
}

.events-list-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    margin-bottom: 10px
}

.event-info strong {
    font-family: "Avenir LT Std 95 Black"
}

.calendar-container {
    min-height: 100%
}

.inner-bg.spot-forex-bg {
    background-image: url(../img/products/spot-forex-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.us-stocks-bg {
    background-image: url(../img/products/us-stocks-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat;
    background-position: 50% -55px
}

.inner-bg.precious-metals-bg {
    background-image: url(../img/products/precious-metals-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.specifications-bg {
    background-image: url(../img/products/specifications-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.cryptocurrencies-bg {
    background-image: url(../img/products/cryptocurrencies-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.index-futures-bg {
    background-image: url(../img/products/index-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.currency-futures-bg {
    background-image: url(../img/products/currency-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.energy-futures-bg {
    background-image: url(../img/products/energy-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.metals-futures-bg {
    background-image: url(../img/products/metal-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat;
    background-position: 50% -55px
}

.spot-exchange {
    margin-top: -35px
}

.innerpage-content.other p {
    text-align: justify
}

.forex-steps {
    padding-top: 15px
}

.forex-steps-col {
    float: left;
    margin-left: 10px
}

.forex-steps-icon {
    min-height: 50px
}

.forex-steps-col.separator {
    display: table;
    height: 94px;
    margin: 0 30px
}

.forex-steps-col.separator .forex-steps-title {
    display: table-cell;
    vertical-align: bottom
}

.forex-steps-title p {
    font-family: "Avenir LT Std 95 Black";
    margin-top: 5px
}

.why-trade-forex-bg {
    background: url(../img/products/why-trade-bg.png) no-repeat;
    min-height: 303px;
    background-size: cover
}

html.rtl .why-trade-forex-bg {
    background: url(../img/products/why-trade-bg-ar.png) no-repeat!important
}

.why-trade-otc-bg {
    background: url(../img/products/why-trade-otc.jpg) no-repeat;
    min-height: 550px;
    background-size: cover;
    background-position: 100% 0
}

html.rtl .why-trade-otc-bg {
    background: url(../img/products/why-trade-otc-rtl.jpg) no-repeat!important;
    min-height: 460px!important
}

html.rtl .why-trade-otc {
    max-width: 704px
}

.why-trade--text {
    width: 592px;
    text-align: justify
}

.why-trade--text p {
    font-size: 16px;
    color: rgba(255, 255, 255, .65)
}

.why-trade--text.--us-stocks p {
    color: rgba(255, 255, 255, .85)
}

.why-trade-forex--details strong {
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px
}

.why-trade-forex--details {
    background-color: #f8f7f5;
    padding: 4% 5% 0
}

.tab-list {
    padding: 1rem 1.5rem;
    display: block;
    justify-content: space-between;
    padding: 0 0 0 15px;
    text-align: center;
    position: relative;
    margin-bottom: 20px!important
}

.tab {
    border: 1px solid transparent;
    display: inline-block;
    text-decoration: none;
    color: #202020;
    font-family: "Avenir LT Std 35 Light";
    text-align: center;
    padding: .5rem 1rem;
    font-size: 1.1rem
}

.tab.active {
    color: #0f4778;
    border-bottom: 1px solid #0f4778
}

.tab-content {
    display: none;
    padding: 1.5rem;
    color: #4a5666
}

.tab-content-sub {
    display: none;
    padding: 1.5rem;
    color: #4a5666;
    padding-left: 0;
    padding-right: 0
}

.tab-sub.active {
    color: #0f4778;
    border-bottom: 1px solid #0f4778
}

a.tab-sub {
    padding-bottom: 10px
}

a.tab-sub .d-table {
    width: 100%;
    text-align: center
}

.tab-content .row {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0
}

.show {
    display: block
}

.inner-table-head {
    background-color: #f0f0ec;
    padding: 15px 0
}

.inner-table-head>div {
    color: #7c7b7b;
    font-weight: 700;
    font-size: 13px
}

.inner-table-row {
    margin: 25px auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #f0f0ec
}

.inner-table-row:last-child {
    padding-bottom: 10px;
    border-bottom: none
}

.inner-table-body>div {
    color: #0f4778
}

.inner-table-body div.col-md-3 {
    font-weight: 700
}

.tab-content strong {
    font-size: 16px;
    font-weight: 700
}

.innerpage-content hr {
    margin: 25px 0
}

.why-trade-otc {
    max-width: 592px
}

.why-trade-otc h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 30px
}

.why-trade-otc-bg {
    position: relative
}

.why-trade-otc {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

div[aria-labelledby=dropdownSignIn] .btn-block:hover {
    color: #FFF!important
}

.accordion {
    margin: 0;
    padding: 10px;
    border-top: #f0f0f0 1px solid;
    background: #8c845e;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    position: relative;
    cursor: pointer;
    font-family: "Avenir LT Std 35 Light";
    font-size: 1.2rem
}

.accordion-open + .container {
    width: 100%;
    padding: 20px 10px;
    margin: 0
}

.accordion span:after {
    font-size: 1.2rem;
    font-weight: 700
}

.accordion-open span:after {
    content: "-"
}

.accordion-close span:after {
    content: "+"
}

.accordion span:after {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block
}

@media (max-width:481px) {
    .accordion {
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        width: 100%
    }
}

html.rtl .accordion span:after {
    position: absolute;
    top: 10px;
    right: auto;
    left: 10px;
    display: block
}

.accordion-open + .container {
    padding: .9rem
}

.accordion-open + .container p {
    text-align: justify
}

.accordion + .container strong {
    font-size: 16px;
    font-weight: 700
}

.accordion + .container h5 {
    font-weight: 400;
    color: #0f4778;
    font-family: "Avenir LT Std 95 Black";
    margin-bottom: 0
}

.inner-bg.academy-bg {
    background-image: url(../img/academy/icm-academy.png);
    min-height: 686px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat
}

.academy .innerpage-sub-content {
    padding: 0 32px
}

.academy .tab-list {
    padding: 1rem 0
}

.academy .tab-content {
    padding: 1.5rem .5rem
}

.academy .tab {
    padding: .5rem .8rem;
    font-family: "Avenir LT Std 95 Black";
    color: #054e7d
}

.academy .tab.active {
    color: #8c845e;
    border-bottom: none;
    position: relative
}

.academy .tab.active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 15px;
    right: auto;
    background: #8c845e;
    height: 5px;
    width: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.trading-rules-bg {
    background: url(../img/academy/trading-rules.png) no-repeat;
    min-height: 693px;
    background-size: cover;
    background-position: top center
}

@media (min-width:992px) {
    .trading-rules-bg h1 {
        font-size: 5rem
    }
}

.register-form .col-inputs {
    position: relative
}

.register-form .form-group:first-child {
    margin-left: 0
}

.register-form .form-group.text-xs {
    width: 148px
}

.register-form .form-control {
    display: block;
    width: 100%;
    padding: 28px 0 20px;
    margin: 0;
    font-size: 24px;
    height: 79px;
    line-height: 1;
    color: #2d3436;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c2c2c2
}

.register-form .form-group .btn-arrow {
    margin-right: 5px;
    top: 2px
}

.register-form .text-note {
    font-size: 11px;
    line-height: 1.73;
    color: #b2bec3;
    position: absolute;
    top: 100%
}

.register-form .dropdown {
    opacity: 0;
    display: none;
    z-index: 999
}

.register-form .dropdown ul {
    padding: 0;
    list-style: none;
    margin: 0;
    max-height: 282px;
    overflow-y: auto
}

.register-form .dropdown ul li {
    color: #2d3436;
    position: relative;
    -webkit-transition: background .4s;
    transition: background .4s;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.register-form .flag-icon {
    margin-right: 20px
}

html.rtl .register-form .flag-icon {
    margin-left: 20px;
    margin-right: auto
}

.register-form .dropdown ul .title {
    color: #2d3436;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.register-form .dropdown ul .tel-code {
    font-size: 18px
}

.register-form .form-group {
    margin-left: 20px
}

.register-form .form-group.text-sm {
    width: 214px
}

.register-form .form-control {
    display: block;
    width: 100%;
    padding: 28px 0 20px;
    margin: 0;
    font-size: 24px;
    height: 79px;
    line-height: 1;
    color: #2d3436;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c2c2c2
}

.register-form input.form-control {
    border-bottom-color: #0a95ff
}

.register-form::-webkit-input-placeholder {
    font-size: 15px
}

.register-form::-moz-placeholder {
    font-size: 15px
}

.register-form:-ms-input-placeholder {
    font-size: 15px
}

.register-form:-moz-placeholder {
    font-size: 15px
}

.register-form input {
    outline: none
}

.register-form .open .dropdown {
    opacity: 1;
    display: block;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    left: 0;
    right: 0;
    padding: 10px 20px;
    margin-top: 15px;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.register-form .dropdown .form-group input {
    display: block;
    height: 30px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #b2bec3;
    padding: 0 5px 0 40px;
    margin: 0;
    font-size: 14px
}

.register-form .dropdown .form-group .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    left: 12px
}

.register-form .dropdown .form-group {
    margin: 10px 0;
    position: relative
}

.register-form .dropdown .form-group .icm-symbol-search:before {
    color: #054e7d
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.imgfield-wrap img {
    border: solid 1px #ccc;
    padding: 0;
    margin-bottom: 5px
}

.imgfield-wrap {
    position: relative;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 87px
}

.imgfield-wrap .button-selected {
    display: block;
    height: 24px;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 10;
    box-sizing: content-box
}

.imgfield-wrap .button-selected.unchecked {
    background-color: #ccc;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #ccc
}

.imgfield-wrap .button-selected-icon {
    background-position: 0 -1px;
    display: block;
    height: 15px;
    margin: 5px;
    width: 15px;
    background-repeat: no-repeat
}

.imgfield-wrap .button-selected .button-selected-icon {
    background-image: url(../img/check16white.png);
    background-repeat: no-repeat
}

.imgfield-wrap .button-selected.checked {
    background-color: #8c845e;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #8c845e
}

.notes {
    display: none
}

.active_tab {
    display: block
}

.inner-bg.register-bg {
    background-image: url(../img/register.jpg);
    min-height: 530px;
    background-repeat: no-repeat;
    background-size: cover
}

.register-form .innerpage-content ul li:before {
    display: none
}

.register-form-elements [class^="col-md-"] {
    margin: 0
}

.register-form .regulation-block-col:first-child {
    width: 215px
}

.link-holder {
    margin-top: 15px
}

.link-holder a {
    text-decoration: underline
}

.link-holder a:hover {
    text-decoration: none
}

.inner-bg.market-news-bg {
    background-image: url(../img/resources/market-news.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.news-fig.relative {
    position: relative
}

.news-title-section.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.news-title-section-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 100%;
    padding: 0 15px 15px
}

.news-title-section .news-title {
    width: 65%;
    font-size: 20px
}

.news-title-section .news-date {
    width: 35%;
    text-align: right;
    font-size: 14px
}

.news-more-section .read-more-link,
.news-more-section .news-date-section {
    display: inline-block
}

.news-more-section .read-more-link {
    width: 64%
}

.news-more-section .news-date-section {
    width: 35%;
    text-align: right;
    font-size: 13px
}

.resources-market_news .innerpage-sub-content .row .margin-bottom-25 {
    margin-bottom: 50px
}



.icm-alert span {
    opacity: .7;
    transition: all .25s ease-in-out
}

.subscribers--alert .icm-alert span {
    color: #FFF
}

.icm-alert span:hover {
    opacity: 1
}

.alert-success {
    color: #fff;
    background-color: #0a95ff
}

.alert-success>span {
    color: #0b6f5e
}

.alert-info {
    color: #fff;
    background-color: #3473c1
}

.alert-info>span {
    color: #1e4567
}

.alert-warning {
    color: #6b7117;
    background-color: #ffee9e
}

.alert-warning>span {
    color: #8a6d3b
}

.alert-danger {
    color: #fff;
    background-color: #d64f62
}

.alert-danger>span {
    color: #6f1414
}

.close-alert-x {
    position: absolute;
    float: right;
    top: 10px;
    right: 10px;
    cursor: pointer;
    outline: none
}

.fade-out {
    opacity: 0
}

.animation-target {
    -webkit-animation: animation 1500ms linear both;
    -moz-animation: animation 1500ms linear both;
    -o-animation: animation 1500ms linear both;
    animation: animation 1500ms linear both
}

@-webkit-keyframes animation {
    0% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 250, 0, 0, 1)
    }
    3.14% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 160.737, 0, 0, 1)
    }
    4.3% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 132.565, 0, 0, 1)
    }
    6.27% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 91.357, 0, 0, 1)
    }
    8.61% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 51.939, 0, 0, 1)
    }
    9.41% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 40.599, 0, 0, 1)
    }
    12.48% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.498, 0, 0, 1)
    }
    12.91% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.807, 0, 0, 1)
    }
    16.22% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -17.027, 0, 0, 1)
    }
    17.22% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.404, 0, 0, 1)
    }
    19.95% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -24.473, 0, 0, 1)
    }
    23.69% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.178, 0, 0, 1)
    }
    27.36% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.259, 0, 0, 1)
    }
    28.33% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.027, 0, 0, 1)
    }
    34.77% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .142, 0, 0, 1)
    }
    39.44% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.725, 0, 0, 1)
    }
    42.18% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.675, 0, 0, 1)
    }
    56.99% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.202, 0, 0, 1)
    }
    61.66% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.223, 0, 0, 1)
    }
    66.67% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.104, 0, 0, 1)
    }
    83.98% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01, 0, 0, 1)
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
}

@-moz-keyframes animation {
    0% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 250, 0, 0, 1)
    }
    3.14% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 160.737, 0, 0, 1)
    }
    4.3% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 132.565, 0, 0, 1)
    }
    6.27% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 91.357, 0, 0, 1)
    }
    8.61% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 51.939, 0, 0, 1)
    }
    9.41% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 40.599, 0, 0, 1)
    }
    12.48% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.498, 0, 0, 1)
    }
    12.91% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.807, 0, 0, 1)
    }
    16.22% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -17.027, 0, 0, 1)
    }
    17.22% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.404, 0, 0, 1)
    }
    19.95% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -24.473, 0, 0, 1)
    }
    23.69% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.178, 0, 0, 1)
    }
    27.36% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.259, 0, 0, 1)
    }
    28.33% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.027, 0, 0, 1)
    }
    34.77% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .142, 0, 0, 1)
    }
    39.44% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.725, 0, 0, 1)
    }
    42.18% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.675, 0, 0, 1)
    }
    56.99% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.202, 0, 0, 1)
    }
    61.66% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.223, 0, 0, 1)
    }
    66.67% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.104, 0, 0, 1)
    }
    83.98% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01, 0, 0, 1)
    }
    100% {
        -moz-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
}

@-o-keyframes animation {
    0% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 250, 0, 0, 1)
    }
    3.14% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 160.737, 0, 0, 1)
    }
    4.3% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 132.565, 0, 0, 1)
    }
    6.27% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 91.357, 0, 0, 1)
    }
    8.61% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 51.939, 0, 0, 1)
    }
    9.41% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 40.599, 0, 0, 1)
    }
    12.48% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.498, 0, 0, 1)
    }
    12.91% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.807, 0, 0, 1)
    }
    16.22% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -17.027, 0, 0, 1)
    }
    17.22% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.404, 0, 0, 1)
    }
    19.95% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -24.473, 0, 0, 1)
    }
    23.69% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.178, 0, 0, 1)
    }
    27.36% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.259, 0, 0, 1)
    }
    28.33% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.027, 0, 0, 1)
    }
    34.77% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .142, 0, 0, 1)
    }
    39.44% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.725, 0, 0, 1)
    }
    42.18% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.675, 0, 0, 1)
    }
    56.99% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.202, 0, 0, 1)
    }
    61.66% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.223, 0, 0, 1)
    }
    66.67% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.104, 0, 0, 1)
    }
    83.98% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01, 0, 0, 1)
    }
    100% {
        -o-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
}

@keyframes animation {
    0% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 250, 0, 0, 1)
    }
    3.14% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 160.737, 0, 0, 1)
    }
    4.3% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 132.565, 0, 0, 1)
    }
    6.27% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 91.357, 0, 0, 1)
    }
    8.61% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 51.939, 0, 0, 1)
    }
    9.41% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 40.599, 0, 0, 1)
    }
    12.48% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.498, 0, 0, 1)
    }
    12.91% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.807, 0, 0, 1)
    }
    16.22% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -17.027, 0, 0, 1)
    }
    17.22% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -20.404, 0, 0, 1)
    }
    19.95% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -24.473, 0, 0, 1)
    }
    23.69% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -21.178, 0, 0, 1)
    }
    27.36% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -13.259, 0, 0, 1)
    }
    28.33% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -11.027, 0, 0, 1)
    }
    34.77% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .142, 0, 0, 1)
    }
    39.44% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.725, 0, 0, 1)
    }
    42.18% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.675, 0, 0, 1)
    }
    56.99% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.202, 0, 0, 1)
    }
    61.66% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.223, 0, 0, 1)
    }
    66.67% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.104, 0, 0, 1)
    }
    83.98% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01, 0, 0, 1)
    }
    100% {
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
}

.inner-bg.trading-tools-bg {
    background-image: url(../img/resources/trading-tools.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.trading__tools .tab-content {
    background: #fafafa
}

.inner-bg.trading-central-bg {
    background-image: url(../img/resources/trading-central.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.trading__central .tab-content {
    background: #fafafa
}

.inner-bg.promos-bg {
    background-image: url(../img/bonuses/bonuses-bg.png);
    background-repeat: no-repeat;
    min-height: 289px;
    background-size: cover;
    background-position: top center
}

.promos .bonuses-details {
    background-image: url(../img/bonuses/bonuses-section-bg.jpg);
    min-height: 411px;
    background-size: contain;
    background-repeat: no-repeat
}

html.rtl .promos .bonuses-details {
    background-image: url(../img/bonuses/bonuses-section-bg-ar.jpg)
}

#my-signin2 {
    display: inline-block;
    position: relative;
    top: 13px;
    outline: none;
    border: 0;
    margin-left: 10px
}

@media (min-width:1200px) {
    #my-signin2 {
        margin-left: 25px
    }
    html.rtl #my-signin2 {
        margin-left: auto;
        margin-right: 25px
    }
}

.form-notification {
    display: block;
    margin-top: 5px;
    color: green
}

.step_2 {
    display: none
}

.form-notification.red-text {
    color: #fc1313
}

.gallery---list {
    margin-top: 5rem
}

.gallery-bg h1.innerpage-title-first {
    padding: 90px 0 0
}

.Wrapper {
    margin: 0 auto;
    padding: 0 5px;
    width: 1170px;
    max-width: 100%;
    overflow: hidden
}

.Wrapper_flex,
.Wrapper_flex_center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    align-content: center
}

.Wrapper_flex_center {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center
}

.TemplateCarusel {
    width: 100%;
    max-width: 100%;
    height: 411px;
    max-height: 100%;
    text-align: center;
    overflow: hidden
}

.inner-bg.gallery-bg {
    background-image: url(../img/gallery/gallery-bg.png);
    background-repeat: no-repeat;
    min-height: 730px;
    background-size: cover;
    background-position: top center;
    padding-bottom: 85px
}

#countryCodeFlagNumber span {
    font-size: 21px
}

.CardOfGoofs {
    padding: 10px 50px;
    width: 980px;
    max-width: 100%;
    height: 279px
}

.CardOfGoofs .LGCarusel {
    overflow: visible!important
}

html.rtl .CardOfGoofs .LGCarusel-Slider {
    direction: ltr
}

.CardOfGoofs .LGCarusel .LGCarusel-Button_prev {
    left: -45px!important
}

.CardOfGoofs .LGCarusel .LGCarusel-Button_next {
    right: -45px!important
}

.CardOfGoofs .LGCarusel svg {
    fill: #FFF!important
}

.CardOfGoofs .newGood {
    position: relative;
    padding: 0 10px;
    color: #211b29
}

.CardOfGoofs .newGood img {
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out
}

.CardOfGoofs .newGood:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.inner-table-head>div {
    font-size: 13px;
    font-family: "Avenir LT Std 95 Black";
    color: #004e7f
}

.inner-table-head {
    background-color: #e5edf2
}

.inner-table-body {
    background-color: #f9f9f7
}

.inner-table-row {
    margin: 0 auto;
    border-bottom: none;
    padding: 10px 0
}

.inner-table div[class^="col-md"] {
    padding: 10px 0;
    font-size: 13px
}

.innerpage-sub-content p small b {
    font-family: "Avenir LT Std 95 Black";
    font-size: 13px
}

.promos ol {
    padding: 0 1rem
}

.promos ol li {
    margin: 10px 0
}

body[class^="products-"] .inner-bg h1.innerpage-title-first {
    top: 0
}

.inner-bg.market-news-inner-bg {
    background-image: url(../img/resources/market-news-inner-bg.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.grey-color {
    color: #676767
}

.inner-bg.search-bg {
    background-image: url(../img/resources/market-news-inner-bg.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.inner-bg {
    min-height: 360px!important
}

.inner-bg.company-news-bg {
    background-image: url(../img/company/news-inner.jpg);
    min-height: 530px;
    background-repeat: no-repeat
}

.inner-bg.list-bg {
    background-image: url(../img/products/products-banner.jpg);
    min-height: 530px;
    background-repeat: no-repeat
}

@media (max-width:592px) {
    .inner-bg {
        min-height: 460px!important
    }
    .inner-bg h1.innerpage-title-first {
        top: 0;
        font-size: 32px;
        padding: 50px 0;
        max-width: 100%
    }
    .innerpage-content strong {
        font-size: 25px
    }
    .forex-steps-col {
        margin-left: 0;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px
    }
    .forex-steps-title p {
        text-align: center!important
    }
    .forex-steps-col.separator {
        display: none
    }
    .why-trade--text {
        width: 100%
    }
    .why-trade-forex-bg {
        padding: 2rem 0
    }
}

@media (max-width:1024px) {
    .profile-section {
        min-height: auto
    }
    .director-1 {
        background-image: none;
        padding-top: 0;
        background-color: #8c845d;
        min-height: auto;
        margin-bottom: 15px
    }
}

@media (max-width:992px) {
    .awards-list .awards-row:nth-of-type(2n) .year {
        left: 15px
    }
    .awards-list .year {
        right: 15px
    }
}

@media (max-width:570px) {
    .regulation-block {
        border-right: none
    }
}

@media (max-width:740px) {
    .director-1 .words {
        padding: 15px 0;
        margin-top: 15px
    }
    .director-1 .words p {
        color: #FFF
    }
    .profile-section {
        margin-top: 0
    }
    .sponsorship-bg {
        padding-top: 50px
    }
    .csr-section-projects-block h2 {
        margin-top: 10px
    }
    .sponsor-image-title-content {
        height: auto!important
    }
    .sponsor-breif {
        margin-left: 0
    }
    .calendar-container {
        display: block!important
    }
    .news-more-section .read-more-link,
    .news-more-section .news-date-section {
        display: block;
        width: 100%
    }
    .innerpage-content.other {
        padding: 0;
        display: block;
        width: 100%;
        float: left;
        margin-top: 20px
    }
    .inner-bg {
        min-height: auto!important;
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 0
    }
    .innerpage-content.other .row {
        margin-left: 0;
        margin-right: 0
    }
    #footer {
        float: left;
        width: 100%
    }
    .inner-table div[class^="col-"] {
        padding-right: 0;
        padding-left: 0;
        max-width: auto;
        font-size: 70%
    }
    .academy .inner-table div[class^="col-"] {
        max-width: 25%
    }
    .promos .bonuses-details {
        background: none;
        min-height: auto
    }
}

.platform-logo-inner img {
    background: rgba(255, 255, 255, .5);
    padding: 10px;
    margin: 30px 0 40px
}

.product-block figure img {
    max-width: 250px;
    min-height: 150px
}

.product-block .product-block-title {
    font-family: 'Avenir LT Std 95 Black';
    text-align: center;
    font-size: 17px
}

.product-block {
    cursor: pointer;
    margin: 10px auto
}

.product-block figure img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7)
}

.product-block-title {
    -webkit-transition: color .4s;
    transition: color .4s;
    text-transform: uppercase
}

.product-block:hover figure img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.product-block:hover .product-block-title {
    color: #00d9ad
}

.icon-accept {
    display: inline-block;
    width: 10px;
    height: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #0a95ff;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-decline {
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.icon-decline:after,
.icon-decline:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #ed1c24;
    -webkit-transition: all .4s;
    transition: all .4s
}

.icon-decline:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-decline:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.platform-comparison .inner-table-head>div {
    font-size: 17px
}

.choose-platform {
    background-image: url(../img/platforms/platform-all.jpg);
    min-height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed
}

.choose-platform .white-bg {
    width: 350px;
    background-color: #FFF;
    padding: 20px
}

.choose-platform .white-bg:not(:last-child) {
    margin: 25px auto
}

.choose-platform-logo {
    display: table;
    margin: 0 auto;
    max-width: 468px
}

.choose-platform .white-bg img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7)
}

.choose-platform .white-bg img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.step_1>.col-md-12 {
    display: table;
    margin: 0 auto;
    max-width: 460px;
    text-align: center
}

#subscribers-swiper {
    width: 290px;
    display: none
}

#subscriber-elt {
    text-align: center;
    border: 1px solid #054e7d;
    padding: 1rem 0
}

.error_phonesmscode {
    color: #fc1313;
    margin-top: 10px
}

@media (max-width:1200px) {
    .register-form .regulation-block-col:first-child {
        width: calc(100% - 180px)
    }
}

@media (max-width:1150px) {
    .why-trade-otc-bg {
        background: none;
        background-color: #8C845F;
        min-height: auto
    }
    .why-trade-otc {
        position: relative;
        top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        padding: 2rem 0
    }
}

@media (max-width:992px) {
    .dropdown-menu .latest {
        background: none;
        margin-top: 0;
        padding: 0
    }
    .dropdown-menu .latest a {
        text-align: center
    }
    .product-block figure img {
        max-width: 100%
    }
    .lang-signin-col {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .steps-desktop-only {
        display: none
    }
}

.platform-comparison .inner-bg {
    min-height: 240px!important
}

.contact-us .inner-bg {
    min-height: 130px!important
}

@media (max-width:768px) {
    .inner-bg h1.innerpage-title-first {
        max-width: 100%!important
    }
    .forex-steps-col {
        min-height: 120px
    }
    .forex-steps-col.separator {
        min-height: 100%
    }
}

@media (min-width:767px) and (max-width:1200px) {
    #my-signin2 {
        margin-left: 0
    }
}

@media (max-width:1200px) {
    .platform-comparison .inner-bg,
    .contact-us .inner-bg {
        min-height: auto!important;
        margin-bottom: 25px
    }
    .innerpage-content {
        padding: 0
    }
}

@media (max-width:592px) {
    .header-web .logo-desktop {
        max-width: 60%
    }
    .inner-bg h1.innerpage-title-first,
    h1 {
        font-size: 28px!important
    }
    .innerpage-content p,
    .innerpage-content strong,
    .innerpage-content p span {
        font-size: 16px!important
    }
    h2 {
        font-size: 18px!important
    }
    .form-label {
        font-size: 12px
    }
    .register-form .form-group.text-sm {
        width: 100%
    }
    .register-form-elements [class^="col-md-"] {
        margin: 10px 0;
        padding: 0
    }
    .step_1>.col-md-12 {
        max-width: 100%;
        text-align: center
    }
    #choose_regulator [class^="col-xs-"] {
        width: 50%
    }
    #my-signin2 {
        margin: 0 auto;
        display: table
    }
    .academy .trading-rules-bg {
        min-height: 100px
    }
    .academy h1 {
        padding-top: 10px
    }
    .regulator-container div[class^="col-sm-"] {
        margin: 35px 0
    }
    .regulator-container div[class^="col-sm-"]:last-child {
        margin-bottom: 0
    }
    .regulator-container div[class^="col-sm-"]:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        bottom: -25px;
        height: 1px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
    .accounts .regulator-container div[class^="col-sm-"]:not(:last-child):before {
        display: none
    }
    .accounts .regulations-section .container {
        float: left;
        width: 100%;
        margin: 15px 0
    }
    .awards-list .awards-row:nth-of-type(2n) .year {
        left: 10px
    }
    .news-section-list .news-read-more {
        margin-bottom: 15px
    }
    .csr-section-projects-block div.figure {
        text-align: center
    }
    .innerpage-content.other .platform-tools li:not(:last-child) {
        margin-right: 0
    }
    .innerpage-content.other .platform-tools li {
        float: none
    }
    .innerpage-content.other .platform-tools {
        display: table;
        margin: 0 auto
    }
    .icm-img-links div[class^="col-md-"]:not(:last-child) {
        margin-bottom: 25px
    }
}

@media (max-width:992px) {
    .language-switcher .language-current {
        color: #054e7d
    }
    .buttons-holder .btn.btn-outline-primary.icm-color-base {
        color: #054e7d;
        border-color: #054e7d
    }
    .buttons-holder .btn.btn-outline-primary.icm-color-base:visited,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:active,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:focus,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:hover {
        color: #FFF!important;
        border-color: #FFF!important;
        background-color: #054e7d!important
    }
    .innerpage-sub-content {
        margin-bottom: 25px
    }
    .regulator-container .col-sm-6 {
        width: 50%
    }
    .gallery-bg .inner-bg h1.innerpage-title-first {
        padding: 50px 0 0
    }
    .gallery---list {
        margin-top: 0
    }
    .CardOfGoofs {
        margin-bottom: 25px
    }
    .academy .innerpage-sub-content {
        padding: 0
    }
    .platform-comparison .inner-bg h1.innerpage-title-first {
        padding-top: 10px
    }
    .icm-img-links div[class="col-md-3"] {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 25px 0
    }
}

.lb-data .lb-number {
    display: none!important
}

.tab-list ul:first-of-type {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #fff
}

@media (max-width:925px) {
    .regulator-container div.col-md-3 {
        margin: 35px 0
    }
    .regulator-container div.col-md-3:last-child {
        margin-bottom: 0
    }
    .prodducts-specifications .regulation-block {
        border: none!important
    }
    .regulator-container div.col-md-3:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        bottom: -25px;
        height: 1px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
}

@media (max-width:700px) {
    .register-form {
        z-index: 2147483642!important
    }
    .tab-list ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: #666;
        background: linear-gradient(#666, #222)
    }
    body[class*="terms_and_conditions"] .innerpage-content,
    body[class*="order_execution_policy"] .innerpage-content,
    body[class*="privacy_policy"] .innerpage-content,
    body[class*="AML_KYC_policy"] .innerpage-content,
    body[class*="risk_warning"] .innerpage-content {
        margin-top: 0;
        padding: 1% 3%
    }
    body[class*="terms_and_conditions"] .inner-bg,
    body[class*="order_execution_policy"] .inner-bg,
    body[class*="privacy_policy"] .inner-bg,
    body[class*="AML_KYC_policy"] .inner-bg,
    body[class*="risk_warning"] .inner-bg {
        float: none
    }
    .prodducts-specifications .tab-content-sub.show,
    .prodducts-specifications .tab-content.show,
    .prodducts-specifications .tab-list {
        padding: 0!important
    }
    .prodducts-specifications .tab-content-sub.show div[class^="col-md-"] {
        padding: 0!important
    }
    .prodducts-specifications .tab-list ul:first-of-type,
    .prodducts-specifications .tab-list-sub ul:first-of-type {
        max-width: 100%!important
    }
    .prodducts-specifications .tab-list-sub ul:first-of-type::after {
        top: 5px
    }
}

.tab-list ul:first-of-type li {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom
}

.tab-list-sub ul:first-of-type li {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom
}

.tab-list ul:first-of-type li a.active {
    position: relative;
    bottom: 0
}

.tab-list ul:first-of-type li:before {
    background: none
}

.tab-list-sub ul:first-of-type li a.active {
    position: relative;
    bottom: 0
}

.tab-list-sub ul:first-of-type li:before {
    background: none
}

.tab-list-sub ul li[class^="col-"] {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%
}

.tab-list-sub ul li a {
    font-size: 10px;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: 700
}

@media (max-width:1200px) {
    .scrolling-wrapper .tab-content.show,
    .platform-comparison .innerpage-content.other .container {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .contact-us .scrolling-wrapper .tab-content.show {
        overflow-x: hidden
    }
    .scrolling-wrapper .tab-content.show .inner-table,
    .platform-comparison .inner-table {
        width: 1200px
    }
    .tab-list ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: linear-gradient(#004e7f, #222);
        max-width: 96%
    }
    .tab-list ul:first-of-type li {
        display: block
    }
    .tab-list ul:first-of-type::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
        color: #FFF
    }
    html.rtl .tab-list ul:first-of-type::after {
        right: auto;
        left: 15px
    }
    .tab-list ul:first-of-type li {
        display: block;
        color: #FFF
    }
    .tab-list ul:first-of-type li a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF
    }
    .tab-list ul:first-of-type li a.active {
        border: 0;
        z-index: 1;
        background: linear-gradient(#004e7f, #222)
    }
    .tab-list ul:first-of-type.open a {
        position: relative;
        display: block
    }
    .tab-list-sub ul li[class^="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .tab-list-sub ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: linear-gradient(#8c845e, #222);
        max-width: 96%;
        padding-top: 0
    }
    .tab-list-sub ul:first-of-type li {
        display: block
    }
    .tab-list-sub ul:first-of-type::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li {
        display: block;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li a.active {
        border: 0;
        z-index: 1;
        background: linear-gradient(#8c845e, #222);
        display: block
    }
    a.tab-sub {
        margin-bottom: 0;
        padding: 5px 0
    }
    .tab-list-sub ul:first-of-type.open a {
        position: relative;
        display: block
    }
    .platform-comparison .innerpage-content.other .container {
        padding: 0
    }
    .platform-comparison .btn.btn-primary {
        min-width: auto;
        max-width: 85%
    }
    .academy .tab.active:after {
        display: none
    }
    .academy .tab.active {
        color: #FFF
    }
    #profile {
        margin-bottom: 30px
    }
    .director-1 {
        padding: 1% 3%
    }
    .director {
        margin: 0
    }
    #sponsorships div[class^="col-sm-"] {
        margin-bottom: 25px
    }
    .sponsor-breif {
        border: none;
        padding: 1% 3%;
        text-align: justify
    }
    .sponsorships-list-block {
        margin: 35px 0
    }
    .sponsorships-list-block:last-child {
        margin-bottom: 0
    }
    .sponsorships-list-block:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        top: 100%;
        height: 2px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
}

#subscriber-elt .small-text {
    font-size: 10px;
    font-weight: 700
}

.market-news-1 {
    opacity: inherit;
    display: none;
    z-index: 2147483640;
    position: fixed;
    bottom: 0;
    right: 0;
    max-width: 290px;
    background: #FFF;
    padding: 10px 20px;
}

html.rtl .market-news-1 {
    right: auto;
    left: 0
}

.market-news-1.animated {
    display: block;
    -moz-box-shadow: 3px 5px 25px 7px #054e7d;
    -webkit-box-shadow: 3px 5px 25px 7px #054e7d;
    box-shadow: 3px 5px 25px 7px #054e7d
}

.market-news-1 .close {
    text-align: right;
    float: right;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    cursor: pointer
}

html.rtl .market-news-1 .close {
    text-align: left;
    float: left
}

.market-news-1 h2 {
    font-size: 1.1rem;
    margin-bottom: 10px;
    font-family: 'Avenir LT Std 95 Black', Arial, Helvetica, sans-serif
}

.market-news-1 p {
    margin-bottom: 0
}

@media (max-width:1200px) {
    .login-page .col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 25px 0
    }
    .login-page .regulation-block {
        border-right: none
    }
    .login-page .regulation-block-row {
        display: table
    }
}

@media (max-width:500px) {
    .login-page .col-sm-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.table_tabs {
    display: none
}

.quotes_blob {
    padding-top: 10px
}

.quotes_blob.loading {
    background-image: url(../img/loading.gif);
    width: 300px;
    height: 20px;
    display: block;
    background-position: top center;
    background-repeat: no-repeat
}

.quotes_blob.loading>ul {
    display: none!important
}

.icm-section--legal-pdf .tab-list li.col-3,
.prodducts-specifications .tab-list li.col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.icm-section--legal-pdf .tab-list li .d-table-cell img,
.prodducts-specifications .tab-list li .d-table-cell img {
    margin-right: 10px
}

@media (min-width:1024px) {
    .icm-section--legal-pdf .heading,
    .prodducts-specifications .heading {
        font-size: 14px;
        color: #b2bec3;
        margin-bottom: 35px
    }
    .icm-section--legal-pdf .heading .text-size-h3,
    .prodducts-specifications .heading .text-size-h3 {
        color: #0f4778
    }
    .icm-section--legal-pdf .list-pdf-links li,
    .prodducts-specifications .list-pdf-links li {
        padding: 0;
        margin-bottom: 17px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap
    }
    .icm-section--legal-pdf .tab:not(.active),
    .prodducts-specifications .tab:not(.active) {
        border-bottom: 1px solid #b2bec3
    }
    .icm-section--legal-pdf .tab-list,
    .prodducts-specifications .tab-list {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .icm-section--legal-pdf .tab-list li.col-3,
    .prodducts-specifications .tab-list li.col-3 {
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%
    }
    .contact-us.prodducts-specifications .tab-list li.col-3 {
        -ms-flex: 0 0 16%;
        flex: 0 0 16%;
        max-width: 16%
    }
    .icm-section--legal-pdf .tab-list li a,
    .prodducts-specifications .tab-list li a {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .tab-list-sub li a {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .icm-section--legal-pdf .list-pdf-links li:before,
    .prodducts-specifications .list-pdf-links li:before {
        display: none
    }
    .icm-section--legal-pdf .innerpage-content.other,
    .prodducts-specifications .innerpage-content.other {
        padding-bottom: 0
    }
}

.icm-section--legal-pdf .scrolling-wrapper .tab-content.show {
    overflow: hidden!important
}

@media (min-width:1200px) {
    .prodducts-specifications .scrolling-wrapper .tab-content.show {
        overflow: hidden!important
    }
}

.footer-legal-doc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.footer-legal-doc ul li {
    padding: 0;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    max-width: inherit!important
}

.footer-legal-doc ul li a {
    transition: color .4s;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.footer-legal-doc h3 {
    position: relative;
    max-width: 230px;
    padding: 10px 0
}

.footer-legal-doc h3:before,
.footer-legal-doc h3:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background-color: #0f4778
}

.footer-legal-doc h3:after {
    top: 0;
    left: 0
}

.footer-legal-doc h3:before {
    bottom: 0;
    right: 0
}

.footer-legal-doc ul li:hover a,
.prodducts-specifications ul.list-pdf-links li:hover a {
    color: #8c845e!important
}

body[class*="products-specifications"] .innerpage-content.other {
    padding-bottom: 0
}

@media (min-width:647px) {
    .footer-legal-doc ul li .d-table {
        margin: 0 auto
    }
    .footer-legal-doc ul li a {
        display: block;
        width: 98%;
        padding-right: 0;
        padding-left: 0;
        min-height: 42px
    }
    .tab-list-sub {
        padding-left: 0
    }
}

.footer-legal-doc ul li.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 24%
}

@media (max-width:647px) {
    .footer-legal-doc ul li.col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.prodducts-specifications .regulation-block-col {
    width: auto
}

.prodducts-specifications .regulation-block {
    border-color: #054e7d;
    border-width: 1px
}

.prodducts-specifications .regulator-title {
    font-size: 25px;
    margin-bottom: 25px
}

.prodducts-specifications .regulation-block-row {
    min-height: 25px
}

.prodducts-specifications .regulator-logo {
    margin-top: 20px
}

.prodducts-specifications .tab-content {
    margin-top: 1rem
}

#type .regulator-container {
    margin-top: 25px
}

#type .regulation-block-row {
    min-height: 35px
}

.faq-list .item ul {
    padding-left: 17px
}

.faq-list .ui-ul-icons {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    display: block
}

#funding .flag-row.row .flag a:hover {
    color: #8c845e
}

@media (min-width:1200px) {
    #type .d-table {
        margin: 0 auto
    }
    #funding .d-table {
        margin: 0!important
    }
}

@media (max-width:500px) {
    #funding .flag-row.row .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .m-b-100 {
        margin-bottom: 20px
    }
}

#type .scrolling-wrapper .tab-content.show {
    overflow: hidden!important
}

@media (max-width:1200px) {
    #type .regulation-block-row .regulation-block-col:last-child {
        font-size: 100%
    }
    #type .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
    #type .tab-list {
        padding-left: 0
    }
    #type .tab-list ul {
        padding-left: 10px
    }
}

@media (max-width:576px) {
    #type .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.more-payment {
    font-size: 12px
}

@media (max-width:500px) {
    #footer [class^="col-"] {
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
        padding-right: 20px;
        padding-left: 20px
    }
    .footer-legal-doc .col-3 {
        padding-right: 0!important;
        padding-left: 0!important
    }
}

@media (min-width:768px) {
    .legal_pdf_docs_details .col-md-1,
    .legal_pdf_docs_details .col-md-2,
    .legal_pdf_docs_details .col-md-3,
    .legal_pdf_docs_details .col-md-4,
    .legal_pdf_docs_details .col-md-5,
    .legal_pdf_docs_details .col-md-6,
    .legal_pdf_docs_details .col-md-7,
    .legal_pdf_docs_details .col-md-8,
    .legal_pdf_docs_details .col-md-9,
    .legal_pdf_docs_details .col-md-10,
    .legal_pdf_docs_details .col-md-11,
    .legal_pdf_docs_details .col-md-12 {
        float: left
    }
    .legal_pdf_docs_details .col,
    .legal_pdf_docs_details [class*=col-] {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 20px
    }
}

.content-table {
    font-size: 15px;
    width: 100%
}

.content-table td {
    text-align: center;
    padding: 15px 10px
}

.content-table tr:nth-of-type(even) {
    background: #f2f2f2
}

.acc-opening-bg {
    background-image: url(acc-opening-bg.png);
    width: 100%;
    min-height: 414px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    display: block
}

#opening .acc-opening-bg .d-flex {
    min-height: 414px;
    max-width: 767px;
    margin: 0 auto
}

#opening .acc-opening-bg .d-flex a {
    color: #FFF;
    text-align: center;
    width: 100%;
    display: block
}

#opening .acc-opening-bg .d-flex a strong {
    font-family: 'Avenir LT Std 95 Black'
}

#opening .acc-opening-bg .d-flex .col-md-6 {
    margin-bottom: 20px
}

#opening .btn.btn-lg {
    padding: 10px;
    max-width: 80%;
    font-family: 'Avenir LT Std 95 Black';
    font-size: 15px;
    text-transform: capitalize
}

#opening p {
    text-align: center
}

#faqs .btn.btn-primary {
    text-transform: uppercase
}

#faqs .btn.btn-primary:hover,
#faqs .btn.btn-primary:active {
    color: #FFF
}

@media (min-width:1024px) {
    #faqs .tab-list li.col-3 {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%
    }
}

@media (max-width:500px) {
    .acc-opening-bg {
        min-height: 525px;
        padding: 10px
    }
}

.old-sponsor {
    font-size: 18px!important;
    max-width: 185px;
    margin: 0 auto;
    border: 1px solid #8c845e;
    padding: 5px 10px;
    text-transform: capitalize!important
}

.arrow-down-sposnor {
    box-sizing: border-box;
    height: 15px;
    width: 15px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out;
    margin-bottom: 40px
}

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

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 65px;
    right: 10px;
    z-index: 999;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(5, 78, 125, .65) url(../img/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s, background-color .3s 0;
    transition: opacity .3s 0s, visibility 0 .3s, background-color .3s 0
}

.font-45 {
    font-size: 45px
}

@media only screen and (min-width:860px) {
    .cd-top {
        right: 20px;
        bottom: 100px
    }
}

@media only screen and (min-width:1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 5px;
        bottom: 80px
    }
    #chat-widget-container {
        display: none!important
    }
    body.scrolled #chat-widget-container {
        display: block!important;
        right: 55px!important;
        bottom: 60px!important;
        z-index: 9996!important;
        max-height: 490px!important
    }
    html.rtl body.scrolled #chat-widget-container {
        left: 55px!important;
        right: auto!important
    }
    html.rtl .cd-top {
        right: auto;
        left: 5px
    }
}

.cd-top.cd-top--show {
    visibility: visible;
    opacity: .65
}

.cd-top.cd-top--fade-out {
    opacity: .65
}

.cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0 0s, background-color .3s 0;
    transition: opacity .3s 0s, visibility 0 0s, background-color .3s 0;
    opacity: 1;
    background-color: rgba(5, 78, 125, 1)
}

.gold-text {
    color: #8c845e
}

.header-web .sub-menu-holder .sub-menu {
    margin: 0;
    list-style: none
}

.header-ghost {
    height: 144px;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .3;
    z-index: 0;
    pointer-events: none
}

.header-ghost + .subheader-ghost {
    height: 57px;
    position: absolute;
    top: 145px;
    left: 0;
    right: 0;
    opacity: .3;
    pointer-events: none;
    background: red;
    -webkit-transition: background-color .4s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .4s cubic-bezier(.165, .84, .44, 1)
}

.header-ghost + .subheader-ghost.sticky-header {
    top: 145px;
    background: #fff
}

.sub-menu {
    background: 0 0
}

.sub-menu-holder {
    height: 57px
}

.header-web.sticky-header {
    height: 57px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-web {
    padding: 0 0 30px;
    background: 0 0;
    position: absolute;
    left: 0;
    z-index: 9998;
    right: 0;
    -webkit-transition: border-color .4s;
    transition: border-color .4s
}

.header-web-wrapper {
    background: 0 0
}

@media (max-width:1023.98px) {
    .header-web-wrapper.fixed-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 10;
        background: #fff
    }
}

.header-web .logo-desktop {
    max-width: 90%
}

.header-web .logo {
    font-size: 24px;
    display: inline-block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    -webkit-transition: -webkit-box-shadow .4s ease-in-out;
    transition: -webkit-box-shadow .4s ease-in-out;
    transition: box-shadow .4s ease-in-out;
    transition: box-shadow .4s ease-in-out, -webkit-box-shadow .4s ease-in-out
}

.header-web .logo i {
    color: #ed1c24
}

.header-web .logo:hover {
    background-color: none!important
}

.icm-symbol-search:before {
    color: #054e7d
}

body.white-theme .icm-symbol-search:before {
    color: #FFF
}

@media (min-width:992px) {
    .header-web {
        padding: 15px 0
    }
    .header-web .logo {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin: 0 25px 0 0
    }
    .header-web .logo img {
        width: 100%;
        max-width: 100%
    }
    .header-web .logo-mobile {
        display: none
    }
    .header-web .logo-desktop {
        display: block
    }
}

.header-web .navbar-toggler {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: none;
    padding: 0;
    border-radius: 0;
    outline: 0
}

.header-web .navbar-toggler span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background: #b2bec3
}

.header-web .navbar-toggler span:after,
.header-web .navbar-toggler span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b2bec3;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.header-web .navbar-toggler span:before {
    -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em)
}

.header-web .navbar-toggler span:after {
    -webkit-transform: translateY(.5em);
    transform: translateY(.5em)
}

.header-web .navbar-toggler.collapsed span,
.header-web .navbar-toggler[aria-expanded=true] span {
    background-color: #b2bec3
}

.header-web .navbar-toggler.collapsed span:before,
.header-web .navbar-toggler[aria-expanded=true] span:before {
    -webkit-transform: translateY(-4px) translateX(-7px) rotate(-45deg) scaleX(.4);
    transform: translateY(-4px) translateX(-7px) rotate(-45deg) scaleX(.4)
}

.header-web .navbar-toggler.collapsed span:after,
.header-web .navbar-toggler[aria-expanded=true] span:after {
    -webkit-transform: translateY(4px) translateX(-7px) rotate(45deg) scaleX(.4);
    transform: translateY(4px) translateX(-7px) rotate(45deg) scaleX(.4)
}

.header-web .navbar {
    position: static;
    padding: 0
}

.header-web .navbar-collapse.collapsing {
    height: calc(100vh - 76px)!important
}

@media (min-width:992px) {
    .header-web .navbar-toggler {
        display: none
    }
    .header-web .navbar {
        position: relative;
        z-index: 9
    }
    .header-web .navbar-collapse.collapsing {
        height: auto!important
    }
}

.header-web .navbar-collapse {
    right: 0;
    visibility: hidden;
    left: 0;
    z-index: -1;
    opacity: .9;
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: auto;
    position: fixed;
    bottom: 0;
    height: auto
}

.nav-item.dropdown.show .dropdown-item:hover {
    background: #8c845e;
    color: #FFF;
    cursor: pointer
}

@media (max-width:992px) {
    .header-web .navbar-collapse {
        top: 65px;
        padding-top: 26px;
        padding-bottom: 66px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .header-web .dropdown-menu.icm-animation-fadeInDown20px {
        -webkit-animation: none;
        animation: none
    }
    .header-web .navbar-collapse.show a.nav-link {
        display: block;
        color: #FFF;
        background-color: #8c845e;
        text-decoration: none;
        padding: 19px 10px
    }
    html.rtl .header-web .navbar-collapse.show a.nav-link {
        padding: 19px 60px
    }
}

@media (max-width:992px) {
    header-web {
        min-height: 10px;
        display: block
    }
}

.header-web .navbar-collapse.show {
    clear: both;
    min-width: inherit;
    float: none
}

.header-web .navbar-collapse.show,
.header-web .navbar-collapse.show>ul ul {
    overflow: hidden;
    max-height: 0;
    background-color: #f4f4f4
}

.header-web .navbar-collapse.show>li>ul.sub-menu {
    padding: 0;
    border: none
}

.header-web .navbar-collapse.show,
.header-web .navbar-collapse>ul ul.show {
    max-height: inherit
}

.header-web .navbar-collapse.show ul {
    display: inline
}

.header-web .navbar-collapse.show>ul {
    border-top: 1px solid #054e7d
}

.header-web .navbar-collapse.show li,
.header-web .navbar-collapse>ul>li {
    display: block
}

.header-web .navbar-collapse.show li a {
    color: #054e7d;
    display: block;
    padding: .8em;
    border-bottom: 1px solid #FFF;
    position: relative
}

.header-web .navbar-collapse.show li.has-submenu>a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    font-size: 1.5em;
    padding: .55em .5em;
    border-top: 0
}

.header-web .navbar-collapse.show li.has-submenu>a.active:after {
    content: "-"
}

@media only screen and (max-width:992px) {
    .navbar-collapse.show li.has-submenu ul.sub-sub-menu {
        display: none!important
    }
    .navbar-collapse.show li.has-submenu a.has-dropdown-mainelement.dropdown-item::after {
        display: none!important
    }
    header-web {
        padding-top: 30px!important
    }
    .search-toggle {
        display: none!important
    }
    .inner-pages .padding-20 {
        padding-top: 0!important
    }
    .header-web .navbar-collapse.show div {
        position: relative;
        width: 100%;
        left: 0!important
    }
}

.header-web .navbar-collapse.show li.has-submenu>a.active {
    color: #FFF;
    background-color: #8c845e
}

.header-web .navbar-collapse.show ul ul>li a {
    background-color: #e4e4e4;
    height: 70px;
    padding: 19px 18px 19px 30px;
    text-align: left;
    font-size: 100%
}

html.rtl .header-web .navbar-collapse.show ul ul>li a {
    text-align: right
}

.header-web .navbar-collapse.show ul ul,
.header-web .navbar-collapse.show ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    padding: 0
}

.header-web .navbar-collapse.show .has-dropdown a {
    height: auto;
    padding: 10px 18px 10px 30px
}

#main-menu.navbar-collapse.show .nav-item.dropdown .dropdown-menu {
    position: relative;
    padding-top: 0;
    padding-bottom: 0
}

#main-menu.navbar-collapse.show {
    position: absolute;
    top: 66px
}

.header-web .navbar-collapse.show ul ul>li.has-submenu.show a {
    background-color: #b2bec3!important
}

.cookie-warning-displayed .header-web .navbar-collapse {
    top: 100px!important
}

.header-web .navbar-collapse div,
.header-web .navbar-collapse ul {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.header-web .navbar-collapse.show {
    background: #b2bec3;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 999;
    visibility: visible
}

.header-web .navbar-collapse.show div,
.header-web .navbar-collapse.show ul {
    opacity: 1
}

.header-web .navbar-collapse .search-toggle {
    padding: 6px;
    font-size: 25px
}

@media (min-width:992px) {
    .header-web .dropdown-toggle:after {
        border: 1px solid #8c845e;
        border-width: 1px 0 0 1px
    }
}

@media (min-width:992px) {
    .header-web .navbar-nav .nav-item.show .nav-link:after {
        -webkit-transform: rotate(45deg) translateY(2px) translateX(2px);
        transform: rotate(45deg) translateY(2px) translateX(2px)
    }
}

#main-menu .nav-item.dropdown.show .dropdown-menu {
    display: block
}

#main-menu .nav-item.dropdown.show ul.dropdown-menu li a.active_link {
    background-color: #8c845e;
    color: #FFF
}

.header-web .navbar-nav {
    padding-bottom: 0
}

.header-web .navbar-nav .nav-item .nav-link {
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 1.8;
    color: #2d3436
}

.search-component {
    padding: 20px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:480px) {
    .search-component {
        padding: 32px 0
    }
}

.search-component.slideInTop {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.search-component .container {
    position: relative
}

.search-component .close-button {
    padding: 10px;
    font-size: 0;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 999
}

.search-component .text-size-h2 {
    font-size: 1rem;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
    padding: 0 30px
}

.search-widget .form-group {
    margin-bottom: 15px;
    position: relative
}

.select {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.search-widget .form-control {
    width: 100%;
    display: block;
    font-size: 16px;
    background: #fff;
    padding: 13px 60px 13px 24px;
    border: none;
    height: 48px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    color: #2d3436
}

.select div,
.select input,
.select span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select .select-container {
    color: #333;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.select .select-container .value-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.select.select-single .select-container .value-container,
.select.select-single .select-container .value-container .value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-widget .placeholder {
    color: #8c845e;
    font-weight: 300
}

.select .select-container .value-container .input {
    opacity: 0
}

.select.select-searchable .select-container .value-container .input {
    opacity: 1
}

.select.select-single .select-container .value-container .input {
    position: absolute;
    left: 0;
    width: 100%
}

.search-widget .input input {
    padding: 0;
    line-height: 1
}

.select .select-container .value-container .input>input {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    cursor: default;
    width: 100%
}

.select .arrow-wrapper {
    cursor: pointer;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select .arrow-wrapper .arrow {
    display: inline-block;
    height: 0;
    width: 0;
    position: relative
}

.search-widget .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09)
}

.search-widget .btn-search i {
    font-size: 14px
}

.search-widget .btn-search i:before {
    color: #054e7d!important
}

.search-component .text-note {
    font-size: 12px
}

@media (min-width:480px) {
    .search-component .text-note {
        font-size: 14px
    }
}

.search-component .text-note span {
    color: #054e7d
}

.search-component .text-note a {
    color: #fff
}

.search-component .text-note a:hover {
    color: #054e7d
}

.search-component .help-center {
    color: #054e7d;
    font-size: 14px
}

.search-component .close-button .close-icon:after,
.search-component .close-button .close-icon:before,
.search-component .close-button:after,
.search-component .close-button:before,
.search-component .close-button:hover .close-icon:after,
.search-component .close-button:hover .close-icon:before {
    background: #fff
}

.search-component .help-center a {
    font-weight: 500;
    color: #fff
}

.header-web .navbar-nav .nav-item .nav-link:after {
    display: none
}

.container-1000 {
    max-width: 1000px
}

@media (min-width:993px) {
    .header-web .navbar-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        position: static;
        overflow: visible;
        opacity: 1;
        height: auto;
        z-index: 3;
        visibility: visible;
        margin-top: 20px
    }
    html.rtl #main-menu .navbar-nav .nav-item:last-child a {
        padding-right: auto!important;
        padding-left: 0!important
    }
    .header-web .navbar-collapse div,
    .header-web .navbar-collapse ul {
        opacity: 1
    }
    .header-web .navbar-collapse.show {
        background: 0 0
    }
    .header-web .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 0
    }
    .header-web .navbar-nav .nav-item .nav-link,
    .header-web .navbar-nav .nav-item .nav-link:active,
    .header-web .navbar-nav .nav-item .nav-link:focus,
    .header-web .navbar-nav .nav-item .nav-link:hover,
    .header-web .navbar-nav .nav-item .nav-link:hover:focus {
        color: #8c845e
    }
    .header-web .navbar-nav .nav-item .nav-link {
        text-align: left;
        padding-right: 40px;
        font-size: 16px
    }
    .header-web .navbar-nav .nav-item .nav-link:before {
        content: '';
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 0;
        height: 1px;
        background: #8c845e;
        -webkit-transition: width .4s ease-in-out;
        transition: width .4s ease-in-out
    }
    body.white-theme .header-web:not(.sticky--header) .dropdown-toggle:after {
        border-color: #054e7d
    }
    .header-web .navbar-nav .nav-item .nav-link:after {
        display: inline-block
    }
    .header-web .navbar-nav .nav-item.active .nav-link:before {
        width: calc(100% - 30px);
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
    #mainHeader.sticky--header {
        position: fixed;
        top: 0;
        width: 100%;
        padding: 5px 0;
        background: rgba(255, 255, 255, 1)
    }
    .sticky--header .logo-desktop {
        max-width: 65%!important;
        -webkit-transition: max-width .4s ease-in-out;
        transition: max-width .4s ease-in-out
    }
    #main-menu.sticky--header {
        margin-top: 10px
    }
    .sticky--header #header-search-btn,
    .sticky--header .sign-in-block .menu-behavior--hover {
        display: none!important
    }
    .sticky--header .lang-signin-col,
    .sticky--header #main-menu {
        margin-top: 5px
    }
}

@media (max-width:479.98px) {
    .header-web .navbar-nav .nav-item {
        overflow: hidden
    }
}

.menu-behavior--hover .header-web .navbar-nav .nav-item.show {
    position: relative
}

.menu-behavior--hover .header-web .navbar-nav .nav-item.show:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    height: 90px;
    top: 0;
    opacity: 0;
    z-index: -1
}

.header-web .dropdown-menu {
    border: none;
    margin: 0!important;
    background: rgba(223, 230, 233, .5);
    text-align: center;
    border-radius: 0;
    padding: 0;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.header-web .dropdown-menu.show {
    margin: 5px 0;
    padding: 35px 0;
    opacity: 1
}

.header-web .dropdown-item {
    font-size: 18px;
    line-height: 2;
    color: #8c845e;
    padding: 0 5px
}

.header-web .dropdown-item:focus,
.header-web .dropdown-item:hover,
.header-web .dropdown-item:hover:focus {
    background: #fff;
    color: #2d3436
}

li.has-dropdown {
    position: relative
}

.has-dropdown-mainelement {
    padding: 0 10px
}

ul.sub-sub-menu li a {
    font-family: 'Avenir LT Std 35 Light';
    font-size: .95rem;
    color: #8c845e;
    display: block;
    width: 100%
}

@media (min-width:992px) {
    .header-web .navbar-nav .nav-item.show .nav-link:after {
        -webkit-transform: rotate(45deg) translateY(2px) translateX(2px);
        transform: rotate(45deg) translateY(2px) translateX(2px)
    }
    .header-web .navbar-nav .nav-item:last-child .nav-link {
        padding-right: 20px;
        margin-right: 10px
    }
    .header-web .navbar-nav .nav-item:last-child.active .nav-link:before {
        width: calc(100% - 20px)
    }
    .header-web .dropdown-menu {
        min-width: 250px;
        text-align: left;
        margin-top: 20px!important;
        left: -30px;
        background-color: #fff;
        -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
        box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11)
    }
    html.rtl body .header-web .dropdown-menu {
        text-align: right
    }
    .header-web .dropdown-menu.show {
        position: absolute;
        margin: 20px 0 0;
        padding: 15px 15px 15px 10px
    }
    .header-web .dropdown-item {
        text-align: left;
        display: inline-block;
        font-size: 16px;
        line-height: 2.25;
        color: #8c845e
    }
    html.rtl .header-web .dropdown-item {
        text-align: right
    }
    .header-web .dropdown-item:focus,
    .header-web .dropdown-item:hover,
    .header-web .dropdown-item:hover:focus {
        background: 0 0;
        color: #054e7d
    }
    html.rtl body ul.sub-sub-menu {
        right: 100%;
        text-align: right
    }
    ul.sub-sub-menu li.latest a {
        padding: 0
    }
    .dropdown-menu .latest {
        background-color: #8c845d;
        padding: 10px;
        text-align: center;
        margin-top: 10px
    }
    .dropdown-menu .latest a {
        color: #FFF;
        font-size: 1.2rem;
        display: block;
        width: 100%;
        text-align: center!important;
        padding: 0
    }
    .dropdown-menu .latest:hover {
        background-color: #FFF!important;
        border: 1px solid #8c845d
    }
    .dropdown-menu .latest:hover a {
        color: #8c845d!important;
        background-color: #FFF!important
    }
    li.has-dropdown:hover>ul.sub-sub-menu {
        display: block
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover {
        background: rgba(140, 132, 94, 1);
        cursor: pointer
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover a {
        color: #FFF
    }
}

.header-web .dropdown-item.current-page {
    pointer-events: none;
    color: #b2bec3!important
}

.header-web .dropdown-item.has-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .4s;
    transition: color .4s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-web .dropdown-item.has-icon>i {
    font-size: 27px;
    margin-right: 15px
}

.btn.btn-primary.learn-more {
    padding: .3rem 0;
    background: transparent;
    color: #8c845e;
    min-width: 130px;
    font-size: 15px;
    margin-top: 5px;
    border: 1px solid #8c845e
}

.padding-left-10 {
    padding-left: 5px
}

html.rtl .padding-left-10 {
    padding-left: auto;
    padding-right: 5px
}

.no-padding {
    padding: 0!important
}

.padding-20 {
    padding: 20px 0
}

@media (max-width:1023.98px) {
    .header-web .dropdown-menu.icm-animation-fadeInUp20px {
        -webkit-animation: none;
        animation: none
    }
    .header-web .dropdown-item.has-icon {
        width: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        justify-self: center
    }
    .header-web .dropdown-item.has-icon>i {
        position: absolute;
        left: 0;
        -webkit-transform: translateX(calc(-100% - 5px));
        transform: translateX(calc(-100% - 5px))
    }
    .header-web .sub-menu-holder .dropdown-menu.icm-animation-fadeInDown20px {
        -webkit-animation-name: icm-animation-fadeInDown20px;
        animation-name: icm-animation-fadeInDown20px;
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }
}

.header-web .dropdown-item.has-icon:last-child {
    padding-bottom: 10px;
    padding-top: 6px;
    color: #054e7d
}

.header-web .dropdown-item.has-icon:last-child:hover {
    color: #0984e3;
    text-decoration: none
}

.header-web .dropdown-item.has-icon:last-child:before {
    content: "";
    top: 0;
    left: -30px;
    right: -30px;
    height: 1px;
    background: #dfe6e9;
    position: absolute;
    display: none
}

.header-web .dropdown-toggle.expanded + .dropdown-menu {
    display: block
}

.header-web .dropdown-toggle:after {
    display: none
}

@media (min-width:992px) {
    .header-web .dropdown-item.has-icon {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .header-web .dropdown-item.has-icon:last-child {
        margin-top: 10px;
        padding-top: 20px
    }
    .header-web .dropdown-item.has-icon:last-child:before {
        display: block
    }
    .header-web .dropdown-toggle:after {
        display: inline-block;
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 5px;
        height: 5px;
        opacity: 1;
        margin-left: 7px;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -webkit-transition: all .4s;
        transition: all .4s
    }
}

.header-web .buttons-holder {
    text-align: center;
    padding-bottom: 35px
}

.header-web .buttons-holder p {
    margin-bottom: 15px
}

.header-web .buttons-holder p:last-child {
    margin-bottom: 0
}

.header-web .sub-menu-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-top: 14px;
    z-index: 3
}

@media (min-width:992px) {
    .header-web .sub-menu-holder {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #b2bec3
    }
}

.header-web .sub-menu-holder .heading {
    padding: 13px 0;
    border-bottom: 1px solid #b2bec3;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 9999
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .heading {
        z-index: 3;
        padding: 0;
        border-bottom: none;
        display: inline-block!important
    }
}

.header-web .sub-menu-holder .title {
    font-weight: 500;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px 0 0
}

.header-web .sub-menu-holder .title,
.sticky-header-wrapper .header-web .sub-menu-holder .title {
    color: #fff
}

.sticky-header-wrapper .header-web .sub-menu-holder .title {
    color: #2d3436
}

.header-web .sub-menu-holder .opener-sub-menu {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header-web .sub-menu-holder .opener-sub-menu:after {
    content: '';
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #b2bec3;
    border-width: 1px 0 0 1px;
    width: 6px;
    height: 6px;
    opacity: 1;
    -webkit-transform: rotate(-135deg) translate(3px, 1px);
    transform: rotate(-135deg) translate(3px, 1px);
    margin-left: 10px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.header-web .sub-menu-holder .opener-sub-menu[aria-expanded=true]:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .title {
        font-size: 20px;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
    .header-web .sub-menu-holder .opener-sub-menu {
        display: none
    }
}

.header-web .sub-menu-holder .sub-menu {
    padding: 20px 0
}

.header-web .sub-menu-holder .sub-menu .current-page a {
    pointer-events: none
}

.header-web .sub-menu-holder .sub-menu .current-page a,
.sticky-header-wrapper .header-web .sub-menu-holder .sub-menu .current-page a {
    color: #b2bec3
}

.header-web .sub-menu-holder .sub-menu a {
    font-size: 14px;
    padding: 10px;
    display: block
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .header-web .sub-menu-holder .sub-menu li {
        margin-left: 20px
    }
    .header-web .sub-menu-holder .sub-menu a {
        padding: 0;
        display: inline-block;
        font-size: 13px
    }
}

.header-web .sub-menu-holder .sub-menu a:focus,
.header-web .sub-menu-holder .sub-menu a:hover {
    color: #0984e3
}

.header-web .sub-menu-holder .dropdown-menu {
    top: 0;
    left: -20px!important;
    right: -20px;
    padding: 51px 20px 0;
    margin-top: 0!important;
    background: #fff;
    -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .15)
}

.header-web .header-holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-web .navbar-opener {
    display: none
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .dropdown-menu {
        background: 0 0;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
        padding: 0;
        -webkit-animation: none;
        animation: none;
        opacity: 1;
        z-index: 3
    }
    .header-web.sticky-header {
        border-bottom: 1px solid #b2bec3;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        background: #fff
    }
    .header-web.sticky-header .header-holder {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .header-web.sticky-header .col-right {
        display: none!important
    }
    .header-web.sticky-header .logo {
        width: auto;
        margin-right: 30px
    }
}

.header-web.sticky-header .logo:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:1024px) {
    .header-web.sticky-header .logo-desktop {
        display: none
    }
    .header-web.sticky-header .logo-mobile {
        display: block
    }
    .header-web.sticky-header .navbar-opener {
        display: inline-block;
        color: #054e7d;
        font-size: 14px;
        position: relative;
        line-height: 28px;
        margin-right: 24px;
        outline: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px
    }
    .header-web.sticky-header .navbar-opener:after {
        content: '';
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #054e7d;
        border-width: 1px 0 0 1px;
        width: 6px;
        height: 6px;
        opacity: 1;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-left: 10px
    }
    .header-web.sticky-header .navbar-opener.collapsed:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .header-web.sticky-header .navbar-opener.collapsed .text-open {
        display: none
    }
    .header-web.sticky-header .navbar-opener.collapsed .text-close {
        display: inline-block
    }
    .header-web.sticky-header .navbar-opener .text-close {
        display: none
    }
    .header-web.sticky-header .navbar-collapse {
        display: none;
        margin-right: 5rem;
        white-space: nowrap
    }
    .header-web.sticky-header .navbar-collapse.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header-web.sticky-header .navbar-collapse.show ul {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.header-web.sticky-header .sub-menu-holder {
    z-index: 3
}

.header-web .sub-menu-holder .sub-menu a {
    color: #b2bec3
}

.sticky-header-wrapper .header-web .sub-menu-holder .sub-menu a {
    color: #2d3436
}

@media (min-width:992px) {
    .header-web.sticky-header .navbar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .header-web.sticky-header .navbar .dropdown-menu {
        white-space: normal
    }
    .header-web.sticky-header .sub-menu-holder {
        padding: 0;
        border: none;
        width: auto;
        white-space: nowrap;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        overflow: hidden;
        position: relative;
        z-index: 9
    }
    .header-web.sticky-header .sub-menu-holder .heading {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.navbar-collapse .language-switcher {
    display: block;
    padding-top: 40px;
    text-align: center
}

@media (min-width:993px) {
    .navbar-collapse .language-switcher {
        display: none
    }
}

.col-right .language-switcher {
    display: none
}

@media (min-width:993px) {
    .col-right .language-switcher {
        display: block
    }
}

.language-switcher {
    position: static
}

.language-switcher .language-current {
    position: relative;
    background: 0 0;
    font-weight: 400;
    border: none
}

.language-switcher .language-current>i {
    margin-right: 5px;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out
}

html.rtl body .language-switcher .language-current>i {
    margin-right: auto;
    margin-left: 5px
}

html.rtl body .language-switcher .language-current:after {
    margin-right: 4px;
    margin-left: auto
}

.language-switcher .language-current:after {
    border-color: #8c845e transparent transparent
}

.language-switcher .language-current {
    color: #8c845e;
    font-size: 19px;
    padding: 12px 0
}

.language-switcher .language-current:active,
.language-switcher .language-current:focus,
.language-switcher .language-current:hover,
.language-switcher .language-current:hover:focus {
    color: #8c845e
}

.language-switcher.show .language-current,
.language-switcher.show .language-current i {
    color: #054e7d
}

.language-switcher.show .language-current:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border-color: #054e7d transparent transparent
}

.language-switcher.show.menu-behavior--hover:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    height: 90px;
    top: 0;
    opacity: 0;
    z-index: 0
}

.language-switcher .dropdown-menu {
    -webkit-transform: none!important;
    transform: none!important;
    top: 40px!important;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 28px 20px 28px 60px;
    left: 20px!important;
    right: 20px;
    z-index: 9999
}

.language-switcher .dropdown-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    line-height: 2.25;
    padding: 0
}

@media (min-width:992px) {
    .language-switcher .dropdown-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.language-switcher .dropdown-item:focus,
.language-switcher .dropdown-item:hover,
.language-switcher .dropdown-item:hover:focus {
    background: 0 0;
    color: #0984e3
}

.language-switcher .flag-icon {
    margin-right: 9px
}

.sign-in-block {
    line-height: 1.3;
    position: relative
}

@media (min-width:992px) {
    .sign-in-block {
        padding-left: 20px;
        margin-left: 20px
    }
    html.rtl body .sign-in-block {
        padding-right: 20px;
        margin-right: 20px
    }
    .sign-in-block:before {
        content: '';
        height: 43px;
        left: 0;
        width: 1px;
        position: absolute;
        top: 54%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #8c845e
    }
    html.rtl body .sign-in-block:before {
        left: auto;
        right: 0
    }
}

.sign-in-block .dropdown>span {
    -webkit-transition: color .4s;
    transition: color .4s;
    color: #8c845e;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 14px!important
}

.sign-in-block .dropdown.hovered.menu-behavior--hover {
    z-index: 9999;
    position: relative
}

.sign-in-block .dropdown.hovered.menu-behavior--hover:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    height: 90px;
    opacity: 0;
    top: 0;
    z-index: -1
}

.sign-in-block .dropdown-toogle {
    position: relative;
    color: #FFF
}

.sign-in-block .dropdown-toogle:focus {
    color: #FFF
}

.sign-in-block .dropdown-toogle:focus:after {
    border-color: #FFF transparent transparent
}

.sign-in-block .dropdown-toogle:focus span:after {
    display: none
}

.sign-in-block .dropdown-toogle.hover,
.sign-in-block .dropdown-toogle:hover {
    color: #8c845e!important;
    background: #FFF!important
}

.sign-in-block .dropdown-toogle.hover:after,
.sign-in-block .dropdown-toogle:hover:after {
    border-color: #8c845e transparent transparent
}

.sign-in-block .dropdown-toogle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin-left: 4px;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0;
    border-color: #FFF transparent transparent;
    -webkit-transition: border-color .4s;
    transition: border-color .4s
}

.sign-in-block .dropdown-menu {
    width: 180px;
    padding: 10px;
    border-radius: 2px;
    border: none;
    left: -50%!important;
    -webkit-transform: none!important;
    transform: none!important;
    margin-left: -90px;
    top: 100%!important;
    margin-top: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgba(76, 83, 107, .25);
    box-shadow: 0 0 18px 0 rgba(76, 83, 107, .25);
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    position: absolute;
    z-index: 9999;
    padding: 15px!important
}

.sign-in-block .dropdown-menu:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 50%;
    border: 6px solid #8c845e;
    border-color: transparent transparent #fff #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg) translateX(-50%) translateY(-6px);
    transform: rotate(135deg) translateX(-50%) translateY(-6px);
    -webkit-box-shadow: -5px 5px 12px 0 rgba(76, 83, 107, .15);
    box-shadow: -5px 5px 12px 0 rgba(76, 83, 107, .15)
}

.sign-in-block .dropdown-menu .btn {
    min-width: 10px;
    padding: 10px 1rem
}

.sign-in-block .dropdown-menu .text-sign-in {
    padding-top: 10px;
    font-size: 14px
}

.sign-in-block .btn-register {
    min-width: 120px;
    padding: 12px 1rem;
    margin-left: 30px;
    border-color: #054e7d;
    color: #054e7d
}

html.rtl body .sign-in-block .btn-register {
    margin-left: auto;
    margin-right: 30px
}

.sign-in-block .btn-register:hover {
    background-color: #054e7d;
    border: none;
    color: #FFF
}

.header-link-register {
    line-height: 34px
}

.header-link-register .btn-link {
    padding: 0;
    font-size: 12px
}

.header-link-register .link-login {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-size: 24px
}

@media screen and (min-width:375px) {
    .header-link-register .link-login {
        margin-left: 12px
    }
}

.icm-symbol-logo-mobile:before {
    content: "ICM";
    color: #004E7F;
    font-family: sans-serif;
    font-weight: 700;
    border: 1px solid #004E7F;
    padding: 3px
}

@media (min-width:480px) {
    .image-phone video {
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width:992px) {
    .image-phone video {
        max-width: 100%
    }
}

.icm-section--rates .list-rates {
    margin: 0;
    padding: 0;
    list-style: none
}

#cto_cookies_header_message,
.criteo_header {
    display: none!important
}

.icm-section--rates {
    padding: 0;
    position: fixed;
    background: 0 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9997
}

.icm-section--rates .bar-rates {
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    min-height: 40px;
    -webkit-transition: min-height .4s;
    transition: min-height .4s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    display: block
}

.icm-section--rates .bar-rates .btn-register {
    margin-left: 10px
}

.icm-section--rates .bar-rates .btn-register.has-divider {
    margin-right: 60px;
    position: relative
}

.icm-section--rates .bar-rates .btn-register.has-divider:after {
    border-right: 1px solid #dfe6e9;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px
}

.icm-section--rates .bar-rates .arrow-opener i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 12px;
    display: inline-block;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.header-web .navbar-nav .nav-item .nav-link {
    text-align: left;
    padding-right: 40px;
    font-size: 16px;
    color: #8c845e;
    cursor: default
}

html.rtl .header-web .navbar-nav .nav-item .nav-link {
    padding-right: auto;
    padding-left: 40px;
    text-align: right
}

#header-search-btn img {
    max-width: 80%
}

.lang-signin-col {
    margin-top: 15px
}

.icm-section--rates .bar-rates .expanded {
    min-height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block!important
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates {
        padding: 0;
        margin: 0
    }
    .icm-section--rates .bar-rates .expanded .list-rates {
        width: 100%;
        display: block
    }
}

.icm-section--rates .bar-rates .expanded .btn-register {
    padding: 11px 18px;
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates .expanded .btn-register {
        padding: 15px 30px;
        display: inline-block
    }
    .icm-section--rates .bar-rates .expanded .title-rates {
        padding-left: 20px
    }
}

.icm-section--rates .bar-rates .expanded .arrow-opener i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.icm-section--rates .bar-rates .expanded .icm-symbol-logo-mobile {
    display: none
}

.icm-section--rates .bar-rates .expanded .state-descr {
    display: block
}

.quotes_blob {
    width: 700px
}

body:not([data-platform=ios]):not([data-platform=mac]) .icm-section--rates .bar-rates .expanded .state-descr {
    -webkit-filter: blur(.2px);
    filter: blur(.2px)
}

.icm-section--rates .bar-rates .expanded .show-accepted {
    display: none
}

@media screen and (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr {
        position: relative
    }
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, .9)
    }
}

.icm-section--rates .state-descr {
    -webkit-transition: all .2s;
    transition: all .2s;
    display: none
}

body:not([data-platform=ios]):not([data-platform=mac]) .icm-section--rates .state-descr {
    -webkit-filter: blur(.2px);
    filter: blur(.2px)
}

.icm-section--rates .checkbox {
    color: #054e7d;
    font-size: 12px;
    margin: 0;
    -webkit-transition: all .1s;
    transition: all .1s;
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .checkbox {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 14px;
        right: 0;
        bottom: 0;
        z-index: 2;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.icm-section--rates .col-right-rates {
    padding: 3px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.icm-section--rates .col-right-rates .btn-off-canvas {
    position: absolute;
    right: -40px;
    top: 50%;
    width: 15px;
    height: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #054e7d
}

html.rtl .icm-section--rates .col-right-rates .btn-off-canvas {
    left: -40px;
    right: auto
}

.icm-section--rates .col-right-rates .btn-off-canvas:after,
.icm-section--rates .col-right-rates .btn-off-canvas:before {
    left: 0
}

.icm-section--rates .col-right-rates .icm-warning__accept-button {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #00b894
}

.icm-section--rates .title-rates {
    font-size: 12px;
    line-height: 14px;
    position: relative;
    font-weight: 300;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 100%
}

.icm-section--rates .title-rates-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.icm-section--rates .title-rates-mobile strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icm-section--rates .title-rates-mobile strong svg {
    margin-right: 10px
}

.icm-section--rates .arrow-opener {
    display: none
}

.container-1250 {
    max-width: 1250px
}

.icm-section--rates .list-rates .rate {
    font-weight: 500;
    display: block;
    font-size: 14px
}

.icm-section--rates .list-rates .rate.upcoming {
    color: #00b894
}

.icm-section--rates .list-rates .rate.downcoming {
    color: #d63031
}

@media (min-width:992px) {
    .icm-section--rates .title-rates {
        font-size: 14px;
        line-height: 16px;
        padding-right: 0
    }
    .icm-section--rates .arrow-opener {
        margin-left: 30px;
        display: inline-block
    }
}

@media (max-width:1250px) {
    .container-1250 {
        max-width: 100%
    }
}

.icm-section--rates .list-rates {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-left: 1px solid #dfe6e9;
    display: none
}

.icm-section--rates .list-rates li {
    padding: 0 10px 0 20px;
    font-size: 13px;
    line-height: 1.2;
    border-right: 1px solid #dfe6e9
}

.icm-section--rates .list-rates li:last-child {
    border-right: 0!important
}

.jp-video-play-icon,
.jp-video-play-icon:hover {
    background: url(../img/play.png) no-repeat;
    margin: 0;
    transform: translateX(-35%);
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -o-transform: translateX(-35%)
}

@media (min-width:480px) {
    .icm-section--rates .list-rates li {
        float: left
    }
}

.icm-section--rates .list-rates .rate {
    font-weight: 500;
    display: block;
    font-size: 14px;
    color: #00b894
}

.icm-section--rates .list-rates .rate-down .rate {
    color: #d63031
}

.icm-section--rates .title-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icm-section--rates .icm-symbol-logo-mobile {
    display: none
}

.icm-section--rates .custom-checkbox {
    padding: 0;
    margin-bottom: 10px
}

.icm-section--rates .custom-checkbox .custom-control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    font-weight: 400;
    color: #054e7d;
    height: 100%;
    width: 100%;
    line-height: 18px
}

.icm-section--rates .custom-checkbox .custom-control-label:after,
.icm-section--rates .custom-checkbox .custom-control-label:before {
    display: none!important
}

.icm-section--rates .custom-checkbox .custom-control-label span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 30px
}

.icm-section--rates .custom-checkbox .custom-control-label span:after,
.icm-section--rates .custom-checkbox .custom-control-label span:before {
    top: 0;
    content: ''
}

.icm-section--rates .custom-checkbox .custom-control-label span:before {
    position: absolute;
    top: -1px;
    left: 0;
    display: block;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    width: 17px;
    height: 17px
}

.icm-section--rates .custom-checkbox .custom-control-label:hover {
    cursor: pointer
}

.icm-section--rates .custom-checkbox .custom-control-input~.custom-control-label span:before {
    -webkit-box-shadow: 0 0 0 1px #054e7d;
    box-shadow: 0 0 0 1px #054e7d;
    border-radius: 2px;
    background: 0 0
}

.icm-section--rates .custom-checkbox .custom-control-input~.custom-control-label span:hover:before {
    -webkit-box-shadow: 0 0 0 1px #0984e3;
    box-shadow: 0 0 0 1px #0984e3
}

.icm-section--rates .custom-checkbox .custom-control-input:checked~.custom-control-label span:after {
    content: "";
    position: absolute;
    background: 0 0;
    top: -1px;
    left: 5px;
    width: 8px;
    height: 12px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #054e7d;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icm-section--rates .animationDelay1Sec {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.icm-section--rates .animationDelay1Sec * {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.icm-section--rates .animationDelay450mSec {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.icm-section--rates .animationDelay450mSec * {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.title-rates .small-title a {
    color: #054e7d
}

@media (min-width:992px) {
    .icm-section--rates .icm-symbol-logo-mobile {
        color: #ed1c24;
        margin-right: 20px;
        display: block
    }
    html.rtl .icm-section--rates .icm-symbol-logo-mobile {
        margin-right: auto;
        margin-left: 20px
    }
    .icm-section--rates .custom-checkbox {
        margin-bottom: 0
    }
    .icm-section--rates .custom-checkbox .custom-control-label {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .title-rates .small-title a {
        color: #2d3436
    }
}

.rates-ticker-accepted .title-rates:hover .checkbox {
    display: none!important
}

.rates-ticker-accepted .list-rates li:nth-child(4),
.rates-ticker-accepted .list-rates li:nth-child(5),
.rates-ticker-accepted .list-rates li:nth-child(6) {
    display: block!important
}

.rates-ticker-accepted .btn-register {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    min-height: 5px
}

.rates-ticker-accepted .rates-ticker-unaccepted {
    display: none!important
}

.rates-ticker-accepted .show-accepted {
    display: block!important
}

.live-support-floating {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: fixed;
    right: 0;
    z-index: 1000;
    background: #fff;
    -webkit-box-shadow: 0 5px 16px 0 rgba(94, 94, 94, .21);
    box-shadow: 0 5px 16px 0 rgba(94, 94, 94, .21)
}

.live-support-floating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #fff;
    color: #b2bec3;
    border-bottom: 1px solid rgba(178, 190, 195, .3);
    position: relative
}

.live-support-floating a:hover {
    background: #0984e3;
    color: #fff
}

.live-support-floating a:focus {
    background: #065b9c;
    color: #fff
}

.live-support-floating a:last-child {
    border: none
}

.live-support-floating a:focus .popover,
.live-support-floating a:hover .popover,
.live-support-floating a:hover:focus .popover {
    width: auto;
    opacity: 1;
    padding: 2px 9px;
    margin-right: 7px
}

.live-support-floating .popover {
    width: 0;
    opacity: 0;
    position: absolute;
    right: 100%;
    top: 50%;
    background: #0984e3;
    color: #fff;
    border-radius: 8.5px;
    text-transform: uppercase;
    outline: 0;
    font-size: .625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .4s, width .4s;
    transition: opacity .4s, width .4s
}

.section-content {
    padding-bottom: 0;
    padding-bottom: 0
}

.items-holder {
    margin-bottom: -1rem;
    overflow: hidden
}

@media (min-width:992px) {
    .h-100 {
        height: auto
    }
    .section-content {
        padding-bottom: 3.75rem
    }
    .items-holder {
        margin-bottom: -8.625rem
    }
}

.block-item {
    margin-bottom: 2rem
}

.block-item .heading {
    margin-bottom: 1rem;
    min-height: auto
}

.block-item .icon-heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    font-size: 2rem;
    margin-right: 1rem;
    color: #a58c66
}

html.rtl .block-item .icon-heading {
    margin-right: 0;
    margin-left: 1rem
}

.block-item h2 {
    margin: 0;
    line-height: 1.1;
    font-size: 1.2857rem
}

.block-item .number {
    font-weight: 300;
    font-size: 1.4285rem
}

@media (min-width:992px) {
    .block-item .heading {
        min-height: auto;
        margin-bottom: 2rem
    }
    .block-item .icon-heading {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
        flex: 0 0 64px;
        font-size: 4rem;
        margin-right: 1.25rem
    }
    html.rtl .block-item .icon-heading {
        margin-right: 0;
        margin-left: 1.25rem
    }
    .block-item h2 {
        font-size: 2.25rem
    }
    .block-item .number {
        font-size: 2.375rem
    }
}

.block-item p:last-child {
    margin-bottom: 0
}

.list-bullet,
.innerpage-content ul {
    padding: 0;
    list-style: none
}

.icm-section--choose-platform {
    overflow: hidden;
    padding: 3rem 0
}

.icm-section--choose-platform .heading-title {
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .icm-section--choose-platform .heading-title {
        margin-bottom: 5rem
    }
}

.section-market {
    position: relative;
    overflow: hidden
}

.block-market {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    padding: 3rem 15px
}

.block-market .text-size-h3 {
    height: 92px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block-market>.d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.content-market {
    max-width: 520px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.list-bullet,
.innerpage-content ul {
    margin: 0 0 3rem;
    max-width: 25.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width:992px) {
    .icm-section--choose-platform .heading-title {
        margin-bottom: 7.1875rem
    }
    .block-market {
        padding: 5.625rem 15px
    }
    .list-bullet {
        padding-top: 3rem
    }
}

.innerpage-content ul {
    padding-top: 1rem;
    margin: 0 0 1rem;
    max-width: 100%
}

.list-bullet li,
.innerpage-content ul li {
    position: relative;
    padding: 0 0 1rem 2rem;
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 15px
}

html.rtl .list-bullet li,
html.rtl .innerpage-content ul li {
    padding: 0 2rem 1rem 0;
    font-family: 'Tahoma'
}

@media (min-width:992px) {
    .list-bullet li {
        padding-left: 3rem
    }
    html.rtl .list-bullet li {
        padding-left: 0;
        padding-right: 3rem
    }
    .innerpage-content ul li {
        padding-left: 2.5rem
    }
    html.rtl .innerpage-content ul li {
        padding-left: 0;
        padding-right: 2.5rem
    }
}

.list-bullet li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 9px;
    height: 14px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #8c845e;
    margin: .1rem 1.5rem .1rem .5rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.rtl .list-bullet li:before {
    left: auto;
    right: 0
}

.innerpage-content ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 17px;
    background: transparent url(../img/bullet.png) scroll 0 0 no-repeat
}

html.rtl .innerpage-content ul li:before {
    left: auto;
    right: 0
}

.btn-outline-primary span {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 20px
}

.btn-outline-primary span small {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px
}

[class^="icm-section"] p {
    font-family: 'Avenir LT Std 55 Roman'
}

.button-holder .btn.btn-primary {
    font-size: 18px
}

.btn-outline-primary:hover span,
.btn-outline-primary:focus span {
    color: #FFF!important
}

.post-block {
    margin-top: 20px
}

.pb-0 {
    padding: 0
}

.post-block p {
    font-size: 18px;
    color: #8c845e;
    margin-bottom: 0
}

.post-block .btn-link {
    font-size: 14px;
    color: #054e7d;
    font-family: 'Avenir LT Std 35 Light'
}

.post-block .btn-arrow {
    color: #054e7d
}

.post-block figure {
    position: relative;
    max-width: 384px;
    cursor: pointer;
    margin: 0 auto 1rem
}

.post-block figure .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(5, 78, 125, .65);
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.post-block figure:hover .overlay {
    opacity: 1
}

.post-block figure img.market-img {
    width: 100%
}

.post-block figure .overlay img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.section-steps .heading-title {
    margin-bottom: 2.8571rem
}

@media (min-width:992px) {
    .section-steps .heading-title {
        margin-bottom: 6.25rem
    }
}

.section-steps .heading-title h2 {
    margin-bottom: 0
}

.section-steps .steps {
    padding: 0;
    list-style: none;
    counter-reset: list 0;
    margin: 0 -20px 2.8571rem
}

@media (min-width:992px) {
    .section-steps .steps {
        margin-bottom: 6.25rem
    }
}

.section-steps .step {
    position: relative;
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-steps .step:before {
    counter-increment: list;
    content: counter(list) "";
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    font-weight: 900;
    line-height: 40px;
    color: #007bff;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 137px;
    left: 10px
}

.section-steps .step a {
    display: block;
    width: 100%;
    padding: 2.1785rem 20px;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.section-steps .step-icon {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 70px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 auto 30px;
    color: #a58c66
}

.section-steps .step-icon i {
    font-size: 67px
}

.section-steps .step-content {
    padding: 0 0 0 50px;
    color: #8c845e
}

@media (min-width:480px) {
    .section-steps .step:before {
        display: none
    }
    .section-steps .step a {
        padding: 20px
    }
    .section-steps .step-icon {
        margin: 0 0 37px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .section-steps .step-content {
        padding: 0 15px 0 0
    }
}

@media (min-width:992px) {
    .section-steps .step-content {
        max-width: 86%
    }
}

.section-steps .step-content .btn-link {
    font-size: 1rem;
    padding: 0;
    line-height: 1.5
}

.section-steps .step-content p:last-child {
    margin-bottom: 0
}

.section-steps .btn-outline-primary {
    background: 0 0;
    border-color: #054e7d;
    color: #054e7d
}

.section-steps .btn-outline-primary .btn-arrow {
    border-color: #054e7d
}

.section-steps .btn-outline-primary:hover {
    background: #054e7d;
    color: #fff
}

.section-steps .btn-outline-primary:focus {
    background: #054e7d;
    color: #fff
}

.warning_msg {
    margin-top: 25px;
    font-size: 12px
}

.footnotes {
    font-size: .8571rem;
    padding: 2.4285rem 0;
    border-top: 1px solid rgba(146, 157, 170, .22)
}

@media (min-width:480px) {
    .footnotes {
        font-size: .6875rem;
        padding: 1.5rem 0
    }
}

@media (min-width:992px) {
    .footnotes {
        padding: 2.5rem 0
    }
}

.footnotes p {
    padding-left: 7px;
    position: relative;
    margin-bottom: 1rem
}

.footnotes p:last-child {
    margin-bottom: 0
}

@media (min-width:480px) {
    .footnotes p {
        margin-bottom: 0
    }
}

.footnotes .sup {
    font-size: .625rem;
    position: absolute;
    top: -5px;
    left: 0;
    margin-right: 3px
}

html.rtl .footnotes .sup {
    left: auto;
    right: auto;
    margin-right: auto;
    margin-left: 3px
}

.social-media-icons {
    text-align: right
}

html.rtl .social-media-icons {
    text-align: left
}

@media (max-width:500px) {
    .social-media-icons {
        display: table;
        max-width: 100%;
        margin: 30px auto 0
    }
    .social-media-icons a {
        text-align: center;
        margin-right: 18px
    }
    html.rtl .social-media-icons a {
        margin-right: auto;
        margin-left: 18px
    }
}

.social-media-icons a {
    margin-right: 15px
}

html.rtl .social-media-icons a {
    margin-right: auto;
    margin-left: 15px
}

.social-media-icons a i {
    font-size: 1.5rem;
    top: 6px;
    position: relative;
    -webkit-transition: color .4s;
    transition: color .15s ease
}

.icm__link_twitter i {
    color: #55acee
}

.icm__link_facebook i {
    color: #3b5999
}

.icm__link_linkedin i {
    color: #0077B5
}

.icm__link_youtube i {
    color: #cd201f
}

.icm__link_instagram i {
    color: #e4405f
}

.icm__link {
    width: 35px;
    height: 35px;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(42, 46, 57, .2);
    display: inline-block;
    text-align: center;
    transition: background-color .15s ease!important
}

.icm__link:hover i {
    color: #FFF
}

.icm__link_twitter:hover {
    background-color: #55acee
}

.icm__link_facebook:hover {
    background-color: #3b5999
}

.icm__link_linkedin:hover {
    background-color: #0077B5
}

.icm__link_youtube:hover {
    background-color: #cd201f
}

.icm__link_instagram:hover {
    background-color: #e4405f
}

.block-get-started {
    background: #fff;
    padding: 30px;
    position: fixed;
    bottom: 100px;
    left: 100px;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.block-get-started .image {
    font-size: 60px;
    margin-right: 25px;
    color: #dfe6e9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.block-get-started .title {
    margin-bottom: 5px
}

.block-get-started .close-icon {
    position: absolute;
    z-index: 99;
    top: 10px;
    right: 10px
}

.block-get-started .btn {
    font-size: 14px;
    min-width: 140px
}

.cookie-warning-displayed .block-get-started {
    bottom: 140px
}

.sup {
    position: relative;
    font-size: 1.2rem;
    top: -1rem;
    left: -.5rem;
    margin-right: -12px
}

.icm-theme--highlight {
    color: #fff;
    background-color: #054e7d
}

@media (min-width:992px) {
    .sup {
        font-size: 1.6rem;
        top: -1.6rem;
        margin: 0 -10px;
        left: auto
    }
}

.content-column {
    margin-bottom: 3rem
}

.image-mockup {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.image-mockup img {
    -webkit-transition: opacity .4s, -webkit-filter .4s;
    transition: opacity .4s, -webkit-filter .4s;
    transition: filter .4s, opacity .4s;
    transition: filter .4s, opacity .4s, -webkit-filter .4s;
    -webkit-filter: blur(.2px);
    filter: blur(.2px);
    image-rendering: -webkit-optimize-contrast
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .image-mockup:hover img {
        opacity: .8
    }
}

.image-mockup .button-holder {
    width: 100%
}

.content-column {
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .content-column {
        margin-bottom: 0
    }
    .image-mockup:hover img {
        -webkit-filter: blur(2px);
        filter: blur(2px)
    }
    .image-mockup:hover .button-holder {
        opacity: 1
    }
    .order-md-1 .image-mockup {
        margin: 0 2rem 0 0
    }
    .image-mockup .button-holder {
        position: absolute;
        margin: 0 auto;
        opacity: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: opacity .4s;
        transition: opacity .4s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.placeholder {
    margin: 0 -20px 2rem
}

@media (min-width:992px) {
    .placeholder {
        margin: 0;
        width: 100%;
        position: relative;
        right: 0
    }
}

.placeholder img {
    height: auto
}

.placeholder .button-holder {
    top: -2rem;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto;
    text-align: center
}

.image-phone {
    margin-bottom: 20px
}

@media (min-width:992px) {
    .image-phone video {
        max-width: 100%
    }
}

@media (min-width:480px) {
    .placeholder img {
        margin: 0 auto;
        width: auto
    }
    .image-phone video {
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
}

.placeholder .img-laptop {
    height: auto;
    width: 100%;
    -webkit-transition: opacity .4s, -webkit-filter .4s;
    transition: opacity .4s, -webkit-filter .4s;
    transition: filter .4s, opacity .4s;
    transition: filter .4s, opacity .4s, -webkit-filter .4s;
    max-width: inherit
}

@media (min-width:992px) {
    .placeholder {
        display: block;
        width: 100%;
        margin-bottom: 0
    }
    .placeholder .img-laptop {
        margin: 0;
        height: auto
    }
}

@media (max-width:1023.98px) {
    .pb-0 {
        padding-bottom: 0
    }
}

.block-get-started .close-icon {
    position: absolute;
    z-index: 99;
    top: 10px;
    right: 10px
}

.close-icon:after,
.close-icon:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #929daa;
    -webkit-transition: all .4s;
    transition: all .4s
}

.close-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block-get-started .image {
    font-size: 60px;
    margin-right: 25px;
    color: #dfe6e9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.icm-symbol-get-started:before {
    content: "\e92b"
}

.block-get-started .title {
    margin-bottom: 5px
}

.block-get-started .btn {
    font-size: 14px;
    min-width: 140px
}

footer {
    font-size: .7857rem;
    overflow: hidden
}

footer .pre-footer {
    border-top: 1px solid rgba(146, 157, 170, .22);
    border-width: 1px 0;
    padding: .75rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem
}

@media (min-width:480px) {
    footer {
        font-size: .6875rem
    }
    footer .pre-footer {
        margin-bottom: .6875rem;
        text-align: left;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

footer .pre-footer:hover .icm-logo {
    color: #ed1c24
}

footer .pre-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .copyright {
    cursor: default
}

@media (min-width:480px) {
    footer .pre-footer__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    footer .copyright {
        margin-right: 2rem
    }
}

footer .copyright .icm-logo {
    font-size: 1.125rem;
    margin-right: 1rem;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out
}

@media (min-width:992px) {
    footer .copyright {
        margin-right: 3rem
    }
    html.rtl footer .copyright {
        margin-right: auto;
        margin-left: 3rem
    }
    footer a[href^=tel] {
        pointer-events: none;
        color: #8c845e
    }
}

footer .sponsor__row {
    border-bottom: 1px solid rgba(146, 157, 170, .22);
    position: relative;
    margin-bottom: 2rem
}

@media (min-width:992px) {
    footer .sponsor__row {
        margin-bottom: 2.9375rem
    }
}

footer .sponsor__info:hover .sponsor__title span,
footer .sponsor__info:hover .sponsor__title strong {
    color: #0984e3
}

footer .sponsor__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

footer .sponsor__title sup {
    font-size: 11px;
    line-height: 2
}

footer .sponsor__title>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 11px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.22;
    color: #8c845e;
    -webkit-transition: color ease-out .4s;
    transition: color ease-out .4s
}

footer .sponsor__title>span>strong {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #010d16;
    -webkit-transition: color ease-out .4s;
    transition: color ease-out .4s
}

footer .sponsor__logo {
    margin-right: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 50px
}

@media screen and (max-width:900px) {
    footer .sponsor__poster {
        display: none!important
    }
}

footer .sponsor__poster>img {
    max-width: 146px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

#footer .flag {
    position: relative;
    padding: 0 0 38px;
    color: #8c845e
}

#footer .risk.border {
    border-bottom: 1px solid #d2d7d8;
    margin: 0 0 33px;
    padding: 0 0 2px
}

html.rtl #footer .risk.border {
    text-align: right
}

#footer .flag img,
#funding .flag img {
    margin-right: 5px;
    max-width: inherit
}

#funding .flag strong {
    font-size: 18px
}

#funding .flag:first-child {
    margin: 40px auto 0
}

@media (min-width:768px) {
    #footer .pre-footer__content [class="col-3"],
    #footer .pre-footer__content [class="col-9"] {
        display: inline-block;
        vertical-align: top
    }
    #footer .pre-footer__content [class="col-3"] {
        max-width: 220px
    }
    #footer .pre-footer__content [class="col-9"] {
        max-width: auto
    }
}

@media (max-width:767px) {
    #footer .pre-footer__content [class="col-3"],
    #footer .pre-footer__content [class="col-9"] {
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%
    }
}

#footer .risk,
#funding .risk {
    padding: 0 0 33px;
    color: #054e7d
}

html.rtl #footer .risk {
    text-align: right
}

.strong-text {
    font-family: 'Avenir LT Std 95 Black'
}

.gold-color {
    color: #8c845e!important
}

#footer ul {
    margin: 0;
    padding-left: 0
}

html.rtl #footer ul {
    padding-left: 20px;
    padding-right: 0
}

#footer .risk p {
    margin-bottom: 0
}

#footer li {
    list-style-type: none;
    padding: 0;
    padding-top: 10px;
    background: none;
    margin: 0
}

html.rtl #footer li {
    text-align: right
}

#footer li a {
    color: #000;
    font-size: 14px
}

.w-100 {
    width: 100%
}

.padding-left-20 {
    padding: 0 0 0 20px
}

html.rtl .padding-left-20 {
    padding: 0 20px 0 0
}

@media (max-width:500px) {
    .padding-sm-15 {
        padding: 0 15px
    }
}

.padding-left-33 {
    padding: 0 0 0 33px
}

.black-color {
    color: #000
}

#footer .border-row {
    border-bottom: 1px solid #d2d7d8;
    border-top: 1px solid #d2d7d8;
    padding: 25px 0;
    margin-bottom: 33px
}

#footer .risk strong,
#funding .risk strong {
    font-family: 'Avenir LT Std 95 Black'
}

#footer .risk.border .global-title {
    display: block;
    padding-bottom: 28px;
    color: #8c845e;
    font-size: 18px;
    line-height: 26px
}

.legal {
    font-size: 15px
}

html.rtl .legal {
    text-align: right
}

.sign-in-block .dropdown-toogle {
    min-width: 125px;
    padding: 5px 8px;
    background: #8c845e
}

.sign-in-block .dropdown-toogle:hover {
    background: #FFF
}

.language-switcher .row {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

form {
    position: relative
}

.form-input {
    position: relative
}

.form-label {
    position: absolute;
    top: 36px;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    letter-spacing: .05em;
    text-transform: uppercase;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

html.rtl .form-label {
    text-align: right
}

.form-label:hover {
    cursor: auto
}

.form-animated input.form-input,
input.form-input:focus {
    padding: 50px 0 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.form-animated label.form-label,
input.form-input:focus + label {
    bottom: auto;
    top: 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.m-top-25 {
    margin-top: 25px
}

.in-view {
    transform: translateY(150px);
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -o-transform: translateY(150px);
    animation: come-in .8s ease forwards;
    -webkit-animation: come-in .8s ease forwards;
    -moz-animation: come-in .8s ease forwards;
    -o-animation: come-in .8s ease forwards
}

.in-view:nth-child(odd) {
    animation-duration: .6s;
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -o-animation-duration: .6s
}

.already-visible {
    transform: translateY(0);
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none
}

@-webkit-keyframes come-in {
    to {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes come-in {
    to {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes come-in {
    to {
        -o-transform: translateY(0)
    }
}

@keyframes come-in {
    to {
        transform: translateY(0)
    }
}

.innerpages-links {
    margin-top: 15px
}

.innerpages-title {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 20px
}

ul.innerpages-menu {
    list-style-type: none;
    padding-top: 10px
}

.innerpages-menu li {
    float: left
}

.innerpages-menu li:not(:last-child) {
    margin-right: 10px
}

.innerpages-menu li a,
.innerpages-menu li {
    font-size: 14px
}

.innerpages-menu li a.active,
.innerpages-menu li a:hover {
    color: #999
}

.innerpages-menu li a:hover {
    cursor: pointer
}

.innerpages-title,
.innerpagesMenu-container {
    display: inline-block
}

.innerpagesMenu-container {
    float: right
}

.inner-bg {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.inner-bg.terms-and-conditions {
    background-image: url(../img/terms.png);
    min-height: 469px;
    background-repeat: no-repeat
}

.inner-bg.metaTrader4 {
    background-image: url(../img/platforms/mt4_all.png);
    min-height: 640px;
    background-repeat: no-repeat
}

.inner-bg.platforms-desktop {
    background-image: url(../img/platforms/ctrader.png);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.meta-bg-android {
    background-image: url(../img/platforms/mt4-mt5-android.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-iphone {
    background-image: url(../img/platforms/mt4-mt5-iphone.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-mac {
    background-image: url(../img/platforms/mt4-mt5-mac.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-web {
    background-image: url(../img/platforms/mt4-mt5-web.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-android-ctrader {
    background-image: url(../img/platforms/ctrader-android.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-iphone-ctrader {
    background-image: url(../img/platforms/ctrader-iphone.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-mac-ctrader {
    background-image: url(../img/platforms/ctrader-mac.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-web-ctrader {
    background-image: url(../img/platforms/ctrader-web.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.platforms-desktop-ctrader {
    background-image: url(../img/platforms/mt4-desktop.jpg);
    min-height: 645px;
    background-repeat: no-repeat
}

.inner-bg h1.innerpage-title-first {
    top: 0;
    position: relative;
    max-width: 60%;
    font-family: 'Avenir LT Std 95 Black';
    padding-top: 45px
}

.icm-img {
    margin-bottom: 25px
}

.icm-img a:hover img {
    opacity: .85
}

.icm-img-links {
    margin-top: 30px
}

.icm-img-links .btn-outline-primary {
    background: 0 0;
    border-color: #054e7d;
    color: #054e7d
}

.icm-img-links .btn-outline-primary .btn-arrow {
    border-color: #054e7d
}

.icm-img-links .btn-outline-primary:hover {
    background: #054e7d;
    color: #fff
}

.icm-img-links .btn-outline-primary:focus {
    background: #054e7d;
    color: #fff
}

.innerpage-content {
    font-family: "Avenir LT Std 35 Light"
}

h1.innerpage-title-first {
    font-family: "Avenir LT Std 35 Light";
    font-size: 48px;
    color: #8c845d;
    padding: 107px 0 116px
}

.innerpage-content strong {
    font-size: 30px
}

.innerpage-sub-content p strong,
.innerpage-sub-content li strong {
    font-family: "Avenir LT Std 35 Light"!important;
    font-size: 16px!important;
    font-weight: 700!important
}

html.rtl .innerpage-content ul li,
html.rtl .innerpage-sub-content p strong,
html.rtl .innerpage-sub-content li strong,
html.rtl .innerpage-content p,
html.rtl .light-text-35,
html.rtl .sign-in-block .dropdown>span,
html.rtl [class^="icm-section"] p,
html.rtl .black-95,
html.rtl,
html.rtl body,
html.rtl .strong-text,
html.rtl .market-news-1 h2,
html.rtl .news-swiper .newspaper-details .btn.btn-link,
html.rtl .news-swiper h2,
html.rtl .heavy-text-85,
html.rtl .product-block .product-block-title,
html.rtl ul.sub-sub-menu li a,
html.rtl .sponsorship-bg,
html.rtl .innerpage-content {
    font-family: "Tahoma"!important
}

.innerpage-content {
    background-color: #FFF;
    margin-top: -160px;
    padding: 42px 32px
}

.innerpage-content.other {
    margin-top: -160px;
    padding: 70px 32px
}

.innerpage-content p {
    font-family: "Avenir LT Std 35 Light";
    color: #0f4778;
    font-size: 1rem;
    line-height: 22px
}

.innerpage-content.other p {
    line-height: 25px
}

.innerpage-sub-content h2 {
    color: #8c845d;
    font-size: 25px;
    font-family: 'Avenir LT Std 65 Medium'
}

.innerpage-content.other .platform-tools {
    margin-bottom: 25px
}

.innerpage-content.other .platform-tools ul {
    max-width: 100%
}

.innerpage-content.other .platform-tools li:before {
    background: none
}

.innerpage-content.other .platform-tools li {
    padding-left: 0;
    float: left;
    margin-right: 5px;
    cursor: pointer
}

html.rtl .innerpage-content.other .platform-tools li {
    float: right;
    margin-right: auto;
    margin-left: 5px
}

.innerpage-content.other .platform-tools li a img {
    margin-right: 12px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out
}

.innerpage-content.other .platform-tools li:hover a img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.innerpage-content.other .platform-tools li:not(:last-child) {
    margin-right: 20px
}

html.rtl .innerpage-content.other .platform-tools li {
    margin-right: auto;
    margin-left: 20px
}

.full-width {
    width: 100%;
    float: left;
    background: rgba(255, 255, 255, 1);
    -webkit-transition: all .4s;
    transition: all .4s
}

@media (min-width:992px) {
    body.scrolled .innerpages-links-container div.full-width {
        position: fixed;
        margin-top: -12px;
        z-index: 999
    }
    body.scrolled .innerpages-links {
        margin-top: 0
    }
}

@media (max-width:500px) {
    ul.innerpages-menu {
        padding: 0
    }
    .icm-img-links div[class="col-md-3"] {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important
    }
}

.profile-section {
    margin-top: 80px;
    min-height: 940px;
    background-image: url(profile-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    display: block
}

.about-us-page p {
    font-family: "Avenir LT Std 55 Roman"
}

.about-us-page .innerpage-content {
    padding: 0;
    margin-top: 0
}

.profile-section p {
    text-align: justify
}

.about-us-page h1.section-title,
.inner-pages.promos h1.section-title {
    font-family: "Avenir LT Std 95 Black";
    font-size: 32px;
    text-transform: uppercase
}

.director-1 {
    min-height: 472px;
    background-image: url(../img/about/d1.png);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    padding-top: 185px;
    background-repeat: no-repeat
}

html.rtl .director-1 {
    background-image: url(../img/about/d1-rtl.png)
}

.director-1 .words {
    max-width: 765px;
    margin-top: 56px
}

.director-1 .words p {
    text-align: justify
}

.director-name {
    font-family: "Avenir LT Std 95 Black";
    font-size: 20px
}

.director-position {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 16px
}

.directors-section h1 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 40px;
    margin-top: 10px
}

.director {
    margin: 0 0 50px
}

@media (min-width:992px) {
    .directors-section {
        margin-top: -260px
    }
}

@media (max-width:768px) {
    .profile-section h1 {
        font-size: 45px
    }
}

h1.section-title img {
    position: relative;
    top: -5px;
    left: 15px
}

html.rtl h1.section-title img {
    left: auto;
    right: 15px
}

.regulation-logo {
    margin-bottom: 30px
}

.regulator-title {
    font-size: 20px;
    margin-bottom: 30px
}

.regulator-container {
    margin-top: 50px
}

.regulation-block-row {
    max-width: 100%;
    min-height: 60px;
    margin: 0 auto
}

.regulation-block-col {
    display: inline-block;
    width: 155px;
    font-size: 16px
}

.about-us-page .regulation-block-col {
    width: auto
}

.regulation-block-col:first-child {
    width: 130px
}

.accounts .regulation-block-col:first-child {
    width: 100%
}

.accounts .regulator-title {
    font-size: 24px
}

.regulation-block-col:last-child {
    margin-left: 20px;
    vertical-align: top
}

.regulation-block-row .regulation-block-col:last-child {
    font-family: "Avenir LT Std 95 Black"
}

.regulator-logo {
    height: 82px
}

.regulation-block {
    border-right: 3px solid #8c845e
}

html.rtl .regulation-block {
    border-right: none;
    border-left: 3px solid #8c845e
}

.regulation-block.last-child {
    border-right: none
}

html.rtl .regulation-block.last-child {
    border-left: none
}

.advantage-title {
    margin-top: 25px;
    background: #054e7d
}

.section-clear {
    clear: both;
    width: 100%;
    display: block;
    height: 5px
}

.careers-section-text img {
    float: right
}

.join-team-form {
    margin-top: 50px
}

.join-team-form h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 0
}

.join-team-text p {
    font-family: "Avenir LT Std 35 Light";
    font-size: 16px;
    color: #8c845e
}

.join-team-text {
    margin: 10px 0 40px
}

.circle-blue {
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-blue.png) no-repeat;
    z-index: 3;
    position: relative
}

.circle-gold {
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-gold.png) no-repeat;
    z-index: 3;
    position: relative
}

.awards-list .col-md-6 {
    width: 46%;
    padding: 0;
    float: left
}

.awards-list .col-md-1 {
    width: 8%;
    text-align: center;
    padding: 43px 0 0;
    float: left
}

.awards-list {
    padding: 0 15px;
    position: relative;
    overflow: hidden
}

.awards-list:before {
    content: '';
    width: 5px;
    height: -ms-calc(100% - 102px);
    height: -moz-calc(100% - 102px);
    height: -webkit-calc(100% - 102px);
    height: calc(100% - 102px);
    background: url(../img/about/border_awards.png) repeat-y;
    display: block;
    position: absolute;
    top: 67px;
    left: -2px;
    right: 0;
    margin: 0 auto
}

.awards-list .awards-row:nth-of-type(even) .col-md-6.mobile-hidden {
    float: right
}

html.rtl .awards-list .awards-row:nth-of-type(even) .col-md-6.mobile-hidden {
    direction: ltr
}

.awards-list .awards-row:nth-of-type(even) .col-md-1 {
    float: right
}

.awards-list .awards-row:after {
    content: '';
    width: 100%;
    display: block;
    clear: both
}

.award-row-block {
    text-align: left;
    margin-bottom: 30px;
    color: #8b845e
}

.award-row-block>div p {
    color: #8b845e
}

.award-row-block h2 {
    font-size: 18px;
    margin-bottom: 5px
}

.awards-list .awards-row:nth-of-type(even) .col-md-6 .award-row-block {
    text-align: right;
    color: #054e7d
}

.awards-list .awards-row:nth-of-type(even) .col-md-6 .award-row-block>div p {
    color: #054e7d
}

.awards-list .awards-row:nth-of-type(even) .col-md-1,
.awards-list .awards-row:nth-of-type(even)+1 .col-md-1 {
    position: relative
}

.awards-list .awards-row:nth-of-type(odd) .col-md-1::before {
    content: '';
    width: 77px;
    height: 122px;
    background: url(../img/about/award-left.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 49%;
    left: auto;
    margin: 0 auto
}

.awards-list .awards-row:nth-of-type(even) .col-md-1::before {
    content: '';
    width: 112px;
    height: 163px;
    background: url(../img/about/award-right.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-4%);
    -webkit-transform: translateX(-4%);
    -moz-transform: translateX(-4%);
    right: 0;
    margin: 0 auto
}

html.rtl .awards-list .awards-row:nth-of-type(even) .col-md-1::before {
    transform: translateX(+56%);
    -webkit-transform: translateX(+56%);
    -moz-transform: translateX(+56%)
}

.awards-list .awards-row.--last .col-md-1::before,
.awards-list .awards-row.--first .col-md-1::before {
    background: none;
    display: none;
    height: 0;
    width: 0
}

.awards-list .year {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    text-align: right;
    position: relative;
    right: -18px;
    color: #fff;
    z-index: 1
}

.awards-list .awards-row:nth-of-type(odd) .year {
    float: right;
    min-height: 120px
}

.awards-list .awards-row:nth-of-type(even) .year {
    text-align: left;
    left: -20px;
    min-height: 107px
}

.awards-row.--last .col-md-1 {
    padding-top: 0!important
}

.awards-row.--last:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-11px);
    -webkit-transform: translateX(-11px);
    -moz-transform: translateX(-11px);
    -o-transform: translateX(-11px);
    right: auto;
    margin: 0 auto;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-gold.png) no-repeat;
    z-index: 3;
    position: absolute;
    bottom: 11px
}

.news-section-block {
    background: url(../img/about/news-section-block-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover
}

.news-section-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px
}

.news-section-block p {
    color: #8b845e;
    font-family: "Avenir LT Std 35 Light"
}

.news-section-block .news-read-more a span {
    color: #8b845e
}

.news-section-block .btn.btn-link .btn-arrow {
    border-color: #8b845e
}

.news-section-block .news-read-more a span::after,
.news-section-block .btn.btn-link:focus span:after,
.news-section-block .btn.btn-link:hover:focus span:after {
    background: #8b845e
}

.news-section-block .btn.btn-link:focus .btn-arrow,
.news-section-block .btn.btn-link:hover:focus .btn-arrow {
    border-color: #8b845e
}

.news-section-block div.figure {
    padding: 0;
    margin: 0;
    display: inline-block;
    display: -webkit-inline-box
}

.csr-section-details h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px
}

.csr-section-bg {
    background: url(../img/about/csr-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover
}

.advantage-title h1 {
    color: #FFF
}

.csr-section h1.section-title,
.advantage-title h1,
.news-section h1.section-title,
.contact-section h1.section-title,
.gallery-section h1.section-title,
.events-section h1.section-title {
    font-size: 55px;
    font-family: "Avenir LT Std 95 Black";
    padding: 15px 0;
    text-transform: uppercase
}

.contact-section-details h2,
.csr-section-projects h2 {
    font-size: 23px;
    font-family: "Avenir LT Std 95 Black"
}

.contact-block {
    margin: 25px 0
}

.contact-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px;
    margin-bottom: 15px
}

.contact-block--details>div {
    margin: 5px 0
}

.contact-block--details>div img {
    margin-right: 5px
}

.csr-section-projects {
    margin-top: 50px
}

.csr-section-projects-block {
    margin: 30px auto
}

.csr-section-projects-block:nth-of-type(even) .row {
    direction: rtl
}

.disclaimer {
    margin-top: 30px
}

.disclaimer h2 {
    font-size: 18px;
    color: #8c845e
}

.disclaimer p {
    color: #8c845e
}

.gallery-title {
    text-align: left;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px
}

html.rtl .gallery-title {
    text-align: right
}

.gallery-date {
    font-family: "Avenir LT Std 35 Light"
}

.gallery-list {
    background: url(../img/about/gallery-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top right;
    display: block;
    background-size: cover
}

.sponsorship-bg {
    background: url(../img/about/sponsorhip-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover;
    min-height: 627px;
    background-position: 50% 25px;
    background-attachment: fixed;
    font-family: "Avenir LT Std 35 Light"
}

.sponsorship-bg h2 {
    font-size: 35px;
    text-transform: uppercase
}

.sponsorship-bg p {
    font-size: 16px;
    color: rgba(255, 255, 255, .65)
}

.sponsor-breif,
.sponsor-image-title {
    display: inline-block
}

.sponsorships-list {
    margin-top: 25px
}

.sponsor-title {
    color: #fff;
    position: relative;
    max-width: 245px;
    padding-left: 12px;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    height: 47px
}

html.rtl .sponsor-title {
    padding-left: auto;
    padding-right: 38px
}

.sponsor-title::before {
    background-color: rgba(5, 78, 125, 1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    z-index: -1;
    width: -ms-calc(100% - 34px);
    width: -moz-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    height: 47px
}

.sponsor-title::after {
    content: '';
    background: url(../img/about/sponsorhip-title-bg.png) repeat-y;
    width: -ms-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    background-position: top right;
    height: 47px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: -1
}

.sponsorships-list-block {
    position: relative;
    margin-top: 60px
}

.sponsorships-list-block .sponsor-image {
    overflow: hidden;
    position: relative
}

.sponsorships-list-block .sponsor-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    cursor: pointer
}

.sponsorships-list-block .sponsor-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.sponsorships-list-block .sponsor-image .btn-details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 19;
    color: #fff;
    -webkit-transition: color .4s;
    transition: color .4s;
    text-align: center;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    background-color: rgba(0, 0, 0, .5);
    display: block;
    padding: 5px
}

.sponsorships-list-block .sponsor-image:hover .btn-details,
.sponsorships-list-block .sponsor-image .btn-details:hover {
    text-decoration: underline
}

.sponsor-image-title-content {
    vertical-align: middle;
    display: table-cell
}

.sponsor-image-title {
    text-align: center
}

.sponsor-breif {
    margin-left: -80px;
    border: 1px solid #054e7d;
    background: #FFF;
    padding: 30px
}

.m-b-100 {
    margin-bottom: 100px
}

.events-list-block {
    margin-bottom: 40px
}

.events-list-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    margin-bottom: 10px
}

.event-info strong {
    font-family: "Avenir LT Std 95 Black"
}

.calendar-container {
    min-height: 100%
}

.inner-bg.spot-forex-bg {
    background-image: url(../img/products/spot-forex-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.us-stocks-bg {
    background-image: url(../img/products/us-stocks-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat;
    background-position: 50% -55px
}

.inner-bg.precious-metals-bg {
    background-image: url(../img/products/precious-metals-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.specifications-bg {
    background-image: url(../img/products/specifications-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.cryptocurrencies-bg {
    background-image: url(../img/products/cryptocurrencies-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.index-futures-bg {
    background-image: url(../img/products/index-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.currency-futures-bg {
    background-image: url(../img/products/currency-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.energy-futures-bg {
    background-image: url(../img/products/energy-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.metals-futures-bg {
    background-image: url(../img/products/metal-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat;
    background-position: 50% -55px
}

.spot-exchange {
    margin-top: -35px
}

.innerpage-content.other p {
    text-align: justify
}

.forex-steps {
    padding-top: 15px
}

.forex-steps-col {
    float: left;
    margin-left: 10px
}

.forex-steps-icon {
    min-height: 50px
}

.forex-steps-col.separator {
    display: table;
    height: 94px;
    margin: 0 30px
}

.forex-steps-col.separator .forex-steps-title {
    display: table-cell;
    vertical-align: bottom
}

.forex-steps-title p {
    font-family: "Avenir LT Std 95 Black";
    margin-top: 5px
}

.why-trade-forex-bg {
    background: url(../img/products/why-trade-bg.png) no-repeat;
    min-height: 303px;
    background-size: cover
}

html.rtl .why-trade-forex-bg {
    background: url(../img/products/why-trade-bg-ar.png) no-repeat!important
}

.why-trade-otc-bg {
    background: url(../img/products/why-trade-otc.jpg) no-repeat;
    min-height: 550px;
    background-size: cover;
    background-position: 100% 0
}

html.rtl .why-trade-otc-bg {
    background: url(../img/products/why-trade-otc-rtl.jpg) no-repeat!important;
    min-height: 460px!important
}

html.rtl .why-trade-otc {
    max-width: 704px
}

.why-trade--text {
    width: 592px;
    text-align: justify
}

.why-trade--text p {
    font-size: 16px;
    color: rgba(255, 255, 255, .65)
}

.why-trade--text.--us-stocks p {
    color: rgba(255, 255, 255, .85)
}

.why-trade-forex--details strong {
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px
}

.why-trade-forex--details {
    background-color: #f8f7f5;
    padding: 4% 5% 0
}

.tab-list {
    padding: 1rem 1.5rem;
    display: block;
    justify-content: space-between;
    padding: 0 0 0 15px;
    text-align: center;
    position: relative;
    margin-bottom: 20px!important
}

.tab {
    border: 1px solid transparent;
    display: inline-block;
    text-decoration: none;
    color: #202020;
    font-family: "Avenir LT Std 35 Light";
    text-align: center;
    padding: .5rem 1rem;
    font-size: 1.1rem
}

.tab.active {
    color: #0f4778;
    border-bottom: 1px solid #0f4778
}

.tab-content {
    display: none;
    padding: 1.5rem;
    color: #4a5666
}

.tab-content-sub {
    display: none;
    padding: 1.5rem;
    color: #4a5666;
    padding-left: 0;
    padding-right: 0
}

.tab-sub.active {
    color: #0f4778;
    border-bottom: 1px solid #0f4778
}

a.tab-sub {
    padding-bottom: 10px
}

a.tab-sub .d-table {
    width: 100%;
    text-align: center
}

.tab-content .row {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0
}

.show {
    display: block
}

.inner-table-head {
    background-color: #f0f0ec;
    padding: 15px 0
}

.inner-table-head>div {
    color: #7c7b7b;
    font-weight: 700;
    font-size: 13px
}

.inner-table-row {
    margin: 25px auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #f0f0ec
}

.inner-table-row:last-child {
    padding-bottom: 10px;
    border-bottom: none
}

.inner-table-body>div {
    color: #0f4778
}

.inner-table-body div.col-md-3 {
    font-weight: 700
}

.tab-content strong {
    font-size: 16px;
    font-weight: 700
}

.innerpage-content hr {
    margin: 25px 0
}

.why-trade-otc {
    max-width: 592px
}

.why-trade-otc h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 30px
}

.why-trade-otc-bg {
    position: relative
}

.why-trade-otc {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

div[aria-labelledby=dropdownSignIn] .btn-block:hover {
    color: #FFF!important
}

.accordion {
    margin: 0;
    padding: 10px;
    border-top: #f0f0f0 1px solid;
    background: #8c845e;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    position: relative;
    cursor: pointer;
    font-family: "Avenir LT Std 35 Light";
    font-size: 1.2rem
}

.accordion-open + .container {
    width: 100%;
    padding: 20px 10px;
    margin: 0
}

.accordion span:after {
    font-size: 1.2rem;
    font-weight: 700
}

.accordion-open span:after {
    content: "-"
}

.accordion-close span:after {
    content: "+"
}

.accordion span:after {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block
}

@media (max-width:481px) {
    .accordion {
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        width: 100%
    }
}

html.rtl .accordion span:after {
    position: absolute;
    top: 10px;
    right: auto;
    left: 10px;
    display: block
}

.accordion-open + .container {
    padding: .9rem
}

.accordion-open + .container p {
    text-align: justify
}

.accordion + .container strong {
    font-size: 16px;
    font-weight: 700
}

.accordion + .container h5 {
    font-weight: 400;
    color: #0f4778;
    font-family: "Avenir LT Std 95 Black";
    margin-bottom: 0
}

.inner-bg.academy-bg {
    background-image: url(../img/academy/icm-academy.png);
    min-height: 686px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat
}

.academy .innerpage-sub-content {
    padding: 0 32px
}

.academy .tab-list {
    padding: 1rem 0
}

.academy .tab-content {
    padding: 1.5rem .5rem
}

.academy .tab {
    padding: .5rem .8rem;
    font-family: "Avenir LT Std 95 Black";
    color: #054e7d
}

.academy .tab.active {
    color: #8c845e;
    border-bottom: none;
    position: relative
}

.academy .tab.active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 15px;
    right: auto;
    background: #8c845e;
    height: 5px;
    width: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.trading-rules-bg {
    background: url(../img/academy/trading-rules.png) no-repeat;
    min-height: 693px;
    background-size: cover;
    background-position: top center
}

@media (min-width:992px) {
    .trading-rules-bg h1 {
        font-size: 5rem
    }
}

.register-form .col-inputs {
    position: relative
}

.register-form .form-group:first-child {
    margin-left: 0
}

.register-form .form-group.text-xs {
    width: 148px
}

.register-form .form-control {
    display: block;
    width: 100%;
    padding: 28px 0 20px;
    margin: 0;
    font-size: 24px;
    height: 79px;
    line-height: 1;
    color: #2d3436;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c2c2c2
}

.register-form .form-group .btn-arrow {
    margin-right: 5px;
    top: 2px
}

.register-form .text-note {
    font-size: 11px;
    line-height: 1.73;
    color: #b2bec3;
    position: absolute;
    top: 100%
}

.register-form .dropdown {
    opacity: 0;
    display: none;
    z-index: 999
}

.register-form .dropdown ul {
    padding: 0;
    list-style: none;
    margin: 0;
    max-height: 282px;
    overflow-y: auto
}

.register-form .dropdown ul li {
    color: #2d3436;
    position: relative;
    -webkit-transition: background .4s;
    transition: background .4s;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.register-form .flag-icon {
    margin-right: 20px
}

html.rtl .register-form .flag-icon {
    margin-left: 20px;
    margin-right: auto
}

.register-form .dropdown ul .title {
    color: #2d3436;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.register-form .dropdown ul .tel-code {
    font-size: 18px
}

.register-form .form-group {
    margin-left: 20px
}

.register-form .form-group.text-sm {
    width: 214px
}

.register-form .form-control {
    display: block;
    width: 100%;
    padding: 28px 0 20px;
    margin: 0;
    font-size: 24px;
    height: 79px;
    line-height: 1;
    color: #2d3436;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c2c2c2
}

.register-form input.form-control {
    border-bottom-color: #0a95ff
}

.register-form::-webkit-input-placeholder {
    font-size: 15px
}

.register-form::-moz-placeholder {
    font-size: 15px
}

.register-form:-ms-input-placeholder {
    font-size: 15px
}

.register-form:-moz-placeholder {
    font-size: 15px
}

.register-form input {
    outline: none
}

.register-form .open .dropdown {
    opacity: 1;
    display: block;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    left: 0;
    right: 0;
    padding: 10px 20px;
    margin-top: 15px;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.register-form .dropdown .form-group input {
    display: block;
    height: 30px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #b2bec3;
    padding: 0 5px 0 40px;
    margin: 0;
    font-size: 14px
}

.register-form .dropdown .form-group .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    left: 12px
}

.register-form .dropdown .form-group {
    margin: 10px 0;
    position: relative
}

.register-form .dropdown .form-group .icm-symbol-search:before {
    color: #054e7d
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.imgfield-wrap img {
    border: solid 1px #ccc;
    padding: 0;
    margin-bottom: 5px
}

.imgfield-wrap {
    position: relative;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 87px
}

.imgfield-wrap .button-selected {
    display: block;
    height: 24px;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 10;
    box-sizing: content-box
}

.imgfield-wrap .button-selected.unchecked {
    background-color: #ccc;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #ccc
}

.imgfield-wrap .button-selected-icon {
    background-position: 0 -1px;
    display: block;
    height: 15px;
    margin: 5px;
    width: 15px;
    background-repeat: no-repeat
}

.imgfield-wrap .button-selected .button-selected-icon {
    background-image: url(../img/check16white.png);
    background-repeat: no-repeat
}

.imgfield-wrap .button-selected.checked {
    background-color: #8c845e;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #8c845e
}

.notes {
    display: none
}

.active_tab {
    display: block
}

.inner-bg.register-bg {
    background-image: url(../img/register.jpg);
    min-height: 530px;
    background-repeat: no-repeat;
    background-size: cover
}

.register-form .innerpage-content ul li:before {
    display: none
}

.register-form-elements [class^="col-md-"] {
    margin: 0
}

.register-form .regulation-block-col:first-child {
    width: 215px
}

.link-holder {
    margin-top: 15px
}

.link-holder a {
    text-decoration: underline
}

.link-holder a:hover {
    text-decoration: none
}

.inner-bg.market-news-bg {
    background-image: url(../img/resources/market-news.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.news-fig.relative {
    position: relative
}

.news-title-section.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.news-title-section-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 100%;
    padding: 0 15px 15px
}

.news-title-section .news-title {
    width: 65%;
    font-size: 20px
}

.news-title-section .news-date {
    width: 35%;
    text-align: right;
    font-size: 14px
}

.news-more-section .read-more-link,
.news-more-section .news-date-section {
    display: inline-block
}

.news-more-section .read-more-link {
    width: 64%
}

.news-more-section .news-date-section {
    width: 35%;
    text-align: right;
    font-size: 13px
}

.resources-market_news .innerpage-sub-content .row .margin-bottom-25 {
    margin-bottom: 50px
}



.icm-alert span {
    opacity: .7;
    transition: all .25s ease-in-out
}

.subscribers--alert .icm-alert span {
    color: #FFF
}

.icm-alert span:hover {
    opacity: 1
}

.alert-success {
    color: #fff;
    background-color: #0a95ff
}

.alert-success>span {
    color: #0b6f5e
}

.alert-info {
    color: #fff;
    background-color: #3473c1
}

.alert-info>span {
    color: #1e4567
}

.alert-warning {
    color: #6b7117;
    background-color: #ffee9e
}

.alert-warning>span {
    color: #8a6d3b
}

.alert-danger {
    color: #fff;
    background-color: #d64f62
}

.alert-danger>span {
    color: #6f1414
}

.close-alert-x {
    position: absolute;
    float: right;
    top: 10px;
    right: 10px;
    cursor: pointer;
    outline: none
}

.fade-out {
    opacity: 0
}

@media (max-width:592px) {
    .inner-bg {
        min-height: 460px!important
    }
    .inner-bg h1.innerpage-title-first {
        top: 0;
        font-size: 32px;
        padding: 50px 0;
        max-width: 100%
    }
    .innerpage-content strong {
        font-size: 25px
    }
    .forex-steps-col {
        margin-left: 0;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px
    }
    .forex-steps-title p {
        text-align: center!important
    }
    .forex-steps-col.separator {
        display: none
    }
    .why-trade--text {
        width: 100%
    }
    .why-trade-forex-bg {
        padding: 2rem 0
    }
}

@media (max-width:1024px) {
    .profile-section {
        min-height: auto
    }
    .director-1 {
        background-image: none;
        padding-top: 0;
        background-color: #8c845d;
        min-height: auto;
        margin-bottom: 15px
    }
}

@media (max-width:992px) {
    .awards-list .awards-row:nth-of-type(2n) .year {
        left: 15px
    }
    .awards-list .year {
        right: 15px
    }
}

@media (max-width:570px) {
    .regulation-block {
        border-right: none
    }
}

@media (max-width:740px) {
    .director-1 .words {
        padding: 15px 0;
        margin-top: 15px
    }
    .director-1 .words p {
        color: #FFF
    }
    .profile-section {
        margin-top: 0
    }
    .sponsorship-bg {
        padding-top: 50px
    }
    .csr-section-projects-block h2 {
        margin-top: 10px
    }
    .sponsor-image-title-content {
        height: auto!important
    }
    .sponsor-breif {
        margin-left: 0
    }
    .calendar-container {
        display: block!important
    }
    .news-more-section .read-more-link,
    .news-more-section .news-date-section {
        display: block;
        width: 100%
    }
    .innerpage-content.other {
        padding: 0;
        display: block;
        width: 100%;
        float: left;
        margin-top: 20px
    }
    .inner-bg {
        min-height: auto!important;
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 0
    }
    .innerpage-content.other .row {
        margin-left: 0;
        margin-right: 0
    }
    #footer {
        float: left;
        width: 100%
    }
    .inner-table div[class^="col-"] {
        padding-right: 0;
        padding-left: 0;
        max-width: auto;
        font-size: 70%
    }
    .academy .inner-table div[class^="col-"] {
        max-width: 25%
    }
    .promos .bonuses-details {
        background: none;
        min-height: auto
    }
}

.platform-logo-inner img {
    background: rgba(255, 255, 255, .5);
    padding: 10px;
    margin: 30px 0 40px
}

.product-block figure img {
    max-width: 250px;
    min-height: 150px
}

.product-block .product-block-title {
    font-family: 'Avenir LT Std 95 Black';
    text-align: center;
    font-size: 17px
}

.product-block {
    cursor: pointer;
    margin: 10px auto
}

.product-block figure img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7)
}

.product-block-title {
    -webkit-transition: color .4s;
    transition: color .4s;
    text-transform: uppercase
}

.product-block:hover figure img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.product-block:hover .product-block-title {
    color: #00d9ad
}

.icon-accept {
    display: inline-block;
    width: 10px;
    height: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #0a95ff;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-decline {
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.icon-decline:after,
.icon-decline:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #ed1c24;
    -webkit-transition: all .4s;
    transition: all .4s
}

.icon-decline:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-decline:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.platform-comparison .inner-table-head>div {
    font-size: 17px
}

.choose-platform {
    background-image: url(../img/platforms/platform-all.jpg);
    min-height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed
}

.choose-platform .white-bg {
    width: 350px;
    background-color: #FFF;
    padding: 20px
}

.choose-platform .white-bg:not(:last-child) {
    margin: 25px auto
}

.choose-platform-logo {
    display: table;
    margin: 0 auto;
    max-width: 468px
}

.choose-platform .white-bg img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7)
}

.choose-platform .white-bg img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.step_1>.col-md-12 {
    display: table;
    margin: 0 auto;
    max-width: 460px;
    text-align: center
}

#subscribers-swiper {
    width: 290px;
    display: none
}

#subscriber-elt {
    text-align: center;
    border: 1px solid #054e7d;
    padding: 1rem 0
}

.error_phonesmscode {
    color: #fc1313;
    margin-top: 10px
}

@media (max-width:1200px) {
    .register-form .regulation-block-col:first-child {
        width: calc(100% - 180px)
    }
}

@media (max-width:1150px) {
    .why-trade-otc-bg {
        background: none;
        background-color: #8C845F;
        min-height: auto
    }
    .why-trade-otc {
        position: relative;
        top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        padding: 2rem 0
    }
}

@media (max-width:992px) {
    .dropdown-menu .latest {
        background: none;
        margin-top: 0;
        padding: 0
    }
    .dropdown-menu .latest a {
        text-align: center
    }
    .product-block figure img {
        max-width: 100%
    }
    .lang-signin-col {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .steps-desktop-only {
        display: none
    }
}

.platform-comparison .inner-bg {
    min-height: 240px!important
}

.contact-us .inner-bg {
    min-height: 130px!important
}

@media (max-width:768px) {
    .inner-bg h1.innerpage-title-first {
        max-width: 100%!important
    }
    .forex-steps-col {
        min-height: 120px
    }
    .forex-steps-col.separator {
        min-height: 100%
    }
}

@media (min-width:767px) and (max-width:1200px) {
    #my-signin2 {
        margin-left: 0
    }
}

@media (max-width:1200px) {
    .platform-comparison .inner-bg,
    .contact-us .inner-bg {
        min-height: auto!important;
        margin-bottom: 25px
    }
    .innerpage-content {
        padding: 0
    }
}

@media (max-width:592px) {
    .header-web .logo-desktop {
        max-width: 60%
    }
    .inner-bg h1.innerpage-title-first,
    h1 {
        font-size: 28px!important
    }
    .innerpage-content p,
    .innerpage-content strong,
    .innerpage-content p span {
        font-size: 16px!important
    }
    h2 {
        font-size: 18px!important
    }
    .form-label {
        font-size: 12px
    }
    .register-form .form-group.text-sm {
        width: 100%
    }
    .register-form-elements [class^="col-md-"] {
        margin: 10px 0;
        padding: 0
    }
    .step_1>.col-md-12 {
        max-width: 100%;
        text-align: center
    }
    #choose_regulator [class^="col-xs-"] {
        width: 50%
    }
    #my-signin2 {
        margin: 0 auto;
        display: table
    }
    .academy .trading-rules-bg {
        min-height: 100px
    }
    .academy h1 {
        padding-top: 10px
    }
    .regulator-container div[class^="col-sm-"] {
        margin: 35px 0
    }
    .regulator-container div[class^="col-sm-"]:last-child {
        margin-bottom: 0
    }
    .regulator-container div[class^="col-sm-"]:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        bottom: -25px;
        height: 1px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
    .accounts .regulator-container div[class^="col-sm-"]:not(:last-child):before {
        display: none
    }
    .accounts .regulations-section .container {
        float: left;
        width: 100%;
        margin: 15px 0
    }
    .awards-list .awards-row:nth-of-type(2n) .year {
        left: 10px
    }
    .news-section-list .news-read-more {
        margin-bottom: 15px
    }
    .csr-section-projects-block div.figure {
        text-align: center
    }
    .innerpage-content.other .platform-tools li:not(:last-child) {
        margin-right: 0
    }
    .innerpage-content.other .platform-tools li {
        float: none
    }
    .innerpage-content.other .platform-tools {
        display: table;
        margin: 0 auto
    }
    .icm-img-links div[class^="col-md-"]:not(:last-child) {
        margin-bottom: 25px
    }
}

@media (max-width:992px) {
    .language-switcher .language-current {
        color: #054e7d
    }
    .buttons-holder .btn.btn-outline-primary.icm-color-base {
        color: #054e7d;
        border-color: #054e7d
    }
    .buttons-holder .btn.btn-outline-primary.icm-color-base:visited,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:active,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:focus,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:hover {
        color: #FFF!important;
        border-color: #FFF!important;
        background-color: #054e7d!important
    }
    .innerpage-sub-content {
        margin-bottom: 25px
    }
    .regulator-container .col-sm-6 {
        width: 50%
    }
    .gallery-bg .inner-bg h1.innerpage-title-first {
        padding: 50px 0 0
    }
    .gallery---list {
        margin-top: 0
    }
    .CardOfGoofs {
        margin-bottom: 25px
    }
    .academy .innerpage-sub-content {
        padding: 0
    }
    .platform-comparison .inner-bg h1.innerpage-title-first {
        padding-top: 10px
    }
    .icm-img-links div[class="col-md-3"] {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 25px 0
    }
}

.lb-data .lb-number {
    display: none!important
}

.tab-list ul:first-of-type {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #fff
}

@media (max-width:925px) {
    .regulator-container div.col-md-3 {
        margin: 35px 0
    }
    .regulator-container div.col-md-3:last-child {
        margin-bottom: 0
    }
    .prodducts-specifications .regulation-block {
        border: none!important
    }
    .regulator-container div.col-md-3:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        bottom: -25px;
        height: 1px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
}

@media (max-width:700px) {
    .register-form {
        z-index: 2147483642!important
    }
    .tab-list ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: #666;
        background: linear-gradient(#666, #222)
    }
    body[class*="terms_and_conditions"] .innerpage-content,
    body[class*="order_execution_policy"] .innerpage-content,
    body[class*="privacy_policy"] .innerpage-content,
    body[class*="AML_KYC_policy"] .innerpage-content,
    body[class*="risk_warning"] .innerpage-content {
        margin-top: 0;
        padding: 1% 3%
    }
    body[class*="terms_and_conditions"] .inner-bg,
    body[class*="order_execution_policy"] .inner-bg,
    body[class*="privacy_policy"] .inner-bg,
    body[class*="AML_KYC_policy"] .inner-bg,
    body[class*="risk_warning"] .inner-bg {
        float: none
    }
    .prodducts-specifications .tab-content-sub.show,
    .prodducts-specifications .tab-content.show,
    .prodducts-specifications .tab-list {
        padding: 0!important
    }
    .prodducts-specifications .tab-content-sub.show div[class^="col-md-"] {
        padding: 0!important
    }
    .prodducts-specifications .tab-list ul:first-of-type,
    .prodducts-specifications .tab-list-sub ul:first-of-type {
        max-width: 100%!important
    }
    .prodducts-specifications .tab-list-sub ul:first-of-type::after {
        top: 5px
    }
}

.tab-list ul:first-of-type li {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom
}

.tab-list-sub ul:first-of-type li {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom
}

.tab-list ul:first-of-type li a.active {
    position: relative;
    bottom: 0
}

.tab-list ul:first-of-type li:before {
    background: none
}

.tab-list-sub ul:first-of-type li a.active {
    position: relative;
    bottom: 0
}

.tab-list-sub ul:first-of-type li:before {
    background: none
}

.tab-list-sub ul li[class^="col-"] {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%
}

.tab-list-sub ul li a {
    font-size: 10px;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: 700
}

@media (max-width:1200px) {
    .scrolling-wrapper .tab-content.show,
    .platform-comparison .innerpage-content.other .container {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .contact-us .scrolling-wrapper .tab-content.show {
        overflow-x: hidden
    }
    .scrolling-wrapper .tab-content.show .inner-table,
    .platform-comparison .inner-table {
        width: 1200px
    }
    .tab-list ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: linear-gradient(#004e7f, #222);
        max-width: 96%
    }
    .tab-list ul:first-of-type li {
        display: block
    }
    .tab-list ul:first-of-type::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
        color: #FFF
    }
    html.rtl .tab-list ul:first-of-type::after {
        right: auto;
        left: 15px
    }
    .tab-list ul:first-of-type li {
        display: block;
        color: #FFF
    }
    .tab-list ul:first-of-type li a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF
    }
    .tab-list ul:first-of-type li a.active {
        border: 0;
        z-index: 1;
        background: linear-gradient(#004e7f, #222)
    }
    .tab-list ul:first-of-type.open a {
        position: relative;
        display: block
    }
    .tab-list-sub ul li[class^="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .tab-list-sub ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: linear-gradient(#8c845e, #222);
        max-width: 96%;
        padding-top: 0
    }
    .tab-list-sub ul:first-of-type li {
        display: block
    }
    .tab-list-sub ul:first-of-type::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li {
        display: block;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li a.active {
        border: 0;
        z-index: 1;
        background: linear-gradient(#8c845e, #222);
        display: block
    }
    a.tab-sub {
        margin-bottom: 0;
        padding: 5px 0
    }
    .tab-list-sub ul:first-of-type.open a {
        position: relative;
        display: block
    }
    .platform-comparison .innerpage-content.other .container {
        padding: 0
    }
    .platform-comparison .btn.btn-primary {
        min-width: auto;
        max-width: 85%
    }
    .academy .tab.active:after {
        display: none
    }
    .academy .tab.active {
        color: #FFF
    }
    #profile {
        margin-bottom: 30px
    }
    .director-1 {
        padding: 1% 3%
    }
    .director {
        margin: 0
    }
    #sponsorships div[class^="col-sm-"] {
        margin-bottom: 25px
    }
    .sponsor-breif {
        border: none;
        padding: 1% 3%;
        text-align: justify
    }
    .sponsorships-list-block {
        margin: 35px 0
    }
    .sponsorships-list-block:last-child {
        margin-bottom: 0
    }
    .sponsorships-list-block:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        top: 100%;
        height: 2px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
}

#subscriber-elt .small-text {
    font-size: 10px;
    font-weight: 700
}

.market-news-1 {
    opacity: inherit;
    display: none;
    z-index: 2147483640;
    position: fixed;
    bottom: 0;
    right: 0;
    max-width: 290px;
    background: #FFF;
    padding: 10px 20px
}

html.rtl .market-news-1 {
    right: auto;
    left: 0
}

.market-news-1.animated {
    display: block;
    -moz-box-shadow: 3px 5px 25px 7px #054e7d;
    -webkit-box-shadow: 3px 5px 25px 7px #054e7d;
    box-shadow: 3px 5px 25px 7px #054e7d
}

.market-news-1 .close {
    text-align: right;
    float: right;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    cursor: pointer
}

html.rtl .market-news-1 .close {
    text-align: left;
    float: left
}

.market-news-1 h2 {
    font-size: 1.1rem;
    margin-bottom: 10px;
    font-family: 'Avenir LT Std 95 Black', Arial, Helvetica, sans-serif
}

.market-news-1 p {
    margin-bottom: 0
}

@media (max-width:1200px) {
    .login-page .col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 25px 0
    }
    .login-page .regulation-block {
        border-right: none
    }
    .login-page .regulation-block-row {
        display: table
    }
}

@media (max-width:500px) {
    .login-page .col-sm-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.table_tabs {
    display: none
}

.quotes_blob {
    padding-top: 10px
}

.quotes_blob.loading {
    background-image: url(../img/loading.gif);
    width: 300px;
    height: 20px;
    display: block;
    background-position: top center;
    background-repeat: no-repeat
}

.quotes_blob.loading>ul {
    display: none!important
}

.icm-section--legal-pdf .tab-list li.col-3,
.prodducts-specifications .tab-list li.col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.icm-section--legal-pdf .tab-list li .d-table-cell img,
.prodducts-specifications .tab-list li .d-table-cell img {
    margin-right: 10px
}

@media (min-width:1024px) {
    .icm-section--legal-pdf .heading,
    .prodducts-specifications .heading {
        font-size: 14px;
        color: #b2bec3;
        margin-bottom: 35px
    }
    .icm-section--legal-pdf .heading .text-size-h3,
    .prodducts-specifications .heading .text-size-h3 {
        color: #0f4778
    }
    .icm-section--legal-pdf .list-pdf-links li,
    .prodducts-specifications .list-pdf-links li {
        padding: 0;
        margin-bottom: 17px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap
    }
    .icm-section--legal-pdf .tab:not(.active),
    .prodducts-specifications .tab:not(.active) {
        border-bottom: 1px solid #b2bec3
    }
    .icm-section--legal-pdf .tab-list,
    .prodducts-specifications .tab-list {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .icm-section--legal-pdf .tab-list li.col-3,
    .prodducts-specifications .tab-list li.col-3 {
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%
    }
    .contact-us.prodducts-specifications .tab-list li.col-3 {
        -ms-flex: 0 0 16%;
        flex: 0 0 16%;
        max-width: 16%
    }
    .icm-section--legal-pdf .tab-list li a,
    .prodducts-specifications .tab-list li a {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .tab-list-sub li a {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .icm-section--legal-pdf .list-pdf-links li:before,
    .prodducts-specifications .list-pdf-links li:before {
        display: none
    }
    .icm-section--legal-pdf .innerpage-content.other,
    .prodducts-specifications .innerpage-content.other {
        padding-bottom: 0
    }
}

.icm-section--legal-pdf .scrolling-wrapper .tab-content.show {
    overflow: hidden!important
}

@media (min-width:1200px) {
    .prodducts-specifications .scrolling-wrapper .tab-content.show {
        overflow: hidden!important
    }
}

.footer-legal-doc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.footer-legal-doc ul li {
    padding: 0;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    max-width: inherit!important
}

.footer-legal-doc ul li a {
    transition: color .4s;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.footer-legal-doc h3 {
    position: relative;
    max-width: 230px;
    padding: 10px 0
}

.footer-legal-doc h3:before,
.footer-legal-doc h3:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background-color: #0f4778
}

.footer-legal-doc h3:after {
    top: 0;
    left: 0
}

.footer-legal-doc h3:before {
    bottom: 0;
    right: 0
}

.footer-legal-doc ul li:hover a,
.prodducts-specifications ul.list-pdf-links li:hover a {
    color: #8c845e!important
}

body[class*="products-specifications"] .innerpage-content.other {
    padding-bottom: 0
}

@media (min-width:647px) {
    .footer-legal-doc ul li .d-table {
        margin: 0 auto
    }
    .footer-legal-doc ul li a {
        display: block;
        width: 98%;
        padding-right: 0;
        padding-left: 0;
        min-height: 42px
    }
    .tab-list-sub {
        padding-left: 0
    }
}

.footer-legal-doc ul li.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 24%
}

@media (max-width:647px) {
    .footer-legal-doc ul li.col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.prodducts-specifications .regulation-block-col {
    width: auto
}

.prodducts-specifications .regulation-block {
    border-color: #054e7d;
    border-width: 1px
}

.prodducts-specifications .regulator-title {
    font-size: 25px;
    margin-bottom: 25px
}

.prodducts-specifications .regulation-block-row {
    min-height: 25px
}

.prodducts-specifications .regulator-logo {
    margin-top: 20px
}

.prodducts-specifications .tab-content {
    margin-top: 1rem
}

#type .regulator-container {
    margin-top: 25px
}

#type .regulation-block-row {
    min-height: 35px
}

.faq-list .item ul {
    padding-left: 17px
}

.faq-list .ui-ul-icons {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    display: block
}

#funding .flag-row.row .flag a:hover {
    color: #8c845e
}

@media (min-width:1200px) {
    #type .d-table {
        margin: 0 auto
    }
    #funding .d-table {
        margin: 0!important
    }
}

@media (max-width:500px) {
    #funding .flag-row.row .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .m-b-100 {
        margin-bottom: 20px
    }
}

#type .scrolling-wrapper .tab-content.show {
    overflow: hidden!important
}

@media (max-width:1200px) {
    #type .regulation-block-row .regulation-block-col:last-child {
        font-size: 100%
    }
    #type .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
    #type .tab-list {
        padding-left: 0
    }
    #type .tab-list ul {
        padding-left: 10px
    }
}

@media (max-width:576px) {
    #type .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.more-payment {
    font-size: 12px
}

@media (max-width:500px) {
    #footer [class^="col-"] {
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
        padding-right: 20px;
        padding-left: 20px
    }
    .footer-legal-doc .col-3 {
        padding-right: 0!important;
        padding-left: 0!important
    }
}

@media (min-width:768px) {
    .legal_pdf_docs_details .col-md-1,
    .legal_pdf_docs_details .col-md-2,
    .legal_pdf_docs_details .col-md-3,
    .legal_pdf_docs_details .col-md-4,
    .legal_pdf_docs_details .col-md-5,
    .legal_pdf_docs_details .col-md-6,
    .legal_pdf_docs_details .col-md-7,
    .legal_pdf_docs_details .col-md-8,
    .legal_pdf_docs_details .col-md-9,
    .legal_pdf_docs_details .col-md-10,
    .legal_pdf_docs_details .col-md-11,
    .legal_pdf_docs_details .col-md-12 {
        float: left
    }
    .legal_pdf_docs_details .col,
    .legal_pdf_docs_details [class*=col-] {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 20px
    }
}

.content-table {
    font-size: 15px;
    width: 100%
}

.content-table td {
    text-align: center;
    padding: 15px 10px
}

.content-table tr:nth-of-type(even) {
    background: #f2f2f2
}

.acc-opening-bg {
    background-image: url(acc-opening-bg.png);
    width: 100%;
    min-height: 414px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    display: block
}

#opening .acc-opening-bg .d-flex {
    min-height: 414px;
    max-width: 767px;
    margin: 0 auto
}

#opening .acc-opening-bg .d-flex a {
    color: #FFF;
    text-align: center;
    width: 100%;
    display: block
}

#opening .acc-opening-bg .d-flex a strong {
    font-family: 'Avenir LT Std 95 Black'
}

#opening .acc-opening-bg .d-flex .col-md-6 {
    margin-bottom: 20px
}

#opening .btn.btn-lg {
    padding: 10px;
    max-width: 80%;
    font-family: 'Avenir LT Std 95 Black';
    font-size: 15px;
    text-transform: capitalize
}

#opening p {
    text-align: center
}

#faqs .btn.btn-primary {
    text-transform: uppercase
}

#faqs .btn.btn-primary:hover,
#faqs .btn.btn-primary:active {
    color: #FFF
}

@media (min-width:1024px) {
    #faqs .tab-list li.col-3 {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%
    }
}

@media (max-width:500px) {
    .acc-opening-bg {
        min-height: 525px;
        padding: 10px
    }
}

.old-sponsor {
    font-size: 18px!important;
    max-width: 185px;
    margin: 0 auto;
    border: 1px solid #8c845e;
    padding: 5px 10px;
    text-transform: capitalize!important
}

.arrow-down-sposnor {
    box-sizing: border-box;
    height: 15px;
    width: 15px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out;
    margin-bottom: 40px
}

.platform-option__item {
    display: block;
    width: 105px
}

.platform-option-wrap {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 25px
}

.platform-option {
    display: flex;
    justify-content: space-around;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    padding: 10px 10px 20px;
    width: 100%;
    margin: 0
}

.platform-option__icon {
    margin: 0;
    margin: 0 auto;
    margin-bottom: 0;
    margin-bottom: 5px;
    height: 48px;
    width: 64px;
    display: flex;
    align-items: center;
    justify-content: center
}

.platform-option__icon img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.platform-option__descr {
    text-align: center;
    color: #4a4a4a;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .08px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px
}

.platform-option__item {
    display: block;
    width: 105px
}

.platform-option__select-block {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    text-align: center
}

.choose-account-input-block {
    position: relative
}

.chosen-account-element {
    width: 100%;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 70px;
    height: 24px;
    background: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-image: none;
    padding-right: 20px;
    padding-left: 0;
    background-image: url(../img/register/icon-arrow-top-bottom.svg);
    background-repeat: no-repeat;
    background-position: right
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    color: #4a4a4a
}

.choose-account-input-block .chosen-container-single {
    width: auto!important
}

.choose-account-input-block .chosen-container-single .chosen-single {
    background: 0 0;
    border: none;
    height: 20px;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: .11px;
    padding: 0;
    text-align: center;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center
}

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

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 65px;
    right: 10px;
    z-index: 999;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(5, 78, 125, .65) url(../img/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s, background-color .3s 0;
    transition: opacity .3s 0s, visibility 0 .3s, background-color .3s 0
}

.font-45 {
    font-size: 45px
}

@media only screen and (min-width:860px) {
    .cd-top {
        right: 20px;
        bottom: 100px
    }
}

@media only screen and (min-width:1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 5px;
        bottom: 80px
    }
    #chat-widget-container {
        display: none!important
    }
    body.scrolled #chat-widget-container {
        display: block!important;
        right: 55px!important;
        bottom: 60px!important;
        z-index: 9996!important;
        max-height: 490px!important
    }
    html.rtl body.scrolled #chat-widget-container {
        left: 55px!important;
        right: auto!important
    }
    html.rtl .cd-top {
        right: auto;
        left: 5px
    }
}

.cd-top.cd-top--show {
    visibility: visible;
    opacity: .65
}

.cd-top.cd-top--fade-out {
    opacity: .65
}

.cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0 0s, background-color .3s 0;
    transition: opacity .3s 0s, visibility 0 0s, background-color .3s 0;
    opacity: 1;
    background-color: rgba(5, 78, 125, 1)
}

.gold-text {
    color: #8c845e
}

.header-web .sub-menu-holder .sub-menu {
    margin: 0;
    list-style: none
}

.header-ghost {
    height: 144px;
    position: absolute;
    left: 0;
    right: 0;
    opacity: .3;
    z-index: 0;
    pointer-events: none
}

.header-ghost + .subheader-ghost {
    height: 57px;
    position: absolute;
    top: 145px;
    left: 0;
    right: 0;
    opacity: .3;
    pointer-events: none;
    background: red;
    -webkit-transition: background-color .4s cubic-bezier(.165, .84, .44, 1);
    transition: background-color .4s cubic-bezier(.165, .84, .44, 1)
}

.header-ghost + .subheader-ghost.sticky-header {
    top: 145px;
    background: #fff
}

.sub-menu {
    background: 0 0
}

.sub-menu-holder {
    height: 57px
}

.header-web.sticky-header {
    height: 57px;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-web {
    padding: 0 0 30px;
    background: 0 0;
    position: absolute;
    left: 0;
    z-index: 9998;
    right: 0;
    -webkit-transition: border-color .4s;
    transition: border-color .4s
}

.header-web-wrapper {
    background: 0 0
}

@media (max-width:1023.98px) {
    .header-web-wrapper.fixed-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 10;
        background: #fff
    }
}

.header-web .logo-desktop {
    max-width: 90%
}

.header-web .logo {
    font-size: 24px;
    display: inline-block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 auto;
    -webkit-transition: -webkit-box-shadow .4s ease-in-out;
    transition: -webkit-box-shadow .4s ease-in-out;
    transition: box-shadow .4s ease-in-out;
    transition: box-shadow .4s ease-in-out, -webkit-box-shadow .4s ease-in-out
}

.header-web .logo i {
    color: #ed1c24
}

.header-web .logo:hover {
    background-color: none!important
}

.icm-symbol-search:before {
    color: #054e7d
}

body.white-theme .icm-symbol-search:before {
    color: #FFF
}

@media (min-width:992px) {
    .header-web {
        padding: 15px 0
    }
    .header-web .logo {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin: 0 25px 0 0
    }
    .header-web .logo img {
        width: 100%;
        max-width: 100%
    }
    .header-web .logo-mobile {
        display: none
    }
    .header-web .logo-desktop {
        display: block
    }
}

.header-web .navbar-toggler {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    border: none;
    padding: 0;
    border-radius: 0;
    outline: 0
}

.header-web .navbar-toggler span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    background: #b2bec3
}

.header-web .navbar-toggler span:after,
.header-web .navbar-toggler span:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b2bec3;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.header-web .navbar-toggler span:before {
    -webkit-transform: translateY(-.5em);
    transform: translateY(-.5em)
}

.header-web .navbar-toggler span:after {
    -webkit-transform: translateY(.5em);
    transform: translateY(.5em)
}

.header-web .navbar-toggler.collapsed span,
.header-web .navbar-toggler[aria-expanded=true] span {
    background-color: #b2bec3
}

.header-web .navbar-toggler.collapsed span:before,
.header-web .navbar-toggler[aria-expanded=true] span:before {
    -webkit-transform: translateY(-4px) translateX(-7px) rotate(-45deg) scaleX(.4);
    transform: translateY(-4px) translateX(-7px) rotate(-45deg) scaleX(.4)
}

.header-web .navbar-toggler.collapsed span:after,
.header-web .navbar-toggler[aria-expanded=true] span:after {
    -webkit-transform: translateY(4px) translateX(-7px) rotate(45deg) scaleX(.4);
    transform: translateY(4px) translateX(-7px) rotate(45deg) scaleX(.4)
}

.header-web .navbar {
    position: static;
    padding: 0
}

.header-web .navbar-collapse.collapsing {
    height: calc(100vh - 76px)!important
}

@media (min-width:992px) {
    .header-web .navbar-toggler {
        display: none
    }
    .header-web .navbar {
        position: relative;
        z-index: 9
    }
    .header-web .navbar-collapse.collapsing {
        height: auto!important
    }
}

.header-web .navbar-collapse {
    right: 0;
    visibility: hidden;
    left: 0;
    z-index: -1;
    opacity: .9;
    -webkit-transition: all .4s;
    transition: all .4s;
    overflow: auto;
    position: fixed;
    bottom: 0;
    height: auto
}

.nav-item.dropdown.show .dropdown-item:hover {
    background: #8c845e;
    color: #FFF;
    cursor: pointer
}

@media (max-width:992px) {
    .header-web .navbar-collapse {
        top: 65px;
        padding-top: 26px;
        padding-bottom: 66px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .header-web .dropdown-menu.icm-animation-fadeInDown20px {
        -webkit-animation: none;
        animation: none
    }
    .header-web .navbar-collapse.show a.nav-link {
        display: block;
        color: #FFF;
        background-color: #8c845e;
        text-decoration: none;
        padding: 19px 10px
    }
    html.rtl .header-web .navbar-collapse.show a.nav-link {
        padding: 19px 60px
    }
}

@media (max-width:992px) {
    .header-web {
        min-height: 10px;
        display: block
    }
}

.header-web .navbar-collapse.show {
    clear: both;
    min-width: inherit;
    float: none
}

.header-web .navbar-collapse.show,
.header-web .navbar-collapse.show>ul ul {
    overflow: hidden;
    max-height: 0;
    background-color: #f4f4f4
}

.header-web .navbar-collapse.show>li>ul.sub-menu {
    padding: 0;
    border: none
}

.header-web .navbar-collapse.show,
.header-web .navbar-collapse>ul ul.show {
    max-height: inherit
}

.header-web .navbar-collapse.show ul {
    display: inline
}

.header-web .navbar-collapse.show>ul {
    border-top: 1px solid #054e7d
}

.header-web .navbar-collapse.show li,
.header-web .navbar-collapse>ul>li {
    display: block
}

.header-web .navbar-collapse.show li a {
    color: #054e7d;
    display: block;
    padding: .8em;
    border-bottom: 1px solid #FFF;
    position: relative
}

.header-web .navbar-collapse.show li.has-submenu>a:after {
    content: '+';
    position: absolute;
    top: 0;
    right: 10px;
    display: block;
    font-size: 1.5em;
    padding: .55em .5em;
    border-top: 0
}

.header-web .navbar-collapse.show li.has-submenu>a.active:after {
    content: "-"
}

@media only screen and (max-width:992px) {
    .navbar-collapse.show li.has-submenu ul.sub-sub-menu {
        display: none!important
    }
    .navbar-collapse.show li.has-submenu a.has-dropdown-mainelement.dropdown-item::after {
        display: none!important
    }
    header-web {
        padding-top: 30px!important
    }
    .search-toggle {
        display: none!important
    }
    .inner-pages .padding-20 {
        padding-top: 0!important
    }
    .header-web .navbar-collapse.show div {
        position: relative;
        width: 100%;
        left: 0!important
    }
}

.header-web .navbar-collapse.show li.has-submenu>a.active {
    color: #FFF;
    background-color: #8c845e
}

.header-web .navbar-collapse.show ul ul>li a {
    background-color: #e4e4e4;
    height: 70px;
    padding: 19px 18px 19px 30px;
    text-align: left;
    font-size: 100%
}

html.rtl .header-web .navbar-collapse.show ul ul>li a {
    text-align: right
}

.header-web .navbar-collapse.show ul ul,
.header-web .navbar-collapse.show ul ul ul {
    display: inherit;
    position: relative;
    left: auto;
    top: auto;
    border: none;
    padding: 0
}

.header-web .navbar-collapse.show .has-dropdown a {
    height: auto;
    padding: 10px 18px 10px 30px
}

#main-menu.navbar-collapse.show .nav-item.dropdown .dropdown-menu {
    position: relative;
    padding-top: 0;
    padding-bottom: 0
}

#main-menu.navbar-collapse.show {
    position: absolute;
    top: 66px
}

.header-web .navbar-collapse.show ul ul>li.has-submenu.show a {
    background-color: #b2bec3!important
}

.cookie-warning-displayed .header-web .navbar-collapse {
    top: 100px!important
}

.header-web .navbar-collapse div,
.header-web .navbar-collapse ul {
    opacity: 0;
    -webkit-transition: opacity .4s;
    transition: opacity .4s
}

.header-web .navbar-collapse.show {
    background: #b2bec3;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 999;
    visibility: visible
}

.header-web .navbar-collapse.show div,
.header-web .navbar-collapse.show ul {
    opacity: 1
}

.header-web .navbar-collapse .search-toggle {
    padding: 6px;
    font-size: 25px
}

@media (min-width:992px) {
    .header-web .dropdown-toggle:after {
        border: 1px solid #8c845e;
        border-width: 1px 0 0 1px
    }
}

@media (min-width:992px) {
    .header-web .navbar-nav .nav-item.show .nav-link:after {
        -webkit-transform: rotate(45deg) translateY(2px) translateX(2px);
        transform: rotate(45deg) translateY(2px) translateX(2px)
    }
}

#main-menu .nav-item.dropdown.show .dropdown-menu {
    display: block
}

#main-menu .nav-item.dropdown.show ul.dropdown-menu li a.active_link {
    background-color: #8c845e;
    color: #FFF
}

.header-web .navbar-nav {
    padding-bottom: 0
}

.header-web .navbar-nav .nav-item .nav-link {
    text-align: center;
    display: block;
    font-size: 20px;
    line-height: 1.8;
    color: #2d3436
}

.search-component {
    padding: 20px 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

@media (min-width:480px) {
    .search-component {
        padding: 32px 0
    }
}

.search-component.slideInTop {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.search-component .container {
    position: relative
}

.search-component .close-button {
    padding: 10px;
    font-size: 0;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 999
}

.search-component .text-size-h2 {
    font-size: 1rem;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 20px;
    padding: 0 30px
}

.search-widget .form-group {
    margin-bottom: 15px;
    position: relative
}

.select {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.search-widget .form-control {
    width: 100%;
    display: block;
    font-size: 16px;
    background: #fff;
    padding: 13px 60px 13px 24px;
    border: none;
    height: 48px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    color: #2d3436
}

.select div,
.select input,
.select span {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.select .select-container {
    color: #333;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.select .select-container .value-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.select.select-single .select-container .value-container,
.select.select-single .select-container .value-container .value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.search-widget .placeholder {
    color: #8c845e;
    font-weight: 300
}

.select .select-container .value-container .input {
    opacity: 0
}

.select.select-searchable .select-container .value-container .input {
    opacity: 1
}

.select.select-single .select-container .value-container .input {
    position: absolute;
    left: 0;
    width: 100%
}

.search-widget .input input {
    padding: 0;
    line-height: 1
}

.select .select-container .value-container .input>input {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    cursor: default;
    width: 100%
}

.select .arrow-wrapper {
    cursor: pointer;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select .arrow-wrapper .arrow {
    display: inline-block;
    height: 0;
    width: 0;
    position: relative
}

.search-widget .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09);
    box-shadow: 0 3px 18px 0 rgba(0, 0, 0, .09)
}

.search-widget .btn-search i {
    font-size: 14px
}

.search-widget .btn-search i:before {
    color: #054e7d!important
}

.search-component .text-note {
    font-size: 12px
}

@media (min-width:480px) {
    .search-component .text-note {
        font-size: 14px
    }
}

.search-component .text-note span {
    color: #054e7d
}

.search-component .text-note a {
    color: #fff
}

.search-component .text-note a:hover {
    color: #054e7d
}

.search-component .help-center {
    color: #054e7d;
    font-size: 14px
}

.search-component .close-button .close-icon:after,
.search-component .close-button .close-icon:before,
.search-component .close-button:after,
.search-component .close-button:before,
.search-component .close-button:hover .close-icon:after,
.search-component .close-button:hover .close-icon:before {
    background: #fff
}

.search-component .help-center a {
    font-weight: 500;
    color: #fff
}

.header-web .navbar-nav .nav-item .nav-link:after {
    display: none
}

.container-1000 {
    max-width: 1000px
}

@media (min-width:993px) {
    .header-web .navbar-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        position: static;
        overflow: visible;
        opacity: 1;
        height: auto;
        z-index: 3;
        visibility: visible;
        margin-top: 20px
    }
    html.rtl #main-menu .navbar-nav .nav-item:last-child a {
        padding-right: auto!important;
        padding-left: 0!important
    }
    .header-web .navbar-collapse div,
    .header-web .navbar-collapse ul {
        opacity: 1
    }
    .header-web .navbar-collapse.show {
        background: 0 0
    }
    .header-web .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding-bottom: 0
    }
    .header-web .navbar-nav .nav-item .nav-link,
    .header-web .navbar-nav .nav-item .nav-link:active,
    .header-web .navbar-nav .nav-item .nav-link:focus,
    .header-web .navbar-nav .nav-item .nav-link:hover,
    .header-web .navbar-nav .nav-item .nav-link:hover:focus {
        color: #8c845e
    }
    .header-web .navbar-nav .nav-item .nav-link {
        text-align: left;
        padding-right: 40px;
        font-size: 16px
    }
    .header-web .navbar-nav .nav-item .nav-link:before {
        content: '';
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 0;
        height: 1px;
        background: #8c845e;
        -webkit-transition: width .4s ease-in-out;
        transition: width .4s ease-in-out
    }
    body.white-theme .header-web:not(.sticky--header) .dropdown-toggle:after {
        border-color: #054e7d
    }
    .header-web .navbar-nav .nav-item .nav-link:after {
        display: inline-block
    }
    .header-web .navbar-nav .nav-item.active .nav-link:before {
        width: calc(100% - 30px);
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
    #mainHeader.sticky--header {
        position: fixed;
        top: 0;
        width: 100%;
        padding: 5px 0;
        background: rgba(255, 255, 255, 1)
    }
    .sticky--header .logo-desktop {
        max-width: 65%!important;
        -webkit-transition: max-width .4s ease-in-out;
        transition: max-width .4s ease-in-out
    }
    #main-menu.sticky--header {
        margin-top: 10px
    }
    .sticky--header #header-search-btn,
    .sticky--header .sign-in-block .menu-behavior--hover {
        display: none!important
    }
    .sticky--header .lang-signin-col,
    .sticky--header #main-menu {
        margin-top: 5px
    }
}

@media (max-width:479.98px) {
    .header-web .navbar-nav .nav-item {
        overflow: hidden
    }
}

.menu-behavior--hover .header-web .navbar-nav .nav-item.show {
    position: relative
}

.menu-behavior--hover .header-web .navbar-nav .nav-item.show:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    height: 90px;
    top: 0;
    opacity: 0;
    z-index: -1
}

.header-web .dropdown-menu {
    border: none;
    margin: 0!important;
    background: rgba(223, 230, 233, .5);
    text-align: center;
    border-radius: 0;
    padding: 0;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.header-web .dropdown-menu.show {
    margin: 5px 0;
    padding: 35px 0;
    opacity: 1
}

.header-web .dropdown-item {
    font-size: 18px;
    line-height: 2;
    color: #8c845e;
    padding: 0 5px
}

.header-web .dropdown-item:focus,
.header-web .dropdown-item:hover,
.header-web .dropdown-item:hover:focus {
    background: #fff;
    color: #2d3436
}

li.has-dropdown {
    position: relative
}

.has-dropdown-mainelement {
    padding: 0 10px
}

@media (min-width:992px) {
    .header-web .navbar-nav .nav-item.show .nav-link:after {
        -webkit-transform: rotate(45deg) translateY(2px) translateX(2px);
        transform: rotate(45deg) translateY(2px) translateX(2px)
    }
    .header-web .navbar-nav .nav-item:last-child .nav-link {
        padding-right: 20px;
        margin-right: 10px
    }
    .header-web .navbar-nav .nav-item:last-child.active .nav-link:before {
        width: calc(100% - 20px)
    }
    .header-web .dropdown-menu {
        min-width: 250px;
        text-align: left;
        margin-top: 20px!important;
        left: -30px;
        background-color: #fff;
        -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
        box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11)
    }
    html.rtl body .header-web .dropdown-menu {
        text-align: right
    }
    .header-web .dropdown-menu.show {
        position: absolute;
        margin: 20px 0 0;
        padding: 15px 15px 15px 10px
    }
    .header-web .dropdown-item {
        text-align: left;
        display: inline-block;
        font-size: 16px;
        line-height: 2.25;
        color: #8c845e
    }
    html.rtl .header-web .dropdown-item {
        text-align: right
    }
    .header-web .dropdown-item:focus,
    .header-web .dropdown-item:hover,
    .header-web .dropdown-item:hover:focus {
        background: 0 0;
        color: #054e7d
    }
    html.rtl body ul.sub-sub-menu {
        right: 100%;
        text-align: right
    }
    ul.sub-sub-menu li.latest a {
        padding: 0
    }
    .dropdown-menu .latest {
        background-color: #8c845d;
        padding: 10px;
        text-align: center;
        margin-top: 10px
    }
    .dropdown-menu .latest a {
        color: #FFF;
        font-size: 1.2rem;
        display: block;
        width: 100%;
        text-align: center!important;
        padding: 0
    }
    .dropdown-menu .latest:hover {
        background-color: #FFF!important;
        border: 1px solid #8c845d
    }
    .dropdown-menu .latest:hover a {
        color: #8c845d!important;
        background-color: #FFF!important
    }
    li.has-dropdown:hover>ul.sub-sub-menu {
        display: block
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover {
        background: rgba(140, 132, 94, 1);
        cursor: pointer
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover a {
        color: #FFF
    }
}

.header-web .dropdown-item.current-page {
    pointer-events: none;
    color: #b2bec3!important
}

.header-web .dropdown-item.has-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .4s;
    transition: color .4s;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.header-web .dropdown-item.has-icon>i {
    font-size: 27px;
    margin-right: 15px
}

.margin-bottom-25 {
    margin-bottom: 25px
}

.btn.btn-primary.learn-more {
    padding: .3rem 0;
    background: transparent;
    color: #8c845e;
    min-width: 130px;
    font-size: 15px;
    margin-top: 5px;
    border: 1px solid #8c845e
}

.padding-left-10 {
    padding-left: 5px
}

html.rtl .padding-left-10 {
    padding-left: auto;
    padding-right: 5px
}

.no-padding {
    padding: 0!important
}

.padding-20 {
    padding: 20px 0
}

@media (max-width:1023.98px) {
    .header-web .dropdown-menu.icm-animation-fadeInUp20px {
        -webkit-animation: none;
        animation: none
    }
    .header-web .dropdown-item.has-icon {
        width: auto;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        justify-self: center
    }
    .header-web .dropdown-item.has-icon>i {
        position: absolute;
        left: 0;
        -webkit-transform: translateX(calc(-100% - 5px));
        transform: translateX(calc(-100% - 5px))
    }
    .header-web .sub-menu-holder .dropdown-menu.icm-animation-fadeInDown20px {
        -webkit-animation-name: icm-animation-fadeInDown20px;
        animation-name: icm-animation-fadeInDown20px;
        -webkit-animation-duration: .2s;
        animation-duration: .2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }
}

.header-web .dropdown-item.has-icon:last-child {
    padding-bottom: 10px;
    padding-top: 6px;
    color: #054e7d
}

.header-web .dropdown-item.has-icon:last-child:hover {
    color: #0984e3;
    text-decoration: none
}

.header-web .dropdown-item.has-icon:last-child:before {
    content: "";
    top: 0;
    left: -30px;
    right: -30px;
    height: 1px;
    background: #dfe6e9;
    position: absolute;
    display: none
}

.header-web .dropdown-toggle.expanded + .dropdown-menu {
    display: block
}

.header-web .dropdown-toggle:after {
    display: none
}

@media (min-width:992px) {
    .header-web .dropdown-item.has-icon {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .header-web .dropdown-item.has-icon:last-child {
        margin-top: 10px;
        padding-top: 20px
    }
    .header-web .dropdown-item.has-icon:last-child:before {
        display: block
    }
    .header-web .dropdown-toggle:after {
        display: inline-block;
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 5px;
        height: 5px;
        opacity: 1;
        margin-left: 7px;
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg);
        -webkit-transition: all .4s;
        transition: all .4s
    }
}

.header-web .buttons-holder {
    text-align: center;
    padding-bottom: 35px
}

.header-web .buttons-holder p {
    margin-bottom: 15px
}

.header-web .buttons-holder p:last-child {
    margin-bottom: 0
}

.header-web .sub-menu-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-top: 14px;
    z-index: 3
}

@media (min-width:992px) {
    .header-web .sub-menu-holder {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        border-bottom: 1px solid #b2bec3
    }
}

.header-web .sub-menu-holder .heading {
    padding: 13px 0;
    border-bottom: 1px solid #b2bec3;
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 9999
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .heading {
        z-index: 3;
        padding: 0;
        border-bottom: none;
        display: inline-block!important
    }
}

.header-web .sub-menu-holder .title {
    font-weight: 500;
    font-size: 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px 0 0
}

.header-web .sub-menu-holder .title,
.sticky-header-wrapper .header-web .sub-menu-holder .title {
    color: #fff
}

.sticky-header-wrapper .header-web .sub-menu-holder .title {
    color: #2d3436
}

.header-web .sub-menu-holder .opener-sub-menu {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header-web .sub-menu-holder .opener-sub-menu:after {
    content: '';
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 1px solid #b2bec3;
    border-width: 1px 0 0 1px;
    width: 6px;
    height: 6px;
    opacity: 1;
    -webkit-transform: rotate(-135deg) translate(3px, 1px);
    transform: rotate(-135deg) translate(3px, 1px);
    margin-left: 10px;
    -webkit-transition: all .4s;
    transition: all .4s
}

.header-web .sub-menu-holder .opener-sub-menu[aria-expanded=true]:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .title {
        font-size: 20px;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto
    }
    .header-web .sub-menu-holder .opener-sub-menu {
        display: none
    }
}

.header-web .sub-menu-holder .sub-menu {
    padding: 20px 0
}

.header-web .sub-menu-holder .sub-menu .current-page a {
    pointer-events: none
}

.header-web .sub-menu-holder .sub-menu .current-page a,
.sticky-header-wrapper .header-web .sub-menu-holder .sub-menu .current-page a {
    color: #b2bec3
}

.header-web .sub-menu-holder .sub-menu a {
    font-size: 14px;
    padding: 10px;
    display: block
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
    .header-web .sub-menu-holder .sub-menu li {
        margin-left: 20px
    }
    .header-web .sub-menu-holder .sub-menu a {
        padding: 0;
        display: inline-block;
        font-size: 13px
    }
}

.header-web .sub-menu-holder .sub-menu a:focus,
.header-web .sub-menu-holder .sub-menu a:hover {
    color: #0984e3
}

.header-web .sub-menu-holder .dropdown-menu {
    top: 0;
    left: -20px!important;
    right: -20px;
    padding: 51px 20px 0;
    margin-top: 0!important;
    background: #fff;
    -webkit-box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 2px 13px 0 rgba(0, 0, 0, .15)
}

.header-web .header-holder {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.header-web .navbar-opener {
    display: none
}

@media (min-width:992px) {
    .header-web .sub-menu-holder .dropdown-menu {
        background: 0 0;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: inline-block;
        padding: 0;
        -webkit-animation: none;
        animation: none;
        opacity: 1;
        z-index: 3
    }
    .header-web.sticky-header {
        border-bottom: 1px solid #b2bec3;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        background: #fff
    }
    .header-web.sticky-header .header-holder {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .header-web.sticky-header .col-right {
        display: none!important
    }
    .header-web.sticky-header .logo {
        width: auto;
        margin-right: 30px
    }
}

.header-web.sticky-header .logo:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media (min-width:1024px) {
    .header-web.sticky-header .logo-desktop {
        display: none
    }
    .header-web.sticky-header .logo-mobile {
        display: block
    }
    .header-web.sticky-header .navbar-opener {
        display: inline-block;
        color: #054e7d;
        font-size: 14px;
        position: relative;
        line-height: 28px;
        margin-right: 24px;
        outline: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
        flex: 0 0 60px
    }
    .header-web.sticky-header .navbar-opener:after {
        content: '';
        position: relative;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #054e7d;
        border-width: 1px 0 0 1px;
        width: 6px;
        height: 6px;
        opacity: 1;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        margin-left: 10px
    }
    .header-web.sticky-header .navbar-opener.collapsed:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .header-web.sticky-header .navbar-opener.collapsed .text-open {
        display: none
    }
    .header-web.sticky-header .navbar-opener.collapsed .text-close {
        display: inline-block
    }
    .header-web.sticky-header .navbar-opener .text-close {
        display: none
    }
    .header-web.sticky-header .navbar-collapse {
        display: none;
        margin-right: 5rem;
        white-space: nowrap
    }
    .header-web.sticky-header .navbar-collapse.show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header-web.sticky-header .navbar-collapse.show ul {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.header-web.sticky-header .sub-menu-holder {
    z-index: 3
}

.header-web .sub-menu-holder .sub-menu a {
    color: #b2bec3
}

.sticky-header-wrapper .header-web .sub-menu-holder .sub-menu a {
    color: #2d3436
}

@media (min-width:992px) {
    .header-web.sticky-header .navbar {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .header-web.sticky-header .navbar .dropdown-menu {
        white-space: normal
    }
    .header-web.sticky-header .sub-menu-holder {
        padding: 0;
        border: none;
        width: auto;
        white-space: nowrap;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        overflow: hidden;
        position: relative;
        z-index: 9
    }
    .header-web.sticky-header .sub-menu-holder .heading {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.navbar-collapse .language-switcher {
    display: block;
    padding-top: 40px;
    text-align: center
}

@media (min-width:993px) {
    .navbar-collapse .language-switcher {
        display: none
    }
}

.col-right .language-switcher {
    display: none
}

@media (min-width:993px) {
    .col-right .language-switcher {
        display: block
    }
}

.language-switcher {
    position: static
}

.language-switcher .language-current {
    position: relative;
    background: 0 0;
    font-weight: 400;
    border: none
}

.language-switcher .language-current>i {
    margin-right: 5px;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out
}

html.rtl body .language-switcher .language-current>i {
    margin-right: auto;
    margin-left: 5px
}

html.rtl body .language-switcher .language-current:after {
    margin-right: 4px;
    margin-left: auto
}

.language-switcher .language-current:after {
    border-color: #8c845e transparent transparent
}

.language-switcher .language-current {
    color: #8c845e;
    font-size: 19px;
    padding: 12px 0
}

.language-switcher .language-current:active,
.language-switcher .language-current:focus,
.language-switcher .language-current:hover,
.language-switcher .language-current:hover:focus {
    color: #8c845e
}

.language-switcher.show .language-current,
.language-switcher.show .language-current i {
    color: #054e7d
}

.language-switcher.show .language-current:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border-color: #054e7d transparent transparent
}

.language-switcher.show.menu-behavior--hover:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    height: 90px;
    top: 0;
    opacity: 0;
    z-index: 0
}

.language-switcher .dropdown-menu {
    -webkit-transform: none!important;
    transform: none!important;
    top: 40px!important;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 28px 20px 28px 60px;
    left: 20px!important;
    right: 20px;
    z-index: 9999
}

.language-switcher .dropdown-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    line-height: 2.25;
    padding: 0
}

@media (min-width:992px) {
    .language-switcher .dropdown-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.language-switcher .dropdown-item:focus,
.language-switcher .dropdown-item:hover,
.language-switcher .dropdown-item:hover:focus {
    background: 0 0;
    color: #0984e3
}

.language-switcher .flag-icon {
    margin-right: 9px
}

.sign-in-block {
    line-height: 1.3;
    position: relative
}

@media (min-width:992px) {
    .sign-in-block {
        padding-left: 20px;
        margin-left: 20px
    }
    html.rtl body .sign-in-block {
        padding-right: 20px;
        margin-right: 20px
    }
    .sign-in-block:before {
        content: '';
        height: 43px;
        left: 0;
        width: 1px;
        position: absolute;
        top: 54%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #8c845e
    }
    html.rtl body .sign-in-block:before {
        left: auto;
        right: 0
    }
}

.sign-in-block .dropdown>span {
    -webkit-transition: color .4s;
    transition: color .4s;
    color: #8c845e;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 14px!important
}

.sign-in-block .dropdown.hovered.menu-behavior--hover {
    z-index: 9999;
    position: relative
}

.sign-in-block .dropdown.hovered.menu-behavior--hover:before {
    background: red;
    display: block;
    content: "";
    position: absolute;
    left: -20px;
    right: -20px;
    height: 90px;
    opacity: 0;
    top: 0;
    z-index: -1
}

.sign-in-block .dropdown-toogle {
    position: relative;
    color: #FFF
}

.sign-in-block .dropdown-toogle:focus {
    color: #FFF
}

.sign-in-block .dropdown-toogle:focus:after {
    border-color: #FFF transparent transparent
}

.sign-in-block .dropdown-toogle:focus span:after {
    display: none
}

.sign-in-block .dropdown-toogle.hover,
.sign-in-block .dropdown-toogle:hover {
    color: #8c845e!important;
    background: #FFF!important
}

.sign-in-block .dropdown-toogle.hover:after,
.sign-in-block .dropdown-toogle:hover:after {
    border-color: #8c845e transparent transparent
}

.sign-in-block .dropdown-toogle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin-left: 4px;
    height: 0;
    border-style: solid;
    border-width: 4px 3px 0;
    border-color: #FFF transparent transparent;
    -webkit-transition: border-color .4s;
    transition: border-color .4s
}

.sign-in-block .dropdown-menu {
    width: 180px;
    padding: 10px;
    border-radius: 2px;
    border: none;
    left: -50%!important;
    -webkit-transform: none!important;
    transform: none!important;
    margin-left: -90px;
    top: 100%!important;
    margin-top: 20px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 18px 0 rgba(76, 83, 107, .25);
    box-shadow: 0 0 18px 0 rgba(76, 83, 107, .25);
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    position: absolute;
    z-index: 9999;
    padding: 15px!important
}

.sign-in-block .dropdown-menu:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    left: 50%;
    border: 6px solid #8c845e;
    border-color: transparent transparent #fff #fff;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(135deg) translateX(-50%) translateY(-6px);
    transform: rotate(135deg) translateX(-50%) translateY(-6px);
    -webkit-box-shadow: -5px 5px 12px 0 rgba(76, 83, 107, .15);
    box-shadow: -5px 5px 12px 0 rgba(76, 83, 107, .15)
}

.sign-in-block .dropdown-menu .btn {
    min-width: 10px;
    padding: 10px 1rem
}

.sign-in-block .dropdown-menu .text-sign-in {
    padding-top: 10px;
    font-size: 14px
}

.sign-in-block .btn-register {
    min-width: 120px;
    padding: 12px 1rem;
    margin-left: 30px;
    border-color: #054e7d;
    color: #054e7d
}

html.rtl body .sign-in-block .btn-register {
    margin-left: auto;
    margin-right: 30px
}

.sign-in-block .btn-register:hover {
    background-color: #054e7d;
    border: none;
    color: #FFF
}

.header-link-register {
    line-height: 34px
}

.header-link-register .btn-link {
    padding: 0;
    font-size: 12px
}

.header-link-register .link-login {
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-size: 24px
}

@media screen and (min-width:375px) {
    .header-link-register .link-login {
        margin-left: 12px
    }
}

.icm-symbol-logo-mobile:before {
    content: "ICM";
    color: #004E7F;
    font-family: sans-serif;
    font-weight: 700;
    border: 1px solid #004E7F;
    padding: 3px
}

@media (min-width:480px) {
    .image-phone video {
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
}

@media (min-width:992px) {
    .image-phone video {
        max-width: 100%
    }
}

.icm-section--rates .list-rates {
    margin: 0;
    padding: 0;
    list-style: none
}

#cto_cookies_header_message,
.criteo_header {
    display: none!important
}

.icm-section--rates {
    padding: 0;
    position: fixed;
    background: 0 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9997
}

.icm-section--rates .bar-rates {
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    min-height: 40px;
    -webkit-transition: min-height .4s;
    transition: min-height .4s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 0;
    display: block
}

.icm-section--rates .bar-rates .btn-register {
    margin-left: 10px
}

.icm-section--rates .bar-rates .btn-register.has-divider {
    margin-right: 60px;
    position: relative
}

.icm-section--rates .bar-rates .btn-register.has-divider:after {
    border-right: 1px solid #dfe6e9;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: -30px
}

.icm-section--rates .bar-rates .arrow-opener i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 12px;
    display: inline-block;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.header-web .navbar-nav .nav-item .nav-link {
    text-align: left;
    padding-right: 40px;
    font-size: 16px;
    color: #8c845e;
    cursor: default
}

html.rtl .header-web .navbar-nav .nav-item .nav-link {
    padding-right: auto;
    padding-left: 40px;
    text-align: right
}

#header-search-btn img {
    max-width: 80%
}

.lang-signin-col {
    margin-top: 15px
}

.icm-section--rates .bar-rates .expanded {
    min-height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: block!important
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates {
        padding: 0;
        margin: 0
    }
    .icm-section--rates .bar-rates .expanded .list-rates {
        width: 100%;
        display: block
    }
}

.icm-section--rates .bar-rates .expanded .btn-register {
    padding: 11px 18px;
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .bar-rates .expanded .btn-register {
        padding: 15px 30px;
        display: inline-block
    }
    .icm-section--rates .bar-rates .expanded .title-rates {
        padding-left: 20px
    }
}

.icm-section--rates .bar-rates .expanded .arrow-opener i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.icm-section--rates .bar-rates .expanded .icm-symbol-logo-mobile {
    display: none
}

.icm-section--rates .bar-rates .expanded .state-descr {
    display: block
}

.quotes_blob {
    width: 700px
}

body:not([data-platform=ios]):not([data-platform=mac]) .icm-section--rates .bar-rates .expanded .state-descr {
    -webkit-filter: blur(.2px);
    filter: blur(.2px)
}

.icm-section--rates .bar-rates .expanded .show-accepted {
    display: none
}

@media screen and (min-width:992px) and (-ms-high-contrast:active),
(min-width:992px) and (-ms-high-contrast:none) {
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr {
        position: relative
    }
    .icm-section--rates .bar-rates .expanded .title-rates:hover .state-descr:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255, 255, 255, .9)
    }
}

.icm-section--rates .state-descr {
    -webkit-transition: all .2s;
    transition: all .2s;
    display: none
}

body:not([data-platform=ios]):not([data-platform=mac]) .icm-section--rates .state-descr {
    -webkit-filter: blur(.2px);
    filter: blur(.2px)
}

.icm-section--rates .checkbox {
    color: #054e7d;
    font-size: 12px;
    margin: 0;
    -webkit-transition: all .1s;
    transition: all .1s;
    display: none
}

@media (min-width:992px) {
    .icm-section--rates .checkbox {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 14px;
        right: 0;
        bottom: 0;
        z-index: 2;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.icm-section--rates .col-right-rates {
    padding: 3px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.icm-section--rates .col-right-rates .btn-off-canvas {
    position: absolute;
    right: -40px;
    top: 50%;
    width: 15px;
    height: 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #054e7d
}

html.rtl .icm-section--rates .col-right-rates .btn-off-canvas {
    left: -40px;
    right: auto
}

.icm-section--rates .col-right-rates .btn-off-canvas:after,
.icm-section--rates .col-right-rates .btn-off-canvas:before {
    left: 0
}

.icm-section--rates .col-right-rates .icm-warning__accept-button {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #00b894
}

.icm-section--rates .title-rates {
    font-size: 12px;
    line-height: 14px;
    position: relative;
    font-weight: 300;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 100%
}

.icm-section--rates .title-rates-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px
}

.icm-section--rates .title-rates-mobile strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icm-section--rates .title-rates-mobile strong svg {
    margin-right: 10px
}

.icm-section--rates .arrow-opener {
    display: none
}

.container-1250 {
    max-width: 1250px
}

.icm-section--rates .list-rates .rate {
    font-weight: 500;
    display: block;
    font-size: 14px
}

.icm-section--rates .list-rates .rate.upcoming {
    color: #00b894
}

.icm-section--rates .list-rates .rate.downcoming {
    color: #d63031
}

@media (min-width:992px) {
    .icm-section--rates .title-rates {
        font-size: 14px;
        line-height: 16px;
        padding-right: 0
    }
    .icm-section--rates .arrow-opener {
        margin-left: 30px;
        display: inline-block
    }
}

@media (max-width:1250px) {
    .container-1250 {
        max-width: 100%
    }
}

.icm-section--rates .list-rates {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-left: 1px solid #dfe6e9;
    display: none
}

.icm-section--rates .list-rates li {
    padding: 0 10px 0 20px;
    font-size: 13px;
    line-height: 1.2;
    border-right: 1px solid #dfe6e9
}

.icm-section--rates .list-rates li:last-child {
    border-right: 0!important
}

.jp-video-play-icon,
.jp-video-play-icon:hover {
    background: url(../img/play.png) no-repeat;
    margin: 0;
    transform: translateX(-35%);
    -webkit-transform: translateX(-35%);
    -moz-transform: translateX(-35%);
    -o-transform: translateX(-35%)
}

@media (min-width:480px) {
    .icm-section--rates .list-rates li {
        float: left
    }
}

.icm-section--rates .list-rates .rate {
    font-weight: 500;
    display: block;
    font-size: 14px;
    color: #00b894
}

.icm-section--rates .list-rates .rate-down .rate {
    color: #d63031
}

.icm-section--rates .title-holder {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.icm-section--rates .icm-symbol-logo-mobile {
    display: none
}

.icm-section--rates .custom-checkbox {
    padding: 0;
    margin-bottom: 10px
}

.icm-section--rates .custom-checkbox .custom-control-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-top: 0;
    position: relative;
    font-weight: 400;
    color: #054e7d;
    height: 100%;
    width: 100%;
    line-height: 18px
}

.icm-section--rates .custom-checkbox .custom-control-label:after,
.icm-section--rates .custom-checkbox .custom-control-label:before {
    display: none!important
}

.icm-section--rates .custom-checkbox .custom-control-label span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 30px
}

.icm-section--rates .custom-checkbox .custom-control-label span:after,
.icm-section--rates .custom-checkbox .custom-control-label span:before {
    top: 0;
    content: ''
}

.icm-section--rates .custom-checkbox .custom-control-label span:before {
    position: absolute;
    top: -1px;
    left: 0;
    display: block;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    width: 17px;
    height: 17px
}

.icm-section--rates .custom-checkbox .custom-control-label:hover {
    cursor: pointer
}

.icm-section--rates .custom-checkbox .custom-control-input~.custom-control-label span:before {
    -webkit-box-shadow: 0 0 0 1px #054e7d;
    box-shadow: 0 0 0 1px #054e7d;
    border-radius: 2px;
    background: 0 0
}

.icm-section--rates .custom-checkbox .custom-control-input~.custom-control-label span:hover:before {
    -webkit-box-shadow: 0 0 0 1px #0984e3;
    box-shadow: 0 0 0 1px #0984e3
}

.icm-section--rates .custom-checkbox .custom-control-input:checked~.custom-control-label span:after {
    content: "";
    position: absolute;
    background: 0 0;
    top: -1px;
    left: 5px;
    width: 8px;
    height: 12px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #054e7d;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icm-section--rates .animationDelay1Sec {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.icm-section--rates .animationDelay1Sec * {
    -webkit-animation-delay: 1.05s;
    animation-delay: 1.05s
}

.icm-section--rates .animationDelay450mSec {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.icm-section--rates .animationDelay450mSec * {
    -webkit-animation-delay: 450ms;
    animation-delay: 450ms
}

.title-rates .small-title a {
    color: #054e7d
}

@media (min-width:992px) {
    .icm-section--rates .icm-symbol-logo-mobile {
        color: #ed1c24;
        margin-right: 20px;
        display: block
    }
    html.rtl .icm-section--rates .icm-symbol-logo-mobile {
        margin-right: auto;
        margin-left: 20px
    }
    .icm-section--rates .custom-checkbox {
        margin-bottom: 0
    }
    .icm-section--rates .custom-checkbox .custom-control-label {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .title-rates .small-title a {
        color: #2d3436
    }
}

.rates-ticker-accepted .title-rates:hover .checkbox {
    display: none!important
}

.rates-ticker-accepted .list-rates li:nth-child(4),
.rates-ticker-accepted .list-rates li:nth-child(5),
.rates-ticker-accepted .list-rates li:nth-child(6) {
    display: block!important
}

.rates-ticker-accepted .btn-register {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    min-height: 5px
}

.rates-ticker-accepted .rates-ticker-unaccepted {
    display: none!important
}

.rates-ticker-accepted .show-accepted {
    display: block!important
}

.live-support-floating {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: fixed;
    right: 0;
    z-index: 1000;
    background: #fff;
    -webkit-box-shadow: 0 5px 16px 0 rgba(94, 94, 94, .21);
    box-shadow: 0 5px 16px 0 rgba(94, 94, 94, .21)
}

.live-support-floating a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #fff;
    color: #b2bec3;
    border-bottom: 1px solid rgba(178, 190, 195, .3);
    position: relative
}

.live-support-floating a:hover {
    background: #0984e3;
    color: #fff
}

.live-support-floating a:focus {
    background: #065b9c;
    color: #fff
}

.live-support-floating a:last-child {
    border: none
}

.live-support-floating a:focus .popover,
.live-support-floating a:hover .popover,
.live-support-floating a:hover:focus .popover {
    width: auto;
    opacity: 1;
    padding: 2px 9px;
    margin-right: 7px
}

.live-support-floating .popover {
    width: 0;
    opacity: 0;
    position: absolute;
    right: 100%;
    top: 50%;
    background: #0984e3;
    color: #fff;
    border-radius: 8.5px;
    text-transform: uppercase;
    outline: 0;
    font-size: .625rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .4s, width .4s;
    transition: opacity .4s, width .4s
}

.section-content {
    padding-bottom: 0;
    padding-bottom: 0
}

.items-holder {
    margin-bottom: -1rem;
    overflow: hidden
}

@media (min-width:992px) {
    .h-100 {
        height: auto
    }
    .section-content {
        padding-bottom: 3.75rem
    }
    .items-holder {
        margin-bottom: -8.625rem
    }
}

.block-item {
    margin-bottom: 2rem
}

.block-item .heading {
    margin-bottom: 1rem;
    min-height: auto
}

.block-item .icon-heading {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2rem;
    flex: 0 0 2rem;
    font-size: 2rem;
    margin-right: 1rem;
    color: #a58c66
}

html.rtl .block-item .icon-heading {
    margin-right: 0;
    margin-left: 1rem
}

.block-item h2 {
    margin: 0;
    line-height: 1.1;
    font-size: 1.2857rem
}

.block-item .number {
    font-weight: 300;
    font-size: 1.4285rem
}

@media (min-width:992px) {
    .block-item .heading {
        min-height: auto;
        margin-bottom: 2rem
    }
    .block-item .icon-heading {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
        flex: 0 0 64px;
        font-size: 4rem;
        margin-right: 1.25rem
    }
    html.rtl .block-item .icon-heading {
        margin-right: 0;
        margin-left: 1.25rem
    }
    .block-item h2 {
        font-size: 2.25rem
    }
    .block-item .number {
        font-size: 2.375rem
    }
}

.block-item p:last-child {
    margin-bottom: 0
}

.list-bullet,
.innerpage-content ul {
    padding: 0;
    list-style: none
}

.icm-section--choose-platform {
    overflow: hidden;
    padding: 3rem 0
}

.icm-section--choose-platform .heading-title {
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .icm-section--choose-platform .heading-title {
        margin-bottom: 5rem
    }
}

.section-market {
    position: relative;
    overflow: hidden
}

.block-market {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    padding: 3rem 15px
}

.block-market .text-size-h3 {
    height: 92px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.block-market>.d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.content-market {
    max-width: 520px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.list-bullet,
.innerpage-content ul {
    margin: 0 0 3rem;
    max-width: 25.5rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media (min-width:992px) {
    .icm-section--choose-platform .heading-title {
        margin-bottom: 7.1875rem
    }
    .block-market {
        padding: 5.625rem 15px
    }
    .list-bullet {
        padding-top: 3rem
    }
}

.innerpage-content ul {
    padding-top: 1rem;
    margin: 0 0 1rem;
    max-width: 100%
}

.list-bullet li,
.innerpage-content ul li {
    position: relative;
    padding: 0 0 1rem 2rem;
    font-family: 'Avenir LT Std 55 Roman';
    font-size: 15px
}

html.rtl .list-bullet li,
html.rtl .innerpage-content ul li {
    padding: 0 2rem 1rem 0;
    font-family: 'Tahoma'
}

@media (min-width:992px) {
    .list-bullet li {
        padding-left: 3rem
    }
    html.rtl .list-bullet li {
        padding-left: 0;
        padding-right: 3rem
    }
    .innerpage-content ul li {
        padding-left: 2.5rem
    }
    html.rtl .innerpage-content ul li {
        padding-left: 0;
        padding-right: 2.5rem
    }
}

.list-bullet li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 9px;
    height: 14px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #8c845e;
    margin: .1rem 1.5rem .1rem .5rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

html.rtl .list-bullet li:before {
    left: auto;
    right: 0
}

.innerpage-content ul li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 17px;
    height: 17px;
    background: transparent url(../img/bullet.png) scroll 0 0 no-repeat
}

html.rtl .innerpage-content ul li:before {
    left: auto;
    right: 0
}

.btn-outline-primary span {
    font-family: 'Avenir LT Std 95 Black';
    font-size: 20px
}

.btn-outline-primary span small {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 18px
}

.button-holder .btn.btn-primary {
    font-size: 18px
}

.btn-outline-primary:hover span,
.btn-outline-primary:focus span {
    color: #FFF!important
}

.post-block {
    margin-top: 20px
}

.pb-0 {
    padding: 0
}

.post-block p {
    font-size: 18px;
    color: #8c845e;
    margin-bottom: 0
}

.post-block .btn-link {
    font-size: 14px;
    color: #054e7d;
    font-family: 'Avenir LT Std 35 Light'
}

.post-block .btn-arrow {
    color: #054e7d
}

.post-block figure {
    position: relative;
    max-width: 384px;
    cursor: pointer;
    margin: 0 auto 1rem
}

.post-block figure .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(5, 78, 125, .65);
    opacity: 0;
    -webkit-transition: opacity .6s ease;
    transition: opacity .6s ease;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.post-block figure:hover .overlay {
    opacity: 1
}

.post-block figure img.market-img {
    width: 100%
}

.post-block figure .overlay img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.section-steps .heading-title {
    margin-bottom: 2.8571rem
}

@media (min-width:992px) {
    .section-steps .heading-title {
        margin-bottom: 6.25rem
    }
}

.section-steps .heading-title h2 {
    margin-bottom: 0
}

.section-steps .steps {
    padding: 0;
    list-style: none;
    counter-reset: list 0;
    margin: 0 -20px 2.8571rem
}

@media (min-width:992px) {
    .section-steps .steps {
        margin-bottom: 6.25rem
    }
}

.section-steps .step {
    position: relative;
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section-steps .step:before {
    counter-increment: list;
    content: counter(list) "";
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    box-shadow: 0 0 16px 0 rgba(223, 230, 233, .6);
    font-weight: 900;
    line-height: 40px;
    color: #007bff;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 137px;
    left: 10px
}

.section-steps .step a {
    display: block;
    width: 100%;
    padding: 2.1785rem 20px;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.section-steps .step-icon {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 70px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 auto 30px;
    color: #a58c66
}

.section-steps .step-icon i {
    font-size: 67px
}

.section-steps .step-content {
    padding: 0 0 0 50px;
    color: #8c845e
}

@media (min-width:480px) {
    .section-steps .step:before {
        display: none
    }
    .section-steps .step a {
        padding: 20px
    }
    .section-steps .step-icon {
        margin: 0 0 37px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .section-steps .step-content {
        padding: 0 15px 0 0
    }
}

@media (min-width:992px) {
    .section-steps .step-content {
        max-width: 86%
    }
}

.section-steps .step-content .btn-link {
    font-size: 1rem;
    padding: 0;
    line-height: 1.5
}

.section-steps .step-content p:last-child {
    margin-bottom: 0
}

.section-steps .btn-outline-primary {
    background: 0 0;
    border-color: #054e7d;
    color: #054e7d
}

.section-steps .btn-outline-primary .btn-arrow {
    border-color: #054e7d
}

.section-steps .btn-outline-primary:hover {
    background: #054e7d;
    color: #fff
}

.section-steps .btn-outline-primary:focus {
    background: #054e7d;
    color: #fff
}

.warning_msg {
    margin-top: 25px;
    font-size: 12px
}

.footnotes {
    font-size: .8571rem;
    padding: 2.4285rem 0;
    border-top: 1px solid rgba(146, 157, 170, .22)
}

@media (min-width:480px) {
    .footnotes {
        font-size: .6875rem;
        padding: 1.5rem 0
    }
}

@media (min-width:992px) {
    .footnotes {
        padding: 2.5rem 0
    }
}

.footnotes p {
    padding-left: 7px;
    position: relative;
    margin-bottom: 1rem
}

.footnotes p:last-child {
    margin-bottom: 0
}

@media (min-width:480px) {
    .footnotes p {
        margin-bottom: 0
    }
}

.footnotes .sup {
    font-size: .625rem;
    position: absolute;
    top: -5px;
    left: 0;
    margin-right: 3px
}

html.rtl .footnotes .sup {
    left: auto;
    right: auto;
    margin-right: auto;
    margin-left: 3px
}

.social-media-icons {
    text-align: right
}

html.rtl .social-media-icons {
    text-align: left
}

@media (max-width:500px) {
    .social-media-icons {
        display: table;
        max-width: 100%;
        margin: 30px auto 0
    }
    .social-media-icons a {
        text-align: center;
        margin-right: 18px
    }
    html.rtl .social-media-icons a {
        margin-right: auto;
        margin-left: 18px
    }
}

.social-media-icons a {
    margin-right: 15px
}

html.rtl .social-media-icons a {
    margin-right: auto;
    margin-left: 15px
}

.social-media-icons a i {
    font-size: 1.5rem;
    top: 6px;
    position: relative;
    -webkit-transition: color .4s;
    transition: color .15s ease
}

.icm__link_twitter i {
    color: #55acee
}

.icm__link_facebook i {
    color: #3b5999
}

.icm__link_linkedin i {
    color: #0077B5
}

.icm__link_youtube i {
    color: #cd201f
}

.icm__link_instagram i {
    color: #e4405f
}

.icm__link {
    width: 35px;
    height: 35px;
    background-color: #fff;
    box-shadow: 0 1px 10px rgba(42, 46, 57, .2);
    display: inline-block;
    text-align: center;
    transition: background-color .15s ease!important
}

.icm__link:hover i {
    color: #FFF
}

.icm__link_twitter:hover {
    background-color: #55acee
}

.icm__link_facebook:hover {
    background-color: #3b5999
}

.icm__link_linkedin:hover {
    background-color: #0077B5
}

.icm__link_youtube:hover {
    background-color: #cd201f
}

.icm__link_instagram:hover {
    background-color: #e4405f
}

.block-get-started {
    background: #fff;
    padding: 30px;
    position: fixed;
    bottom: 100px;
    left: 100px;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999;
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.block-get-started .image {
    font-size: 60px;
    margin-right: 25px;
    color: #dfe6e9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.block-get-started .title {
    margin-bottom: 5px
}

.block-get-started .close-icon {
    position: absolute;
    z-index: 99;
    top: 10px;
    right: 10px
}

.block-get-started .btn {
    font-size: 14px;
    min-width: 140px
}

.cookie-warning-displayed .block-get-started {
    bottom: 140px
}

.sup {
    position: relative;
    font-size: 1.2rem;
    top: -1rem;
    left: -.5rem;
    margin-right: -12px
}

.icm-theme--highlight {
    color: #fff;
    background-color: #054e7d
}

@media (min-width:992px) {
    .sup {
        font-size: 1.6rem;
        top: -1.6rem;
        margin: 0 -10px;
        left: auto
    }
}

.content-column {
    margin-bottom: 3rem
}

.image-mockup {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.image-mockup img {
    -webkit-transition: opacity .4s, -webkit-filter .4s;
    transition: opacity .4s, -webkit-filter .4s;
    transition: filter .4s, opacity .4s;
    transition: filter .4s, opacity .4s, -webkit-filter .4s;
    -webkit-filter: blur(.2px);
    filter: blur(.2px);
    image-rendering: -webkit-optimize-contrast
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .image-mockup:hover img {
        opacity: .8
    }
}

.image-mockup .button-holder {
    width: 100%
}

.content-column {
    margin-bottom: 3rem
}

@media (min-width:992px) {
    .content-column {
        margin-bottom: 0
    }
    .image-mockup:hover img {
        -webkit-filter: blur(2px);
        filter: blur(2px)
    }
    .image-mockup:hover .button-holder {
        opacity: 1
    }
    .order-md-1 .image-mockup {
        margin: 0 2rem 0 0
    }
    .image-mockup .button-holder {
        position: absolute;
        margin: 0 auto;
        opacity: 0;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: opacity .4s;
        transition: opacity .4s;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.placeholder {
    margin: 0 -20px 2rem
}

@media (min-width:992px) {
    .placeholder {
        margin: 0;
        width: 100%;
        position: relative;
        right: 0
    }
}

.placeholder img {
    height: auto
}

.placeholder .button-holder {
    top: -2rem;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto;
    text-align: center
}

.image-phone {
    margin-bottom: 20px
}

@media (min-width:992px) {
    .image-phone video {
        max-width: 100%
    }
}

@media (min-width:480px) {
    .placeholder img {
        margin: 0 auto;
        width: auto
    }
    .image-phone video {
        max-width: 100%;
        margin: 0 auto;
        height: auto
    }
}

.placeholder .img-laptop {
    height: auto;
    width: 100%;
    -webkit-transition: opacity .4s, -webkit-filter .4s;
    transition: opacity .4s, -webkit-filter .4s;
    transition: filter .4s, opacity .4s;
    transition: filter .4s, opacity .4s, -webkit-filter .4s;
    max-width: inherit
}

@media (min-width:992px) {
    .placeholder {
        display: block;
        width: 100%;
        margin-bottom: 0
    }
    .placeholder .img-laptop {
        margin: 0;
        height: auto
    }
}

@media (max-width:1023.98px) {
    .pb-0 {
        padding-bottom: 0
    }
}

.block-get-started .close-icon {
    position: absolute;
    z-index: 99;
    top: 10px;
    right: 10px
}

.close-icon:after,
.close-icon:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #929daa;
    -webkit-transition: all .4s;
    transition: all .4s
}

.close-icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.close-icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.block-get-started .image {
    font-size: 60px;
    margin-right: 25px;
    color: #dfe6e9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px
}

.icm-symbol-get-started:before {
    content: "\e92b"
}

.block-get-started .title {
    margin-bottom: 5px
}

.block-get-started .btn {
    font-size: 14px;
    min-width: 140px
}

footer {
    font-size: .7857rem;
    overflow: hidden
}

footer .pre-footer {
    border-top: 1px solid rgba(146, 157, 170, .22);
    border-width: 1px 0;
    padding: .75rem 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3rem
}

@media (min-width:480px) {
    footer {
        font-size: .6875rem
    }
    footer .pre-footer {
        margin-bottom: .6875rem;
        text-align: left;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

footer .pre-footer:hover .icm-logo {
    color: #ed1c24
}

footer .pre-footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

footer .copyright {
    cursor: default
}

@media (min-width:480px) {
    footer .pre-footer__content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    footer .copyright {
        margin-right: 2rem
    }
}

footer .copyright .icm-logo {
    font-size: 1.125rem;
    margin-right: 1rem;
    -webkit-transition: color .4s ease-out;
    transition: color .4s ease-out
}

@media (min-width:992px) {
    footer .copyright {
        margin-right: 3rem
    }
    html.rtl footer .copyright {
        margin-right: auto;
        margin-left: 3rem
    }
    footer a[href^=tel] {
        pointer-events: none;
        color: #8c845e
    }
}

footer .sponsor__row {
    border-bottom: 1px solid rgba(146, 157, 170, .22);
    position: relative;
    margin-bottom: 2rem
}

@media (min-width:992px) {
    footer .sponsor__row {
        margin-bottom: 2.9375rem
    }
}

footer .sponsor__info:hover .sponsor__title span,
footer .sponsor__info:hover .sponsor__title strong {
    color: #0984e3
}

footer .sponsor__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

footer .sponsor__title sup {
    font-size: 11px;
    line-height: 2
}

footer .sponsor__title>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 11px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.22;
    color: #8c845e;
    -webkit-transition: color ease-out .4s;
    transition: color ease-out .4s
}

footer .sponsor__title>span>strong {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.22;
    color: #010d16;
    -webkit-transition: color ease-out .4s;
    transition: color ease-out .4s
}

footer .sponsor__logo {
    margin-right: 20px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 50px
}

@media screen and (max-width:900px) {
    footer .sponsor__poster {
        display: none!important
    }
}

footer .sponsor__poster>img {
    max-width: 146px;
    -ms-flex-item-align: end;
    align-self: flex-end
}

#footer .flag {
    position: relative;
    padding: 0 0 38px;
    color: #8c845e
}

#footer .risk.border {
    border-bottom: 1px solid #d2d7d8;
    margin: 0 0 33px;
    padding: 0 0 2px
}

html.rtl #footer .risk.border {
    text-align: right
}

#footer .flag img,
#funding .flag img {
    margin-right: 5px;
    max-width: inherit
}

#funding .flag strong {
    font-size: 18px
}

#funding .flag:first-child {
    margin: 40px auto 0
}

@media (min-width:768px) {
    #footer .pre-footer__content [class="col-3"],
    #footer .pre-footer__content [class="col-9"] {
        display: inline-block;
        vertical-align: top
    }
    #footer .pre-footer__content [class="col-3"] {
        max-width: 220px
    }
    #footer .pre-footer__content [class="col-9"] {
        max-width: auto
    }
}

@media (max-width:767px) {
    #footer .pre-footer__content [class="col-3"],
    #footer .pre-footer__content [class="col-9"] {
        flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        max-width: 100%
    }
}

#footer .risk,
#funding .risk {
    padding: 0 0 33px;
    color: #054e7d
}

html.rtl #footer .risk {
    text-align: right
}

.strong-text {
    font-family: 'Avenir LT Std 95 Black'
}

.gold-color {
    color: #8c845e!important
}

#footer ul {
    margin: 0;
    padding-left: 0
}

html.rtl #footer ul {
    padding-left: 20px;
    padding-right: 0
}

#footer .risk p {
    margin-bottom: 0
}

#footer li {
    list-style-type: none;
    padding: 0;
    padding-top: 10px;
    background: none;
    margin: 0
}

html.rtl #footer li {
    text-align: right
}

#footer li a {
    color: #000;
    font-size: 14px
}

.w-100 {
    width: 100%
}

.padding-left-20 {
    padding: 0 0 0 20px
}

html.rtl .padding-left-20 {
    padding: 0 20px 0 0
}

@media (max-width:500px) {
    .padding-sm-15 {
        padding: 0 15px
    }
}

.padding-left-33 {
    padding: 0 0 0 33px
}

.black-color {
    color: #000
}

#footer .border-row {
    border-bottom: 1px solid #d2d7d8;
    border-top: 1px solid #d2d7d8;
    padding: 25px 0;
    margin-bottom: 33px
}

#footer .risk strong,
#funding .risk strong {
    font-family: 'Avenir LT Std 95 Black'
}

#footer .risk.border .global-title {
    display: block;
    padding-bottom: 28px;
    color: #8c845e;
    font-size: 18px;
    line-height: 26px
}

.legal {
    font-size: 15px
}

html.rtl .legal {
    text-align: right
}

.sign-in-block .dropdown-toogle {
    min-width: 125px;
    padding: 5px 8px;
    background: #8c845e
}

.sign-in-block .dropdown-toogle:hover {
    background: #FFF
}

.language-switcher .row {
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-item-align: start;
    align-self: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

form {
    position: relative
}

.form-input {
    position: relative
}

.form-label {
    position: absolute;
    top: 36px;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    letter-spacing: .05em;
    text-transform: uppercase;
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

html.rtl .form-label {
    text-align: right
}

.form-label:hover {
    cursor: auto
}

.form-animated input.form-input,
input.form-input:focus {
    padding: 50px 0 20px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.form-animated label.form-label,
input.form-input:focus + label {
    bottom: auto;
    top: 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s
}

.m-top-25 {
    margin-top: 25px
}

.in-view {
    transform: translateY(150px);
    -webkit-transform: translateY(150px);
    -moz-transform: translateY(150px);
    -o-transform: translateY(150px);
    animation: come-in .8s ease forwards;
    -webkit-animation: come-in .8s ease forwards;
    -moz-animation: come-in .8s ease forwards;
    -o-animation: come-in .8s ease forwards
}

.in-view:nth-child(odd) {
    animation-duration: .6s;
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -o-animation-duration: .6s
}

.already-visible {
    transform: translateY(0);
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none
}

@-webkit-keyframes come-in {
    to {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes come-in {
    to {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes come-in {
    to {
        -o-transform: translateY(0)
    }
}

@keyframes come-in {
    to {
        transform: translateY(0)
    }
}

.innerpages-links {
    margin-top: 15px
}

.innerpages-title {
    font-family: 'Avenir LT Std 85 Heavy';
    font-size: 20px
}

ul.innerpages-menu {
    list-style-type: none;
    padding-top: 10px
}

.innerpages-menu li {
    float: left
}

.innerpages-menu li:not(:last-child) {
    margin-right: 10px
}

.rtl .innerpages-menu li:not(:last-child) {
    margin-right: inherit;
    margin-left: 10px
}

.innerpages-menu li a,
.innerpages-menu li {
    font-size: 14px
}

.innerpages-menu li a.active,
.innerpages-menu li a:hover {
    color: #999
}

.innerpages-menu li a:hover {
    cursor: pointer
}

.innerpages-title,
.innerpagesMenu-container {
    display: inline-block
}

.innerpagesMenu-container {
    float: right
}

.rtl .innerpagesMenu-container {
    float: left
}

.inner-bg {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.inner-bg.terms-and-conditions {
    background-image: url(../img/terms.png);
    min-height: 469px;
    background-repeat: no-repeat
}

.inner-bg.metaTrader4 {
    background-image: url(../img/platforms/mt4_all.png);
    min-height: 640px;
    background-repeat: no-repeat
}

.inner-bg.platforms-desktop {
    background-image: url(../img/platforms/ctrader.png);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.meta-bg-android {
    background-image: url(../img/platforms/mt4-mt5-android.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-iphone {
    background-image: url(../img/platforms/mt4-mt5-iphone.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-mac {
    background-image: url(../img/platforms/mt4-mt5-mac.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-web {
    background-image: url(../img/platforms/mt4-mt5-web.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-android-ctrader {
    background-image: url(../img/platforms/ctrader-android.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-iphone-ctrader {
    background-image: url(../img/platforms/ctrader-iphone.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-mac-ctrader {
    background-image: url(../img/platforms/ctrader-mac.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.meta-bg-web-ctrader {
    background-image: url(../img/platforms/ctrader-web.jpg);
    min-height: 510px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.platforms-desktop-ctrader {
    background-image: url(../img/platforms/mt4-desktop.jpg);
    min-height: 645px;
    background-repeat: no-repeat
}

.inner-bg h1.innerpage-title-first {
    top: 0;
    position: relative;
    max-width: 60%;
    font-family: 'Avenir LT Std 95 Black';
    padding-top: 45px
}

.icm-img {
    margin-bottom: 25px
}

.icm-img a:hover img {
    opacity: .85
}

.icm-img-links {
    margin-top: 30px
}

.icm-img-links .btn-outline-primary {
    background: 0 0;
    border-color: #054e7d;
    color: #054e7d
}

.icm-img-links .btn-outline-primary .btn-arrow {
    border-color: #054e7d
}

.icm-img-links .btn-outline-primary:hover {
    background: #054e7d;
    color: #fff
}

.icm-img-links .btn-outline-primary:focus {
    background: #054e7d;
    color: #fff
}

.innerpage-content {
    font-family: "Avenir LT Std 35 Light"
}

h1.innerpage-title-first {
    font-family: "Avenir LT Std 35 Light";
    font-size: 48px;
    color: #8c845d;
    padding: 107px 0 116px
}

.innerpage-content strong {
    font-size: 30px
}

.innerpage-sub-content p strong,
.innerpage-sub-content li strong {
    font-family: "Avenir LT Std 35 Light"!important;
    font-size: 16px!important;
    font-weight: 700!important
}

html.rtl .innerpage-content ul li,
html.rtl .innerpage-sub-content p strong,
html.rtl .innerpage-sub-content li strong,
html.rtl .innerpage-content p,
html.rtl .light-text-35,
html.rtl .sign-in-block .dropdown>span,
html.rtl [class^="icm-section"] p,
html.rtl .black-95,
html.rtl,
html.rtl body,
html.rtl .strong-text,
html.rtl .market-news-1 h2,
html.rtl .news-swiper .newspaper-details .btn.btn-link,
html.rtl .news-swiper h2,
html.rtl .heavy-text-85,
html.rtl .product-block .product-block-title,
html.rtl ul.sub-sub-menu li a,
html.rtl .sponsorship-bg,
html.rtl .innerpage-content {
    font-family: "Tahoma"!important
}

.innerpage-content {
    background-color: #FFF;
    margin-top: -160px;
    padding: 42px 32px
}

.innerpage-content.other {
    margin-top: -160px;
    padding: 70px 32px
}

.innerpage-content p {
    font-family: "Avenir LT Std 35 Light";
    color: #0f4778;
    font-size: 1rem;
    line-height: 22px
}

.innerpage-content.other p {
    line-height: 25px
}

.innerpage-sub-content h2 {
    color: #8c845d;
    font-size: 25px;
    font-family: 'Avenir LT Std 65 Medium'
}

.innerpage-content.other .platform-tools {
    margin-bottom: 25px
}

.innerpage-content.other .platform-tools ul {
    max-width: 100%
}

.innerpage-content.other .platform-tools li:before {
    background: none
}

.innerpage-content.other .platform-tools li {
    padding-left: 0;
    float: left;
    margin-right: 5px;
    cursor: pointer
}

html.rtl .innerpage-content.other .platform-tools li {
    float: right;
    margin-right: auto;
    margin-left: 5px
}

.innerpage-content.other .platform-tools li a img {
    margin-right: 12px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out
}

.innerpage-content.other .platform-tools li:hover a img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.innerpage-content.other .platform-tools li:not(:last-child) {
    margin-right: 20px
}

html.rtl .innerpage-content.other .platform-tools li {
    margin-right: auto;
    margin-left: 20px
}

.full-width {
    width: 100%;
    float: left;
    background: rgba(255, 255, 255, 1);
    -webkit-transition: all .4s;
    transition: all .4s
}

@media (min-width:992px) {
    body.scrolled .innerpages-links-container div.full-width {
        position: fixed;
        margin-top: -12px;
        z-index: 999
    }
    body.scrolled .innerpages-links {
        margin-top: 0
    }
}

@media (max-width:500px) {
    ul.innerpages-menu {
        padding: 0
    }
    .icm-img-links div[class="col-md-3"] {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important
    }
}

.profile-section {
    margin-top: 80px;
    min-height: 940px;
    background-image: url(profile-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    width: 100%;
    display: block
}

.about-us-page p {
    font-family: "Avenir LT Std 55 Roman"
}

.about-us-page .innerpage-content {
    padding: 0;
    margin-top: 0
}

.profile-section p {
    text-align: justify
}

.about-us-page h1.section-title,
.inner-pages.promos h1.section-title {
    font-family: "Avenir LT Std 95 Black";
    font-size: 32px;
    text-transform: uppercase
}

.director-1 {
    min-height: 472px;
    background-image: url(../img/about/d1.png);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    padding-top: 185px;
    background-repeat: no-repeat
}

html.rtl .director-1 {
    background-image: url(../img/about/d1-rtl.png)
}

.director-1 .words {
    max-width: 765px;
    margin-top: 56px
}

.director-1 .words p {
    text-align: justify
}

.director-name {
    font-family: "Avenir LT Std 95 Black";
    font-size: 20px
}

.director-position {
    font-family: 'Avenir LT Std 35 Light';
    font-size: 16px
}

.directors-section h1 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 40px;
    margin-top: 10px
}

.director {
    margin: 0 0 50px
}

@media (min-width:992px) {
    .directors-section {
        margin-top: -260px
    }
}

@media (max-width:768px) {
    .profile-section h1 {
        font-size: 45px
    }
}

h1.section-title img {
    position: relative;
    top: -5px;
    left: 15px
}

html.rtl h1.section-title img {
    left: auto;
    right: 15px
}

.regulation-logo {
    margin-bottom: 30px
}

.regulator-title {
    font-size: 20px;
    margin-bottom: 30px
}

.regulator-container {
    margin-top: 50px
}

.regulation-block-row {
    max-width: 100%;
    min-height: 60px;
    margin: 0 auto
}

.regulation-block-col {
    display: inline-block;
    width: 155px;
    font-size: 16px
}

.about-us-page .regulation-block-col {
    width: auto
}

.regulation-block-col:first-child {
    width: 130px
}

.accounts .regulation-block-col:first-child {
    width: 100%
}

.accounts .regulator-title {
    font-size: 24px
}

.regulation-block-col:last-child {
    margin-left: 20px;
    vertical-align: top
}

.regulation-block-row .regulation-block-col:last-child {
    font-family: "Avenir LT Std 95 Black"
}

.regulator-logo {
    height: 82px
}

.regulation-block {
    border-right: 3px solid #8c845e
}

html.rtl .regulation-block {
    border-right: none;
    border-left: 3px solid #8c845e
}

.regulation-block.last-child {
    border-right: none
}

html.rtl .regulation-block.last-child {
    border-left: none
}

.advantage-title {
    margin-top: 25px;
    background: #054e7d
}

.section-clear {
    clear: both;
    width: 100%;
    display: block;
    height: 5px
}

.careers-section-text img {
    float: right
}

.join-team-form {
    margin-top: 50px
}

.join-team-form h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 0
}

.join-team-text p {
    font-family: "Avenir LT Std 35 Light";
    font-size: 16px;
    color: #8c845e
}

.join-team-text {
    margin: 10px 0 40px
}

.circle-blue {
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-blue.png) no-repeat;
    z-index: 3;
    position: relative
}

.circle-gold {
    display: inline-block;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-gold.png) no-repeat;
    z-index: 3;
    position: relative
}

.awards-list .col-md-6 {
    width: 46%;
    padding: 0;
    float: left
}

.awards-list .col-md-1 {
    width: 8%;
    text-align: center;
    padding: 43px 0 0;
    float: left
}

.awards-list {
    padding: 0 15px;
    position: relative;
    overflow: hidden
}

.awards-list:before {
    content: '';
    width: 5px;
    height: -ms-calc(100% - 102px);
    height: -moz-calc(100% - 102px);
    height: -webkit-calc(100% - 102px);
    height: calc(100% - 102px);
    background: url(../img/about/border_awards.png) repeat-y;
    display: block;
    position: absolute;
    top: 67px;
    left: -2px;
    right: 0;
    margin: 0 auto
}

.awards-list .awards-row:nth-of-type(even) .col-md-6.mobile-hidden {
    float: right
}

html.rtl .awards-list .awards-row:nth-of-type(even) .col-md-6.mobile-hidden {
    direction: ltr
}

.awards-list .awards-row:nth-of-type(even) .col-md-1 {
    float: right
}

.awards-list .awards-row:after {
    content: '';
    width: 100%;
    display: block;
    clear: both
}

.award-row-block {
    text-align: left;
    margin-bottom: 30px;
    color: #8b845e
}

.award-row-block>div p {
    color: #8b845e
}

.award-row-block h2 {
    font-size: 18px;
    margin-bottom: 5px
}

.awards-list .awards-row:nth-of-type(even) .col-md-6 .award-row-block {
    text-align: right;
    color: #054e7d
}

.awards-list .awards-row:nth-of-type(even) .col-md-6 .award-row-block>div p {
    color: #054e7d
}

.awards-list .awards-row:nth-of-type(even) .col-md-1,
.awards-list .awards-row:nth-of-type(even)+1 .col-md-1 {
    position: relative
}

.awards-list .awards-row:nth-of-type(odd) .col-md-1::before {
    content: '';
    width: 77px;
    height: 122px;
    background: url(../img/about/award-left.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    right: 49%;
    left: auto;
    margin: 0 auto
}

.awards-list .awards-row:nth-of-type(even) .col-md-1::before {
    content: '';
    width: 112px;
    height: 163px;
    background: url(../img/about/award-right.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-4%);
    -webkit-transform: translateX(-4%);
    -moz-transform: translateX(-4%);
    right: 0;
    margin: 0 auto
}

html.rtl .awards-list .awards-row:nth-of-type(even) .col-md-1::before {
    transform: translateX(+56%);
    -webkit-transform: translateX(+56%);
    -moz-transform: translateX(+56%)
}

.awards-list .awards-row.--last .col-md-1::before,
.awards-list .awards-row.--first .col-md-1::before {
    background: none;
    display: none;
    height: 0;
    width: 0
}

.awards-list .year {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    text-align: right;
    position: relative;
    right: -18px;
    color: #fff;
    z-index: 1
}

.awards-list .awards-row:nth-of-type(odd) .year {
    float: right;
    min-height: 120px
}

.awards-list .awards-row:nth-of-type(even) .year {
    text-align: left;
    left: -20px;
    min-height: 107px
}

.awards-row.--last .col-md-1 {
    padding-top: 0!important
}

.awards-row.--last:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-11px);
    -webkit-transform: translateX(-11px);
    -moz-transform: translateX(-11px);
    -o-transform: translateX(-11px);
    right: auto;
    margin: 0 auto;
    width: 22px;
    height: 24px;
    background: url(../img/about/circle-gold.png) no-repeat;
    z-index: 3;
    position: absolute;
    bottom: 11px
}

.news-section-block {
    background: url(../img/about/news-section-block-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover
}

.news-section-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px
}

.news-section-block p {
    color: #8b845e;
    font-family: "Avenir LT Std 35 Light"
}

.news-section-block .news-read-more a span {
    color: #8b845e
}

.news-section-block .btn.btn-link .btn-arrow {
    border-color: #8b845e
}

.news-section-block .news-read-more a span::after,
.news-section-block .btn.btn-link:focus span:after,
.news-section-block .btn.btn-link:hover:focus span:after {
    background: #8b845e
}

.news-section-block .btn.btn-link:focus .btn-arrow,
.news-section-block .btn.btn-link:hover:focus .btn-arrow {
    border-color: #8b845e
}

.news-section-block div.figure {
    padding: 0;
    margin: 0;
    display: inline-block;
    display: -webkit-inline-box
}

.csr-section-details h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px
}

.csr-section-bg {
    background: url(../img/about/csr-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover
}

.advantage-title h1 {
    color: #FFF
}

.csr-section h1.section-title,
.advantage-title h1,
.news-section h1.section-title,
.contact-section h1.section-title,
.gallery-section h1.section-title,
.events-section h1.section-title {
    font-size: 55px;
    font-family: "Avenir LT Std 95 Black";
    padding: 15px 0;
    text-transform: uppercase
}

.contact-section-details h2,
.csr-section-projects h2 {
    font-size: 23px;
    font-family: "Avenir LT Std 95 Black"
}

.contact-block {
    margin: 25px 0
}

.contact-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 23px;
    margin-bottom: 15px
}

.contact-block--details>div {
    margin: 5px 0
}

.contact-block--details>div img {
    margin-right: 5px
}

.csr-section-projects {
    margin-top: 50px
}

.csr-section-projects-block {
    margin: 30px auto
}

.csr-section-projects-block:nth-of-type(even) .row {
    direction: rtl
}

.disclaimer {
    margin-top: 30px
}

.disclaimer h2 {
    font-size: 18px;
    color: #8c845e
}

.disclaimer p {
    color: #8c845e
}

.gallery-title {
    text-align: left;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px
}

html.rtl .gallery-title {
    text-align: right
}

.gallery-date {
    font-family: "Avenir LT Std 35 Light"
}

.gallery-list {
    background: url(../img/about/gallery-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top right;
    display: block;
    background-size: cover
}

.sponsorship-bg {
    background: url(../img/about/sponsorhip-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-position: top center;
    display: block;
    background-size: cover;
    min-height: 627px;
    background-position: 50% 25px;
    background-attachment: fixed;
    font-family: "Avenir LT Std 35 Light"
}

.sponsorship-bg h2 {
    font-size: 35px;
    text-transform: uppercase
}

.sponsorship-bg p {
    font-size: 16px;
    color: rgba(255, 255, 255, .65)
}

.sponsor-breif,
.sponsor-image-title {
    display: inline-block
}

.sponsorships-list {
    margin-top: 25px
}

.sponsor-title {
    color: #fff;
    position: relative;
    max-width: 245px;
    padding-left: 12px;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    height: 47px
}

html.rtl .sponsor-title {
    padding-left: auto;
    padding-right: 38px
}

.sponsor-title::before {
    background-color: rgba(5, 78, 125, 1);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    z-index: -1;
    width: -ms-calc(100% - 34px);
    width: -moz-calc(100% - 34px);
    width: -webkit-calc(100% - 34px);
    width: calc(100% - 34px);
    height: 47px
}

.sponsor-title::after {
    content: '';
    background: url(../img/about/sponsorhip-title-bg.png) repeat-y;
    width: -ms-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    background-position: top right;
    height: 47px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    z-index: -1
}

.sponsorships-list-block {
    position: relative;
    margin-top: 60px
}

.sponsorships-list-block .sponsor-image {
    overflow: hidden;
    position: relative
}

.sponsorships-list-block .sponsor-image img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    cursor: pointer
}

.sponsorships-list-block .sponsor-image:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.sponsorships-list-block .sponsor-image .btn-details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 19;
    color: #fff;
    -webkit-transition: color .4s;
    transition: color .4s;
    text-align: center;
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    background-color: rgba(0, 0, 0, .5);
    display: block;
    padding: 5px
}

.sponsorships-list-block .sponsor-image:hover .btn-details,
.sponsorships-list-block .sponsor-image .btn-details:hover {
    text-decoration: underline
}

.sponsor-image-title-content {
    vertical-align: middle;
    display: table-cell
}

.sponsor-image-title {
    text-align: center
}

.sponsor-breif {
    margin-left: -80px;
    border: 1px solid #054e7d;
    background: #FFF;
    padding: 30px
}

.m-b-100 {
    margin-bottom: 100px
}

.events-list-block {
    margin-bottom: 40px
}

.events-list-block h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px;
    margin-bottom: 10px
}

.event-info strong {
    font-family: "Avenir LT Std 95 Black"
}

.calendar-container {
    min-height: 100%
}

.inner-bg.spot-forex-bg {
    background-image: url(../img/products/spot-forex-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.us-stocks-bg {
    background-image: url(../img/products/us-stocks-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat;
    background-position: 50% -55px
}

.inner-bg.precious-metals-bg {
    background-image: url(../img/products/precious-metals-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.specifications-bg {
    background-image: url(../img/products/specifications-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.cryptocurrencies-bg {
    background-image: url(../img/products/cryptocurrencies-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.index-futures-bg {
    background-image: url(../img/products/index-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.currency-futures-bg {
    background-image: url(../img/products/currency-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.energy-futures-bg {
    background-image: url(../img/products/energy-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat
}

.inner-bg.metals-futures-bg {
    background-image: url(../img/products/metal-futures-bg.jpg);
    min-height: 628px;
    background-repeat: no-repeat;
    background-position: 50% -55px
}

.spot-exchange {
    margin-top: -35px
}

.innerpage-content.other p {
    text-align: justify
}

.forex-steps {
    padding-top: 15px
}

.forex-steps-col {
    float: left;
    margin-left: 10px
}

.forex-steps-icon {
    min-height: 50px
}

.forex-steps-col.separator {
    display: table;
    height: 94px;
    margin: 0 30px
}

.forex-steps-col.separator .forex-steps-title {
    display: table-cell;
    vertical-align: bottom
}

.forex-steps-title p {
    font-family: "Avenir LT Std 95 Black";
    margin-top: 5px
}

.why-trade-forex-bg {
    background: url(../img/products/why-trade-bg.png) no-repeat;
    min-height: 303px;
    background-size: cover
}

html.rtl .why-trade-forex-bg {
    background: url(../img/products/why-trade-bg-ar.png) no-repeat!important
}

.why-trade-otc-bg {
    background: url(../img/products/why-trade-otc.jpg) no-repeat;
    min-height: 550px;
    background-size: cover;
    background-position: 100% 0
}

html.rtl .why-trade-otc-bg {
    background: url(../img/products/why-trade-otc-rtl.jpg) no-repeat!important;
    min-height: 460px!important
}

html.rtl .why-trade-otc {
    max-width: 704px
}

.why-trade--text {
    width: 592px;
    text-align: justify
}

.why-trade--text p {
    font-size: 16px;
    color: rgba(255, 255, 255, .65)
}

.why-trade--text.--us-stocks p {
    color: rgba(255, 255, 255, .85)
}

.why-trade-forex--details strong {
    font-family: "Avenir LT Std 95 Black";
    font-size: 18px
}

.why-trade-forex--details {
    background-color: #f8f7f5;
    padding: 4% 5% 0
}

.tab-list {
    padding: 1rem 1.5rem;
    display: block;
    justify-content: space-between;
    padding: 0 0 0 15px;
    text-align: center;
    position: relative;
    margin-bottom: 20px!important
}

.tab {
    border: 1px solid transparent;
    display: inline-block;
    text-decoration: none;
    color: #202020;
    font-family: "Avenir LT Std 35 Light";
    text-align: center;
    padding: .5rem 1rem;
    font-size: 1.1rem
}

.tab.active {
    color: #0f4778;
    border-bottom: 1px solid #0f4778
}

.tab-content {
    display: none;
    padding: 1.5rem;
    color: #4a5666
}

.tab-content-sub {
    display: none;
    padding: 1.5rem;
    color: #4a5666;
    padding-left: 0;
    padding-right: 0
}

.tab-sub.active {
    color: #0f4778;
    border-bottom: 1px solid #0f4778
}

a.tab-sub {
    padding-bottom: 10px
}

a.tab-sub .d-table {
    width: 100%;
    text-align: center
}

.tab-content .row {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0
}

.show {
    display: block
}

.inner-table-head {
    background-color: #f0f0ec;
    padding: 15px 0
}

.inner-table-head>div {
    color: #7c7b7b;
    font-weight: 700;
    font-size: 13px
}

.inner-table-row {
    margin: 25px auto;
    padding-bottom: 25px;
    border-bottom: 1px solid #f0f0ec
}

.inner-table-row:last-child {
    padding-bottom: 10px;
    border-bottom: none
}

.inner-table-body>div {
    color: #0f4778
}

.inner-table-body div.col-md-3 {
    font-weight: 700
}

.tab-content strong {
    font-size: 16px;
    font-weight: 700
}

.innerpage-content hr {
    margin: 25px 0
}

.why-trade-otc {
    max-width: 592px
}

.why-trade-otc h2 {
    font-family: "Avenir LT Std 95 Black";
    font-size: 30px
}

.why-trade-otc-bg {
    position: relative
}

.why-trade-otc {
    position: absolute;
    top: 60%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

div[aria-labelledby=dropdownSignIn] .btn-block:hover {
    color: #FFF!important
}

.accordion {
    margin: 0;
    padding: 10px;
    border-top: #f0f0f0 1px solid;
    background: #8c845e;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    position: relative;
    cursor: pointer;
    font-family: "Avenir LT Std 35 Light";
    font-size: 1.2rem
}

.accordion-open + .container {
    width: 100%;
    padding: 20px 10px;
    margin: 0
}

.accordion span:after {
    font-size: 1.2rem;
    font-weight: 700
}

.accordion-open span:after {
    content: "-"
}

.accordion-close span:after {
    content: "+"
}

.accordion span:after {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block
}

@media (max-width:481px) {
    .accordion {
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        width: 100%
    }
}

html.rtl .accordion span:after {
    position: absolute;
    top: 10px;
    right: auto;
    left: 10px;
    display: block
}

.accordion-open + .container {
    padding: .9rem
}

.accordion-open + .container p {
    text-align: justify
}

.accordion + .container strong {
    font-size: 16px;
    font-weight: 700
}

.accordion + .container h5 {
    font-weight: 400;
    color: #0f4778;
    font-family: "Avenir LT Std 95 Black";
    margin-bottom: 0
}

.inner-bg.academy-bg {
    background-image: url(../img/academy/icm-academy.png);
    min-height: 686px;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat
}

.academy .innerpage-sub-content {
    padding: 0 32px
}

.academy .tab-list {
    padding: 1rem 0
}

.academy .tab-content {
    padding: 1.5rem .5rem
}

.academy .tab {
    padding: .5rem .8rem;
    font-family: "Avenir LT Std 95 Black";
    color: #054e7d
}

.academy .tab.active {
    color: #8c845e;
    border-bottom: none;
    position: relative
}

.academy .tab.active:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 15px;
    right: auto;
    background: #8c845e;
    height: 5px;
    width: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.trading-rules-bg {
    background: url(../img/academy/trading-rules.png) no-repeat;
    min-height: 693px;
    background-size: cover;
    background-position: top center
}

@media (min-width:992px) {
    .trading-rules-bg h1 {
        font-size: 5rem
    }
}

.register-form .col-inputs {
    position: relative
}

.register-form .form-group:first-child {
    margin-left: 0
}

.register-form .form-group.text-xs {
    width: 148px
}

.register-form .form-control {
    display: block;
    width: 100%;
    padding: 28px 0 20px;
    margin: 0;
    font-size: 24px;
    height: 79px;
    line-height: 1;
    color: #2d3436;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c2c2c2
}

.register-form .form-group .btn-arrow {
    margin-right: 5px;
    top: 2px
}

.register-form .text-note {
    font-size: 11px;
    line-height: 1.73;
    color: #b2bec3;
    position: absolute;
    top: 100%
}

.register-form .dropdown {
    opacity: 0;
    display: none;
    z-index: 999
}

.register-form .dropdown ul {
    padding: 0;
    list-style: none;
    margin: 0;
    max-height: 282px;
    overflow-y: auto
}

.register-form .dropdown ul li {
    color: #2d3436;
    position: relative;
    -webkit-transition: background .4s;
    transition: background .4s;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.register-form .flag-icon {
    margin-right: 20px
}

html.rtl .register-form .flag-icon {
    margin-left: 20px;
    margin-right: auto
}

.register-form .dropdown ul .title {
    color: #2d3436;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.register-form .dropdown ul .tel-code {
    font-size: 18px
}

.register-form .form-group {
    margin-left: 20px
}

.register-form .form-group.text-sm {
    width: 214px
}

.register-form .form-control {
    display: block;
    width: 100%;
    padding: 28px 0 20px;
    margin: 0;
    font-size: 24px;
    height: 79px;
    line-height: 1;
    color: #2d3436;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #c2c2c2
}

.register-form input.form-control {
    border-bottom-color: #0a95ff
}

.register-form::-webkit-input-placeholder {
    font-size: 15px
}

.register-form::-moz-placeholder {
    font-size: 15px
}

.register-form:-ms-input-placeholder {
    font-size: 15px
}

.register-form:-moz-placeholder {
    font-size: 15px
}

.register-form input {
    outline: none
}

.register-form .open .dropdown {
    opacity: 1;
    display: block;
    position: absolute;
    background: #fff;
    -webkit-box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    box-shadow: 0 8px 32px 0 rgba(76, 83, 107, .11);
    left: 0;
    right: 0;
    padding: 10px 20px;
    margin-top: 15px;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

.register-form .dropdown .form-group input {
    display: block;
    height: 30px;
    width: 100%;
    background-color: #fff;
    border: 1px solid #b2bec3;
    padding: 0 5px 0 40px;
    margin: 0;
    font-size: 14px
}

.register-form .dropdown .form-group .icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    left: 12px
}

.register-form .dropdown .form-group {
    margin: 10px 0;
    position: relative
}

.register-form .dropdown .form-group .icm-symbol-search:before {
    color: #054e7d
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

.imgfield-wrap img {
    border: solid 1px #ccc;
    padding: 0;
    margin-bottom: 5px
}

.imgfield-wrap {
    position: relative;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    min-height: 87px
}

.imgfield-wrap .button-selected {
    display: block;
    height: 24px;
    outline: 0 none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 10;
    box-sizing: content-box
}

.imgfield-wrap .button-selected.unchecked {
    background-color: #ccc;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #ccc
}

.imgfield-wrap .button-selected-icon {
    background-position: 0 -1px;
    display: block;
    height: 15px;
    margin: 5px;
    width: 15px;
    background-repeat: no-repeat
}

.imgfield-wrap .button-selected .button-selected-icon {
    background-image: url(../img/check16white.png);
    background-repeat: no-repeat
}

.imgfield-wrap .button-selected.checked {
    background-color: #8c845e;
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #8c845e
}

.notes {
    display: none
}

.active_tab {
    display: block
}

.inner-bg.register-bg {
    background-image: url(../img/register.jpg);
    min-height: 530px;
    background-repeat: no-repeat;
    background-size: cover
}

.inner-bg.zh-register-bg {
    background-image: url(../img/zh-register.jpg);
    min-height: 288px!important;
    background-repeat: no-repeat;
    background-size: contain
}

.register-form .innerpage-content ul li:before {
    display: none
}

.register-form-elements [class^="col-md-"] {
    margin: 0
}

.register-form .regulation-block-col:first-child {
    width: 215px
}

.link-holder {
    margin-top: 15px
}

.link-holder a {
    text-decoration: underline
}

.link-holder a:hover {
    text-decoration: none
}

.inner-bg.market-news-bg {
    background-image: url(../img/resources/market-news.png);
    min-height: 530px;
    background-repeat: no-repeat
}

.news-fig.relative {
    position: relative
}

.news-title-section.absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.news-title-section-content {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-height: 100%;
    padding: 0 15px 15px
}

.news-title-section .news-title {
    width: 65%;
    font-size: 20px
}

.news-title-section .news-date {
    width: 35%;
    text-align: right;
    font-size: 14px
}

.news-more-section .read-more-link,
.news-more-section .news-date-section {
    display: inline-block
}

.news-more-section .read-more-link {
    width: 64%
}

.news-more-section .news-date-section {
    width: 35%;
    text-align: right;
    font-size: 13px
}

.resources-market_news .innerpage-sub-content .row .margin-bottom-25 {
    margin-bottom: 50px
}

#icm-alert-container {
    position: fixed;
    height: auto;
    max-width: 350px;
    width: 100%;
    z-index: 9999
}

#icm-alert-wrapper {
    height: auto;
    padding: 15px
}



.icm-alert {
    position: relative;
    padding: 25px 30px 20px;
    font-size: 15px;
    margin-top: 15px;
    opacity: 1;
    line-height: 1.4;
    border-radius: 0;
    border: 1px solid transparent;
    cursor: default;
    transition: all .5s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.register--alert {
    right: 0!important;
    left: auto;
    bottom: -10px;
    max-width: 330px!important
}

.subscribers--alert {
    right: auto!important;
    left: 30px;
    bottom: -10px;
    max-width: 330px!important
}

.subscribers--alert .icm-alert {
    padding: 10px 0!important;
    text-align: center;
    color: #FFF;
    background-color: #8c845e!important
}

.icm-alert span {
    opacity: .7;
    transition: all .25s ease-in-out
}

.subscribers--alert .icm-alert span {
    color: #FFF
}

.icm-alert span:hover {
    opacity: 1
}

.alert-success {
    color: #fff;
    background-color: #0a95ff
}

.alert-success>span {
    color: #0b6f5e
}

.alert-info {
    color: #fff;
    background-color: #3473c1
}

.alert-info>span {
    color: #1e4567
}

.alert-warning {
    color: #6b7117;
    background-color: #ffee9e
}

.alert-warning>span {
    color: #8a6d3b
}

.alert-danger {
    color: #fff;
    background-color: #d64f62
}

.alert-danger>span {
    color: #6f1414
}

.close-alert-x {
    position: absolute;
    float: right;
    top: 10px;
    right: 10px;
    cursor: pointer;
    outline: none
}

.fade-out {
    opacity: 0
}

@media (max-width:592px) {
    .inner-bg {
        min-height: 460px!important
    }
    .inner-bg h1.innerpage-title-first {
        top: 0;
        font-size: 32px;
        padding: 50px 0;
        max-width: 100%
    }
    .innerpage-content strong {
        font-size: 25px
    }
    .forex-steps-col {
        margin-left: 0;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 10px
    }
    .forex-steps-title p {
        text-align: center!important
    }
    .forex-steps-col.separator {
        display: none
    }
    .why-trade--text {
        width: 100%
    }
    .why-trade-forex-bg {
        padding: 2rem 0
    }
}

@media (max-width:1024px) {
    .profile-section {
        min-height: auto
    }
    .director-1 {
        background-image: none;
        padding-top: 0;
        background-color: #8c845d;
        min-height: auto;
        margin-bottom: 15px
    }
}

@media (max-width:992px) {
    .awards-list .awards-row:nth-of-type(2n) .year {
        left: 15px
    }
    .awards-list .year {
        right: 15px
    }
}

@media (max-width:570px) {
    .regulation-block {
        border-right: none
    }
}

@media (max-width:740px) {
    .director-1 .words {
        padding: 15px 0;
        margin-top: 15px
    }
    .director-1 .words p {
        color: #FFF
    }
    .profile-section {
        margin-top: 0
    }
    .sponsorship-bg {
        padding-top: 50px
    }
    .csr-section-projects-block h2 {
        margin-top: 10px
    }
    .sponsor-image-title-content {
        height: auto!important
    }
    .sponsor-breif {
        margin-left: 0
    }
    .calendar-container {
        display: block!important
    }
    .news-more-section .read-more-link,
    .news-more-section .news-date-section {
        display: block;
        width: 100%
    }
    .innerpage-content.other {
        padding: 0;
        display: block;
        width: 100%;
        float: left;
        margin-top: 20px
    }
    .inner-bg {
        min-height: auto!important;
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 0
    }
    .innerpage-content.other .row {
        margin-left: 0;
        margin-right: 0
    }
    #footer {
        float: left;
        width: 100%
    }
    .inner-table div[class^="col-"] {
        padding-right: 0;
        padding-left: 0;
        max-width: auto;
        font-size: 70%
    }
    .academy .inner-table div[class^="col-"] {
        max-width: 25%
    }
    .promos .bonuses-details {
        background: none;
        min-height: auto
    }
}

.platform-logo-inner img {
    background: rgba(255, 255, 255, .5);
    padding: 10px;
    margin: 30px 0 40px
}

.product-block figure img {
    max-width: 250px;
    min-height: 150px
}

.product-block .product-block-title {
    font-family: 'Avenir LT Std 95 Black';
    text-align: center;
    font-size: 17px
}

.product-block {
    cursor: pointer;
    margin: 10px auto
}

.product-block figure img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7)
}

.product-block-title {
    -webkit-transition: color .4s;
    transition: color .4s;
    text-transform: uppercase
}

.product-block:hover figure img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.product-block:hover .product-block-title {
    color: #00d9ad
}

.icon-accept {
    display: inline-block;
    width: 10px;
    height: 20px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: #0a95ff;
    margin: 0 auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-decline {
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden
}

.icon-decline:after,
.icon-decline:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.5px;
    background: #ed1c24;
    -webkit-transition: all .4s;
    transition: all .4s
}

.icon-decline:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.icon-decline:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.platform-comparison .inner-table-head>div {
    font-size: 17px
}

.choose-platform {
    background-image: url(../img/platforms/platform-all.jpg);
    min-height: 550px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: fixed
}

.choose-platform .white-bg {
    width: 350px;
    background-color: #FFF;
    padding: 20px
}

.choose-platform .white-bg:not(:last-child) {
    margin: 25px auto
}

.choose-platform-logo {
    display: table;
    margin: 0 auto;
    max-width: 468px
}

.choose-platform .white-bg img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 6.75s cubic-bezier(.25, .46, .45, .7);
    transition: all 6.75s cubic-bezier(.25, .46, .45, .7)
}

.choose-platform .white-bg img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: .7
}

.step_1>.col-md-12 {
    display: table;
    margin: 0 auto;
    max-width: 460px;
    text-align: center
}

#subscribers-swiper {
    width: 290px;
    display: none
}

#subscriber-elt {
    text-align: center;
    border: 1px solid #054e7d;
    padding: 1rem 0
}

.error_phonesmscode {
    color: #fc1313;
    margin-top: 10px
}

@media (max-width:1200px) {
    .register-form .regulation-block-col:first-child {
        width: calc(100% - 180px)
    }
}

@media (max-width:1150px) {
    .why-trade-otc-bg {
        background: none;
        background-color: #8C845F;
        min-height: auto
    }
    .why-trade-otc {
        position: relative;
        top: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        padding: 2rem 0
    }
}

@media (max-width:992px) {
    .dropdown-menu .latest {
        background: none;
        margin-top: 0;
        padding: 0
    }
    .dropdown-menu .latest a {
        text-align: center
    }
    .product-block figure img {
        max-width: 100%
    }
    .lang-signin-col {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .steps-desktop-only {
        display: none
    }
}

.platform-comparison .inner-bg {
    min-height: 240px!important
}

.contact-us .inner-bg {
    min-height: 130px!important
}

@media (max-width:768px) {
    .inner-bg h1.innerpage-title-first {
        max-width: 100%!important
    }
    .forex-steps-col {
        min-height: 120px
    }
    .forex-steps-col.separator {
        min-height: 100%
    }
    .inner-bg.zh-register-bg {
        background: none;
        min-height: inherit!important
    }
}

@media (min-width:767px) and (max-width:1200px) {
    #my-signin2 {
        margin-left: 0
    }
}

@media (max-width:1200px) {
    .platform-comparison .inner-bg,
    .contact-us .inner-bg {
        min-height: auto!important;
        margin-bottom: 25px
    }
    .innerpage-content {
        padding: 0
    }
}

@media (max-width:592px) {
    .header-web .logo-desktop {
        max-width: 60%
    }
    .inner-bg h1.innerpage-title-first,
    h1 {
        font-size: 28px!important
    }
    .innerpage-content p,
    .innerpage-content strong,
    .innerpage-content p span {
        font-size: 16px!important
    }
    h2 {
        font-size: 18px!important
    }
    .form-label {
        font-size: 12px
    }
    .register-form .form-group.text-sm {
        width: 100%
    }
    .register-form-elements [class^="col-md-"] {
        margin: 10px 0;
        padding: 0
    }
    .step_1>.col-md-12 {
        max-width: 100%;
        text-align: center
    }
    #choose_regulator [class^="col-xs-"] {
        width: 50%
    }
    #my-signin2 {
        margin: 0 auto;
        display: table
    }
    .academy .trading-rules-bg {
        min-height: 100px
    }
    .academy h1 {
        padding-top: 10px
    }
    .regulator-container div[class^="col-sm-"] {
        margin: 35px 0
    }
    .regulator-container div[class^="col-sm-"]:last-child {
        margin-bottom: 0
    }
    .regulator-container div[class^="col-sm-"]:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        bottom: -25px;
        height: 1px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
    .accounts .regulator-container div[class^="col-sm-"]:not(:last-child):before {
        display: none
    }
    .accounts .regulations-section .container {
        float: left;
        width: 100%;
        margin: 15px 0
    }
    .awards-list .awards-row:nth-of-type(2n) .year {
        left: 10px
    }
    .news-section-list .news-read-more {
        margin-bottom: 15px
    }
    .csr-section-projects-block div.figure {
        text-align: center
    }
    .innerpage-content.other .platform-tools li:not(:last-child) {
        margin-right: 0
    }
    .innerpage-content.other .platform-tools li {
        float: none
    }
    .innerpage-content.other .platform-tools {
        display: table;
        margin: 0 auto
    }
    .icm-img-links div[class^="col-md-"]:not(:last-child) {
        margin-bottom: 25px
    }
}

@media (max-width:992px) {
    .language-switcher .language-current {
        color: #054e7d
    }
    .buttons-holder .btn.btn-outline-primary.icm-color-base {
        color: #054e7d;
        border-color: #054e7d
    }
    .buttons-holder .btn.btn-outline-primary.icm-color-base:visited,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:active,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:focus,
    .buttons-holder .btn.btn-outline-primary.icm-color-base:hover {
        color: #FFF!important;
        border-color: #FFF!important;
        background-color: #054e7d!important
    }
    .innerpage-sub-content {
        margin-bottom: 25px
    }
    .regulator-container .col-sm-6 {
        width: 50%
    }
    .gallery-bg .inner-bg h1.innerpage-title-first {
        padding: 50px 0 0
    }
    .gallery---list {
        margin-top: 0
    }
    .CardOfGoofs {
        margin-bottom: 25px
    }
    .academy .innerpage-sub-content {
        padding: 0
    }
    .platform-comparison .inner-bg h1.innerpage-title-first {
        padding-top: 10px
    }
    .icm-img-links div[class="col-md-3"] {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 25px 0
    }
}

.lb-data .lb-number {
    display: none!important
}

.tab-list ul:first-of-type {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 3px solid #fff
}

@media (max-width:925px) {
    .regulator-container div.col-md-3 {
        margin: 35px 0
    }
    .regulator-container div.col-md-3:last-child {
        margin-bottom: 0
    }
    .prodducts-specifications .regulation-block {
        border: none!important
    }
    .regulator-container div.col-md-3:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        bottom: -25px;
        height: 1px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
}

@media (max-width:700px) {
    .tab-list ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: #666;
        background: linear-gradient(#666, #222)
    }
    body[class*="terms_and_conditions"] .innerpage-content,
    body[class*="order_execution_policy"] .innerpage-content,
    body[class*="privacy_policy"] .innerpage-content,
    body[class*="AML_KYC_policy"] .innerpage-content,
    body[class*="risk_warning"] .innerpage-content {
        margin-top: 0;
        padding: 1% 3%
    }
    body[class*="terms_and_conditions"] .inner-bg,
    body[class*="order_execution_policy"] .inner-bg,
    body[class*="privacy_policy"] .inner-bg,
    body[class*="AML_KYC_policy"] .inner-bg,
    body[class*="risk_warning"] .inner-bg {
        float: none
    }
    .prodducts-specifications .tab-content-sub.show,
    .prodducts-specifications .tab-content.show,
    .prodducts-specifications .tab-list {
        padding: 0!important
    }
    .prodducts-specifications .tab-content-sub.show div[class^="col-md-"] {
        padding: 0!important
    }
    .prodducts-specifications .tab-list ul:first-of-type,
    .prodducts-specifications .tab-list-sub ul:first-of-type {
        max-width: 100%!important
    }
    .prodducts-specifications .tab-list-sub ul:first-of-type::after {
        top: 5px
    }
}

.tab-list ul:first-of-type li {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom
}

.tab-list-sub ul:first-of-type li {
    padding: 0!important;
    display: inline-block;
    vertical-align: bottom
}

.tab-list ul:first-of-type li a.active {
    position: relative;
    bottom: 0
}

.tab-list ul:first-of-type li:before {
    background: none
}

.tab-list-sub ul:first-of-type li a.active {
    position: relative;
    bottom: 0
}

.tab-list-sub ul:first-of-type li:before {
    background: none
}

.tab-list-sub ul li[class^="col-"] {
    -ms-flex: 0 0 16%;
    flex: 0 0 16%;
    max-width: 16%
}

.tab-list-sub ul li a {
    font-size: 10px;
    font-family: 'Avenir LT Std 35 Light';
    font-weight: 700
}

@media (max-width:1200px) {
    .scrolling-wrapper .tab-content.show,
    .platform-comparison .innerpage-content.other .container {
        overflow-x: scroll;
        overflow-y: hidden
    }
    .contact-us .scrolling-wrapper .tab-content.show {
        overflow-x: hidden
    }
    .scrolling-wrapper .tab-content.show .inner-table,
    .platform-comparison .inner-table {
        width: 1200px
    }
    .tab-list ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: linear-gradient(#004e7f, #222);
        max-width: 96%
    }
    .tab-list ul:first-of-type li {
        display: block
    }
    .tab-list ul:first-of-type::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
        color: #FFF
    }
    html.rtl .tab-list ul:first-of-type::after {
        right: auto;
        left: 15px
    }
    .tab-list ul:first-of-type li {
        display: block;
        color: #FFF
    }
    .tab-list ul:first-of-type li a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF
    }
    .tab-list ul:first-of-type li a.active {
        border: 0;
        z-index: 1;
        background: linear-gradient(#004e7f, #222)
    }
    .tab-list ul:first-of-type.open a {
        position: relative;
        display: block
    }
    .tab-list-sub ul li[class^="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .tab-list-sub ul:first-of-type {
        border-bottom: 0;
        overflow: hidden;
        position: relative;
        background: linear-gradient(#8c845e, #222);
        max-width: 96%;
        padding-top: 0
    }
    .tab-list-sub ul:first-of-type li {
        display: block
    }
    .tab-list-sub ul:first-of-type::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li {
        display: block;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #FFF
    }
    .tab-list-sub ul:first-of-type li a.active {
        border: 0;
        z-index: 1;
        background: linear-gradient(#8c845e, #222);
        display: block
    }
    a.tab-sub {
        margin-bottom: 0;
        padding: 5px 0
    }
    .tab-list-sub ul:first-of-type.open a {
        position: relative;
        display: block
    }
    .platform-comparison .innerpage-content.other .container {
        padding: 0
    }
    .platform-comparison .btn.btn-primary {
        min-width: auto;
        max-width: 85%
    }
    .academy .tab.active:after {
        display: none
    }
    .academy .tab.active {
        color: #FFF
    }
    #profile {
        margin-bottom: 30px
    }
    .director-1 {
        padding: 1% 3%
    }
    .director {
        margin: 0
    }
    #sponsorships div[class^="col-sm-"] {
        margin-bottom: 25px
    }
    .sponsor-breif {
        border: none;
        padding: 1% 3%;
        text-align: justify
    }
    .sponsorships-list-block {
        margin: 35px 0
    }
    .sponsorships-list-block:last-child {
        margin-bottom: 0
    }
    .sponsorships-list-block:not(:last-child):before {
        content: "";
        position: absolute;
        width: 70%;
        top: 100%;
        height: 2px;
        background-color: #8c845e;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }
}

#subscriber-elt .small-text {
    font-size: 10px;
    font-weight: 700
}

.market-news-1 {
    opacity: inherit;
    display: none;
    z-index: 2147483640;
    position: fixed;
    bottom: 100px;
    right: 0;
    max-width: 290px;
    background: #FFF;
    padding: 10px 20px
}

html.rtl .market-news-1 {
    right: auto;
    left: 0
}

.market-news-1.animated {
    display: block;
    -moz-box-shadow: 3px 5px 25px 7px #054e7d;
    -webkit-box-shadow: 3px 5px 25px 7px #054e7d;
    box-shadow: 3px 5px 25px 7px #054e7d
}

.market-news-1 .close {
    text-align: right;
    float: right;
    width: 100%;
    display: block;
    margin-bottom: 10px;
    cursor: pointer
}

html.rtl .market-news-1 .close {
    text-align: left;
    float: left
}

.market-news-1 h2 {
    font-size: 1.1rem;
    margin-bottom: 10px;
    font-family: 'Avenir LT Std 95 Black', Arial, Helvetica, sans-serif
}

.market-news-1 p {
    margin-bottom: 0
}

@media (max-width:1200px) {
    .login-page .col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 25px 0
    }
    .login-page .regulation-block {
        border-right: none
    }
    .login-page .regulation-block-row {
        display: table
    }
}

@media (max-width:500px) {
    .login-page .col-sm-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.table_tabs {
    display: none
}

.quotes_blob {
    padding-top: 10px
}

.quotes_blob.loading {
    background-image: url(../img/loading.gif);
    width: 300px;
    height: 20px;
    display: block;
    background-position: top center;
    background-repeat: no-repeat
}

.quotes_blob.loading>ul {
    display: none!important
}

.icm-section--legal-pdf .tab-list li.col-3,
.prodducts-specifications .tab-list li.col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.icm-section--legal-pdf .tab-list li .d-table-cell img,
.prodducts-specifications .tab-list li .d-table-cell img {
    margin-right: 10px
}

@media (min-width:1024px) {
    .icm-section--legal-pdf .heading,
    .prodducts-specifications .heading {
        font-size: 14px;
        color: #b2bec3;
        margin-bottom: 35px
    }
    .icm-section--legal-pdf .heading .text-size-h3,
    .prodducts-specifications .heading .text-size-h3 {
        color: #0f4778
    }
    .icm-section--legal-pdf .list-pdf-links li,
    .prodducts-specifications .list-pdf-links li {
        padding: 0;
        margin-bottom: 17px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap
    }
    .icm-section--legal-pdf .tab:not(.active),
    .prodducts-specifications .tab:not(.active) {
        border-bottom: 1px solid #b2bec3
    }
    .icm-section--legal-pdf .tab-list,
    .prodducts-specifications .tab-list {
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .icm-section--legal-pdf .tab-list li.col-3,
    .prodducts-specifications .tab-list li.col-3 {
        -ms-flex: 0 0 24%;
        flex: 0 0 24%;
        max-width: 24%
    }
    .contact-us.prodducts-specifications .tab-list li.col-3 {
        -ms-flex: 0 0 16%;
        flex: 0 0 16%;
        max-width: 16%
    }
    .icm-section--legal-pdf .tab-list li a,
    .prodducts-specifications .tab-list li a {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .tab-list-sub li a {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .icm-section--legal-pdf .list-pdf-links li:before,
    .prodducts-specifications .list-pdf-links li:before {
        display: none
    }
    .icm-section--legal-pdf .innerpage-content.other,
    .prodducts-specifications .innerpage-content.other {
        padding-bottom: 0
    }
}

.icm-section--legal-pdf .scrolling-wrapper .tab-content.show {
    overflow: hidden!important
}

@media (min-width:1200px) {
    .prodducts-specifications .scrolling-wrapper .tab-content.show {
        overflow: hidden!important
    }
}

.footer-legal-doc ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap
}

.footer-legal-doc ul li {
    padding: 0;
    margin-bottom: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    max-width: inherit!important
}

.footer-legal-doc ul li a {
    transition: color .4s;
    -webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    -o-transition: color .4s
}

.footer-legal-doc h3 {
    position: relative;
    max-width: 230px;
    padding: 10px 0
}

.footer-legal-doc h3:before,
.footer-legal-doc h3:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background-color: #0f4778
}

.footer-legal-doc h3:after {
    top: 0;
    left: 0
}

.footer-legal-doc h3:before {
    bottom: 0;
    right: 0
}

.footer-legal-doc ul li:hover a,
.prodducts-specifications ul.list-pdf-links li:hover a {
    color: #8c845e!important
}

body[class*="products-specifications"] .innerpage-content.other {
    padding-bottom: 0
}

@media (min-width:647px) {
    .footer-legal-doc ul li .d-table {
        margin: 0 auto
    }
    .footer-legal-doc ul li a {
        display: block;
        width: 98%;
        padding-right: 0;
        padding-left: 0;
        min-height: 42px
    }
    .tab-list-sub {
        padding-left: 0
    }
}

.footer-legal-doc ul li.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 24%
}

@media (max-width:647px) {
    .footer-legal-doc ul li.col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.prodducts-specifications .regulation-block-col {
    width: auto
}

.prodducts-specifications .regulation-block {
    border-color: #054e7d;
    border-width: 1px
}

.prodducts-specifications .regulator-title {
    font-size: 25px;
    margin-bottom: 25px
}

.prodducts-specifications .regulation-block-row {
    min-height: 25px
}

.prodducts-specifications .regulator-logo {
    margin-top: 20px
}

.prodducts-specifications .tab-content {
    margin-top: 1rem
}

#type .regulator-container {
    margin-top: 25px
}

#type .regulation-block-row {
    min-height: 35px
}

.faq-list .item ul {
    padding-left: 17px
}

.faq-list .ui-ul-icons {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    display: block
}

#funding .flag-row.row .flag a:hover {
    color: #8c845e
}

@media (min-width:1200px) {
    #type .d-table {
        margin: 0 auto
    }
    #funding .d-table {
        margin: 0!important
    }
}

@media (max-width:500px) {
    #funding .flag-row.row .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .m-b-100 {
        margin-bottom: 20px
    }
}

#type .scrolling-wrapper .tab-content.show {
    overflow: hidden!important
}

@media (max-width:1200px) {
    #type .regulation-block-row .regulation-block-col:last-child {
        font-size: 100%
    }
    #type .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
    #type .tab-list {
        padding-left: 0
    }
    #type .tab-list ul {
        padding-left: 10px
    }
}

@media (max-width:576px) {
    #type .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.more-payment {
    font-size: 12px
}

@media (max-width:500px) {
    #footer [class^="col-"] {
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
        padding-right: 20px;
        padding-left: 20px
    }
    .footer-legal-doc .col-3 {
        padding-right: 0!important;
        padding-left: 0!important
    }
}

@media (min-width:768px) {
    .legal_pdf_docs_details .col-md-1,
    .legal_pdf_docs_details .col-md-2,
    .legal_pdf_docs_details .col-md-3,
    .legal_pdf_docs_details .col-md-4,
    .legal_pdf_docs_details .col-md-5,
    .legal_pdf_docs_details .col-md-6,
    .legal_pdf_docs_details .col-md-7,
    .legal_pdf_docs_details .col-md-8,
    .legal_pdf_docs_details .col-md-9,
    .legal_pdf_docs_details .col-md-10,
    .legal_pdf_docs_details .col-md-11,
    .legal_pdf_docs_details .col-md-12 {
        float: left
    }
    .legal_pdf_docs_details .col,
    .legal_pdf_docs_details [class*=col-] {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 0 20px
    }
}

.content-table {
    font-size: 15px;
    width: 100%
}

.content-table td {
    text-align: center;
    padding: 15px 10px
}

.content-table tr:nth-of-type(even) {
    background: #f2f2f2
}

.acc-opening-bg {
    background-image: url(acc-opening-bg.png);
    width: 100%;
    min-height: 414px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    display: block
}

#opening .acc-opening-bg .d-flex {
    min-height: 414px;
    max-width: 767px;
    margin: 0 auto
}

#opening .acc-opening-bg .d-flex a {
    color: #FFF;
    text-align: center;
    width: 100%;
    display: block
}

#opening .acc-opening-bg .d-flex a strong {
    font-family: 'Avenir LT Std 95 Black'
}

#opening .acc-opening-bg .d-flex .col-md-6 {
    margin-bottom: 20px
}

#opening .btn.btn-lg {
    padding: 10px;
    max-width: 80%;
    font-family: 'Avenir LT Std 95 Black';
    font-size: 15px;
    text-transform: capitalize
}

#opening p {
    text-align: center
}

#faqs .btn.btn-primary {
    text-transform: uppercase
}

#faqs .btn.btn-primary:hover,
#faqs .btn.btn-primary:active {
    color: #FFF
}

@media (min-width:1024px) {
    #faqs .tab-list li.col-3 {
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%
    }
}

@media (max-width:500px) {
    .acc-opening-bg {
        min-height: 525px;
        padding: 10px
    }
}

.old-sponsor {
    font-size: 18px!important;
    max-width: 185px;
    margin: 0 auto;
    border: 1px solid #8c845e;
    padding: 5px 10px;
    text-transform: capitalize!important
}

.arrow-down-sposnor {
    box-sizing: border-box;
    height: 15px;
    width: 15px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out;
    margin-bottom: 40px
}

iframe .page-window {
    z-index: 2147483641!important
}

.new_container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.new_container .row.quotes .calendar_table .calendar_top {
    color: #838383;
    padding: 0 20px 30px 10px;
    border-bottom: 1px solid rgb(35, 112, 150);
    text-align: center;
    font-size: 13px
}

.new_container .row.quotes .calendar_table .calendar_top div {
    float: left;
    color: #044f80
}

.new_container .row.quotes h2 span {
    font-weight: 400;
    white-space: nowrap
}

.new_container .row.quotes .calendar_table .calendar_push {
    font-weight: 400;
    color: #3b3b3b;
    max-height: 280px;
    overflow: auto
}

.new_container .row.quotes .calendar_table .calendar_push .line {
    float: left;
    padding: 10px;
    width: 100%
}

.new_container .row.quotes .calendar_table .event_common {
    width: 47%;
    padding-left: 12%
}

.new_container .row.quotes .calendar_table .actual,
.new_container .row.quotes .calendar_table .con,
.new_container .row.quotes .calendar_table .prev {
    width: 11.9333333%;
    padding: 0;
    text-align: center
}

.new_container .row.quotes .calendar_table .calendar_push .line div {
    float: left
}

.new_container .row.quotes .calendar_table .time,
.new_container .row.quotes .calendar_table .date {
    width: 10.2%
}

.new_container .row.quotes .calendar_table .currency {
    width: 12%
}

.new_container .row.quotes .calendar_table .event {
    width: 35%;
    padding-left: 1.3%
}

.new_container .row.quotes .calendar_table .statistic {
    width: 7%;
    padding: 0;
    text-align: center
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 14px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(images/flags.html);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-image: url(images/flags%402x.html)
    }
}

.iti-flag.np {
    background-color: transparent
}

.flag {
    display: inline-block;
    vertical-align: middle
}

.iti-flag {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px
}

.iti-flag {
    background-image: url(images/flags.png)
}

.new_container a:hover,
.new_container a:focus,
.new_container a:visited {
    text-decoration: none;
    outline: none
}

.new_container a {
    color: #fff
}

.new_container img {
    max-width: 100%
}

.new_container .row.quotes .calendar_table .calendar_push .iti-flag {
    margin-top: 4px;
    margin-right: 0;
    float: right
}

.new_container .row.quotes .loading {
    position: relative;
    height: 312px
}

.new_container .row.quotes .loading:after {
    content: '';
    display: block;
    position: absolute;
    background: #fff url() no-repeat center;
    background-size: 178px;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.new_container .row.quotes .mCustomScrollBox {
    padding-right: 13px
}

.new_container .row.quotes .mCustomScrollBox .mCSB_draggerContainer {
    opacity: 0;
    transition: opacity .15s ease
}

.new_container .row.quotes .mCustomScrollBox:hover .mCSB_draggerContainer {
    opacity: 1
}

.new_container .row.quotes .statistic span {
    display: inline-block;
    width: 20px;
    height: 16px;
    background: url("images/statistic_sprite.png")
}

.new_container .row.quotes .statistic.s0 span {
    background-position: 0 0
}

.new_container .row.quotes .statistic.s1 span {
    background-position: 0 49px
}

.new_container .row.quotes .statistic.s2 span {
    background-position: 0 32px
}

.new_container .row.quotes .statistic.s3 span {
    background-position: 0 -51px
}

.new_container .row.quotes h2,
.new_container .row.quotes h2 span {
    color: #054e7d!important
}

.new_container .row.quotes h2 {
    font-size: 20px;
    line-height: 35px
}

.new_container .row.quotes h2 span {
    font-weight: 400;
    white-space: nowrap
}

.new_container .row.quotes .calendar_table.mobile {
    max-height: 312px;
    overflow: auto;
    display: none
}

.new_container .row.quotes .quotes_blob {
    max-height: 280px;
    overflow: auto
}

.new_container .row.quotes table {
    width: 100%;
    font-size: 16px
}

.new_container .row.quotes table.online {
    margin-top: 10px
}

.new_container .row.quotes table.online td {
    text-align: center;
    padding: 10px;
    font-weight: 900;
    width: 20%
}

.new_container .row.quotes table.online td:first-of-type {
    width: 10%;
    text-align: left
}

.new_container .row.quotes table.online td.numbers {
    text-align: right
}

.new_container .row.quotes table.online .upcoming {
    color: #29b241;
    font-weight: 400
}

.new_container .row.quotes table.online .downcoming {
    color: #d05647;
    font-weight: 400
}

.new_container .row.quotes .sell {
    display: inline-block;
    color: #3b3b3b;
    padding: 5px 10px;
    border: 2px solid #f07869;
    width: 100%;
    max-width: 110px;
    text-align: center;
    border-radius: 5px
}

.new_container .row.quotes .sell:hover {
    color: #fff;
    background: #f07869
}

.new_container .row.quotes .buy {
    display: inline-block;
    color: #3b3b3b;
    padding: 5px 10px;
    border: 2px solid #63BFE2;
    width: 100%;
    max-width: 110px;
    text-align: center;
    border-radius: 5px
}

.new_container .row.quotes .buy:hover {
    color: #fff;
    background: #63BFE2;
    -webkit-animation-name: back_pulse;
    animation-name: back_pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.new_container .row.quotes .table_tabs {
    position: relative;
    display: flex;
    justify-content: space-between;
    font-size: 13px
}

.new_container .row.quotes .table_tabs:before {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    background: rgb(35, 112, 150);
    bottom: 0
}

.new_container .row.quotes .table_tabs a {
    display: inline-block;
    color: #044f80;
    padding: 0 20px 11px 20px;
    margin: 0;
    position: relative
}

.new_container .row.quotes .table_tabs a:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #044f80;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-transition: -webkit-transform .2s ease, opacity .2s ease;
    -moz-transition: -moz-transform .2s ease, opacity .2s ease;
    -ms-transition: -ms-transform .2s ease, opacity .2s ease;
    -o-transition: -o-transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease
}

.new_container .row.quotes .table_tabs a:hover,
.new_container .row.quotes .table_tabs a.active {
    color: #3b3b3b
}

.new_container .row.quotes .table_tabs a:hover:after,
.new_container .row.quotes .table_tabs a.active:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.new_container .row.quotes thead {
    border-bottom: 1px solid #d1d1d1
}

.new_container .row.quotes thead tr:hover {
    background: none
}

.new_container .row.quotes th {
    font-size: 15px;
    color: #838383;
    font-weight: 400;
    padding: 0 10px 10px 10px
}

.new_container .row.quotes th:first-of-type {
    text-align: left
}

.new_container .row.quotes tr {
    position: relative
}

.new_container .row.quotes tr.margin {
    height: 10px
}

.new_container .row.quotes tr:hover {
    background: rgba(68, 195, 210, .16)
}

.new_container .row.quotes tr.margin:hover {
    background: none
}

.new_container .row.quotes td {
    padding: 10px;
    color: #3b3b3b
}

@media all and (max-width:991px) {
    .block-market .column {
        height: inherit;
    }
    .bordered {
        font-size: 25px
    }
    .bordered:after {
        width: 76px
    }
    .new_container .row.first_main {
        margin-top: 0
    }
    .new_container .row.quotes {
        padding: 0 0 40px 0
    }
    .new_container .row.quotes h2 {
        text-transform: none
    }
    .new_container .row.quotes h2 span {
        font-size: 20px
    }
    .new_container .row.quotes .quotes_container:first-of-type h2 {
        padding-bottom: 7px;
        position: relative
    }
    .new_container .row.quotes .line:hover,
    .new_container .row.quotes .line:focus {
        background: rgba(68, 195, 210, .16)
    }
    .new_container .row.quotes p.bottom {
        text-align: right
    }
    .new_container .row.quotes p.bottom .country {
        float: left;
        font-weight: 900
    }
    .new_container .row.quotes .table_tabs {
        padding: 0
    }
    .new_container .row.quotes .table_tabs a {
        font-size: 13px;
        padding: 0 9px 11px 11px
    }
    .new_container .row.quotes .quotes_table.online td {
        padding: 7px;
        font-size: 11px
    }
    .new_container .row.quotes .quotes_table.online .sell,
    .new_container .row.quotes .quotes_table.online .buy {
        padding: 3px 6px
    }
    .new_container .row.quotes .calendar_table.desktop {
        display: none
    }
    .advantages.new_container {
        max-width: 100%!important;
        padding-left: 0!important;
        padding-right: 0!important
    }
    .new_container .row.quotes .calendar_table.mobile {
        display: block;
        font-size: 0
    }
    .new_container .row.quotes .calendar_table.mobile p {
        margin-bottom: 5px;
        font-size: 13px;
        text-align: left;
        font-weight: 400
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom {
        display: block;
        text-align: right
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom:after {
        content: '';
        display: block;
        clear: both
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span {
        width: 17.75%;
        margin: 0;
        display: inline-block;
        text-align: center;
        max-width: 90px
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.currency {
        width: 50%
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.iti-flag {
        width: 20px
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.statistic {
        width: 8%;
        max-width: 52px
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.statistic span {
        width: 20px
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.country {
        width: 21%;
        text-align: left;
        max-width: 74px
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.country .currency {
        display: inline-block
    }
    .new_container .row.quotes .calendar_table.mobile p.bottom span.country .iti-flag {
        display: inline-block;
        margin-top: -3px;
        margin-left: 5px
    }
    .new_container .row.quotes .calendar_table.mobile span {
        margin: 0 3px
    }
    .home_economic_calendar .container {
        padding: 0
    }
}

@media all and (min-width:992px)and (max-width:1220px) {
    .new_container .row.first_main {
        margin-top: 64px
    }
}

html.rtl h2.bordered:after {
    left: auto;
    right: 0
}

html.rtl .iti-flag {
    right: 16px
}

html.rtl .iti-flag {
    margin-right: 0;
    margin-left: 5px
}

html.rtl h2:after,
html.rtl h3:after,
html.rtl h4:after,
html.rtl h5:after,
html.rtl h6:after {
    right: 0;
    left: auto
}

html.rtl .new_container .row.first_main h1:after {
    left: auto;
    right: 0
}

html.rtl .new_container .row.quotes .mCSB_container {
    margin: 0
}

html.rtl .new_container .row.quotes .mCustomScrollBox {
    padding-left: 13px;
    padding-right: 0
}

html.rtl .new_container .row.quotes table.online .numbers {
    text-align: left
}

html.rtl .new_container .row.quotes .calendar_top {
    padding: 0 10px 10px 20px
}

html.rtl .new_container .row.quotes .calendar_top div {
    float: right
}

html.rtl .new_container .row.quotes .calendar_top div.event_common {
    padding-right: 12%;
    padding-left: 0
}

html.rtl .new_container .row.quotes .calendar_table .event {
    padding-left: 0;
    padding-right: 1.3%
}

html.rtl .new_container .row.quotes .calendar_table .calendar_push .line div {
    float: right
}

html.rtl .new_container .row.quotes .calendar_table .calendar_push .line div.date {
    text-align: right
}

html.rtl .new_container .row.why_icm .left {
    float: right
}

html.rtl .new_container .row.tablet .left {
    font-size: 0
}

html.rtl .new_container .row.tablet .left .button {
    display: inline-block;
    float: none;
    margin-right: 0;
    margin-left: 2%
}

@media all and (max-width:991px) {
    html.rtl .flag {
        margin-left: 10px;
        margin-right: 0
    }
    html.rtl .new_container .row.quotes .calendar_table.mobile p.bottom {
        text-align: left
    }
    html.rtl .new_container .row.quotes .calendar_table.mobile p.bottom .country {
        float: right
    }
    html.rtl .new_container .row.quotes .calendar_table.mobile p.bottom .country .iti-flag {
        margin-top: 4px;
        margin-left: 0;
        margin-right: 5px
    }
    html.rtl .new_container .row.tablet .left {
        display: block
    }
    html.rtl .new_container .row.tablet .left .button {
        display: none
    }
    html.rtl .new_container .row.tablet .left .button.phone {
        display: block
    }
    html.rtl .new_container .row.tablet .right {
        display: none
    }
}

html.rtl #glossary .tabs.scrolling-wrapper {
    direction: ltr
}

.zh-title-icm {
    font-size: 50px
}

.zh-sub-title-1 {
    font-family: 'Alibaba PuHuiTi M';
    font-size: 49.04px;
    color: #164e7d
}

.zh-sub-title-2 {
    font-family: 'Alibaba PuHuiTi B';
    font-size: 56.78px;
    color: #908863
}

.blog .nav-flexbox-tabs a,
.blog .link-like {
    outline: none!important;
    text-decoration: none!important;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #054e7d;
    -webkit-transform: translateZ(0);
    cursor: pointer
}

.blog .nav-flexbox-tabs a:focus,
.blog .nav-flexbox-tabs a:visited,
.blog .nav-flexbox-tabs .link-like:focus,
.blog .nav-flexbox-tabs .link-like:visited {
    color: #054e7d
}

.blog .nav-flexbox-tabs {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: flex-start;
    justify-content: center;
    -webkit-justify-content: center
}

.blog .nav-flexbox-tabs>li {
    width: 213px;
    text-align: center;
    background-color: #fff;
    margin-bottom: 15px;
    margin-right: 15px;
    border: 1px solid #cbcbcb;
    padding: 0!important
}

.blog .nav-flexbox-tabs>li:before {
    content: ""!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    width: 0!important;
    height: 0!important;
    background: none!important
}

.blog .nav-flexbox-tabs>li.active {
    background-color: #054e7d
}

.blog .nav-flexbox-tabs a,
.nav-flexbox-tabs button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #000;
    line-height: normal;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    min-height: 38px;
    padding: 0 15px
}

.blog .nav-flexbox-tabs>li>a,
.nav-flexbox-tabs>li>button {
    color: #054e7d
}

.blog .nav-flexbox-tabs>li.active a,
.nav-flexbox-tabs>li.active button {
    color: #fff
}

.blog .nav-flexbox-tabs>li:not(.active) a:hover {
    background: #cbcbcb
}

.blog .card-masonry {
    padding: 0 20px;
    margin-bottom: 40px
}

@media only screen and (max-width:1439px) {
    .blog .card-masonry {
        padding: 0 10px;
        margin-bottom: 20px
    }
}

.blog .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
    transition: all .3s cubic-bezier(.25, .8, .25, 1)
}

.blog .bg-light {
    background-color: #f8f9fa!important
}

.blog .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.blog .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.blog .card-featured-img {
    position: relative;
    display: block;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: none!important
}

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

.blog .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.blog .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.blog section {
    padding: 2rem 0
}

@media only screen and (max-width:1439px) {
    .blog .card-body {
        padding: 20px
    }
}

.blog .disputo-masonry-post-date,
.disputo-post-author {
    color: #6b717e;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: 700
}

.blog .card-title {
    margin: 1rem 0
}

.blog .card-title a {
    color: #8c845e
}

.blog .card-body p {
    margin: 0;
    line-height: 1.8
}

.blog .card-footer {
    padding: .75rem 1.25rem;
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.blog .card-footer {
    padding: 1.25rem 2rem;
    text-align: center
}

@media only screen and (max-width:1439px) {
    .blog .card-footer {
        padding: 15px 20px
    }
}

.blog .card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.blog .card-footer>div {
    display: inline-block
}

.blog .card-footer>div {
    display: inline-block
}

.blog .clearfix:after {
    display: block;
    clear: both;
    content: "";
    height: 30px
}

.blog .card:hover {
    box-shadow: 0 14px 28px rgba(0, 0, 0, .15), 0 10px 10px rgba(0, 0, 0, .12)
}

.yt-lazyload {
    width: 100%;
    position: relative!important;
    overflow: hidden!important;
    cursor: pointer!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.yt-lazyload-img {
    width: 100%!important;
    display: block!important
}

.yt-lazyload-playbtn {
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    z-index: 1!important;
    background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 141'%3E%3Cpath fill='rgba(0,0,0,.65)' d='m4 119c2 9 9 15 18 18 15 4 78 4 78 4s63 0 78-4c9-3 16-9 18-18 4-16 4-49 4-49s0-32-4-48c-2-9-9-15-18-18-15-4-78-4-78-4s-63 0-78 4c-9 3-16 9-18 18-4 16-4 48-4 48s0 33 4 49z'/%3E%3Cpolygon fill='%23fff' points='132 70 80 41 80 100'/%3E%3C/svg%3E") 50%/calc(35px + 10%) auto no-repeat
}

.yt-lazyload-playbtn:hover {
    background: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 141'%3E%3Cpath fill='red' d='m4 119c2 9 9 15 18 18 15 4 78 4 78 4s63 0 78-4c9-3 16-9 18-18 4-16 4-49 4-49s0-32-4-48c-2-9-9-15-18-18-15-4-78-4-78-4s-63 0-78 4c-9 3-16 9-18 18-4 16-4 48-4 48s0 33 4 49z'/%3E%3Cpolygon fill='%23fff' points='132 70 80 41 80 100'/%3E%3C/svg%3E") 50%/calc(35px + 10%) auto no-repeat
}

.yt-lazyload-logo {
    display: block;
    width: 30%;
    min-width: 95px;
    min-height: 22px;
    max-width: 215px;
    padding-top: 6.8%!important;
    position: absolute!important;
    right: 4%!important;
    bottom: 4%!important;
    z-index: 2!important;
    background-position: 50%!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    opacity: .75!important;
    transition: opacity .3s!important
}

.yt-lazyload[data-logo="0"] .yt-lazyload-logo {
    display: none!important
}

.yt-lazyload[data-logo="1"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380.9 85.1'%3E%3Crect fill='%23fff' width='50' height='50' x='35' y='18'/%3E%3Cpath transform='scale(.1)' d='m1190 133c-14-52-55-94-107-108-95-25-475-25-475-25s-380 0-475 25c-52 14-94 56-108 108-25 95-25 292-25 292s0 198 25 293c14 52 56 94 108 107 95 26 475 26 475 26s380 0 475-26c52-13 93-55 107-107 26-95 26-293 26-293s0-197-26-292zm-704 475v-365l316 182-316 183z'/%3E%3Cpath d='m176.3 77.4c-2.4-1.6-4.1-4.1-5.1-7.6-1-3.4-1.5-8-1.5-13.6v-7.7c0-5.7 0.6-10.3 1.7-13.8 1.2-3.5 3-6 5.4-7.6 2.5-1.6 5.7-2.4 9.7-2.4 3.9 0 7.1 0.8 9.5 2.4s4.1 4.2 5.2 7.6 1.7 8 1.7 13.8v7.7c0 5.7-0.5 10.2-1.6 13.7-1.1 3.4-2.8 6-5.2 7.6s-5.7 2.4-9.8 2.4c-4.2-0.1-7.6-0.9-10-2.5zm13.5-8.4c0.7-1.7 1-4.6 1-8.5v-16.6c0-3.8-0.3-6.6-1-8.4s-1.8-2.6-3.5-2.6c-1.6 0-2.8 0.9-3.4 2.6-0.7 1.8-1 4.6-1 8.4v16.6c0 3.9 0.3 6.8 1 8.5 0.6 1.7 1.8 2.6 3.5 2.6 1.6 0 2.7-0.8 3.4-2.6z'/%3E%3Cpath d='m360.9 56.3v2.7c0 3.4 0.1 6 0.3 7.7s0.6 3 1.3 3.7c0.6 0.8 1.6 1.2 3 1.2 1.8 0 3-0.7 3.7-2.1s1-3.7 1.1-7l10.3 0.6c0.1 0.5 0.1 1.1 0.1 1.9 0 4.9-1.3 8.6-4 11s-6.5 3.6-11.4 3.6c-5.9 0-10-1.9-12.4-5.6s-3.6-9.4-3.6-17.2v-9.3c0-8 1.2-13.8 3.7-17.5s6.7-5.5 12.6-5.5c4.1 0 7.3 0.8 9.5 2.3s3.7 3.9 4.6 7c0.9 3.2 1.3 7.6 1.3 13.2v9.1h-20.1zm1.5-22.4c-0.6 0.8-1 2-1.2 3.7s-0.3 4.3-0.3 7.8v3.8h8.8v-3.8c0-3.4-0.1-6-0.3-7.8s-0.7-3-1.3-3.7-1.6-1.1-2.8-1.1c-1.4-0.1-2.3 0.3-2.9 1.1z'/%3E%3Cpath d='m147.1,55.3L133.5,6h11.9l4.8,22.3c1.2,5.5,2.1,10.2,2.7,14.1h0.3c0.4-2.8,1.3-7.4,2.7-14l5-22.4h11.9 L159,55.3v23.6h-11.8V55.3z'/%3E%3Cpath d='m241.6 25.7v53.3h-9.4l-1-6.5h-0.3c-2.5 4.9-6.4 7.4-11.5 7.4-3.5 0-6.1-1.2-7.8-3.5s-2.5-5.9-2.5-10.9v-39.8h12v39.1c0 2.4 0.3 4.1 0.8 5.1s1.4 1.5 2.6 1.5c1 0 2-0.3 3-1 1-0.6 1.7-1.4 2.1-2.4v-42.3h12z'/%3E%3Cpath d='m303.1 25.7v53.3h-9.4l-1-6.5h-0.3c-2.5 4.9-6.4 7.4-11.5 7.4-3.5 0-6.1-1.2-7.8-3.5s-2.5-5.9-2.5-10.9v-39.8h12v39.1c0 2.4 0.3 4.1 0.8 5.1s1.4 1.5 2.6 1.5c1 0 2-0.3 3-1 1-0.6 1.7-1.4 2.1-2.4v-42.3h12z'/%3E%3Cpath d='m274.2,15.7h-11.9v63.2h-11.7V15.7h-11.9V6h35.5V15.7z'/%3E%3Cpath d='m342.8 34.2c-0.7-3.4-1.9-5.8-3.5-7.3s-3.9-2.3-6.7-2.3c-2.2 0-4.3 0.6-6.2 1.9-1.9 1.2-3.4 2.9-4.4 4.9h-0.1v-28.1h-11.6v75.6h9.9l1.2-5h0.3c0.9 1.8 2.3 3.2 4.2 4.3 1.9 1 3.9 1.6 6.2 1.6 4.1 0 7-1.9 8.9-5.6s2.9-9.6 2.9-17.5v-8.4c-0.1-6.1-0.4-10.8-1.1-14.1zm-11 21.7c0 3.9-0.2 6.9-0.5 9.1s-0.9 3.8-1.6 4.7c-0.8 0.9-1.8 1.4-3 1.4-1 0-1.9-0.2-2.7-0.7s-1.5-1.2-2-2.1v-30.2c0.4-1.4 1.1-2.6 2.1-3.6 1-0.9 2.1-1.4 3.2-1.4 1.2 0 2.2 0.5 2.8 1.4 0.7 1 1.1 2.6 1.4 4.8 0.3 2.3 0.4 5.5 0.4 9.6v7z'/%3E%3C/svg%3E")!important
}

.yt-lazyload[data-logo="2"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380.9 85.1'%3E%3Crect fill='%23fff' width='50' height='50' x='35' y='18'/%3E%3Cpath fill='%23f00' transform='scale(.1)' d='m1190 133c-14-52-55-94-107-108-95-25-475-25-475-25s-380 0-475 25c-52 14-94 56-108 108-25 95-25 292-25 292s0 198 25 293c14 52 56 94 108 107 95 26 475 26 475 26s380 0 475-26c52-13 93-55 107-107 26-95 26-293 26-293s0-197-26-292zm-704 475v-365l316 182-316 183z'/%3E%3Cg fill='%23282828'%3E%3Cpath d='m176.3 77.4c-2.4-1.6-4.1-4.1-5.1-7.6-1-3.4-1.5-8-1.5-13.6v-7.7c0-5.7 0.6-10.3 1.7-13.8 1.2-3.5 3-6 5.4-7.6 2.5-1.6 5.7-2.4 9.7-2.4 3.9 0 7.1 0.8 9.5 2.4s4.1 4.2 5.2 7.6 1.7 8 1.7 13.8v7.7c0 5.7-0.5 10.2-1.6 13.7-1.1 3.4-2.8 6-5.2 7.6s-5.7 2.4-9.8 2.4c-4.2-0.1-7.6-0.9-10-2.5zm13.5-8.4c0.7-1.7 1-4.6 1-8.5v-16.6c0-3.8-0.3-6.6-1-8.4s-1.8-2.6-3.5-2.6c-1.6 0-2.8 0.9-3.4 2.6-0.7 1.8-1 4.6-1 8.4v16.6c0 3.9 0.3 6.8 1 8.5 0.6 1.7 1.8 2.6 3.5 2.6 1.6 0 2.7-0.8 3.4-2.6z'/%3E%3Cpath d='m360.9 56.3v2.7c0 3.4 0.1 6 0.3 7.7s0.6 3 1.3 3.7c0.6 0.8 1.6 1.2 3 1.2 1.8 0 3-0.7 3.7-2.1s1-3.7 1.1-7l10.3 0.6c0.1 0.5 0.1 1.1 0.1 1.9 0 4.9-1.3 8.6-4 11s-6.5 3.6-11.4 3.6c-5.9 0-10-1.9-12.4-5.6s-3.6-9.4-3.6-17.2v-9.3c0-8 1.2-13.8 3.7-17.5s6.7-5.5 12.6-5.5c4.1 0 7.3 0.8 9.5 2.3s3.7 3.9 4.6 7c0.9 3.2 1.3 7.6 1.3 13.2v9.1h-20.1zm1.5-22.4c-0.6 0.8-1 2-1.2 3.7s-0.3 4.3-0.3 7.8v3.8h8.8v-3.8c0-3.4-0.1-6-0.3-7.8s-0.7-3-1.3-3.7-1.6-1.1-2.8-1.1c-1.4-0.1-2.3 0.3-2.9 1.1z'/%3E%3Cpath d='m147.1,55.3L133.5,6h11.9l4.8,22.3c1.2,5.5,2.1,10.2,2.7,14.1h0.3c0.4-2.8,1.3-7.4,2.7-14l5-22.4h11.9 L159,55.3v23.6h-11.8V55.3z'/%3E%3Cpath d='m241.6 25.7v53.3h-9.4l-1-6.5h-0.3c-2.5 4.9-6.4 7.4-11.5 7.4-3.5 0-6.1-1.2-7.8-3.5s-2.5-5.9-2.5-10.9v-39.8h12v39.1c0 2.4 0.3 4.1 0.8 5.1s1.4 1.5 2.6 1.5c1 0 2-0.3 3-1 1-0.6 1.7-1.4 2.1-2.4v-42.3h12z'/%3E%3Cpath d='m303.1 25.7v53.3h-9.4l-1-6.5h-0.3c-2.5 4.9-6.4 7.4-11.5 7.4-3.5 0-6.1-1.2-7.8-3.5s-2.5-5.9-2.5-10.9v-39.8h12v39.1c0 2.4 0.3 4.1 0.8 5.1s1.4 1.5 2.6 1.5c1 0 2-0.3 3-1 1-0.6 1.7-1.4 2.1-2.4v-42.3h12z'/%3E%3Cpath d='m274.2,15.7h-11.9v63.2h-11.7V15.7h-11.9V6h35.5V15.7z'/%3E%3Cpath d='m342.8 34.2c-0.7-3.4-1.9-5.8-3.5-7.3s-3.9-2.3-6.7-2.3c-2.2 0-4.3 0.6-6.2 1.9-1.9 1.2-3.4 2.9-4.4 4.9h-0.1v-28.1h-11.6v75.6h9.9l1.2-5h0.3c0.9 1.8 2.3 3.2 4.2 4.3 1.9 1 3.9 1.6 6.2 1.6 4.1 0 7-1.9 8.9-5.6s2.9-9.6 2.9-17.5v-8.4c-0.1-6.1-0.4-10.8-1.1-14.1zm-11 21.7c0 3.9-0.2 6.9-0.5 9.1s-0.9 3.8-1.6 4.7c-0.8 0.9-1.8 1.4-3 1.4-1 0-1.9-0.2-2.7-0.7s-1.5-1.2-2-2.1v-30.2c0.4-1.4 1.1-2.6 2.1-3.6 1-0.9 2.1-1.4 3.2-1.4 1.2 0 2.2 0.5 2.8 1.4 0.7 1 1.1 2.6 1.4 4.8 0.3 2.3 0.4 5.5 0.4 9.6v7z'/%3E%3C/g%3E%3C/svg%3E")!important
}

.yt-lazyload[data-logo="3"] .yt-lazyload-logo {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 380.9 85.1' fill='%23fff' %3E%3Cpath transform='scale(.1)' d='m1190 133c-14-52-55-94-107-108-95-25-475-25-475-25s-380 0-475 25c-52 14-94 56-108 108-25 95-25 292-25 292s0 198 25 293c14 52 56 94 108 107 95 26 475 26 475 26s380 0 475-26c52-13 93-55 107-107 26-95 26-293 26-293s0-197-26-292zm-704 475v-365l316 182-316 183z'/%3E%3Cpath d='m176.3 77.4c-2.4-1.6-4.1-4.1-5.1-7.6-1-3.4-1.5-8-1.5-13.6v-7.7c0-5.7 0.6-10.3 1.7-13.8 1.2-3.5 3-6 5.4-7.6 2.5-1.6 5.7-2.4 9.7-2.4 3.9 0 7.1 0.8 9.5 2.4s4.1 4.2 5.2 7.6 1.7 8 1.7 13.8v7.7c0 5.7-0.5 10.2-1.6 13.7-1.1 3.4-2.8 6-5.2 7.6s-5.7 2.4-9.8 2.4c-4.2-0.1-7.6-0.9-10-2.5zm13.5-8.4c0.7-1.7 1-4.6 1-8.5v-16.6c0-3.8-0.3-6.6-1-8.4s-1.8-2.6-3.5-2.6c-1.6 0-2.8 0.9-3.4 2.6-0.7 1.8-1 4.6-1 8.4v16.6c0 3.9 0.3 6.8 1 8.5 0.6 1.7 1.8 2.6 3.5 2.6 1.6 0 2.7-0.8 3.4-2.6z'/%3E%3Cpath d='m360.9 56.3v2.7c0 3.4 0.1 6 0.3 7.7s0.6 3 1.3 3.7c0.6 0.8 1.6 1.2 3 1.2 1.8 0 3-0.7 3.7-2.1s1-3.7 1.1-7l10.3 0.6c0.1 0.5 0.1 1.1 0.1 1.9 0 4.9-1.3 8.6-4 11s-6.5 3.6-11.4 3.6c-5.9 0-10-1.9-12.4-5.6s-3.6-9.4-3.6-17.2v-9.3c0-8 1.2-13.8 3.7-17.5s6.7-5.5 12.6-5.5c4.1 0 7.3 0.8 9.5 2.3s3.7 3.9 4.6 7c0.9 3.2 1.3 7.6 1.3 13.2v9.1h-20.1zm1.5-22.4c-0.6 0.8-1 2-1.2 3.7s-0.3 4.3-0.3 7.8v3.8h8.8v-3.8c0-3.4-0.1-6-0.3-7.8s-0.7-3-1.3-3.7-1.6-1.1-2.8-1.1c-1.4-0.1-2.3 0.3-2.9 1.1z'/%3E%3Cpath d='m147.1,55.3L133.5,6h11.9l4.8,22.3c1.2,5.5,2.1,10.2,2.7,14.1h0.3c0.4-2.8,1.3-7.4,2.7-14l5-22.4h11.9 L159,55.3v23.6h-11.8V55.3z'/%3E%3Cpath d='m241.6 25.7v53.3h-9.4l-1-6.5h-0.3c-2.5 4.9-6.4 7.4-11.5 7.4-3.5 0-6.1-1.2-7.8-3.5s-2.5-5.9-2.5-10.9v-39.8h12v39.1c0 2.4 0.3 4.1 0.8 5.1s1.4 1.5 2.6 1.5c1 0 2-0.3 3-1 1-0.6 1.7-1.4 2.1-2.4v-42.3h12z'/%3E%3Cpath d='m303.1 25.7v53.3h-9.4l-1-6.5h-0.3c-2.5 4.9-6.4 7.4-11.5 7.4-3.5 0-6.1-1.2-7.8-3.5s-2.5-5.9-2.5-10.9v-39.8h12v39.1c0 2.4 0.3 4.1 0.8 5.1s1.4 1.5 2.6 1.5c1 0 2-0.3 3-1 1-0.6 1.7-1.4 2.1-2.4v-42.3h12z'/%3E%3Cpath d='m274.2,15.7h-11.9v63.2h-11.7V15.7h-11.9V6h35.5V15.7z'/%3E%3Cpath d='m342.8 34.2c-0.7-3.4-1.9-5.8-3.5-7.3s-3.9-2.3-6.7-2.3c-2.2 0-4.3 0.6-6.2 1.9-1.9 1.2-3.4 2.9-4.4 4.9h-0.1v-28.1h-11.6v75.6h9.9l1.2-5h0.3c0.9 1.8 2.3 3.2 4.2 4.3 1.9 1 3.9 1.6 6.2 1.6 4.1 0 7-1.9 8.9-5.6s2.9-9.6 2.9-17.5v-8.4c-0.1-6.1-0.4-10.8-1.1-14.1zm-11 21.7c0 3.9-0.2 6.9-0.5 9.1s-0.9 3.8-1.6 4.7c-0.8 0.9-1.8 1.4-3 1.4-1 0-1.9-0.2-2.7-0.7s-1.5-1.2-2-2.1v-30.2c0.4-1.4 1.1-2.6 2.1-3.6 1-0.9 2.1-1.4 3.2-1.4 1.2 0 2.2 0.5 2.8 1.4 0.7 1 1.1 2.6 1.4 4.8 0.3 2.3 0.4 5.5 0.4 9.6v7z'/%3E%3C/svg%3E")!important
}

.yt-lazyload-logo:hover {
    opacity: 1!important;
    transition: opacity .3s!important
}

.yt-lazyload iframe {
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    z-index: 3!important;
    border: 0!important
}

.language-switcher .language-current {
    color: #054e7d
}

.menu_item_box svg {
    display: none
}

@media (min-width:992px) {
    ul.sub-sub-menu li a {
        color: #054e7d
    }
    .menu_item_box {
        clear: both;
        margin-bottom: 9px;
        position: relative;
        padding: 10px 20px
    }
    .menu_item_box svg {
        position: absolute;
        top: 0;
        left: 0;
        display: block
    }
    .menu_item_box svg line {
        stroke-width: 0;
        stroke: none;
        fill: none;
        stroke-dasharray: 200;
        -webkit-transition: all .6s;
        transition: transform .6s
    }
    div.menu_item_box:hover svg line {
        stroke-width: 2;
        stroke: #054e7d
    }
    div.menu_item_box:hover svg line.top {
        -webkit-transform: translateX(-400px);
        transform: translateX(-400px)
    }
    div.menu_item_box:hover svg line.bottom {
        -webkit-transform: translateX(400px);
        transform: translateX(400px)
    }
    div.menu_item_box:hover svg line.left {
        -webkit-transform: translateY(400px);
        transform: translateY(400px)
    }
    div.menu_item_box:hover svg line.right {
        -webkit-transform: translateY(-400px);
        transform: translateY(-400px)
    }
    #main-menu .nav-item.dropdown .dropdown-menu {
        top: 40px;
        line-height: 25px;
        border: 1px solid #FFF;
        padding: 0
    }
    ul.sub-sub-menu {
        padding: 0;
        border: 1px solid #FFF
    }
    .dropdown-menu .latest:hover {
        border: none!important;
        background-color: #054e7d!important
    }
    dropdown-menu .latest:hover a {
        color: #fff!important
    }
    .header-web .dropdown-menu {
        min-width: 200px
    }
    .has-dropdown-mainelement {
        font-size: 15px!important
    }
    .dropdown-menu .latest {
        padding: 0!important
    }
    .language-switcher .row {
        display: table
    }
    .language-switcher .dropdown-item {
        max-width: 100%;
        display: block
    }
    .language-switcher .dropdown-menu.show {
        max-width: 100%;
        right: 310px;
        left: auto!important;
        top: 60px!important;
        border: 1px solid #FFF
    }
    html.rtl .language-switcher .dropdown-menu.show {
        right: auto!important;
        left: 310px!important;
        top: 60px!important;
        border: 1px solid #FFF
    }
    .header-web .dropdown-item {
        color: #054e7d
    }
    .nav-item.dropdown.show .dropdown-item:hover {
        background: #054e7d;
        color: #FFF;
        cursor: pointer
    }
    .header-web .navbar-nav .nav-item .nav-link,
    .header-web .navbar-nav .nav-item .nav-link:active,
    .header-web .navbar-nav .nav-item .nav-link:focus,
    .header-web .navbar-nav .nav-item .nav-link:hover,
    .header-web .navbar-nav .nav-item .nav-link:hover:focus {
        color: #054e7d
    }
    .header-web .navbar-nav .nav-item .nav-link:after {
        border-color: #054e7d
    }
    html.rtl #glossary .tabs.scrolling-wrapper {
        direction: ltr
    }
    .dropdown-menu .latest {
        background-color: #054e7d;
        padding: 10px;
        text-align: center;
        margin-top: 10px
    }
    .dropdown-menu .latest a {
        color: #FFF;
        font-size: 1.2rem;
        display: block;
        width: 100%;
        text-align: center!important;
        padding: 0
    }
    .dropdown-menu .latest:hover {
        background-color: #FFF!important;
        border: 1px solid #FFF
    }
    .dropdown-menu .latest:hover a {
        color: #054e7d!important;
        background-color: #FFF!important
    }
    li.has-dropdown:hover>ul.sub-sub-menu {
        display: block
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover {
        background: #054e7d;
        cursor: pointer
    }
    li.has-dropdown:hover>ul.sub-sub-menu li:hover a {
        color: #FFF
    }
}

.header-web .navbar-nav .nav-item .nav-link,
.header-web .dropdown-item {
    color: #054e7d
}

.white-theme:not(.scrolled) .header-web .navbar-nav .nav-item .nav-link {
    color: #054e7d
	/*snew*/
}

.white-theme:not(.scrolled) .header-web .dropdown-item {
    color: #054e7d
}

@media (min-width:992px) {
    .white-theme:not(.scrolled) #main-menu .nav-item.dropdown .dropdown-menu {
        border: 1px solid #FFF
    }
    .white-theme:not(.scrolled) li.has-dropdown:hover>ul.sub-sub-menu li:hover {
        background: #FFF
    }
    .white-theme:not(.scrolled) .dropdown-menu .latest a {
        color: #FFF!important
    }
    .white-theme:not(.scrolled) .dropdown-menu .latest:hover a {
        color: #FFF!important;
        background-color: #054e7d!important
    }
    .white-theme:not(.scrolled) .language-switcher.show .language-current,
    .white-theme:not(.scrolled) .language-switcher .language-current,
    .white-theme:not(.scrolled) .language-switcher.show .language-current i,
    .white-theme:not(.scrolled) .sign-in-block .dropdown>span {
        color: #054e7d
    }
    .white-theme:not(.scrolled) .sign-in-block .white-theme:not(.scrolled).white-theme:not(.scrolled) .white-theme:not(.scrolled) .white-theme:not(.scrolled) ul.sub-sub-menu li:hover a {
        color: #054e7d
    }
}

.green-link {
    padding: 1.375rem 2rem;
    background-color: #06ad21;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.1;
}

.green-link:hover {
    color: #06ad21 !important;
    border: 1px solid #06ad21;
    background-color: white;
}


/*.sign-in-block .btn-register { 
   background: #f42e2d;
   border-radius: 5px;
   font-weight: bold;
   padding:10px 20px;
   overflow:hidden;
   display:inline-block; 
   color:transparent;
   font-size:20px;
   border:1px solid #f42e2d;
}
.sign-in-block .btn-register span { 
    background: url(http://www.color-hex.com/palettes/26323.png) no-repeat;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    display:block;
}*/

.civil_text{ 
font-weight: bold;
font-size:50px;
padding-top:100px;
color:#8c845e;

}
.civil_text_small{
color:#4d4d4d;
font-size:18px;
line-height: 40px;


}

.civil_cont{
padding:70px 0;

}

.civil_bg{
background:url(/img/Civil-img2.jpg) repeat-x;
min-height:300px;
padding:80px 0;
color:#ffffff;
}
.civil_bg p{ text-align:justify;
padding-right:150px;
}


.civil_bg_btn{
margin-bottom:20px;

}

.civil_bg_btn a{
border-radius:10px;
}

.civil_icns{
margin:100px 0;
text-align:center;
font-size:22px;
color:#4d4d4d;
line-height:normal;
 font-family:Avenir-black,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
 font-weight:bold;




}

.civil_icn01{
background:url(/img/Civil_icn01.png) no-repeat center top;}

.civil_icn02{
background:url(/img/Civil_icn02.png) no-repeat center top;}

.civil_icn03{
background:url(/img/Civil_icn03.png) no-repeat center top;}

.civil_icn04{
background:url(/img/Civil_icn04.png) no-repeat center top;}


.civil_icns li{ padding-top:120px;
 display:block;

  }
  
.about_lyod{background:url(/img/abt-lyd.png) left no-repeat;
padding:70px 0;
color:#ffffff;
font-family:Avenir-black,"Segoe UI",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
text-align:justify;

}
  .about_lyod h1{ font-weight:bold;}
  
      .civil_whytrade{  color:#4d4d4d; padding:60px 0; text-align:justify;}
	  
	.civil_whytrade_txt{ padding:40px 30px 0 40px;}
    .civil_whytrade h1{ font-weight:bold; color:#8c845e; }

.civil_arrow{ background:url(/img/civil_arw.png) no-repeat top right; padding:0; margin:0;}








/* On screens that are 992px wide or less, go from four columns to two columns */
@media screen and (max-width: 992px) {
.civil_icn01{margin-bottom:70px;}
.civil_icn02{margin-bottom:70px;}
.civil_icn03{margin-bottom:70px;}
.civil_icn04{margin-bottom:70px;}

.civil_bg p{  padding:15px;}
.civil_bg{background:#232327; padding:40px 0; }
.civil_bg_btn{ text-align:center;}

.civil_whytrade_txt{ padding-right:30px;}

.civil_whytrade_txt img{ width:50%}

.civil_cont{padding:50px;}

.civil_text{ padding-top:10px;}
.civil_text_small{ line-height: normal}


}

/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
.civil_icn01{margin-bottom:30px;}
.civil_icn02{margin-bottom:30px;}
.civil_icn03{margin-bottom:30px;}
.civil_icn04{margin-bottom:30px;}


.civil_bg{background:#232327;}

.civil_bg p{  padding:15px;}


.civil_whytrade_txt{ padding-right:30px;}

}
html.rtl .market-news-1 h2 { font-weight:bold}