@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

/*
body {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    color: #FFFFFF;
} */

ol, ul {
    list-style: none outside none;
    padding-left: 0;
}

a, a:hover {
    text-decoration: none;
    color: #ff8600;
}

.term-txt a {
    color: #ff8600;
}

/*


.term-txt a {
    text-decoration: underline;
}

a:focus, a:hover {
    text-decoration: none !important;
    color: rgb(255, 135, 4) !important;
}

p {
    font-size: 15px;
} */

/** work start here **/

.customtable.table-responsive {
    scrollbar-width: thin;
    scrollbar-color: #ff8600 aliceblue;
}

.stars, .twinkling, .clouds {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.stars {
    z-index: 0;
    background: #000 url("../assets/img/stars.png") repeat top center;
}

.twinkling {
    z-index: 0;
    background: transparent url("../assets/img/twinkling.png") repeat top center;
    animation: move-twink-back 200s linear infinite;
}

.clouds {
    z-index: 0;
    background: transparent url("../assets/img/clouds.png") repeat top center;
    animation: move-clouds-back 200s linear infinite;
}

@keyframes move-twink-back {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -10000px 5000px;
    }
}

@keyframes move-clouds-back {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 10000px 0;
    }
}

.zt_chongsu {
    background: #000;
    overflow: hidden;
}

.zt_chongsu div {
    overflow: hidden;
    margin: 0 auto;
}

span.risky-txt {
    font-size: 12px;
    display: block;
    color: #fff;
    padding: 8px 0;
    line-height: 14px;
}

.wrapper {
    position: relative;
    -webkit-transition: -webkit-transform 1s ease;
    -moz-transition: transform 1s ease;
    -o-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    transition: transform 1s ease;
    z-index: 99;
}

.nav {
    position: fixed;
    width: 20px;
    height: auto;
    margin-top: -80px;
    top: 50%;
    left: 50px;
    z-index: 20000;
}

.nav .dot {
    cursor: pointer;
    width: 5px;
    height: 5px;
    margin-top: 25px;
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.5);
}

/*.nav .cursor { background: #ec8515; }*/

#top-header {
    position: fixed;
    width: 100%;
    z-index: 999;
    padding: 10px 0;
    float: left;
    left: 0;
    right: 0;
}

.logo {
    float: left;
}

.head-left {
    float: left;
    width: 75%;
}

.logo {
    float: left;
    display: inline-block;
}

.navigation {
    display: inline-block;
}

.main-navigation .nav.navbar-nav {
    height: auto;
    position: relative;
    right: 0;
    top: 0;
    width: auto;
}

.main-navigation .dropdown.cursor {
    background-color: transparent;
}

.middle-work .row > h1 {
    color: #fff;
}

.head-right {
    float: right;
}

.head-right ul li {
    display: inline-block;
}

.head-right-nav {
    display: inline-block;
}

.get-tio-preium {
    display: inline-block;
}

.head-right-nav a {
    color: #fff;
    font-size: 14px;
    padding: 0 15px;
    text-transform: uppercase;
}

.get-tio-preium > a {
    border: 2px solid #fff;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    padding: 4px 15px;
    text-transform: uppercase;
}

.head-right {
    float: right;
    margin-top: 11px;
}

.middle-work {
    float: left;
    width: 100%;
}

/*.middle-work .row {*/
/*    padding-top: 35px !important;*/
/*    padding-bottom: 35px;*/
/*}*/

.not-another-compition {
    z-index: 9;
    position: relative;
    color: #fff;
    margin: 10px auto auto;
    padding: 5px 0 20px;
    text-align: center;
    width: 88%;
    min-height: 265px;
    position: relative;
}

.not-another-compition:after {
    content: "";
    background: url(../assets/img/moon.png) no-repeat scroll center top;
    height: 265px;
    position: absolute;
    width: 300px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    background-size: contain;
}

.not-another-compition:after {
    animation: pos infinite;
    animation-duration: 100s;
    animation-timing-function: ease-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
    animation-direction: alternate;
    animation-delay: 0s; /* or: Xms */
    border-radius: 50%;
}

.not-another-compition {
}

@keyframes pos {
    0% {
        transform: translate(-50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%) rotate(360deg);
    }
}

.not-another-compition > h1 {
    margin-bottom: 30px;
    z-index: 9;
    position: relative;
}

.next-round-will-start {
    text-align: center;
}

.next-round-will-start::before {
    background: rgba(0, 0, 0, 0) url("../assets/img/hand-1.png") no-repeat scroll center bottom;
    content: "";
    display: block;
    height: 265px;
    position: absolute;
    width: 485px;
    bottom: 0;
    background-size: 400px;
}

.next-round-will-start::after {
    background: rgba(0, 0, 0, 0) url("../assets/img/hand-2.png") no-repeat scroll;
    content: "";
    display: block;
    height: 245px;
    position: absolute;
    right: 0;
    width: 485px;
    bottom: 0;
    background-size: 400px;
}

.next-round {
    width: 60%;
    margin: auto;
    background: url("../assets/img/hours-circle.png") no-repeat scroll center top;
    padding: 80px 0 53px;
    min-height: 182px;
    color: #fff;
}

.next-round span {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 400;
}

.next-round li {
    color: #fff;
    font-size: 35px;
    font-weight: 600;
    padding: 0 15px;
    display: inline-block;
}

.next-round-will-start > span {
    color: rgb(255, 134, 0);
    font-size: 25px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: block;
    margin-top: 20px;
    font-weight: 600;
    position: relative;
    z-index: 9;
}

.round-1 {
    display: inline-block;
    float: left;
    position: relative;
    text-align: center;
    width: 24%;
}

.round-1 > span {
    color: #ffffff;
    font-size: 140px;
    font-weight: 800;
}

.round-1 > a {
    color: #ff8200 !important;
    cursor: pointer;
    /* position: absolute; */
    text-transform: uppercase;
    font-weight: 800;
    font-size: 30px;
    left: 0;
    right: 0;
    top: 65px;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: -50px;
    margin-bottom: 20px;
}

.round-1 > a:hover {
    color: #FFFFFF !important;
}

.round-1.men-round {
    width: 68%;
    float: left;
}

.men-space-content {
    left: 50%;
    position: absolute;
    top: 67%;
    transform: translate(-50%, -50%);
    width: 76%;
}

.men-space-content > p {
    color: #fff;
    font-size: 22px;
}

a.join-now {
    background-color: #414350;
    display: inline-block;
    color: #fff;
    padding: 10px 50px;
    border-radius: 50px;
    margin-top: 0px;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 500;
}

.maintitle {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

/*.dot.active {
    background: #ff860a;
        height: 18px;
}*/

.dot.cursor {
    background: #ff860a;
    height: 18px;
}

.titletext {
    color: #fff;
    text-align: center;
}

.another-compition p {
    padding: 0 114px;
}

h2.title,
h1.title {
    font-size: 45px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
}

.rounds {
    float: left;
    width: 100%;
}

ul.roundlist {
    max-width: 640px;
    margin: 0 auto;
    margin-top: 30px;
}

ul.roundlist li {
    float: left;
    width: 50%;
    text-align: center;
    padding: 30px;
    position: relative;
    min-height: 260px;
}

ul.roundlist li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background: rgba(255, 255, 255, .5);
}

ul.roundlist li:before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    height: 1px;
    background: rgba(255, 255, 255, .5);
}

ul.roundlist li:nth-child(3):before, ul.roundlist li:nth-child(4):before {
    display: none;
}

ul.roundlist li:nth-child(2n):after {
    display: none;
}

.roundText h2 {
    color: #fff;
    margin: 10px 0 10px 0;
}

.roundText p {
    float: left;
    width: 100%;
    margin: 0;
}

.roundText p {
    float: left;
    width: 100%;
    color: #FFF;
}

.roundText p span {
    /*max-width: 90px;*/
    display: inline-block;
    vertical-align: middle;
}

.roundimage {
    width: 111px;
    height: 111px;
    margin: 0 auto;
    display: table;
    text-align: left;
}

.cattext p {
    color: #fff;
    text-align: center;
    padding: 0 16px;
}

.cattext {
    margin-top: 30px;
}

.catitem {
    text-align: center;
    float: left;
    width: 100%;
}

.catList .col-md-2 {
    width: 20%;
}

h2.subtitle {
    margin: 0;
    text-align: center;
    margin-top: 40px;
    font-size: 30px;
    color: #ff8600;
}

.center-block {
    max-width: 600px;
    display: table;
}

.center-block .catitem {
    margin-top: 40px;
}

.catitem h3 {
    margin: 0;
    color: #fff;
    font-size: 20px;
}

li.cursor a:hover {
    color: #fff !important;
}

li.cursor a {
    color: #fff !important;
}

a.custom-btn {
    font-size: 16px;
    background: #414350;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    margin: 0 auto;
    float: none;
    display: table;
    margin-top: 90px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.middle-work .catList {
    padding-top: 30px !important;
    align-items: center;
    justify-content: center;
}

.mtb {
    margin: 25px 0;
}

.leaderboardTab {
    float: left;
    width: 100%;
}

ul.customtab {
    display: table;
    margin: 30px auto;
}

ul.customtab li {
    float: left;
    margin-right: 20px;
}

ul.customtab li a {
    float: left;
    padding: 14px 35px;
    color: #fff;
    text-transform: uppercase;
    background: #414350;
    border-radius: 30px;
    min-width: 190px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .08em;
}

ul.customtab li.active a {
    background: #ec8515;
    color: #fff;
}

ul.customtab li a:focus, ul.customtab li a:hover {
    color: #fff !important;
}

ul.round_list {
    display: table;
    margin: 20px auto 0px auto;
    text-align: center;
    float: none;
    width: auto;
}

ul.round_list li {
    float: left;
    color: #fff;
    font-size: 20px;
    /*font-weight: 500;*/
    margin-right: 35px;
    padding-right: 35px;
    position: relative;
}

ul.round_list li.active {
    color: #ec8515;
}

ul.round_list li:after {
    content: "\203A";
    position: absolute;
    right: -9px;
    top: 0;
    line-height: 24px;
    font-size: 40px;
    color: #515151;
}

ul.round_list li.active:after {
    color: #fff;
}

ul.round_list li:last-child:after {
    display: none;
}

.customtable {
    float: left;
    width: 100%;
    color: #ffffff;
    margin-top: 15px;
    height: 580px;
}

.customtable table {
    float: left;
    width: 50%;
}

.customtable th, .customtable td {
    padding: 15px;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}

.customtable th:first-child, .customtable td:first-child {
    text-align: center;
}

.txt-line {
    text-align: center;
    color: #FFFFFF;
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    margin: 10px 0;
}


.customtable th {
    background: #bd6a11;
    color: #FFFFFF;
}

.customtable td {
    background: #414350;
    padding: 10px 15px;
}

span.round-dot {
    width: 10px;
    height: 10px;
    background: #ec8515;
    display: inline-block;
    border-radius: 50%;
    margin-right: 15px;
}

.customtable table {
    border-spacing: 5px;
    border-collapse: unset;
    margin-top: -5px;
    min-width: 289px;
    flex: 1 1 auto;
    margin: auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    margin-top: 0;
    vertical-align: top;
    align-self: flex-start;
    justify-items: flex-start;
}

span.count {
    color: #ec8515;
    font-weight: 600;
}

.centerText {
    text-align: center;
    color: #fff;
    float: left;
    width: 100%;
    margin-top: 30px;
    max-width: 650px;
    margin: 0 auto;
    float: none;
    display: table;
    margin-top: 70px;
}

.centerText h1.title {
    color: #ff8600;
    font-size: 30px;
    margin-bottom: 40px;
    font-weight: 600
}

.centerText p {
    margin: 15px 0 0 0;
}

.thinksection {
    background-image: url(../assets/img/trading-competition-bottom.jpg);
    background-repeat: no-repeat;
    background-color: #000000;
    background-size: contain;
    float: left;
    width: 100%;
    padding: 125px 0 200px;
    background-position: right top;
}

.astro {
    float: left;
    width: 100%;
    position: relative;
    height: 270px;
}

.astro:before {
    content: "";
    position: absolute;
    left: 0;
    background: url(../assets/img/astro1.png) no-repeat;
    width: 300px;
    height: 100%;
    background-size: contain;
    top: 50px;
    animation: move 3s infinite
}

.astro:after {
    content: "";
    position: absolute;
    right: 0;
    background: url(../assets/img/astro2.png) no-repeat;
    width: 300px;
    height: 100%;
    background-size: contain;
    top: 50px;
    animation: move 3s infinite;
    animation-timing-function: ease-out;
    animation-delay: 0s;
}

.round-1.men-round img {
    max-width: 100%;
    max-height: 100%;
}

@keyframes move {
    0% {
        transform: scale(.95, .95);
    }
    50% {
        transform: scale(1, 1);
    }
    100% {
        transform: scale(.95, .95);
    }
}

/*.basketbg{background: url(../assets/img/basket.png) no-repeat;    background-position: right bottom;
  animation: movebg 5s infinite;
  animation-timing-function: ease-out;
  animation-delay: 0s;
}*/


.basketbg {
    position: relative;
}

.basketbg:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    background: url(../assets/img/basket.png) no-repeat;
    width: 309px;
    height: 671px;
    z-index: 1;
    transform: translateY(-50%);
}

@keyframes movebg {
    0% {
        background-position: right 20px;
    }
    50% {
        background-position: right 30px;
    }
    100% {
        background-position: right 20px;
    }
}

.row.row6 {
    padding: 30px !important;
}

.lefttext {
    text-align: left;
    float: left;
    margin-top: 30px;
    max-width: 600px;
}

.lefttext h1 {
    text-align: left;
    float: left;
}

.lefttext p {
    float: left;
    width: 100%;
    color: #fff;
    margin: 30px 0 0 0;
}

.signupSection {
    float: left;
    width: 100%;
    background: #3e4250;
    padding: 40px 0;
    height: 100%;
}

.thinksection .row, .signupSection .row {
    height: auto !important;
}

.signupSection .row {
    padding: 0 !important
}

.signupSection h1.title {
    color: #ff8600 !important;
    font-size: 35px;
}

input.inputbg {
    background: transparent;
    border: 2px solid #ccc;
    padding: 8px 25px;
    border-radius: 30px;
    font-size: 13px;
    color: #fff;
    width: 290px;
    height: 50px;
    outline: none;
}

.signupForm {
    display: table;
    margin: 30px auto;
}

input.fname {
    margin-right: 35px;
}

.signupSection input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
}

.sub-btn {
    width: 100%;
}

input.submitfrm {
    margin: 0 auto;
    float: none;
    display: table;
    width: auto;
    border: 0;
    background: #ff860a;
    padding: 15px 30px;
    border-radius: 30px;
    color: #fff;
    min-width: 290px;
    margin-top: 30px;
    outline: none;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .05em;
}

p.trisky {
    text-align: center;
    margin: 15px 0 0 0;
    color: #fff;
    font-size: 12px;
    letter-spacing: .05em;
}

.not-another-compition p {
    margin-top: 30px;
    font-size: 21px;
}

.next-round-will-start {
    text-align: center;
    min-height: 240px;
    position: relative;
}

.footer {
    background: #474b5a;
}

#footer .floating-box {
    z-index: 1000 !important;
}

.threeflex {
    display: flex;
    flex-flow: wrap;
    border-right: 1px solid rgba(255, 255, 255, .1);
}

.footerLinksWrapper {
    width: 33.3%;
}

.footerLinksWrapper h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 10px 0 30px 0;
}

.footerLinksWrapper ul {
    float: left;
    width: 100%;
}

.footerLinksWrapper ul li {
    float: left;;
    width: 100%;
}

.footerLinksWrapper ul li a {
    color: #a3a6b0;
    font-size: 14px;
    line-height: 30px;
}

.adrressblock p {
    color: #a3a6b0;
    font-size: 14px;
    line-height: 30px;
}

.subscribe-block {
    float: left;
    width: 100%;
}

.subscribe-block h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 10px 0 30px 0;
}

.subscribe-block p {
    color: #a3a6b0;
    font-size: 14px;
    float: left;
    width: 100%;
}

.emailBlock input {
    width: 100%;
    border: 0;
    padding: 8px;
    height: 50px;
    font-size: 15px;
    outline: none;
    color: #757575;
}

.emailBlock {
    float: left;
    width: 100%;
    position: relative;
}

button.submitEmail {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 45px;
    border: 0;
    background: #fff;
    border-left: 1px solid #fff;
    outline: none;
    color: #505050;
}


.fcslogo {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 120px;
    margin-bottom: 30px;
}

.subscribe-block p.center {
    text-align: center;
    float: left;
    width: 100%;
}

.mtp {
    margin-top: 65px;
}

.bottomBlock p {
    color: #a3a6b0;
    font-size: 12px;
    margin: 0;
    line-height: 25px
}

.bottomBlock {
    float: left;
    width: 100%;
    position: relative;
}

.bottomBlock:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background: rgba(255, 255, 255, .1);
    top: 0;
}

.bottomBlock .row {
    padding-top: 20px !important;
    height: auto !important;
}

.round-1.men-round {
    margin-top: 25px;
}

.men-round img {
    animation: movetwo 2s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-delay: 0s;
}

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

div#fp-nav {
    left: 17px;
    right: unset !important;
}

#fp-nav ul li a.active span {
    background: #ff860a;
}

.container {
    z-index: 99
}

.navWrapper {
    float: left;
    width: 100%;
}

ul.navLeft {
    margin: 0;
    float: left;
    margin-top: 8px;
}

ul.navRight {
    float: right;
    margin: 0;
    margin-top: 8px;
}

ul.navLeft li {
    float: left;
    position: relative;
}

ul.navLeft li a {
    float: left;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    margin-right: 25px;
    padding: 10px 0;
    font-weight: 500;
}

.premiumbtn {
    float: right;
}

ul.navRight li {
    float: left;
    position: relative;
}

ul.navRight li a {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    margin-right: 20px;
    padding: 10px 0;
    float: left;
}

button.premiumbtn {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 30px;
    font-weight: 500;
    /*margin-top: -5px;*/
    outline: none;
    transition: all .3s ease-in-out;
}

button.premiumbtn:hover {
    background: #fff;
    color: #000;
}

.submenu {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    z-index: 9999
}

ul.submenu {
    position: absolute;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    width: 165px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
}

ul.navLeft li:hover ul.submenu, ul.navRight li:hover ul.submenu {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

ul.submenu li {
    width: 100%;
    float: left;
}

ul.submenu li a {
    margin: 0;
}

ul.submenu li a {
    margin: 0;
    color: #000;
    width: 100%;
    font-size: 14px;
    padding: 7px 10px;
    border-top: 1px solid #ddd;
    text-transform: capitalize;
    font-weight: 400;
    display: block;
}

ul.submenu li:first-child a {
    border-top: 0;
}

ul.submenu:after {
    content: "";
    position: absolute;
    bottom: 100%;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #fff;
    left: 6px;
}

a.custom-btn.mtb:hover {
    background: #ec8515;
    color: #fff !important;
}

a.join-now:hover {
    background: #fff;
    color: #000 !important;
}

#fp-nav ul li a span, .fp-slidesNav ul li a span {
    background: #b4b4b4 !important
}

#fp-nav ul li a.active span {
    background: #ff860a !important;
}

.customtable.table-responsive {
    border: 0;
    width: 100%;
    display: flex;
    /* flex: 1 1 auto; */
    flex-wrap: wrap;
    max-width: 1110px;
    align-items: flex-start;
    justify-content: flex-start;
}

div#top-header {
    background: #000;
}

.leader-board {
    display: inline-block;
}

.leader-board-btn {
    border: solid 1px #fff;
    padding: 10px 30px;
    color: #fff;
    text-transform: capitalize;
    margin-top: 15px;
    display: inline-block;
}

.social-share ul {
    margin-top: 30px;
    margin-bottom: 30px;
}

.social-share ul li {
    display: inline-block;
}

.social-share ul li a {
    padding: 10px;
}

.social-share ul li a {
    padding: 5px 8px;
    display: inline-block;
    font-size: 50px;
    color: #eb6c01;
}

.social-share ul li a:hover {
    color: #3b4151;
}

.social-share ul li a i.fa {
    color: #FFFFFF;
    font-size: 32px;
}

.social-share ul li a i.fa:hover {
    color: #ec8515;
}

h5.shate-txt {
    text-transform: uppercase;
    color: #ffa200;
    font-size: 20px;
    margin: 20px 0;
}

.fact-sheet a {
    border: solid 1px #FFF;
    border-radius: 3px;
    padding: 10px 20px;
    display: inline-block;
    text-transform: uppercase;
    color: #ffa200;
    font-size: 15px;
    line-height: 24px;
    min-width: 300px;
}

.fact-sheet i.circle-left {
    float: left;
}

.fact-sheet i.circle-right {
    float: right;
}

.fact-sheet i.fa {
    font-size: 25px;
    color: #FFF;
}

.term-condition-link {
    border: solid 1px #fff;
    padding: 10px 20px;
    font-size: 15px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 30px;
    color: #fff;
    min-width: 300px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
}

.fact-sheet {
    margin-bottom: 80px;
}

.calculate-txt {
    text-align: center;
    float: left;
    width: 100%;
}

.calculate-txt strong {
    color: #fff;
}

.calculate-txt p {
    color: #FFFFFF;
    margin: 0;
}

.desc-txt {
    max-width: 700px;
    margin: auto;
}

.desc-txt p {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}

.round-txt {
    max-width: 840px;
    margin: auto;
}

.round-txt p {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
}

.work-txt p {
    font-size: 15px;
    color: #fff;
    text-align: left;
}

.fund-txt {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.fund-txt > span {
    color: #ffffff;
    font-size: 140px;
    font-weight: 800;
    margin-bottom: 0;
    width: 100%;
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: center;
}

.fund-txt > a {
    color: #ff8200 !important;
    cursor: pointer;
    /* position: absolute; */
    text-transform: uppercase;
    font-weight: 800;
    font-size: 30px;
    /* left: 0; */
    /* right: 0; */
    /* top: 65px; */
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 0;
    align-items: flex-start;
    justify-items: flex-start;
    margin-bottom: 0;
    flex: 1 1 auto;
    margin-top: -50px;
    text-shadow: black 0px 0px 4px;
}

.fund-txt p {
    font-size: 15px;
    color: #fff;
    text-shadow: black 0px 0px 3px;
    font-weight: 500;
}

.not-another-txt {
    text-align: center;
}

.not-another-title {
    padding: 50px 0;
    margin: 50px 0;
}

.not-another-txt p {
    color: #fff;
    font-size: 19px;
    margin-bottom: 15px;
}

.term-toggle {
    display: none;
}

.term-link-wrap {
    text-align: center;
}

.term-title {
    text-align: center;
    margin: 20px 0 30px;
}

.term-title h4 {
    color: #ffa200;
}

.term-title p {
    margin: 0;
    font-size: 18px;
    color: #fff;
}

.term-txt ol {
    list-style: decimal;
    padding-left: 30px;
}

.term-txt ol li,
.term-txt ul li {
    padding-bottom: 8px;
    line-height: 22px;
}

.term-txt ol li, .term-txt p {
    font-weight: 300;
    font-size: 15px;
    color: #fff;
}

.term-txt ol li ol {
    list-style: upper-roman;
    margin-top: 15px;

}

.term-txt {
    height: 290px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-color: #ff8600 aliceblue;
}

.customtable.termtable {
    height: auto;
    margin-bottom: 15px;
}

.termtable tfoot tr td {
    background: #eee;
    color: #323232;
}

.term-txt ol li ol li ol {
    list-style: upper-alpha;
}

.work-right-block {
    float: left;
    width: 76%;
}

.round-1.team-up {
    width: 32%;
    float: right;
}

.col-lg-12.footer-note {
    display: none;
}

div#share-content h2.title {
    margin-bottom: 60px;
}

div.circleChatButtonWrap {
    bottom: 60px !important;
}

a.tio-cta-orange2 {
    border-color: black;
    background: #00000082;
    border-radius: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 20px;
    color: #ff8600;
    font-weight: 600;
}

a.tio-cta-orange2:hover {
    background: #00000099;
    box-shadow: rgba(0, 0, 0, 0.39) 0px 0px 3px 0px;
}

span.risky-txt {
    font-size: 14px;
    display: block;
    color: #fff;
    padding: 8px 0;
    line-height: 15px;
    text-shadow: black 0px 0px 4px;
    margin-bottom: 10px;
}

p.orange-txt {
    color: #ff8000;
}

.accordion .accordion-item > a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 15px 40px 15px 15px;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 400;
    margin:0 auto;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 5px;
    /* max-width: 900px; */
    padding-right: 55px;
}

.accordion a:hover,
.accordion a:hover::after {
    cursor: pointer;
    color: #ffffff;
}

.accordion a:hover::after {
    border: 1px solid #ffffff;
}

.accordion a.active {
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.1);
    font-weight: 600;
    margin-bottom: 20px;
    background: rgba(0, 0, 0, 0.67);
}

.accordion .accordion-item > a::after {
    content: '+';
    position: absolute;
    float: right;
    right: 1rem;
    font-size: 1rem;
    color: #ffffff;
    padding: 2px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ffffff;
    text-align: center;
}

.accordion a.active::after {
    content: '-';
    color: #ffffff;
    border: 1px solid #ffffff;
}

.accordion .content {
    opacity: 0;
    padding: 0 1rem;
    max-height: 0;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    clear: both;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease 0.15s;
    transition: all 0.2s ease-in-out;
    border: 0.5px solid rgba(0,0,0,.1);
    /*box-shadow: 1px 2px 4px rgba(0,0,0,.2);*/
    /* border-radius: 8px; */
    padding-top: 0;
    color: #fff;
}
/*ARABIC LANGUAGE NOT ANOTHER COMPETITION*/
.accordion:lang(ar){
    text-align: right;
}
.accordion .accordion-item > a:lang(ar){
    padding-right: unset;
    padding-left: 55px;
}
.accordion .accordion-item > a:lang(ar)::after{
    left: 1rem;
    right: unset;
}
.lefttext:lang(ar){
    text-align: right;
}
.lefttext h1:lang(ar){
    text-align: right;
    float: right;
}
@media screen and (max-width: 767px){
    .lefttext p:lang(ar){
        height: 150px;
        text-align: center;
    }
    .lefttext h1:lang(ar){
        text-align: center;
    }
}
/*END OF ARABIC LANGUAGE NOT ANOTHER COMPETITION*/
.accordion .content p {
    font-size: 1rem;
    font-weight: 300;
}

.accordion .content.active {
    opacity: 1;
    padding: 1rem;
    max-height: 100%;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease;
    padding-top: 0;
    margin-top: -20px;
    background: rgba(255, 255, 255, 0.11);
}
.accordion {
    margin-top: 60px;
}
.accordion-item .content ol li {
    margin-bottom: 15px;
}

p.lastUpdated {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-right: auto;
    padding-right: 9px;
    color: #fff;
    font-size: 12px;
    padding-top: 6px;
}