* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    padding: 0;
    margin: 0 auto;
    max-width: 1920px;
    min-width: 320px;
    font-family: "Montserrat";
    background-color: #000;
    color: #fff;
}
p {
    margin: 0;
    padding: 0;
}
ul,
ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
}
a,
button {
    font-family: "Montserrat";
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    outline: none;
    text-decoration: none;
}
a:before,
a:after,
button:before,
button:after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
:before,
:after {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
button,
input,
textarea {
    outline: none;
    font-family: "Montserrat";
}
button {
    cursor: pointer;
    outline: none;
    margin: 0;
    padding: 0;
    border: 0;
}
.invisLink {
    position: relative;
    z-index: 1;
}
.invisLink a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}
.cfix:after {
    content: " ";
    display: block;
    clear: both;
}
.table {
    display: table;
}
.tableCell {
    display: table-cell;
    vertical-align: middle;
}
.container {
    width: 1404px;
    margin: 0 auto;
}
.wrapper {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.modalsScroll {
    overflow: auto;
    position: fixed;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
}
.modalsScroll .modals {
    height: 100vh;
    width: 100%;
}
.modalsScroll .modals.table {
    display: table;
}
.modalsScroll .modals .tCell {
    padding: 50px 15px;
    overflow: auto;
    display: table-cell;
    vertical-align: middle;
}
.modalsScroll.open {
    z-index: 99;
    display: block;
}
.modalsScroll .closeModal span + span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 6px;
}
.modalsScroll .closeModal span {
    position: relative;
    background-color: #fff;
    height: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    width: 100%;
    top: 9px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.modalsScroll .closeModal:hover {
    opacity: 0.5;
}
.modalsScroll .closeModal {
    outline: none;
    z-index: 30;
    position: absolute;
    right: -59px;
    top: 36px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 35px;
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 7px;
}
.modalsScroll .overlayModal {
    z-index: 4;
    position: fixed;
    background-color: #313032;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none;
    opacity: 0.84;
}
.modalsScroll .blockMod {
    position: relative;
    z-index: 5;
    display: none;
    margin: 0 auto;
    max-width: 630px;
}
.blockMod .in {
    position: relative;
    z-index: 2;
}
#modal_dep {
    max-width: 636px;
}
header {
    position: relative;
}
.lineTop {
    padding: 24px 0;
}
.lineTop .wrapIn {
    display: flex;
    justify-content: space-between;
}
.lineTop .socLink {
    top: 14px;
    width: 290px;
}
.lineTop .listCur {
    width: calc(100% - 455px);
    padding: 14px 0 0 146px;
}
.logo:hover {
    opacity: 0.75;
}
.logo {
    display: table;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    min-width: 156px;
}
.logo img {
    margin-right: -19px;
}
.logo .txt {
    font-size: 30px;
    font-weight: 700;
}
.listCur {
    display: flex;
    font-family: "Montserrat";
    justify-content: space-between;
}
.listCur .item {
    font-size: 15px;
    display: flex;
}
.listCur .item .name {
    color: #fdde00;
}
.listCur .item .pr {
    color: #909090;
    margin-left: 6px;
    letter-spacing: 0.4px;
}
.listCur .item .val {
    margin-left: 3px;
    letter-spacing: 0.4px;
}
.listCur .item .val li + li {
    margin-top: 7px;
}
.socLink {
    font-family: "Montserrat";
    position: relative;
}
.socLink ul li {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.socLink ul li + li {
    margin-top: 7px;
}
.socLink ul li .tit {
    color: #909090;
    font-size: 15px;
    margin-right: 4px;
    letter-spacing: 0.4px;
}
.socLink ul li a {
    color: #fdde00;
    font-size: 15px;
    text-decoration: underline;
    text-decoration-color: transparent;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
}
.socLink ul li a:hover {
    text-decoration-color: #fdde00;
}
.lineMenu {
    padding: 36px 0;
}
.lineMenu .wrapIn {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lineMenu .menu {
    width: calc(100% - 179px);
}
.lineMenu .menu ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.lineMenu .menu ul li a {
    color: #9c9c9c;
    font-size: 18px;
    font-weight: 700;
}
.lineMenu .menu ul li a.active,
.lineMenu .menu ul li a:hover {
    color: #fff;
}
.lkPage .lineMenu .btnsLog {
    display: none;
}
.btnsLog .linkLogin {
    color: #fdde00;
    font-size: 15px;
    border: solid 2px #fdde00;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 0;
    position: relative;
    width: 135px;
    text-align: center;
    display: block;
}
.btnsLog .linkLogin:hover {
    background-color: #fdde00;
    color: #262626;
}
.btnsLog .linkLogin:last-child {
    margin-top: 5px;
}
.btnsLog .iconBl {
    position: relative;
    left: -10px;
}
.grettingsMain {
    text-align: center;
    padding: 186px 0;
}
.grettingsMain .wrapIn {
    position: relative;
}
.grettingsMain .desr {
    color: #fff;
    font-size: 30px;
    letter-spacing: 12.7px;
    display: block;
    position: relative;
    z-index: 5;
}
.grettingsMain .cap {
    color: #fff;
    font-size: 80px;
    font-weight: 700;
    display: block;
    margin-top: 11px;
    position: relative;
    z-index: 5;
}
.grettingsMain::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    background-image: url(../img/fon_gratings_main.png);
    z-index: -1;
    width: 1922px;
    height: 1060px;
    margin-left: -960px;
}
.grettingsMain .btn {
    margin: 0 auto;
    width: 280px;
    margin-top: 79px;
    z-index: 5;
}
.btn {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    font-size: 17px;
    padding: 17px 0;
    text-align: center;
    display: table;
    border: 0;
    font-weight: 700;
    letter-spacing: 0.5px;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.11);
    -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.11);
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	line-height: 34px;
}
.btn.btnYellow {
    color: #1a1a1a;
    background-color: #fdde00;
}
.btn.btnYellow:hover {
    background-color: #1a1a1a;
    color: #fdde00;
}
.btn.btnFull {
    color: #fdde00;
    border: solid 2px #fdde00;
    font-weight: 400;
    background-color: transparent;
}
.btn.btnFull:hover {
    background-color: #fdde00;
    color: #fff;
}
.listInvisLink {
    position: absolute;
    left: 8px;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: auto;
}
.listInvisLink ul li {
    position: absolute;
    left: 0;
    top: 0;
}
.listInvisLink ul li a {
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    width: 75px;
    display: block;
    background-position: center;
    height: 40px;
    line-height: 22px;
    letter-spacing: 0.7px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 6;
    position: relative;
}
.listInvisLink ul li .buy {
    color: #fdde00;
    background-image: url(../img/fon_buy.png);
    background-position: center 3px;
	
}
.listInvisLink ul li .buy:hover {
    background-color: #fdde00;
    color: #000;
	cursor: default;
}
.listInvisLink ul li .sell {
    color: #fff;
    background-image: url(../img/fon_sell.png);
    background-position: center -2px;
	
}
.listInvisLink ul li .sell:hover {
    background-color: #fff;
    color: #000;	
	cursor: default;
}
.listInvisLink ul li:nth-child(1) {
    top: 33px;
}
.listInvisLink ul li:nth-child(2) {
    top: 176px;
    left: 71px;
}
.listInvisLink ul li:nth-child(3) {
    left: 838px;
    top: -106px;
}
.listInvisLink ul li:nth-child(4) {
    right: 129px;
    left: auto;
    top: -71px;
}
.listInvisLink ul li:nth-child(5) {
    left: auto;
    right: 19px;
    top: 130px;
}
.investPlan {
    padding: 73px 0 0;
    position: relative;
}
.investPlan:after {
    content: "";
    background-image: url(../img/fon_toh.png);
    position: absolute;
    left: calc(50% - 1006px);
    top: 47px;
    width: 2139px;
    height: 717px;
    z-index: -1;
}
.investPlan:before {
    content: "";
    width: 2139px;
    height: 765px;
    position: absolute;
    left: 50%;
    top: 77px;
    margin-left: -1080px;
    z-index: -1;
    background-color: #000;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.investPlan .calcProfit {
    padding: 133px 0 0 32px;
}
.investPlan .investTxt {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    width: 350px;
    text-align: right;
    width: 100%;
}
.investPlan .investTxt .cap {
    font-size: 22px;
    width: 265px;
    text-align: left;
    font-weight: 400;
    position: relative;
    z-index: 2;
}
.investPlan .investTxt .cap::before {
    content: "";
    background-image: url(../img/investplan_border.png);
    width: 219px;
    height: 93px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: -31px;
    z-index: -1;
}
.investPlan .investTxt .txt {
    color: #9a9a9a;
    font-size: 16px;
    font-family: "Jura";
    width: 510px;
    line-height: 24px;
    margin-right: 48px;
    letter-spacing: 0.4px;
}
.investListPlan {
    display: flex;
    justify-content: space-between;
    margin-top: 117px;
}
.investListPlan .item input:checked + label::before,
.investListPlan .item label:hover::before {
    background-color: rgba(38, 38, 38, 1);
    -webkit-box-shadow: 0 0 5px 5px rgba(253, 222, 0, 0.55);
    -moz-box-shadow: 0 0 5px 5px rgba(253, 222, 0, 0.55);
    box-shadow: 0 0 5px 5px rgba(253, 222, 0, 0.55);
}
div.investListPlan div#plan_lock1.item input:checked + label::before,
div.investListPlan div#plan_lock1.item label:hover::before, 
div.investListPlan div#plan_lock2.item input:checked + label::before,
div.investListPlan div#plan_lock2.item label:hover::before,
div.investListPlan div#plan_lock3.item input:checked + label::before,
div.investListPlan div#plan_lock3.item label:hover::before,
div.investListPlan div#plan_lock4.item input:checked + label::before,
div.investListPlan div#plan_lock4.item label:hover::before,
div.investListPlan div#plan_lock5.item input:checked + label::before,
div.investListPlan div#plan_lock5.item label:hover::before,
div.investListPlan div#plan_lock6.item input:checked + label::before,
div.investListPlan div#plan_lock6.item label:hover::before,
div.investListPlan div#plan_lock7.item input:checked + label::before,
div.investListPlan div#plan_lock7.item label:hover::before{
    background-color: rgba(38, 38, 38, .1);
    -webkit-box-shadow: 0 0 5px 5px rgba(253, 222, 0, 0.55);
    -moz-box-shadow: 0 0 5px 5px rgba(253, 222, 0, 0.55);
    box-shadow: 0 0 5px 5px rgba(253, 222, 0, 0.55);
}
.investListPlan .item {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    width: calc((100% / 6) - 14px);
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
div.investListPlan div#plan_lock1.item,
div.investListPlan div#plan_lock2.item,
div.investListPlan div#plan_lock3.item,
div.investListPlan div#plan_lock4.item,
div.investListPlan div#plan_lock5.item,
div.investListPlan div#plan_lock6.item,
div.investListPlan div#plan_lock7.item{
	width: calc((100% / 10) - 14px);
	text-align:center;
	background-image: url(../img/lock-plan.png);
    background-position:center center;
	background-repeat:no-repeat;
	
	
}

 div.investListPlan div#plan_lock.item div.iconBl.icon-lock-5{
 	
 }
div#my_vip.investListPlan div.item{
	width: calc((100% / 3) - 14px);
}
.investListPlan .item .top {
    /*height: 98px;*/
    width: 100%;
    padding: 24px 0;
    position: relative;
    z-index: 2;
   pointer-events: none;
}
.investListPlan .item .name {
    font-size: 21px;
    color: #9c9c9c;
    display: block;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.investListPlan .item .desr {
    display: block;
    text-align: center;
    color: #fdde00;
    font-size: 20px;
    margin-top: 8px;
    letter-spacing: 1px;
	line-height: 30px;
}
.investListPlan .item .center {
    background-color: #0b0b0b;
    border: solid 2px #2d2d2d;
    font-family: "Montserrat";
    padding: 9px 0 16px;
    position: relative;
    pointer-events: none;
    z-index: 2;
}
.investListPlan .item .tit {
    color: #9c9c9c;
    font-size: 15px;
    display: block;
    text-align: center;
}
.investListPlan .item .val {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    display: block;
    text-align: center;
    margin-top: 8px;
    letter-spacing: 1px;
}
.investListPlan .item .bot {
    font-family: "Montserrat";
    padding: 18px 0;
    position: relative;
    z-index: 2;
    pointer-events: none;
}
.investListPlan .item ul {
    color: #9a9a9a;
    font-size: 14px;
}
.investListPlan .item ul li {
    display: block;
    text-align: center;
    letter-spacing: 0.3px;
}
.investListPlan .item ul li + li {
    margin-top: 8px;
}
.investListPlan .item input {
    display: none;
}
.investListPlan .item label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(38, 38, 38, 0.77);
    width: 100%;
    height: 100%;
    z-index: 0;
}
.investListPlan .item label {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.cap {
    font-size: 25px;
    letter-spacing: 0.6px;
    font-weight: 400;
}
.calcProfit {
    position: relative;
    z-index: 3;
    padding-left: 33px;
}
.calcProfit::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -32px;
    background-image: url(../img/calcborderleft.png);
    width: 332px;
    height: 305px;
    margin-top: -147px;
    z-index: -1;
}
.calcProfit .wrapIn {
    display: flex;
    margin-top: 25px;
    justify-content: space-between;
    position: relative;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 1);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 1);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 1);
}
.calcProfit .cap {
    font-weight: 400;
}
.calcProfit .forma {
    background-color: #313131;
    padding: 5px 110px 20px 92px;
    width: 898px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-content: flex-start;
}
.calcProfit .inputLine {
    width: calc(50% - 40px);
}
.calcProfit .inputLine input {
    top: -1px;
    margin-top: 7px;
}
.inputLine {
    position: relative;
}
.inputLine label {
    color: #9a9a9a;
    font-size: 16px;
    display: block;
    font-family: "Montserrat";
    margin-bottom: 9px;
    letter-spacing: 0.4px;
}
.inputLine .curIcon {
    position: absolute;
    right: 2px;
    bottom: 9px;
    color: #fff;
    font-family: "Montserrat";
    font-size: 14px;
}
.inputLine input {
    border: 0;
    width: 100%;
    background: transparent;
    border-bottom: solid 2px #535454;
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat";
    font-size: 14px;
    color: #fff;
    font-family: Montserrat;
    height: 34px;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.inputLine textarea:focus,
.inputLine input:focus {
    border-color: #fff;
}
.inputLine .selectric {
    border: 0;
    width: 100%;
    background: transparent;
    border-bottom: solid 2px #535454;
}
.inputLine .selectric .label {
    background: transparent;
    margin: 0;
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat";
    position: relative;
    top: 4px;
    letter-spacing: 0.3px;
}
.inputLine .selectric .button {
    background: transparent;
    background-image: url(../img/arrow_selectric.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 28px;
    bottom: 0;
    top: auto;
    width: 28px;
}
.inputLine .selectric .button:after {
    display: none;
}
.summaInfo {
    font-family: "Montserrat";
    font-size: 16px;
    display: flex;
    background-image: url(../img/fon_sum_calc.png);
    width: 488px;
    padding: 80px 0 20px;
    height: 190px;
    position: relative;
}
.summaInfo .left {
    width: 50%;
    text-align: center;
}
.summaInfo ul {
    width: 100%;
    text-align: center;
}
.summaInfo ul li + li {
    margin-top: 13px;
}
.summaInfo ul li .val {
    color: #fdde00;
}
.summaInfo .right {
    width: 50%;
    text-align: center;
}
.summaInfo .btn {
    position: absolute;
    left: 50%;
    bottom: -18px;
    width: 225px;
    margin-left: -109px;
}
.aboutMain::before {
    content: "";
    width: 2139px;
    height: 821px;
    position: absolute;
    left: 50%;
    top: -15px;
    margin-left: -1080px;
    z-index: -1;
    background-color: #212121;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.aboutMain {
    position: relative;
    padding: 128px 0 70px;
    z-index: 2;
}
.aboutMain .textBlock {
    margin-top: 41px;
    max-width: 61%;
}
.aboutMain .cap {
    color: #fdde00;
    font-weight: 400;
}
 section.wrapper div.aboutMain div.container div.wrapIn div.textBlock div.videoBl h2.cap{
 	text-align: center;
margin-top: 30%;
/*padding-right: 10px;*/
 }
.textBlock {
    position: relative;
    font-size: 16px;
    font-family: "Montserrat";
    line-height: 23px;
    letter-spacing: 0.4px;
    font-weight: 400;
    color: #999;
}
.textBlock b {
    font-weight: 700;
    color: #fff;
}
.textBlock b + p {
    margin-top: 27px;
}
.textBlock p {
    line-height: 25px;
}
.textBlock p + p {
    margin-top: 24px;
}
.aboutMain .videoBl {
    position: absolute;
    left: calc(100% + 72px);
    top: -68px;
    width: 477px;
    height: 330px;
    border: solid 16px #353535;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.videoBl {
    position: relative;
    width: 700px;
    height: 500px;
}
.videoBl .play:hover {
    opacity: 0.75;
}
.videoBl .play {
    background-image: url(../img/play.png);
    background-repeat: no-repeat;
    width: 39px;
    height: 44px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    margin-top: -27px;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.videoBl .video {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.docLine {
    margin-top: 104px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    z-index: 4;
}
.docBl:before {
    content: "";
    position: absolute;
    left: 94px;
    top: 50%;
    background-image: url(../img/about_doc_border.png);
    width: 332px;
    height: 305px;
    margin-top: -85px;
    z-index: -1;
}
.docBl {
    display: flex;
    width: 622px;
    position: relative;
    z-index: 2;
}
.docBl .pic_doc {
    width: 246px;
    height: 344px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-box-shadow: 11px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 11px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 11px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.docBl .name {
    display: block;
    font-size: 25px;
    font-weight: 700;
}
.docBl .tit {
    display: block;
    font-size: 16px;
    color: #909090;
    margin-top: 21px;
    font-family: "Montserrat";
    letter-spacing: 0.3px;
}
.docBl .num {
    display: block;
    font-size: 30px;
    font-weight: 700;
    margin-top: 11px;
    letter-spacing: -0.7px;
    margin-bottom: 43px;
}
.docBl .text_doc {
    padding: 142px 0 0 58px;
}
.docBl .link {
    color: #fdde00;
    font-size: 16px;
    text-decoration: underline;
    display: table;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
}
.docBl .link + .link {
    margin-top: 6px;
}
.docBl .link:hover {
    text-decoration-color: transparent;
}
.docLine .list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: calc(100% - 623px);
}
.docLine .list .pic {
    width: 140px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: left center;
}
.docLine .list .item {
    width: calc(50% - 44px);
    margin-bottom: 28px;
}
.docLine .list .item .txt {
    color: #8b8b8b;
    font-size: 13px;
    font-family: "Montserrat";
    margin-top: 4px;
    line-height: 19px;
}
.whyBl {
    padding: 107px 0;
    position: relative;
}
.whyBl::before {
    content: "";
    position: absolute;
    left: 0;
    top: -109px;
    background-image: url(../img/fon_why.png);
    width: 1923px;
    height: 1099px;
    z-index: 1;
}
.whyBl::after {
    content: "";
    width: 2139px;
    height: 695px;
    position: absolute;
    left: 0;
    top: -256px;
    margin-left: 0;
    z-index: -1;
    background-color: #353535;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.cap.capLeft {
    position: relative;
    padding-left: 23px;
    letter-spacing: -0.5px;
    font-weight: 400;
    z-index: 2;
}
.cap.capLeft::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    background-image: url(../img/capleft.png);
    width: 219px;
    height: 93px;
    margin-top: -43px;
    z-index: -1;
}
.cap.capRight {
    position: relative;
    padding-left: 0;
    letter-spacing: -0.5px;
    font-weight: 400;
    padding-right: 31px;
}
.cap.capRight::before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    background-image: url(../img/capright.png);
    width: 219px;
    height: 93px;
    margin-top: -43px;
    z-index: -1;
}
.whyBl .list {
    display: flex;
    justify-content: space-between;
    margin-top: 119px;
    position: relative;
    z-index: 2;
}
.whyBl .list .item {
    background-color: rgba(0, 0, 0, 0.5);
    width: calc((100% / 6) - -12px);
    position: relative;
    /*display: flex;*/
    flex-wrap: wrap;
    height: 350px;
    align-content: flex-start;
    /*align-items: flex-end;*/
    justify-content: flex-start;
    flex-direction: column;
    padding: 120px 24px 0px 25px;
}
.whyBl .list .item .iconBl {
    color: #fdde00;
    font-size: 49px;
    position: absolute;
    right: 21px;
    top: 21px;
}
.whyBl .list .item .name {
    color: #fff;
    font-size: 15px;
    display: block;
    margin-bottom: 6px;
    line-height: 23px;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.whyBl .list .item .txt {
    color: #a9a9a9;
    font-size: 13px;
    font-family: "Montserrat";
    line-height: 19px;
    display: block;
}
.refMain {
    padding: 295px 0 237px;
    position: relative;
}
.refMain .btn {
    position: absolute;
    left: 50%;
    bottom: -142px;
    width: 283px;
    margin-left: -141px;
    padding: 15px 0;
}
.refMain .wrapIn {
    padding: 0 32px;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.refMain .refMainLeft {
    width: 495px;
    position: relative;
}
.refMain .refMainLeft:before {
    content: "";
    position: absolute;
    left: -33px;
    top: -28px;
    background-image: url(../img/ref_border.png);
    width: 302px;
    height: 305px;
    margin-top: 0;
    z-index: -1;
}
.refMain .refMainRight {
    width: 495px;
    position: relative;
}
.refMain .refMainRight:before {
    content: "";
    position: absolute;
    right: -33px;
    top: -28px;
    background-image: url(../img/ref_border.png);
    width: 302px;
    height: 305px;
    margin-top: 0;
    z-index: -1;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.refMain .refMainRight .cap {
    text-align: right;
}
.refMain .refMainRight .con {
    padding: 48px 43px 47px 4px;
}
.refMain .refMainRight .txt {
    text-align: right;
}
.refMain .refMainRight .con:before {
    background-image: url(../img/refrightt_fon.png);
    width: 641px;
    height: 232px;
    left: auto;
    right: -21px;
}
.refMain .con {
    position: relative;
    margin-top: 22px;
    padding: 70px 20px 28px 58px;
}
.refMain .con:before {
    content: "";
    position: absolute;
    left: -21px;
    top: 4px;
    background-image: url(../img/refleft_fon.png);
    width: 637px;
    height: 231px;
    z-index: -1;
}
.refMain .pr {
    font-size: 43px;
    font-weight: 700;
    color: #fdde00;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    line-height: 43px;
    align-content: flex-start;
    align-items: center;
}
.refMain .pr span {
    color: #909090;
    font-weight: 400;
    /*height: 22px;*/
    display: block;
}
.refMain .txt {
    font-size: 16px;
    color: #909090;
    font-family: "Montserrat";
    margin-top: 12px;
    display: block;
    letter-spacing: 0.4px;
    line-height: 23px;
}
.refMain .logo {
    position: absolute;
    left: 50%;
    top: 53px;
    margin-left: -102px;
    pointer-events: none;
}
.refMain::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    background-color: #212121;
    -webkit-transform: rotate(9.5deg);
    -moz-transform: rotate(9.5deg);
    -o-transform: rotate(9.5deg);
    transform: rotate(9.5deg);
    z-index: -1;
    width: 2046px;
    height: 1501px;
    margin-left: -1115px;
}
.refMain .fonplanet {
    position: absolute;
    left: 50%;
    top: -184px;
    width: 1008px;
    height: 638px;
    z-index: -2;
    margin-left: -530px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.html#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
.howToErn {
    position: relative;
    padding: 77px 0 199px;
}
.howToErn::before {
    content: "";
    width: 2139px;
    height: 639px;
    position: absolute;
    left: 50%;
    top: -15px;
    margin-left: -1080px;
    z-index: -1;
    background-color: #353535;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.cap.capBorder:before {
    content: "";
    background-image: url(../img/arro_cap_how.png);
    width: 17px;
    height: 49px;
    display: block;
    position: relative;
    left: -16px;
    top: -1px;
}
.cap.capBorder:after {
    content: "";
    background-image: url(../img/arro_cap_how.png);
    width: 17px;
    height: 49px;
    display: block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    right: -16px;
    top: -1px;
}
.cap.capBorder {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.howToErn .list {
    justify-content: space-between;
    display: flex;
    margin-top: 74px;
}
.howToErn .list .item {
    background-color: #141414;
    width: calc((100% / 3) - 25px);
    padding: 40px 60px 40px 38px;
    -webkit-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    background-position: center;
    background-size: cover;
}
.howToErn .list .top {
    display: flex;
    align-items: center;
}
.howToErn .list .num {
    color: #fdde00;
    font-size: 50px;
    font-weight: 700;
    width: 100px;
}
.howToErn .list .name {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.5px;
    width: calc(100% - 105px);
    padding-left: 7px;
}
.howToErn .list .txt {
    display: block;
    margin-top: 22px;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat";
    line-height: 21px;
    letter-spacing: 0.3px;
}
.stateBotMain {
    padding: 29px 0;
    position: relative;
}
.stateBotMain:before {
    content: "";
    width: 2139px;
    height: 1475px;
    position: absolute;
    left: 50%;
    top: 490px;
    margin-left: -1030px;
    z-index: -1;
    background-color: #212121;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.newsLast {
    position: relative;
}
.newsLast:before {
    content: "";
    width: 2139px;
    height: 475px;
    position: absolute;
    left: 50%;
    top: -15px;
    margin-left: -1080px;
    z-index: -1;
    background-color: #000;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.newsLast .cap {
    width: 100%;
    text-align: right;
}
.new .list {
    margin-top: 127px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}
.new .item {
    width: calc(50% - 103px);
    position: relative;
    padding-left: 123px;
}
.new .item .dateBl {
    position: absolute;
    left: -4px;
    top: -6px;
    width: 94px;
    text-align: left;
}
.new .item .dateBl .date {
    color: #9c9c9c;
    font-size: 50px;
    font-weight: 700;
    display: block;
    letter-spacing: 0.1px;
}
.new .item .dateBl .mon {
    color: #9c9c9c;
    font-size: 13px;
    font-family: "Montserrat";
    letter-spacing: 3.6px;
    position: relative;
    left: 2px;
}
.new .item .link {
    color: #fdde00;
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
    line-height: 23px;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.new .item .link:hover {
    text-decoration-color: #fdde00;
}
.new .item .txt {
    font-family: "Montserrat";
    display: block;
    color: #999;
    font-size: 14px;
    margin-top: 28px;
    letter-spacing: 0.4px;
    line-height: 21px;
}
.listStateMini {
    display: flex;
    justify-content: space-between;
    align-content: flex-start;
    margin-top: 30px;
	margin-bottom:120px;
}
 div#stat_my.listStateMini{
 	margin-bottom:30px;
 }
.listStateMini .item {
    background-color: rgba(49, 49, 49, 0.77);
    width: calc((100% / 5) - 15px);
    text-align: center;
    padding: 38px 0;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.listStateMini .item .iconBl {
    color: #fff;
    font-size: 40px;
}
.listStateMini .item .name {
    color: #a9a9a9;
    font-size: 16px;
    font-family: "Montserrat";
    display: block;
    text-align: center;
    margin-top: 29px;
}
.listStateMini .item .txt {
    color: #fdde00;
    font-size: 15px;
    font-weight: 700;
    display: block;
    margin-top: 18px;
}
.tableState {
    margin-top: 129px;
    padding: 0 32px 144px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.tableState .left {
    width: calc(50% - 71px);
    position: relative;
    z-index: 2;
}
.tableState .right {
    position: relative;
    z-index: 2;
    width: calc(50% - 71px);
}
.tableState .right .cap {
    text-align: right;
}
.tableState .stateTable {
    margin-top: 24px;
    background-color: #313131;
    padding: 25px 37px;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.tableState .stateTable li {
    display: flex;
}
.tableState .stateTable li + li {
    margin-top: 9px;
}
.tableState .stateTable li .name {
    color: #9a9a9a;
    font-size: 16px;
    font-family: "Montserrat";
    letter-spacing: 0.5px;
    width: 169px;
}
.tableState .stateTable li .val {
    color: #fdde00;
    font-size: 16px;
    font-family: "Montserrat";
    letter-spacing: 0.3px;
    width: 111px;
}
.tableState .right:before {
    content: "";
    position: absolute;
    right: -33px;
    top: -28px;
    background-image: url(../img/state_border.png);
    width: 302px;
    height: 455px;
    margin-top: 0;
    z-index: -1;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tableState .left:before {
    content: "";
    position: absolute;
    left: -33px;
    top: -28px;
    background-image: url(../img/state_border.png);
    width: 302px;
    height: 455px;
    margin-top: 0;
    z-index: -1;
}
.tableState .stateTable li .toh {
    width: 33%;
    background-image: url(../img/toh.png);
    height: 2px;
    position: relative;
    top: 9px;
}
.tableState .stateTable li .pic {
    width: 42px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 32px;
}
.tableState .btn {
    position: absolute;
    left: 50%;
    width: 280px;
    padding: 15px 0;
    bottom: 0;
    margin-left: -140px;
}
footer {
    position: relative;
    z-index: 3;
    margin-top: auto;
}
.fotTop {
    padding: 104px 0 38px;
}
.fotTop .logo .txt {
    font-size: 45px;
}
.listInfoFot {
    display: flex;
    margin-top: 58px;
    justify-content: space-between;
    align-items: center;
}
.listInfoFot .item {
    width: calc((100% / 4) - 5px);
    position: relative;
    padding-left: 57px;
}
.fotTop .listInfoFot .copyBl {
    color: #909090;
    font-size: 14px;
    font-family: "Montserrat";
    letter-spacing: 0.2px;
}
.listInfoFot .iconBl {
    font-size: 40px;
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -19px;
}
.listInfoFot .tit {
    font-family: "Montserrat";
    color: #909090;
}
.listInfoFot .txt {
    font-family: "Montserrat";
    line-height: 21px;
}

.mylink, .listInfoFot .link {
    color: #fdde00;
    font-size: 15px;
    text-decoration: underline;
    text-decoration-color: transparent;
    font-family: "Montserrat";
    letter-spacing: 0.7px;
    margin-left: 7px;
}
.mylink:hover, .listInfoFot .link:hover {
    text-decoration-color: #fdde00;
    
}
.listInfoFot ul li {
    display: flex;
    align-items: center;
    font-size: 15px;
}
.listInfoFot ul li + li {
    margin-top: 6px;
}
.fotTop .listInfoFot .item:nth-child(1) {
    padding-left: 0;
}
.fotTop .listInfoFot .item:nth-child(2) .tit {
    display: block;
}
.fotTop .listInfoFot .item:nth-child(4) {
    width: 294px;
}
.fotTop .text {
    font-size: 13px;
    color: #696969;
    font-family: "Montserrat";
    display: block;
    margin-top: 51px;
    line-height: 15px;
}
.fotBot {
    background-color: #000;
    padding: 28px 0;
}
.fotBot .list {
    display: flex;
    justify-content: space-between;
}
.fotBot .item {
    width: calc((100% / 8) - 25px);
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
}
footer::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 88px;
    background-color: #313131;
    -webkit-transform: rotate(9.5deg);
    -moz-transform: rotate(9.5deg);
    -o-transform: rotate(9.5deg);
    transform: rotate(9.5deg);
    z-index: -1;
    width: 2045px;
    height: 100%;
    margin-left: -1060px;
}
.grettingsPage {
    position: relative;
    padding: 31px 0 139px;
}
.grettingsPage::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -217px;
    background-image: url(../img/fongrettings.png);
    background-repeat: no-repeat;
    width: 1925px;
    height: 1663px;
    margin-left: -960px;
    z-index: -1;
}
.grettingsPage .wrapIn {
    position: relative;
    z-index: 2;
}
.grettingsPage .cap {
    font-size: 70px;
    display: block;
    text-align: center;
    font-weight: 700;
    position: relative;
    z-index: 2;
}
.grettingsPage .listInvisLink ul li:nth-child(1) {
    left: -129px;
    top: 23px;
}
.grettingsPage .listInvisLink ul li:nth-child(2) {
    top: 168px;
    left: 78px;
}
.grettingsPage .listInvisLink ul li:nth-child(3) {
    left: 1168px;
    top: 8px;
}
.grettingsPage .listInvisLink ul li:nth-child(4) {
    right: -106px;
    top: 46px;
}
.content .aboutMain::before {
    display: none;
}
.aboutMain .textBlock .pictureBl {
    position: absolute;
    left: calc(100% + 72px);
    bottom: 4px;
    width: 477px;
    height: 363px;
    border: solid 16px #353535;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.aboutMain .textBlock .pictureBl .pic {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.content .aboutMain .docLine {
    margin-top: 97px;
}
.content .whyBl {
    padding: 71px 0 107px;
}
.content .whyBl::before {
    top: -143px;
}
.content .whyBl::after {
    top: -295px;
}
.fonBlockToh {
    width: 1119px;
    height: 494px;
    position: absolute;
    left: calc(50% + 420px);
    top: -195px;
    z-index: 0;
    background-repeat: no-repeat;
}
.missionAbout {
    padding: 179px 0 85px;
    position: relative;
    background-color: #000;
}
.missionAbout::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -98px;
    background-color: #212121;
    -webkit-transform: rotate(9.5deg);
    -moz-transform: rotate(9.5deg);
    -o-transform: rotate(9.5deg);
    transform: rotate(9.5deg);
    z-index: 0;
    width: 2045px;
    height: calc(50% + 33px);
    margin-left: -1035px;
}
.missionAbout .missionBl {
    position: relative;
}
.missionAbout .list {
    display: flex;
    justify-content: space-between;
    margin-top: 65px;
    position: relative;
    z-index: 2;
}
.missionAbout .item {
    width: calc((100% / 4) - 32px);
    background-color: rgba(49, 49, 49, 0.7);
    padding: 41px 39px 22px;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.missionAbout .item .iconBl {
    background-image: url(../img/chek_pic1.png);
    width: 52px;
    height: 47px;
    display: block;
}
.missionAbout .item .txt {
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat";
    display: block;
    margin-top: 57px;
    letter-spacing: 0.4px;
    line-height: 22px;
}
.missionAbout .textBl {
    margin-top: 130px;
    position: relative;
    z-index: 2;
}
.missionAbout .textBl .textBlock {
    margin-top: 107px;
    display: flex;
    justify-content: space-between;
}
.missionAbout .textBl .textBlock p {
    width: calc(50% - 49px);
}
.missionAbout .textBl .textBlock p + p {
    margin-top: 0;
}
.missionAbout .fon_toh_gray {
    width: 1064px;
    height: 462px;
    position: absolute;
    right: -58px;
    bottom: -363px;
    z-index: 0;
}
.applyBl {
    padding: 176px 0 99px;
}
.applyBl .list {
    display: flex;
    justify-content: space-between;
}
.applyBl .desrApply {
    display: block;
    text-align: center;
    font-size: 20px;
    margin-top: 129px;
    position: relative;
}
.zvz {
    color: #fdde00;
}
.applyBl .item {
    width: calc((100% / 3) - 24px);
    background-color: rgba(49, 49, 49, 0.77);
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    position: relative;
    padding: 152px 75px 36px 41px;
    letter-spacing: 0.3px;
    line-height: 21px;
}
.applyBl .item .iconBl {
    color: #fdde00;
    font-size: 40px;
    position: absolute;
    right: 40px;
    top: 40px;
}
.applyBl .item .txt {
    font-size: 14px;
    font-family: "Montserrat";
}
.applyBl .btn {
    margin: 0 auto;
    padding: 15px 59px;
    margin-top: 130px;
}
.gray_fon_bl {
    position: relative;
}
.gray_fon_bl:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -98px;
    background-color: #212121;
    -webkit-transform: rotate(9.5deg);
    -moz-transform: rotate(9.5deg);
    -o-transform: rotate(9.5deg);
    transform: rotate(9.5deg);
    z-index: 0;
    width: 2045px;
    height: calc(50% + 33px);
    margin-left: -1035px;
}
.contactsBl {
    padding: 174px 0 120px;
}
.contactsBl .wrapIn {
    position: relative;
    z-index: 2;
}
.listContact {
    display: flex;
    justify-content: space-between;
}
.listContact .item {
    width: calc((100% / 4) - 36px);
    background-color: rgba(49, 49, 49, 0.77);
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.55);
    position: relative;
    padding: 160px 75px 42px 49px;
    letter-spacing: 0.3px;
    line-height: 21px;
}
.listContact .item .iconBl {
    color: #fdde00;
    font-size: 40px;
    position: absolute;
    right: 40px;
    top: 40px;
}
.listContact .item .tit {
    color: #909090;
    font-size: 20px;
    font-weight: 700;
    font-family: "Montserrat";
    display: block;
}
.listContact .item .txt {
    font-family: "Montserrat";
    font-size: 15px;
    display: block;
    margin-top: 5px;
    line-height: 23px;
}
.listContact .item .linkPhone {
    font-family: "Montserrat";
    font-size: 15px;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: transparent;
    margin-top: 30px;
    display: table;
}
.listContact .item .linkPhone:hover {
    text-decoration-color: #fff;
}
.listContact .item .link {
    font-family: "Montserrat";
    font-size: 15px;
    color: #fdde00;
    text-decoration: underline;
    display: table;
    margin-top: 30px;
}
.listContact .item .link:hover {
    text-decoration-color: transparent;
}
.mapBl {
    display: flex;
    justify-content: space-between;
    margin-top: 85px;
}
.mapBl .forma .wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.mapBl .map {
    width: calc(50% - 22px);
    border: solid 16px #353535;
    min-height: 592px;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.mapBl .supportBl {
    width: calc(50% - 22px);
    padding: 28px 0 28px 32px;
    position: relative;
}
.mapBl .supportBl .forma {
    background-color: #313131;
    margin-top: -12px;
    width: 100%;
    padding: 40px 40px 58px;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.mapBl .supportBl .inputLine textarea,
.mapBl .supportBl .inputLine input {
    font-size: 16px;
    height: 46px;
    padding-bottom: 11px;
}
.mapBl .supportBl .inputLine textarea {
    height: 107px;
}
.mapBl .supportBl .inputLine:nth-child(1) {
    width: calc(50% - 17px);
}
.mapBl .supportBl .inputLine:nth-child(2) {
    width: calc(50% - 17px);
}
.mapBl .supportBl .inputLine:nth-child(3) {
    width: 100%;
    margin-top: 31px;
}
.mapBl .supportBl .inputLine:nth-child(4) {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 43px;
    justify-content: space-between;
}
.mapBl .supportBl .inputLine:nth-child(4) input {
    width: 273px;
}
.inputLine textarea {
    background: transparent;
    border: 0;
    resize: none;
    color: #fff;
    font-family: "Montserrat";
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-bottom: solid 2px #535454;
    width: 100%;
}
.inputLine .captchBl {
    width: calc(100% - 306px);
    position: relative;
    top: 4px;
}
.captchBl {
    height: 39px;
    width: 50%;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
}
.mapBl .supportBl .btn {
    width: 163px;
    margin: 0 auto;
    margin-top: 55px;
    padding: 15px 0;
}
.supportBl::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    background-image: url(../img/support_border.png);
    width: 319px;
    height: 595px;
}
.gray_fon_bl_Left {
    position: relative;
}
.gray_fon_bl_Left::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -450px;
    background-color: #212121;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: 1;
    width: 2500px;
    height: calc(50% + 20px);
    margin-left: -1250px;
}
.fon_toh_gray {
    width: 1064px;
    height: 462px;
    position: absolute;
    right: -58px;
    bottom: -363px;
    z-index: 1;
}
.investorsBl {
    padding-bottom: 136px;
}
.investorsBl:before {
    height: 1020px;
    bottom: -400px;
}
.planListInvest {
    position: relative;
}
.planListInvest .list {
    position: relative;
    padding: 81px 0 50px 32px;
}
.planListInvest .item {
    display: flex;
    background-color: #313131;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    position: relative;
}
 div.planListInvest div#invest-lock.item{
 	min-height:124px;
	
text-align: center;
background-image: url(../img/lock-plan.png);
background-position: 120px center;
background-repeat: no-repeat;
 }
div.planListInvest div.container div.wrapIn div.list div#invest-lock.item div.top{
	width: 100%;
	padding:39px 0;
}

.planListInvest .item + .item {
    margin-top: 80px;
}
.planListInvest .item .top {
    width: calc(25% - 27px);
    padding: 29px 0;
}
.planListInvest .item .tit {
    color: #9c9c9c;
    font-size: 30px;
    font-weight: 700;
    display: block;
    text-align: center;
}
.planListInvest .item .val {
    color: #fdde00;
    font-size: 18px;
    display: block;
    text-align: center;
    letter-spacing: 5.2px;
    font-weight: 700;
    margin-top: 8px;
}
.planListInvest .item .con {
    font-family: "Montserrat";
    background-color: #0b0b0b;
    border: solid 2px #494a4b;
    width: calc(25% + 6px);
    padding-top: 30px;
}
.planListInvest .item .con .tit {
    color: #9c9c9c;
    font-size: 15px;
}
.planListInvest .item .con .val {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.8px;
}
.planListInvest .item .bot {
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat";
    background-color: #494a4b;
    width: calc(25% + 6px);
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
.planListInvest .item .bot li {
    text-align: center;
}
.planListInvest .item .bot li + li {
    margin-top: 6px;
}
.planListInvest .item .btn {
    position: absolute;
    right: 67px;
    top: 50%;
    margin-top: -26px;
    width: 224px;
    padding: 15px 0;
    font-size: 17px;
    font-weight: 700;
}
.planListInvest .item::before {
    content: "";
    position: absolute;
    left: -32px;
    top: -31px;
    background-image: url(../img/inves_border.png);
    width: 332px;
    height: 183px;
}

.calcInvest {
    margin-top: 364px;
    position: relative;
    z-index: 4;
}
.planListInvest::before {
    content: "";
    width: 2187px;
    height: calc(100% + 10px);
    position: absolute;
    left: 50%;
    top: 103px;
    margin-left: -1090px;
    z-index: -1;
    background-color: #353535;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
}
.planListInvest .fonBlockToh {
    top: auto;
    bottom: -277px;
    left: -114px;
    width: 1108px;
    height: 426px;
    z-index: -1;
}
.partnersBl .aboutMain {
    padding: 147px 0 31px;
    z-index: 3;
}
.partnersBl .refMain::before {
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    margin-left: -1075px;
    height: 699px;
    background-color: #353535;
    z-index: 0;
    width: 2500px;
    top: 39px;
}
.howPartners {
    padding: 107px 0 117px;
}
.howPartners .list {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    margin-top: 60px;
}
.howPartners .list .item {
    background-color: #2d2d2d;
    width: calc((100% / 4) - 34px);
    padding: 56px 28px 38px 37px;
    -webkit-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
}
.howPartners .list .top {
    display: flex;
    align-items: center;
}
.howPartners .list .top .num {
    color: #fdde00;
    font-size: 50px;
    font-weight: 700;
    width: 100px;
}
.howPartners .list .top .name {
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    width: calc(100% - 90px);
    line-height: 27px;
    letter-spacing: 0.4px;
}
.howPartners .list .txt {
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat";
    display: block;
    margin-top: 20px;
    letter-spacing: 0.4px;
    line-height: 22px;
}
.partnersBl .refMain .refMainLeft .con:before {
    background-image: url(../img/refleft_fon2.png);
}
.partnersBl .refMain .refMainRight .con:before {
    background-image: url(../img/refrightt_fon2.png);
}
.faqBl {
    padding: 167px 0 138px;
}
.faqBl wrapIn {
    position: relative;
}
.faqBl .tabs {
    border: 0;
    background: transparent;
    position: relative;
    padding: 0;
    padding-bottom: 444px;
    z-index: auto;
}
.faqBl .tabs .listLinks:before,
.faqBl .tabs .listLinks:after {
    display: none;
}
.faqBl .tabs .listLinks {
    padding: 0;
    border: 0;
    background: transparent;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.faqBl .tabs .listLinks li {
    border: 0;
    background: transparent;
    width: calc((100% / 4) - 47px);
    padding: 0;
    margin: 0;
}
.faqBl .tabs .listLinks li a {
    color: #fdde00;
    font-size: 17px;
    background: transparent;
    border: solid 2px #fdde00;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    width: 100%;
    text-align: center;
    padding: 14px 0;
}
.faqBl .tabs .listLinks li.ui-tabs-active a {
    color: #000;
    background-color: #fdde00;
}
.faqBl .tabs .tabsBody {
    padding: 0;
    margin: 90px 0 0;
    position: relative;
    z-index: 2;
}
.faqList .faqItem {
    -webkit-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    border: solid 2px transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.faqList .faqItem + .faqItem {
    margin-top: 21px;
}
.faqList .faqItem.open {
    border-color: #2d2d2d;
    background-color: #2d2d2d;
}
.faqList .faqItem.open .quest {
    background-color: #0b0b0b;
    color: #fdde00;
}
.faqList .faqItem.open .quest::before {
    content: "\e911";
    color: #fff;
}
.faqList .quest::before {
    content: "\e913";
    position: absolute;
    left: 18px;
    top: 50%;
    font-family: "icomoon" !important;
    color: #fdde00;
    font-size: 25px;
    margin-top: -13px;
}
.faqList .quest {
    color: #fff;
    font-size: 16px;
    display: flex;
    position: relative;
    background-color: #3b3b3b;
    font-family: "Montserrat";
    padding: 22px 0 26px 69px;
    letter-spacing: 0.4px;
    font-weight: 700;
    cursor: pointer;
}
.faqList .answer {
    padding: 53px 43px 65px 67px;
    color: #999;
    font-size: 16px;
    font-family: "Montserrat";
    letter-spacing: 0.5px;
    line-height: 24px;
    display: none;
}
.faqList .answer p + p {
    margin-top: 26px;
}
.faqBl .fonBlockToh {
    top: auto;
    bottom: 399px;
    left: -108px;
    width: 1108px;
    height: 426px;
    z-index: 0;
}
.faqBl .tabs::before {
    content: "";
    width: 2500px;
    height: calc(100% - 475px);
    position: absolute;
    left: 50%;
    top: 395px;
    margin-left: -1250px;
    z-index: 0;
    background-color: #353535;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
}
.writeBl::before {
    content: "";
    position: absolute;
    left: 0;
    top: -32px;
    background-image: url(../img/write_border.png);
    width: 332px;
    height: 255px;
}
.writeBl {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 1);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 1);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 1);
    padding-left: 31px;
}
.writeBl .in {
    background-color: #313131;
    padding: 62px 110px 20px 76px;
    width: calc(70% - 39px);
}
.writeBl .btns {
    font-size: 16px;
    display: flex;
    background-image: url(../img/fon_sum_calc.png);
    width: 488px;
    padding: 61px 0;
    height: 190px;
    position: relative;
}
.writeBl .btn {
    margin: 0 auto;
    width: 227px;
}
.writeBl .txt {
    color: #fff;
    display: block;
    font-size: 25px;
    letter-spacing: 0.7px;
}
.writeBl .desr {
    color: #999;
    font-size: 16px;
    margin-top: 24px;
    display: block;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
}
.newsBl {
    padding: 210px 0 20px;
    z-index: 2;
}
.newsBl:before {
    height: calc(100% - 217px);
    z-index: -1;
}
.newsBl .new {
    margin-bottom: 21px;
}
.newsBl .new .list {
    /*margin-top: 181px;*/
    z-index: 2;
}
.newsBl .new .item {
    padding: 45px 40px 46px 174px;
    width: calc(50% - 28px);
    margin-bottom: 61px;
    background-color: #313131;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.newsBl .new .item .dateBl {
    left: 48px;
    top: 38px;
}
.newsBl .lineNewsLast {
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.newsBl .lineNewsLast .pic {
    position: absolute;
    left: 0;
    top: -68px;
    width: 477px;
    height: 374px;
    border: solid 16px #353535;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.newsBl .lineNewsLast .link {
    color: #fdde00;
    font-size: 16px;
    font-weight: 700;
    font-family: "Montserrat";
    display: table;
    letter-spacing: 0.4px;
    line-height: 23px;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.newsBl .lineNewsLast .link:hover {
    text-decoration-color: #fdde00;
}
.newsBl .lineNewsLast .txt {
    font-family: "Montserrat";
    color: #999;
    font-size: 14px;
    display: block;
    margin-top: 26px;
    letter-spacing: 0.4px;
    line-height: 21px;
    max-height: 63px;
    overflow: hidden;
}
.newsBl .lineNewsLast .more {
    color: #fff;
    font-size: 14px;
    border: solid 1px #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    padding: 8px 0;
    display: table;
    margin-top: 31px;
    width: 140px;
    text-align: center;
}
.newsBl .lineNewsLast .more:hover {
    background-color: #fff;
    color: #000;
}
.newsBl .lineNewsLast .dateBl {
    position: absolute;
    left: -126px;
    top: 33px;
    width: 94px;
    text-align: left;
}
.newsBl .lineNewsLast .dateBl .date {
    color: #9c9c9c;
    font-size: 50px;
    font-weight: 700;
    display: block;
    letter-spacing: 0.1px;
}
.newsBl .lineNewsLast .info {
    width: calc(50% - -29px);
    position: relative;
    padding-top: 39px;
}
.newsBl .lineNewsLast .dateBl .mon {
    color: #9c9c9c;
    font-size: 13px;
    font-family: "Montserrat";
    letter-spacing: 3.6px;
    position: relative;
    left: 2px;
}
.newsBl .lineNewsLast::before {
    content: "";
    position: absolute;
    left: calc(50% - 291px);
    top: -29px;
    background-image: url(../img/news_border.png);
    width: 537px;
    height: 295px;
    z-index: -1;
}
.pagination {
    position: relative;
    z-index: 2;
}
.pagination ul {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination ul li {
    margin: 0 7px;
}
.pagination ul li a:hover,
.pagination ul li a.active {
    color: #000;
    background-color: #fdde00;
}
.pagination ul li a {
    width: 35px;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-size: 16px;
    display: block;
    background-color: #313131;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    height: 35px;
    align-items: center;
    display: flex;
    font-family: "Montserrat";
    font-weight: 700;
    padding-bottom: 1px;
}
.pagination ul li a.next,
.pagination ul li a.prev {
    background: transparent;
    position: relative;
    width: 41px;
    height: 46px;
    margin: 0 21px;
}
.pagination ul li a.next:hover,
.pagination ul li a.prev:hover {
    opacity: 0.75;
}
.pagination ul li a img {
    width: 100%;
}
.terms {
    position: relative;
    z-index: 2;
    padding: 198px 0 93px;
}
.terms::before {
    height: calc(100% - 220px);
    z-index: -1;
}
.listTerms {
    margin-top: 100px;
    position: relative;
    z-index: 2;
}
.listTerms .item {
    padding: 30px 0 31px 26px;
    position: relative;
    border-left: solid 7px #535454;
}
.listTerms .item + .item {
    margin-top: 50px;
}
.listTerms .item::before {
    content: "";
    position: absolute;
    left: -7px;
    top: 0;
    background-image: url(../img/gray_borde_top.png);
    width: 302px;
    height: 16px;
}
.listTerms .item::after {
    content: "";
    position: absolute;
    left: -7px;
    bottom: 0;
    background-image: url(../img/gray_borde_bot.png);
    width: 302px;
    height: 16px;
}
.listTerms .item .cap {
    color: #fdde00;
}
.listTerms .item .text {
    background-color: #313131;
    margin-top: 27px;
    padding: 48px 62px 51px 76px;
    font-size: 16px;
    color: #999;
    font-family: "Montserrat";
    letter-spacing: 0.3px;
    line-height: 24px;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.listTerms .item .text p + p {
    margin-top: 28px;
}
.startedBl {
    padding: 131px 0 50px;
}
.startedBl::before {
    z-index: -1;
}
.startedBl .wrapIn {
    position: relative;
    z-index: 2;
}
.startedBl .item .in {
    display: flex;
    align-items: center;
}
.textBlock .cap b {
    color: #fdde00;
}
.textBlock .cap {
    color: #fdde00;
    letter-spacing: 0.6px;
    font-family: "Montserrat";
}
.textBlock p + .cap {
    margin-top: 50px;
}
.textBlock .cap + p {
    margin-top: 41px;
}
.textBlock .cap + ul {
    margin-top: 49px;
}
.startedBl .list {
    margin-top: 73px;
}
.startedBl .list .item {
    background-color: #313131;
    display: flex;
    -webkit-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    -moz-box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
    box-shadow: 21px 21px 21px 0 rgba(0, 0, 0, 0.77);
}
.startedBl .list .item + .item {
    margin-top: 81px;
}
.startedBl .info {
    display: flex;
    width: 459px;
    height: 220px;
    background-position: center;
}
.startedBl .info .num {
    color: #fdde00;
    font-size: 50px;
    font-weight: 700;
    width: 171px;
    text-align: center;
}
.startedBl .info .name {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
}
.startedBl .text {
    font-size: 14px;
    color: #fff;
    font-family: "Montserrat";
    width: calc(100% - 450px);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 44px 16px 83px;
    line-height: 22px;
}
.startedBl .btn {
    margin: 0 auto;
    padding: 16px 51px;
    margin-top: 76px;
}
.representBl {
    padding: 130px 0;
}
.representBl:before {
    height: calc(100% - 219px);
    z-index: -1;
}
.representBl .wrapIn {
    position: relative;
    z-index: 2;
}
.textBlock ul li + li {
    margin-top: 17px;
}
.textBlock ul li::before {
    content: "";
    position: absolute;
    left: -3px;
    top: 1px;
    background-image: url(../img/chek_pic1.png);
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-size: contain;
}
.textBlock ul li {
    padding-left: 39px;
    position: relative;
}
.textBlock ul {
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    font-family: "Montserrat";
}
.representBl .list {
    margin-top: 82px;
}
.representBl .item.open {
    background-color: rgba(45, 45, 45, 0.7);
}
.representBl .item {
    -webkit-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    border: solid 2px transparent;
}
.representBl .item + .item {
    margin-top: 21px;
}
.representBl .lineTopRep {
    position: relative;
    cursor: pointer;
    background-color: #353535;
    font-family: "Montserrat";
    padding: 22px 70px 25px;
    font-weight: 700;
}
.representBl .lineTopRep.open {
    color: #fdde00;
    background-color: #0b0b0b;
}
.representBl .lineTopRep.open::before {
    content: "\e911";
    color: #fff;
}
.representBl .lineTopRep::before {
    content: "\e913";
    position: absolute;
    right: 27px;
    top: 50%;
    font-family: "icomoon" !important;
    color: #fdde00;
    font-size: 25px;
    margin-top: -14px;
}
.representBl .lineTopRep .pic {
    width: 24px;
    height: 19px;
    position: absolute;
    left: 26px;
    top: 50%;
    margin-top: -10px;
}
.representBl .lineTopRep .txt {
    font-size: 16px;
}
.representBl .lineBotRep {
    display: none;
    padding: 43px 42px 48px;
}
.representBl .lineBotRep .table {
    font-family: "Montserrat";
    display: table;
    width: 100%;
}
.representBl .lineBotRep .table .thead {
    display: table-row-group;
}
.representBl .lineBotRep .table .thead .tr {
    display: table-row;
}
.representBl .lineBotRep .table .thead .td {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: table-cell;
    letter-spacing: 0.5px;
    width: calc(100% / 4);
    padding-bottom: 15px;
    border-bottom: solid 2px #353535;
}
.representBl .lineBotRep .table .thead .td:nth-child(1) {
    width: 17%;
}
.representBl .lineBotRep .table .thead .td:nth-child(2) {
    width: 42%;
}
.representBl .lineBotRep .table .thead .td:nth-child(3) {
    width: 16%;
}
.representBl .lineBotRep .table .thead .td:nth-child(4) {
    width: 5%;
}
.representBl .lineBotRep .table .tbody {
    display: table-row-group;
}
.representBl .lineBotRep .table .tbody .tr {
    display: table-row;
}
.representBl .lineBotRep .table .tbody .td {
    display: table-cell;
    padding: 9px 0 10px;
    border-bottom: solid 2px #353535;
}
.representBl .lineBotRep .name {
    color: #fdde00;
    font-size: 14px;
    position: relative;
    left: 5px;
    letter-spacing: 0.2px;
}
.representBl .lineBotRep .socLink {
    display: flex;
    align-items: center;
}
.representBl .lineBotRep .socLink li + li {
    margin-left: 22px;
}
.representBl .lineBotRep .socLink li a:hover {
    text-decoration-color: #9a9a9a;
}
.representBl .lineBotRep .socLink li a {
    color: #9a9a9a;
    font-size: 14px;
    position: relative;
    padding-left: 17px;
    font-family: "Montserrat";
    letter-spacing: 0.3px;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.representBl .lineBotRep .socLink li .iconBl {
    position: absolute;
    left: -6px;
    top: 50%;
    margin-top: -7px;
    font-size: 15px;
}
.representBl .lineBotRep .langList {
    color: #9a9a9a;
    font-size: 14px;
}
.representBl .lineBotRep .linkSite {
    color: #fdde00;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    width: 274px;
    text-overflow: ellipsis;
    display: block;
    text-decoration: underline;
    text-decoration-color: transparent;
}
.representBl .lineBotRep .linkSite:hover {
    text-decoration-color: #fdde00;
}
.loginBl {
    padding: 118px 0 94px;
}
.loginBl:before {
    z-index: -1;
    height: calc(50% + 234px);
}
.loginBl .wrapIn {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    align-items: flex-start;
	margin-bottom: 30px;
}
.loginBl .left {
    width: calc(50% - 71px);
    position: relative;
    top: 78px;
    border-left: solid 7px #535454;
    padding: 31px 0 31px 25px;
}
.loginBl .left:before {
    content: "";
    position: absolute;
    left: -7px;
    top: 0;
    background-image: url(../img/gray_borde_top.png);
    width: 302px;
    height: 16px;
}
.loginBl .left::after {
    content: "";
    position: absolute;
    left: -7px;
    bottom: 0;
    background-image: url(../img/gray_borde_bot.png);
    width: 302px;
    height: 16px;
}
.loginBl .right {
    width: calc(50% - 71px);
    position: relative;
    padding: 31px 34px 31px 0;
    border-right: solid 7px #535454;
}
.loginBl .right:before {
    content: "";
    position: absolute;
    right: -7px;
    top: 0;
    background-image: url(../img/gray_borde_top.png);
    width: 302px;
    height: 16px;
}
.loginBl .right::after {
    content: "";
    position: absolute;
    right: -7px;
    bottom: 0;
    background-image: url(../img/gray_borde_bot.png);
    width: 302px;
    height: 16px;
}
.loginBl .forma {
    background-color: #313131;
    margin-top: 24px;
    padding: 43px 60px 68px;
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.loginBl .right .forma {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.loginBl .inputLine input {
    font-size: 17px;
    height: 40px;
}
.loginBl .inputLine {
    width: 100%;
}
.loginBl .inputLine .captchBl {
    width: calc(100% - 284px);
}
.loginBl .left .inputLine:nth-child(3) {
    display: flex;
    justify-content: space-between;
}
.loginBl .left .inputLine:nth-child(3) input {
    width: 248px;
}
.loginBl .right .inputLine:nth-child(5) {
    display: flex;
    justify-content: space-between;
}
.loginBl .right .inputLine:nth-child(5) input {
    width: 226px;
}
.loginBl .inputLine  {
    margin-top: 39px;
}
/*.loginBl .right .inputLine:nth-child(2) {
    margin-top: 0;
}*/
.loginBl .link {
    color: #fdde00;
    font-size: 16px;
    text-decoration: underline;
    font-family: "Montserrat";
    display: table;
    margin-top: 53px;
    letter-spacing: 0.2px;
}
.loginBl .link:hover {
    text-decoration-color: transparent;
}
.loginBl .btn {
    padding: 15px 50px;
    margin: 0 auto;
    font-weight: 700;
    margin-top: 60px;
}
.loginBl .right .cap {
    text-align: right;
}
.loginBl .right .inputLine:nth-child(1),
.loginBl .right .inputLine:nth-child(2),
.loginBl .right .inputLine:nth-child(3),
.loginBl .right .inputLine:nth-child(4),
.loginBl .right .inputLine:nth-child(5),
.loginBl .right .inputLine:nth-child(6),
.loginBl .right .inputLine:nth-child(7),
.loginBl .right .inputLine:nth-child(8){
    width: calc(50% - 11px);
}
.loginBl .chekBl {
    margin-top: 48px;
}
.chekBl {
    padding-left: 39px;
    width: 100%;
    cursor: pointer;
    position: relative;
    z-index: 2;
}
.chekBl input {
    display: none;
}
.chekBl label a:hover {
    text-decoration-color: transparent;
}
.chekBl label a {
    display: inline;
    margin-left: 5px;
    color: #fdde00;
    font-size: 16px;
    text-decoration: underline;
    font-family: "Montserrat";
    letter-spacing: 0.2px;
}
.chekBl label {
    color: #9a9a9a;
    font-size: 16px;
    font-family: "Montserrat";
    position: relative;
    cursor: pointer;
}
.chekBl label::before {
    content: "";
    position: absolute;
    left: -38px;
    top: -1px;
    border: solid 2px #535454;
    width: 18px;
    height: 18px;
}
.chekBl label::after {
    content: "";
    position: absolute;
    left: -37px;
    top: 0;
    opacity: 0;
    width: 18px;
    height: 18px;
    background-image: url(../img/chek_mini.png);
    background-position: center;
    background-repeat: no-repeat;
}
.chekBl input:checked + label::after {
    opacity: 1;
}
.loginBl .orTxt {
    position: absolute;
    font-size: 25px;
    left: 50%;
    top: 50%;
    margin-top: 49px;
    margin-left: -19px;
    z-index: -1;
}
.modalsBlock:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/yellow_borde_top.png);
    width: 342px;
    height: 17px;
}
.modalsBlock::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../img/yellow_borde_bot.png);
    width: 342px;
    height: 17px;
}
.modalsBlock {
    padding: 28px 0 31px 29px;
    border-left: solid 7px #fdde00;
}
.modalsBlock .modalsContent {
    background-color: #000;
    margin-top: 25px;
}
.formaPass {
    padding: 43px 59px 67px;
}
.modalsBlock .inputLine input {
    font-size: 16px;
    letter-spacing: 0.2px;
    height: 39px;
}
.formaPass .inputLine + .inputLine {
    margin-top: 40px;
}
.formaPass .inputLine:nth-child(3) {
    display: flex;
    justify-content: space-between;
}
.formaPass .inputLine:nth-child(3) input {
    width: 247px;
}
.formaPass .inputLine:nth-child(3) .captchBl {
    width: calc(100% - 284px);
    background-color: #313032;
}
.modalsBlock .btn {
    width: 165px;
    padding: 16px 0;
    margin: 0 auto;
    margin-top: 81px;
    font-weight: 700;
}
.depModals {
    padding: 65px 57px 65px 56px;
}
.depModals ul {
    font-family: "Montserrat";
}
.depModals ul li {
    color: #fff;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-family: "Montserrat";
    border-top: solid 2px #353535;
    padding: 11px 4px 8px 7px;
}
.depModals ul li:last-child {
    border-bottom: solid 2px #353535;
}
.depModals ul li .tit {
    color: #7b7b7b;
    font-size: 16px;
}
.depModals ul li .val.plan {
    font-weight: 700;
    font-size: 18px;
}
.depModals ul li .val.sum {
    color: #fdde00;
    font-size: 18px;
}
.depModals ul li .num {
    color: #fdde00;
}
#modal_rep {
    max-width: 970px;
}
.repForma .listInputs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.repForma .btn {
    margin-top: 39px;
}
.repForma {
    padding: 59px 60px 77px;
}
.repForma .inputLine {
    width: calc(50% - 38px);
    margin-bottom: 41px;
}
.lkPage {
    background-color: #2c2c2c;
    min-height: 100vh;
    width: 100%;
    position: relative;
    z-index: 5;
    display: flex;
    flex-direction: column;
}
.lkLineTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 26px 0 21px;
    position: relative;
}
.lkLineTop .listInfoFot {
    margin: 0;
    position: absolute;
    right: 46px;
    top: 34px;
}
.lkLineTop .listInfoFot .item ul li {
    text-align: right;
    justify-content: flex-end;
}
.lkLineTop .listInfoFot .item .iconBl {
    left: auto;
    right: -56px;
}
.lkLineTop .btnsLog .linkLogin {
    width: 156px;
}
.lineInfoUser {
    font-family: "Montserrat";
    background-color: #000;
    display: flex;
}
.lineInfoUser .item.balance {
    background-color: #4d4d4d;
    width: 22%;
    padding-left: 96px;
}
.lineInfoUser .item.balance .tit {
    color: #fff;
}
.lineInfoUser .item.balance .iconBl {
    color: #fdde00;
}
.lineInfoUser .item {
    position: relative;
    padding: 14px 0 14px 78px;
}
.lineInfoUser .item .iconBl {
    color: #484848;
    font-size: 40px;
    position: absolute;
    left: 24px;
    top: 50%;
    margin-top: -20px;
}
.lineInfoUser .item .tit {
    color: #909090;
    font-size: 14px;
    display: block;
    letter-spacing: 0.8px;
}
.lineInfoUser .item .name {
    color: #fdde00;
    font-size: 15px;
    margin-top: 7px;
    display: block;
    letter-spacing: 0.4px;
}
.lineInfoUser .item .txt {
    font-size: 15px;
    margin-top: 7px;
    display: block;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.lineInfoUser .item .val {
    color: #fdde00;
    font-size: 20px;
    font-weight: 700;
    display: block;
    margin-top: 4px;
    letter-spacing: 0.5px;
}
.lineInfoUser .item:nth-child(1) {
    width: 16%;
}
.lineInfoUser .item:nth-child(2) {
    width: 19%;
}
.lineInfoUser .item:nth-child(3) {
    width: 19%;
}
.lineInfoUser .item:nth-child(4) {
    width: 24%;
}
.lkPage .lineMenu {
    padding: 29px 0;
}
.menuLk ul {
    display: flex;
    justify-content: space-between;
}
.menuLk ul li.active {
    border-color: #fdde00;
}
.menuLk ul li.active .txt {
    color: #fff;
}
.menuLk ul li.active .iconBl {
    color: #fdde00;
}
.menuLk ul li {
    width: calc((100% / 9) - 5px);
    background-color: rgba(49, 49, 49, 0.77);
    position: relative;
    color: #9c9c9c;
    font-size: 14px;
    font-weight: 700;
    border: solid 2px rgba(49, 49, 49, 0.77);
    padding: 20px 0 16px;
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.menuLk ul li .iconBl {
    font-size: 27px;
    display: table;
    margin: 0 auto;
}
.menuLk ul li .txt {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    text-align: center;
    margin-top: 19px;
}
.menuLk ul li:hover .iconBl,
.menuLk ul li:hover .txt {
    color: #fdde00;
}
.capTitleLk:before {
    content: "";
    background-image: url(../img/arro_cap_how.png);
    width: 17px;
    height: 49px;
    display: block;
    position: relative;
    left: -38px;
    top: 0;
}
.capTitleLk:after {
    content: "";
    background-image: url(../img/arro_cap_how.png);
    width: 17px;
    height: 49px;
    display: block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: relative;
    right: -35px;
    top: 0;
}
.capTitleLk {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.lkContent {
    padding: 35px 0 41px;
}
.lkPage::before {
    content: "";
    width: 2139px;
    height: 275px;
    position: absolute;
    left: 50%;
    top: 37px;
    margin-left: -1080px;
    z-index: -1;
    background-color: #212121;
    -webkit-transform: rotate(-9.5deg);
    -moz-transform: rotate(-9.5deg);
    -o-transform: rotate(-9.5deg);
    transform: rotate(-9.5deg);
    z-index: -1;
}
.lineLinks {
    display: flex;
    justify-content: space-between;
    margin-top: 59px;
}
.lineLinks .item {
    position: relative;
    background-color: #1f1f1f;
    width: calc(50% - 70px);
    padding: 57px 49px 65px;
}
.lineLinks .item .name {
    color: #9a9a9a;
    font-size: 18px;
    display: block;
    margin-top: 26px;
    letter-spacing: 0.4px;
    font-family: "Montserrat";
}
.lineLinks .item .link:hover {
    text-decoration-color: transparent;
}
.lineLinks .item .link {
    color: #fdde00;
    font-size: 15px;
    display: table;
    text-decoration: underline;
    margin-top: 13px;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
}
.lineLinks .item .iconBl {
    color: #fdde00;
    font-size: 35px;
    position: absolute;
    right: 50px;
    top: 50px;
}
.lineLinks .item .linkRef:hover {
    text-decoration-color: transparent;
}
.lineLinks .item .linkRef {
    color: #fdde00;
    font-size: 15px;
    display: table;
    text-decoration: underline;
    margin-top: 13px;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
    margin-top: 39px;
    word-break: break-all;
    width: 100%;
}
.blCabBorderLeft:before {
    content: "";
    position: absolute;
    left: -7px;
    top: 0;
    background-image: url(../img/gray_borde_top.png);
    width: 302px;
    height: 16px;
}
.blCabBorderLeft:after {
    content: "";
    position: absolute;
    left: -7px;
    bottom: 0;
    background-image: url(../img/gray_borde_bot.png);
    width: 302px;
    height: 16px;
}
.blCabBorderLeft {
    position: relative;
    border-left: solid 7px #535454;
    padding: 31px 0 31px 25px;
}
.blCabBorderRight:before {
    content: "";
    position: absolute;
    right: -7px;
    top: 0;
    background-image: url(../img/gray_borde_top.png);
    width: 302px;
    height: 16px;
}
.blCabBorderRight:after {
    content: "";
    position: absolute;
    right: -7px;
    bottom: 0;
    background-image: url(../img/gray_borde_bot.png);
    width: 302px;
    height: 16px;
}
.blCabBorderRight {
    position: relative;
    border-right: solid 7px #535454;
    padding: 31px 25px 31px 0;
}
.blCabBorderRight .cap {
    text-align: right;
}
.statisticUser {
    padding: 62px 0 0;
    display: flex;
    justify-content: space-between;
}
.statisticUser .right .cap {
    text-align: right;
}
.statisticUser .con {
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    background-color: rgba(49, 49, 49, 0.77);
    margin-top: 24px;
    padding: 64px 50px 71px 48px;
}
.statisticUser .right .con {
    -webkit-box-shadow: -10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: -10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: -10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    background-color: rgba(49, 49, 49, 0.77);
}
.statisticUser ul li {
    display: flex;
    justify-content: space-between;
}
.statisticUser ul li + li {
    margin-top: 29px;
}
.statisticUser ul li .name {
    color: #9a9a9a;
    font-size: 18px;
    font-family: "Montserrat";
    letter-spacing: 0.4px;
    width: 190px;
}
.statisticUser ul li .toh {
    background-image: url(../img/toh.png);
    width: 37%;
    height: 2px;
    background-repeat: no-repeat;
    position: relative;
    top: 14px;
}
.statisticUser ul li .val {
    color: #fdde00;
    font-size: 18px;
    font-family: "Montserrat";
    font-weight: 700;
    min-width: 107px;
    text-align: right;
    white-space: nowrap;
}
.statisticUser .right,
.statisticUser .left {
    width: calc(50% - 72px);
}
.lkCopyBl {
    color: #909090;
    font-size: 14px;
    display: block;
    text-align: center;
    width: 100%;
    background-color: #000;
    font-family: "Montserrat";
    padding: 13px 0;
    letter-spacing: 0.3px;
    position: relative;
    z-index: 4;
    margin-top: auto;
}
.lkContent .gray_fon_bl_Left::before {
    height: calc(50% + 126px);
    z-index: -1;
}
.lkContent .fon_toh_gray {
    right: -332px;
    bottom: -125px;
    z-index: -1;
}
.lkBanersPage {
    padding: 57px 0 50px;
}
.lkBanersPage .lineRefLink {
    background-color: #1f1f1f;
    position: relative;
    padding: 31px 148px 43px;
}
.lkBanersPage .lineRefLink .link {
    color: #fdde00;
    font-size: 15px;
    text-decoration: underline;
    font-family: "Montserrat";
    display: table;
    margin-top: 20px;
    letter-spacing: 0.4px;
}
.lkBanersPage .lineRefLink .link:hover {
    text-decoration-color: transparent;
}
.lkBanersPage .lineRefLink input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.lkBanersPage .lineRefLink .btn {
    position: absolute;
    right: 44px;
    top: 44px;
    padding: 15px 0;
    width: 184px;
}
.lkBanersPage .lineRefLink .iconBl {
    color: #fdde00;
    font-size: 40px;
    position: absolute;
    left: 48px;
    top: 50%;
    margin-top: -19px;
}
.listBanners {
    margin-top: 45px;
}
.listBanners .item {
    -webkit-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.5);
    border: solid 2px transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.listBanners .item + .item {
    margin-top: 20px;
}
.listBanners .contentBanners img {
    display: table;
    margin: 0 auto;
}
.listBanners .contentBanners .txt {
    display: block;
    text-align: center;
    margin-top: 29px;
    font-family: "Montserrat";
    color: #fdde00;
    text-decoration: underline;
}
.listBanners .contentBanners input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}
.listBanners .contentBanners .btn {
    margin: 0 auto;
    margin-top: 41px;
    padding: 13px 0;
    width: 185px;
}
.listBanners .nameBaners.open {
    background-color: #0b0b0b;
    color: #fdde00;
}
.listBanners .nameBaners.open::before {
    content: "\e911";
    color: #fff;
}
.listBanners .nameBaners::before {
    content: "\e913";
    position: absolute;
    left: 18px;
    top: 50%;
    font-family: "icomoon" !important;
    color: #fdde00;
    font-size: 25px;
    margin-top: -15px;
}
.listBanners .nameBaners {
    color: #fff;
    font-size: 16px;
    display: flex;
    position: relative;
    background-color: rgba(59, 59, 59, 0.7);
    font-family: "Montserrat";
    padding: 22px 0 26px 69px;
    letter-spacing: 0.4px;
    font-weight: 700;
    cursor: pointer;
}
.listBanners .contentBanners {
    padding: 68px 0 40px;
    line-height: 24px;
    display: none;
    position: relative;
}
.securityBl {
    padding: 78px 0 59px;
}
.securityBl .wrapIn {
    display: flex;
    justify-content: space-between;
}
.securityBl .left {
    width: calc(50% - 72px);
}
.securityBl .right .cap {
    text-align: right;
}
.securityBl .right {
    width: calc(50% - 72px);
}
.securityBl .btn {
    margin: 0 auto;
    width: 222px;
    margin-top: 54px;
}
.securityBl .form {
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    background-color: rgba(49, 49, 49, 0.77);
    margin-top: 25px;
    padding: 48px 60px 60px;
}
.securityBl .radioBl + .radioBl {
    margin-top: 22px;
}
.securityBl::before {
    bottom: -225px;
    height: calc(50% + 210px);
    z-index: -1;
}
.radioBl input {
    display: none;
}
.radioBl label:hover {
    color: #fff;
}
.radioBl label {
    color: #9c9c9c;
    font-size: 16px;
    font-family: "Montserrat";
    position: relative;
    cursor: pointer;
    padding-left: 31px;
    letter-spacing: 0.1px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.radioBl label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #535454;
    width: 15px;
    height: 15px;
}
.radioBl label::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 7px;
    width: 7px;
    height: 7px;
    background-color: #fdde00;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
}
.radioBl input:checked + label:after {
    opacity: 1;
}
.radioList {
    min-height: 140px;
}
.profileBl {
    padding: 48px 0 50px;
}
.profileBl.gray_fon_bl_Left::before {
    height: calc(50% + 691px);
}
.profileBl .wrapIn {
    justify-content: space-between;
    display: flex;
    position: relative;
    z-index: 2;
}
.profileBl .right .inputLine + .inputLine {
    margin-top: 54px;
}
.profileBl .right .btn {
    margin-top: 106px;
}
.profileBl .right,
.profileBl .left {
    width: calc(50% - 72px);
}
.profileBl .right .cap {
    text-align: right;
}
.profileSetting .form {
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    background-color: rgba(49, 49, 49, 0.77);
    margin-top: 25px;
    padding: 40px 57px 60px;
}
.profileSetting .inputLine + .inputLine {
    margin-top: 24px;
}
.profileSetting .inputLine .pic {
    position: absolute;
    right: 0;
    top: 10px;
    width: 90px;
    height: 26px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.profileSetting .inputLine label {
    margin-bottom: 4px;
}
.profileSetting .btn {
    width: 225px;
    margin: 0 auto;
    margin-top: 57px;
}
.profileSetting + .profileSetting {
    margin-top: 36px;
}
.cabinetDeposit {
    padding: 71px 0 45px;
}
.cabinetDeposit.gray_fon_bl_Left:before {
    height: calc(50% + 491px);
}
.selectPlan .list {
    margin-top: 58px;
    display: flex;
    justify-content: space-between;
}
.selectPlan .list .item {
    position: relative;
    width: calc((100% / 6) - 15px);
    padding: 25px 0;
}
.selectPlan .list .item .name {
    color: #9c9c9c;
    font-size: 21px;
    display: block;
    text-align: center;
    position: relative;
    z-index: 2;
    pointer-events: none;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.selectPlan .list .item .val {
    color: #fdde00;
    font-size: 14px;
    letter-spacing: 0.2px;
    position: relative;
    z-index: 2;
    pointer-events: none;
    display: block;
    text-align: center;
    margin-top: 8px;
    letter-spacing: 3.6px;
}
.selectPlan .list .item input {
    display: none;
}
.selectPlan .list .item label {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    border: solid 2px transparent;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.selectPlan .list .item input:checked + label {
    background-color: #303030;
    border-color: #948516;
    -webkit-box-shadow: 0 11px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0 11px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 0 11px 21px 0 rgba(0, 0, 0, 0.55);
}
.cabinetDeposit .cap .num {
    color: #fdde00;
    font-weight: 700;
}
.selectPlan .cap {
    text-align: center;
}
.selectPlan + .lineForm {
    margin-top: 84px;
}
.cabinetDeposit .lineForm {
    display: flex;
    justify-content: space-between;
}
.cabinetDeposit .lineForm .left {
    width: calc(50% - 72px);
}
.cabinetDeposit .lineForm .right {
    width: calc(50% - 72px);
}
.cabinetDeposit .lineForm .form .in {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.cabinetDeposit .lineForm .form {
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    background-color: rgba(49, 49, 49, 0.77);
    margin-top: 25px;
    padding: 0 40px 0 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 153px;
}
.cabinetDeposit .lineForm .inputLine {
    width: 259px;
}
.cabinetDeposit .lineForm .infoPlan {
    width: 161px;
}
.cabinetDeposit .lineForm .infoPlan .tit {
    color: #9c9c9c;
    font-size: 14px;
    display: block;
    font-family: "Montserrat";
}
.cabinetDeposit .lineForm .infoPlan .val {
    color: #fdde00;
    font-size: 14px;
    display: block;
    font-family: "Montserrat";
    letter-spacing: 0.3px;
    margin-top: 6px;
    font-weight: 700;
}
.cabinetDeposit .radioList .radioBl + .radioBl {
    margin-top: 11px;
}
.cabinetDeposit .radioList {
    min-height: initial;
    position: relative;
    top: -3px;
    left: 15px;
}
.selectric-items {
    border: 0;
    background: #313131;
    font-family: "Montserrat";
}
.selectric-items li {
    font-size: 14px;
    color: #fff;
}
.selectric-items li.highlighted {
    background: #fdde00;
}
.totalBl {
    font-family: "Montserrat";
    font-size: 16px;
    display: flex;
    background-image: url(../img/fon_sum_calc2.png);
    width: 553px;
    padding: 61px 0;
    height: 190px;
    position: relative;
    margin: 0 auto;
    margin-top: 51px;
    justify-content: space-between;
}
.totalBl ul {
    width: calc(50% - -6px);
    text-align: center;
    font-family: "Montserrat";
}
.totalBl ul li {
    font-size: 16px;
}
.totalBl ul li + li {
    margin-top: 12px;
}
.totalBl ul li span {
    color: #fdde00;
    margin-left: 2px;
}
.totalBl .btn {
    position: absolute;
    bottom: -18px;
    left: 50%;
    width: 230px;
    margin-left: -115px;
}
.summTotal {
    text-align: center;
    display: block;
    width: 100%;
}
.summTotal .tit {
    color: #fff;
    font-size: 16px;
    font-family: "Montserrat";
    display: block;
}
.summTotal .val {
    font-size: 25px;
    color: #fdde00;
    font-weight: 700;
    font-family: "Montserrat";
    display: block;
    margin-top: 15px;
}
.depositList.gray_fon_bl_Left:before {
    height: calc(50% + 495px);
}
.depositList .list {
    padding: 55px 0 35px;
}
.depositList .item:before {
    width: 231px;
    background-position: right;
}
.depositList .item:after {
    width: 231px;
    background-position: right;
}
.depositList .item + .item {
    margin-top: 24px;
}
.depositList .nameBl {
    background-color: #313131;
    width: 16%;
    padding: 38px 0;
}
.depositList .nameBl .name {
    color: #9c9c9c;
    font-size: 21px;
    display: block;
    text-align: center;
    font-weight: 700;
}
.depositList .nameBl .val {
    font-size: 14px;
    color: #fdde00;
    display: block;
    text-align: center;
    margin-top: 7px;
    letter-spacing: 3.6px;
}
.depositList .infoBl {
    background-color: #4d4d4d;
    width: 14%;
    padding: 18px 0;
}
.depositList .infoBl ul li {
    text-align: center;
}
.depositList .infoBl ul li + li {
    margin-top: 15px;
}
.depositList .infoBl ul li .tit {
    color: #909090;
    font-size: 14px;
    font-family: "Montserrat";
    display: block;
    text-align: center;
}
.depositList .infoBl ul li .txt {
    font-size: 13px;
    color: #fff;
    font-family: "Montserrat";
    display: block;
    text-align: center;
}
.depositList .valueBl + .valueBl {
    border-left: 0;
}
.depositList .valueBl {
    background-color: #000;
    border: solid 2px #4d4d4d;
    width: calc(15% + 7px);
    padding: 36px 0;
}
.depositList .valueBl .tit {
    font-family: "Montserrat";
    font-size: 15px;
    color: #9c9c9c;
    display: block;
    text-align: center;
}
.depositList .valueBl .val {
    color: #fdde00;
    font-size: 20px;
    font-weight: 700;
    font-family: "Montserrat";
    display: block;
    text-align: center;
    margin-top: 7px;
}
.depositList .infoDepBl {
    background-color: #494a4b;
    width: 23%;
    padding: 15px 24px;
    font-family: "Montserrat";
}
.depositList .infoDepBl ul li {
    font-size: 13px;
    color: #9c9c9c;
    display: flex;
    justify-content: space-between;
}
.depositList .infoDepBl ul li + li {
    margin-top: -1px;
}
.depositList .infoDepBl ul li .txt {
    color: #fff;
}
.progBl {
    background-color: #313131;
    width: 16%;
    padding: 16px;
}
.progBl .tit {
    color: #9c9c9c;
    font-size: 15px;
    display: block;
    text-align: center;
    font-family: "Montserrat";
}
.progBl .pr {
    color: #fdde00;
    font-size: 20px;
    font-weight: 700;
    display: block;
    text-align: center;
    font-family: "Montserrat";
    margin-top: 9px;
}
.progLine {
    width: 100%;
    height: 25px;
    background-color: #000;
    position: relative;
    margin-top: 12px;
}
.progLine .prog {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../img/fon_prog.png);
    background-position: center;
    height: 100%;
}
.depositList .item .in {
    display: flex;
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.historyBl {
    padding-bottom: 57px;
}
.historyBl.gray_fon_bl_Left:before {
    height: calc(50% + 532px);
}
.filterBl {
    position: relative;
    display: flex;
    align-items: center;
    background-color: #1f1f1f;
    margin-top: 59px;
    padding: 26px 46px 45px;
}
.filterBl .inputLine {
    width: calc(20% + 43px);
}
.filterBl .inputLine + .inputLine {
    margin-left: 51px;
}
.filterBl .inputLine input {
    height: 30px;
    margin-top: 9px;
}
.filterBl .btn {
    position: absolute;
    right: 44px;
    bottom: 44px;
    width: 184px;
}
.tableHistory {
    font-family: "Montserrat";
    background-color: rgba(34, 34, 34, 0.7);
    display: table;
    width: 100%;
    margin-top: 52px;
    padding: 47px 42px 51px;
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0.55);
}
.tableHistory .thead {
    display: table-row-group;
}
.tableHistory .thead .tr {
    display: table-row;
}
.tableHistory .thead .td {
    font-size: 16px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    letter-spacing: 0.5px;
    font-weight: 700;
    padding-bottom: 15px ;
}
.tableHistory .thead .td:nth-child(1) {
    width: 15%;
}
.tableHistory .thead .td:nth-child(2) {
    width: 16%;
}
.tableHistory .thead .td:nth-child(3) {
    width: 14%;
}
.tableHistory .thead .td:nth-child(4) {
    width: 13%;
}
.tableHistory .thead .td:nth-child(5) {
    width: 13%;
}
.tableHistory .thead .td:nth-child(7) {
    width: 18%;
}
.tableHistory .tbody {
    display: table-row-group;
}
.tableHistory .tbody .tr {
    display: table-row;
}
.tableHistory .tbody .td {
    display: table-cell;
    vertical-align: middle;
    border-top: solid 2px #353535;
    padding: 10px 5px;
}
.tableHistory .tbody .td .name {
    color: #fdde00;
    font-size: 14px;
}
.tableHistory .tbody .td .txt {
    color: #9a9a9a;
    font-size: 13px;
}
.tableHistory .tbody .td .val {
    font-size: 16px;
    font-weight: 700;
    white-space: nowrap;
}
.tableHistory .tbody .td .val.colorYellow {
    color: #fdde00;
}
.tableHistory .tbody .td .val.colorWhite {
    color: #fff;
}
.tableHistory .tbody .td .val.colorGray {
    color: #9c9c9c;
}
.tableHistory .tbody .td .comment {
    color: #9a9a9a;
font-size: 13px;
display: block;
overflow: auto;
text-overflow: ellipsis;
width: 100%;
white-space: normal;
}
.ui-datepicker {
    border: 0 !important;
    background: #1f1f1f;
    color: #fff;
}
.refferals.gray_fon_bl_Left:before {
    height: calc(50% + 810px);
}
.lineLinks ul {
    font-family: "Montserrat";
    display: flex;
    margin-top: 13px;
}
.lineLinks .val {
    color: #fdde00;
    font-size: 18px;
    display: block;
    font-family: "Montserrat";
    margin-top: 24px;
    letter-spacing: 1.4px;
}
.lineLinks ul li {
    color: #777;
    font-size: 15px;
}
.lineLinks ul li + li {
    margin-left: 32px;
}
.lineLinks ul li .txt {
    color: #fff;
    margin-left: 4px;
}
.refferals .lineLinks .item {
    width: calc(50% - 24px);
}
.lineUserStat {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.lineUserStat .item {
    width: calc(50% - 24px);
}
.lineUserStat .item .filterBl {
    margin-top: 0;
    padding: 80px 49px;
}
.lineUserStat .filterBl .inputLine {
    width: calc(50% - 18px);
}
.lineUserStat .item .tableHistory {
    background-color: rgba(26, 26, 26, 0.7);
    margin: 0;
    padding: 30px 44px 42px 42px;
    -webkit-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0);
    box-shadow: 10px 21px 21px 0 rgba(0, 0, 0, 0);
}
.inputLine .iconArrow {
    background-image: url(../img/arrow_selectric.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    bottom: 12px;
    width: 9px;
    height: 6px;
}
.youRef {
    padding: 68px 0 50px;
}
.youRef .cap {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.youRef .list {
    font-family: "Montserrat";
    margin-top: 56px;
}
.youRef .item {
    -webkit-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 11px 11px 70px 0 rgba(0, 0, 0, 0.7);
    border: solid 2px transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: rgba(61, 61, 61, 0.7);
}
.youRef .item + .item {
    margin-top: 19px;
}
.youRef .item .col:nth-child(1) {
    width: 22%;
}
.youRef .item .tit {
    color: #9a9a9a;
    font-size: 14px;
    display: block;
}
.youRef .item .name {
    color: #fdde00;
    font-size: 16px;
    font-weight: 700;
    display: block;
    margin-top: 5px;
    letter-spacing: 0.4px;
}
.youRef .item .link {
    color: #fdde00;
    font-size: 14px;
    text-decoration: underline;
    font-family: "Montserrat";
}
.youRef .item .link:hover {
    text-decoration-color: transparent;
}
.youRef .item .txt {
    color: #fff;
    font-size: 14px;
}
.youRef .item .botTxt {
    display: none;
    padding: 50px 68px;
    letter-spacing: 0.4px;
}
.youRef .item .botTxt .txt {
    color: #999;
    font-size: 16px;
}
.youRef .item .botTxt .txt span {
    color: #fdde00;
}
.youRef .topYouRef {
    display: flex;
    padding: 16px 64px 11px 70px;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
}
.youRef .item.open {
    border-color: #2d2d2d;
    background-color: #2d2d2d;
}
.youRef .topYouRef.open {
    background-color: #0b0b0b;
    color: #fdde00;
}
.youRef .topYouRef.open:before {
    content: "\e911";
    color: #fff;
}
.youRef .topYouRef::before {
    content: "\e913";
    position: absolute;
    left: 18px;
    top: 50%;
    font-family: "icomoon" !important;
    color: #fdde00;
    font-size: 25px;
    margin-top: -13px;
}
.lineMenu .socLink {
    display: none;
}
.menuBtn {
    display: none;
    width: 41px;
    position: absolute;
    right: 15px;
    top: 40px;
    background: transparent;
    border: 0;
}
.menuBtn span + span {
    margin-top: 7px;
}
.menuBtn span {
    background-color: #fff;
    width: 100%;
    height: 3px;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.menuBtn.selected span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 12px;
}
.menuBtn.selected span:nth-child(2) {
    opacity: 0;
}
.menuBtn.selected span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -8px;
}
.mobileVisible {
    display: none;
}

.lamp,
.lamp div {
    position: relative;
}

.lamp {
    width: 100%;
    height: 60%;
    margin: 0;
    min-height: 100px;
    max-width: 1200px;
    position: absolute;
    bottom: -471px;
    left: calc(50% - 775px);
    /*! -webkit-transform: rotate(34deg); */
    /*! -moz-transform: rotate(34deg); */
    /*! -o-transform: rotate(34deg); */
    /*! transform: rotate(34deg); */
    z-index: -2;
}

.head {
    background: #1a1515;
    width: 100%;
    height: 20%;
    border-radius: 200px 200px 50px 50px;
    z-index: 3;
}

.head:before {
    content: "";
    border-radius: 30%;
    background: #1a1515;
    position: absolute;
    width: 10%;
    height: 100%;
    left: 45%;
    top: -50%;
}

.glow {
    border-radius: 0 0 70px 70px;
    width: 60%;
    margin: 0 auto;
    z-index: 2;
    animation: glowing 1s linear infinite alternate;
    -webkit-animation: glowing 1s linear infinite alternate;
    transition: 1s all;
}

.base {
    background: #1a1515;
    width: 100%;
    height: 15%;
    border-radius: 200%;
    margin-top: -10%;
}

@keyframes glowing {
    from {
        box-shadow: inset 0 0 20px 20px #e8d500, 0 0 50px 10px #e8d500, inset 0 0 80px 80px #ffed24;
    }
    to {
        box-shadow: inset 0 0 20px 20px #e8d500, 0 0 100px 10px #e8d500, inset 0 0 50px 50px #ffed24;
    }
}

@-webkit-keyframes glowing {
    from {
        box-shadow: inset 0 0 20px 20px #e8d500, 0 0 50px 10px #e8d500, inset 0 0 80px 80px #ffed24;
    }
    to {
        box-shadow: inset 0 0 20px 20px #e8d500, 0 0 130px 10px #e8d500, inset 0 0 50px 50px #ffed24;
    }
}

.cand {
    background-image: url("../img/candle.png");
    width: 3831px;
    position: absolute;
    left: 0;
    top: -58px;
    height: calc(100% + 120px);
    z-index: -2;
    animation-name: cand;       
    animation-duration: 100s;   
    animation-delay: -2s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.candLine {
    background-image: url("../img/fon_line_gretting.png");
    background-repeat: no-repeat;
    width: 0;
    height: 100%;
    position: absolute;
    top: -45px;
    left: calc(50% - 1017px);
    z-index: -2;
    -webkit-transition: all 2.5s 0.3s;
    -moz-transition: all 2.5s 0.3s;
    -o-transition: all 2.5s 0.3s;
    transition: all 2.5s 0.3s;
}
.candLine.active {
    width: 2008px;
    color: rgb(253, 222, 0);
}
.howToErn .wavehow {
    position: absolute;
    right: 0;
    bottom: -150px;
    z-index: -1;
    width: 100%;
    height: 500px;
}
.faqBl .wavehow {
    position: absolute;
    right: 0;
    bottom: 290px;
    z-index: 0;
    width: 100%;
    height: 500px;
}
.investorsBl .wavehow {
    position: absolute;
    right: 0;
    top: calc(100% - 246px);
    z-index: -1;
    width: 100%;
    height: 500px;
}
.whyBl .waves {
    position: absolute;
    right: 0;
    top: -288px;
    z-index: 0;
    width: 100%;
    height: 500px;
}
/* css Animation Earn */

.fonplanet {
    display: grid;
    grid-template-columns: repeat(55, 1fr);
    grid-template-rows: repeat(35, 1fr);
}

.cell {
    width: 1em;
    height: 1em;
}

.cell:nth-child(19) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1900ms;
}

.cell:nth-child(20) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -340ms;
}

.cell:nth-child(21) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2782ms;
}

.cell:nth-child(73) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1236ms;
}

.cell:nth-child(74) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1116ms;
}

.cell:nth-child(75) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2496ms;
}

.cell:nth-child(76) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1128ms;
}

.cell:nth-child(77) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1977ms;
}

.cell:nth-child(123) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2314ms;
}

.cell:nth-child(124) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1009ms;
}

.cell:nth-child(127) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3071ms;
}

.cell:nth-child(128) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1069ms;
}

.cell:nth-child(129) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2480ms;
}

.cell:nth-child(130) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1153ms;
}

.cell:nth-child(131) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1221ms;
}

.cell:nth-child(132) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3677ms;
}

.cell:nth-child(177) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2699ms;
}

.cell:nth-child(178) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3902ms;
}

.cell:nth-child(179) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -159ms;
}

.cell:nth-child(181) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2303ms;
}

.cell:nth-child(182) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2645ms;
}

.cell:nth-child(183) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1359ms;
}

.cell:nth-child(184) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1219ms;
}

.cell:nth-child(185) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3063ms;
}

.cell:nth-child(186) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -138ms;
}

.cell:nth-child(187) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3824ms;
}

.cell:nth-child(188) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1748ms;
}

.cell:nth-child(228) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -42ms;
}

.cell:nth-child(229) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2046ms;
}

.cell:nth-child(230) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1576ms;
}

.cell:nth-child(231) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3994ms;
}

.cell:nth-child(232) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1104ms;
}

.cell:nth-child(233) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2510ms;
}

.cell:nth-child(234) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -153ms;
}

.cell:nth-child(237) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3204ms;
}

.cell:nth-child(238) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -162ms;
}

.cell:nth-child(239) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2090ms;
}

.cell:nth-child(240) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1007ms;
}

.cell:nth-child(241) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2673ms;
}

.cell:nth-child(242) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3843ms;
}

.cell:nth-child(243) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3330ms;
}

.cell:nth-child(283) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3735ms;
}

.cell:nth-child(284) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -430ms;
}

.cell:nth-child(285) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1466ms;
}

.cell:nth-child(286) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -545ms;
}

.cell:nth-child(287) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3773ms;
}

.cell:nth-child(288) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2273ms;
}

.cell:nth-child(289) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3343ms;
}

.cell:nth-child(293) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -901ms;
}

.cell:nth-child(294) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3988ms;
}

.cell:nth-child(295) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3252ms;
}

.cell:nth-child(296) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1074ms;
}

.cell:nth-child(297) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3862ms;
}

.cell:nth-child(332) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2426ms;
}

.cell:nth-child(333) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3192ms;
}

.cell:nth-child(334) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2236ms;
}

.cell:nth-child(337) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3653ms;
}

.cell:nth-child(339) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1343ms;
}

.cell:nth-child(340) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -642ms;
}

.cell:nth-child(341) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3050ms;
}

.cell:nth-child(342) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -330ms;
}

.cell:nth-child(343) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2669ms;
}

.cell:nth-child(348) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1305ms;
}

.cell:nth-child(349) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3396ms;
}

.cell:nth-child(350) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3472ms;
}

.cell:nth-child(351) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -401ms;
}

.cell:nth-child(352) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1582ms;
}

.cell:nth-child(387) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3939ms;
}

.cell:nth-child(388) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2498ms;
}

.cell:nth-child(389) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2399ms;
}

.cell:nth-child(390) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -732ms;
}

.cell:nth-child(391) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3585ms;
}

.cell:nth-child(392) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1935ms;
}

.cell:nth-child(393) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2969ms;
}

.cell:nth-child(394) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3797ms;
}

.cell:nth-child(395) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -573ms;
}

.cell:nth-child(396) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3707ms;
}

.cell:nth-child(397) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3386ms;
}

.cell:nth-child(398) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1703ms;
}

.cell:nth-child(399) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1731ms;
}

.cell:nth-child(404) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2438ms;
}

.cell:nth-child(405) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1831ms;
}

.cell:nth-child(406) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2442ms;
}

.cell:nth-child(407) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -741ms;
}

.cell:nth-child(441) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -910ms;
}

.cell:nth-child(442) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3289ms;
}

.cell:nth-child(443) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -445ms;
}

.cell:nth-child(444) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -98ms;
}

.cell:nth-child(445) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2611ms;
}

.cell:nth-child(446) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2133ms;
}

.cell:nth-child(447) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2315ms;
}

.cell:nth-child(448) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3612ms;
}

.cell:nth-child(449) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -871ms;
}

.cell:nth-child(450) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -484ms;
}

.cell:nth-child(451) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2051ms;
}

.cell:nth-child(452) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3158ms;
}

.cell:nth-child(453) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1761ms;
}

.cell:nth-child(454) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3392ms;
}

.cell:nth-child(455) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3903ms;
}

.cell:nth-child(459) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1760ms;
}

.cell:nth-child(460) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -236ms;
}

.cell:nth-child(497) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2293ms;
}

.cell:nth-child(498) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1265ms;
}

.cell:nth-child(499) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2854ms;
}

.cell:nth-child(500) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1390ms;
}

.cell:nth-child(501) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1702ms;
}

.cell:nth-child(502) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -55ms;
}

.cell:nth-child(503) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3975ms;
}

.cell:nth-child(504) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1855ms;
}

.cell:nth-child(505) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3217ms;
}

.cell:nth-child(506) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1706ms;
}

.cell:nth-child(507) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2701ms;
}

.cell:nth-child(509) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1406ms;
}

.cell:nth-child(510) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1969ms;
}

.cell:nth-child(511) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -951ms;
}

.cell:nth-child(514) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2925ms;
}

.cell:nth-child(552) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2061ms;
}

.cell:nth-child(553) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2478ms;
}

.cell:nth-child(554) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2901ms;
}

.cell:nth-child(555) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1006ms;
}

.cell:nth-child(556) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3754ms;
}

.cell:nth-child(557) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2264ms;
}

.cell:nth-child(558) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3872ms;
}

.cell:nth-child(559) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1538ms;
}

.cell:nth-child(560) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2748ms;
}

.cell:nth-child(561) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3020ms;
}

.cell:nth-child(562) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2746ms;
}

.cell:nth-child(564) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3830ms;
}

.cell:nth-child(565) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1489ms;
}

.cell:nth-child(566) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2543ms;
}

.cell:nth-child(607) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -46ms;
}

.cell:nth-child(610) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2918ms;
}

.cell:nth-child(611) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2470ms;
}

.cell:nth-child(612) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -292ms;
}

.cell:nth-child(613) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -749ms;
}

.cell:nth-child(614) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -18ms;
}

.cell:nth-child(615) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -933ms;
}

.cell:nth-child(616) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1796ms;
}

.cell:nth-child(619) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2383ms;
}

.cell:nth-child(620) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3791ms;
}

.cell:nth-child(621) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1474ms;
}

.cell:nth-child(622) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3267ms;
}

.cell:nth-child(666) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3552ms;
}

.cell:nth-child(667) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3380ms;
}

.cell:nth-child(668) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2735ms;
}

.cell:nth-child(669) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1910ms;
}

.cell:nth-child(670) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3494ms;
}

.cell:nth-child(671) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2214ms;
}

.cell:nth-child(672) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3856ms;
}

.cell:nth-child(674) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2309ms;
}

.cell:nth-child(675) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1028ms;
}

.cell:nth-child(676) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -424ms;
}

.cell:nth-child(722) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2810ms;
}

.cell:nth-child(723) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2003ms;
}

.cell:nth-child(724) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2464ms;
}

.cell:nth-child(725) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -482ms;
}

.cell:nth-child(726) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1384ms;
}

.cell:nth-child(727) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3402ms;
}

.cell:nth-child(728) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3435ms;
}

.cell:nth-child(729) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -718ms;
}

.cell:nth-child(730) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3785ms;
}

.cell:nth-child(731) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1442ms;
}

.cell:nth-child(778) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2475ms;
}

.cell:nth-child(779) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3884ms;
}

.cell:nth-child(780) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2755ms;
}

.cell:nth-child(781) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1357ms;
}

.cell:nth-child(782) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2427ms;
}

.cell:nth-child(783) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -225ms;
}

.cell:nth-child(784) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1752ms;
}

.cell:nth-child(785) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2993ms;
}

.cell:nth-child(786) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1899ms;
}

.cell:nth-child(834) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3182ms;
}

.cell:nth-child(835) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1202ms;
}

.cell:nth-child(836) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -844ms;
}

.cell:nth-child(837) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1106ms;
}

.cell:nth-child(838) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -617ms;
}

.cell:nth-child(839) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3462ms;
}

.cell:nth-child(889) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3574ms;
}

.cell:nth-child(890) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1939ms;
}

.cell:nth-child(891) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -556ms;
}

.cell:nth-child(892) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3439ms;
}

.cell:nth-child(893) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3157ms;
}

.cell:nth-child(894) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2419ms;
}

.cell:nth-child(944) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -1148ms;
}

.cell:nth-child(945) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2116ms;
}

.cell:nth-child(946) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -622ms;
}

.cell:nth-child(947) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3090ms;
}

.cell:nth-child(948) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3625ms;
}

.cell:nth-child(949) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2727ms;
}

.cell:nth-child(1000) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -472ms;
}

.cell:nth-child(1001) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -331ms;
}

.cell:nth-child(1002) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3274ms;
}

.cell:nth-child(1005) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2939ms;
}

.cell:nth-child(1056) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -3400ms;
}

.cell:nth-child(1057) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -116ms;
}

.cell:nth-child(1112) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2690ms;
}

.cell:nth-child(1113) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2001ms;
}

.cell:nth-child(1114) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2036ms;
}

.cell:nth-child(1169) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: north-america 4s linear infinite;
    animation-delay: -2315ms;
}

.cell:nth-child(1225) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2573ms;
}

.cell:nth-child(1226) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1821ms;
}

.cell:nth-child(1227) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2103ms;
}

.cell:nth-child(1228) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1689ms;
}

.cell:nth-child(1229) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1099ms;
}

.cell:nth-child(1281) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -567ms;
}

.cell:nth-child(1282) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2124ms;
}

.cell:nth-child(1283) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2844ms;
}

.cell:nth-child(1284) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2364ms;
}

.cell:nth-child(1285) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1660ms;
}

.cell:nth-child(1335) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -343ms;
}

.cell:nth-child(1336) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -559ms;
}

.cell:nth-child(1337) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2578ms;
}

.cell:nth-child(1338) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -308ms;
}

.cell:nth-child(1339) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2941ms;
}

.cell:nth-child(1340) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1996ms;
}

.cell:nth-child(1341) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1911ms;
}

.cell:nth-child(1342) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1939ms;
}

.cell:nth-child(1390) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1816ms;
}

.cell:nth-child(1391) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2162ms;
}

.cell:nth-child(1392) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1274ms;
}

.cell:nth-child(1393) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1626ms;
}

.cell:nth-child(1394) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -659ms;
}

.cell:nth-child(1395) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2263ms;
}

.cell:nth-child(1396) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1454ms;
}

.cell:nth-child(1397) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1596ms;
}

.cell:nth-child(1446) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2330ms;
}

.cell:nth-child(1447) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2158ms;
}

.cell:nth-child(1448) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -779ms;
}

.cell:nth-child(1449) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -667ms;
}

.cell:nth-child(1450) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -982ms;
}

.cell:nth-child(1451) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -323ms;
}

.cell:nth-child(1502) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2233ms;
}

.cell:nth-child(1503) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -230ms;
}

.cell:nth-child(1504) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2020ms;
}

.cell:nth-child(1505) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2550ms;
}

.cell:nth-child(1506) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -863ms;
}

.cell:nth-child(1557) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2193ms;
}

.cell:nth-child(1558) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -193ms;
}

.cell:nth-child(1559) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1274ms;
}

.cell:nth-child(1560) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1836ms;
}

.cell:nth-child(1612) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2677ms;
}

.cell:nth-child(1613) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -474ms;
}

.cell:nth-child(1614) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1086ms;
}

.cell:nth-child(1666) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -2385ms;
}

.cell:nth-child(1667) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -464ms;
}

.cell:nth-child(1668) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1500ms;
}

.cell:nth-child(1721) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1702ms;
}

.cell:nth-child(1722) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -66ms;
}

.cell:nth-child(1776) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1102ms;
}

.cell:nth-child(1777) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1364ms;
}

.cell:nth-child(1831) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -1688ms;
}

.cell:nth-child(1832) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -114ms;
}

.cell:nth-child(1887) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: south-america 3s linear infinite;
    animation-delay: -836ms;
}

.cell:nth-child(361) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1080ms;
}

.cell:nth-child(362) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2815ms;
}

.cell:nth-child(415) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -525ms;
}

.cell:nth-child(416) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -721ms;
}

.cell:nth-child(417) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2437ms;
}

.cell:nth-child(469) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -778ms;
}

.cell:nth-child(470) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2382ms;
}

.cell:nth-child(471) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1269ms;
}

.cell:nth-child(472) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -508ms;
}

.cell:nth-child(523) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -113ms;
}

.cell:nth-child(524) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2811ms;
}

.cell:nth-child(525) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2929ms;
}

.cell:nth-child(527) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -335ms;
}

.cell:nth-child(582) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -483ms;
}

.cell:nth-child(580) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1301ms;
}

.cell:nth-child(579) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2409ms;
}

.cell:nth-child(578) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2309ms;
}

.cell:nth-child(632) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1631ms;
}

.cell:nth-child(634) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2166ms;
}

.cell:nth-child(636) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -839ms;
}

.cell:nth-child(631) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1566ms;
}

.cell:nth-child(311) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1971ms;
}

.cell:nth-child(312) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1377ms;
}

.cell:nth-child(251) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -223ms;
}

.cell:nth-child(519) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1414ms;
}

.cell:nth-child(520) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2382ms;
}

.cell:nth-child(686) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -173ms;
}

.cell:nth-child(687) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1872ms;
}

.cell:nth-child(689) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1943ms;
}

.cell:nth-child(688) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2680ms;
}

.cell:nth-child(690) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2253ms;
}

.cell:nth-child(691) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -857ms;
}

.cell:nth-child(692) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1291ms;
}

.cell:nth-child(637) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -811ms;
}

.cell:nth-child(638) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2823ms;
}

.cell:nth-child(583) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2229ms;
}

.cell:nth-child(528) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2646ms;
}

.cell:nth-child(473) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1129ms;
}

.cell:nth-child(418) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2585ms;
}

.cell:nth-child(474) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2911ms;
}

.cell:nth-child(475) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1880ms;
}

.cell:nth-child(365) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2998ms;
}

.cell:nth-child(421) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -418ms;
}

.cell:nth-child(476) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2144ms;
}

.cell:nth-child(477) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2289ms;
}

.cell:nth-child(531) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1468ms;
}

.cell:nth-child(530) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1691ms;
}

.cell:nth-child(529) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -752ms;
}

.cell:nth-child(584) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1949ms;
}

.cell:nth-child(585) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2ms;
}

.cell:nth-child(586) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2192ms;
}

.cell:nth-child(639) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -940ms;
}

.cell:nth-child(640) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -564ms;
}

.cell:nth-child(641) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -373ms;
}

.cell:nth-child(693) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2031ms;
}

.cell:nth-child(694) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1044ms;
}

.cell:nth-child(695) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2676ms;
}

.cell:nth-child(696) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1623ms;
}

.cell:nth-child(795) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -575ms;
}

.cell:nth-child(796) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -578ms;
}

.cell:nth-child(850) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1040ms;
}

.cell:nth-child(851) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1836ms;
}

.cell:nth-child(797) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1406ms;
}

.cell:nth-child(742) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -951ms;
}

.cell:nth-child(743) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1635ms;
}

.cell:nth-child(744) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -27ms;
}

.cell:nth-child(745) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -745ms;
}

.cell:nth-child(746) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -398ms;
}

.cell:nth-child(747) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1412ms;
}

.cell:nth-child(748) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2134ms;
}

.cell:nth-child(749) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2094ms;
}

.cell:nth-child(750) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2839ms;
}

.cell:nth-child(751) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -879ms;
}

.cell:nth-child(805) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -465ms;
}

.cell:nth-child(804) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -603ms;
}

.cell:nth-child(803) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2603ms;
}

.cell:nth-child(802) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2980ms;
}

.cell:nth-child(801) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1586ms;
}

.cell:nth-child(799) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -466ms;
}

.cell:nth-child(798) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -963ms;
}

.cell:nth-child(800) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -385ms;
}

.cell:nth-child(854) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -1045ms;
}

.cell:nth-child(856) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2758ms;
}

.cell:nth-child(857) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -460ms;
}

.cell:nth-child(911) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: europe 3s linear infinite;
    animation-delay: -2953ms;
}

.cell:nth-child(961) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3921ms;
}

.cell:nth-child(962) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -799ms;
}

.cell:nth-child(963) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -19ms;
}

.cell:nth-child(965) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1481ms;
}

.cell:nth-child(1020) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2496ms;
}

.cell:nth-child(1021) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3683ms;
}

.cell:nth-child(1019) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2518ms;
}

.cell:nth-child(1018) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -786ms;
}

.cell:nth-child(1017) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3651ms;
}

.cell:nth-child(1016) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3456ms;
}

.cell:nth-child(1015) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2312ms;
}

.cell:nth-child(1069) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1168ms;
}

.cell:nth-child(1070) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2571ms;
}

.cell:nth-child(1071) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2140ms;
}

.cell:nth-child(1072) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3031ms;
}

.cell:nth-child(1073) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -705ms;
}

.cell:nth-child(1074) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1771ms;
}

.cell:nth-child(1075) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -615ms;
}

.cell:nth-child(1076) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1914ms;
}

.cell:nth-child(1077) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2299ms;
}

.cell:nth-child(1124) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -682ms;
}

.cell:nth-child(1125) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2356ms;
}

.cell:nth-child(1126) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3244ms;
}

.cell:nth-child(1127) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1817ms;
}

.cell:nth-child(1128) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1573ms;
}

.cell:nth-child(1129) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1476ms;
}

.cell:nth-child(1130) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1406ms;
}

.cell:nth-child(1131) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3967ms;
}

.cell:nth-child(1132) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -499ms;
}

.cell:nth-child(1133) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3889ms;
}

.cell:nth-child(1179) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1743ms;
}

.cell:nth-child(1180) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -913ms;
}

.cell:nth-child(1181) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3838ms;
}

.cell:nth-child(1182) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -266ms;
}

.cell:nth-child(1183) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3077ms;
}

.cell:nth-child(1184) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2298ms;
}

.cell:nth-child(1185) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1311ms;
}

.cell:nth-child(1186) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -36ms;
}

.cell:nth-child(1187) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -92ms;
}

.cell:nth-child(1188) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3295ms;
}

.cell:nth-child(1189) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1951ms;
}

.cell:nth-child(1235) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3136ms;
}

.cell:nth-child(1236) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2554ms;
}

.cell:nth-child(1237) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -105ms;
}

.cell:nth-child(1238) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1238ms;
}

.cell:nth-child(1239) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2308ms;
}

.cell:nth-child(1240) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2228ms;
}

.cell:nth-child(1241) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1949ms;
}

.cell:nth-child(1242) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -492ms;
}

.cell:nth-child(1243) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2466ms;
}

.cell:nth-child(1244) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1200ms;
}

.cell:nth-child(1293) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3222ms;
}

.cell:nth-child(1294) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -459ms;
}

.cell:nth-child(1295) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3926ms;
}

.cell:nth-child(1296) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2873ms;
}

.cell:nth-child(1297) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2975ms;
}

.cell:nth-child(1298) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1820ms;
}

.cell:nth-child(1348) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -730ms;
}

.cell:nth-child(1349) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2160ms;
}

.cell:nth-child(1350) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -129ms;
}

.cell:nth-child(1351) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1600ms;
}

.cell:nth-child(1352) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2591ms;
}

.cell:nth-child(1404) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3615ms;
}

.cell:nth-child(1405) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1840ms;
}

.cell:nth-child(1406) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2590ms;
}

.cell:nth-child(1407) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -1362ms;
}

.cell:nth-child(1459) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2378ms;
}

.cell:nth-child(1460) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2103ms;
}

.cell:nth-child(1461) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2157ms;
}

.cell:nth-child(1462) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3546ms;
}

.cell:nth-child(1514) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2476ms;
}

.cell:nth-child(1515) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -350ms;
}

.cell:nth-child(1516) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -155ms;
}

.cell:nth-child(1518) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2377ms;
}

.cell:nth-child(1573) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3873ms;
}

.cell:nth-child(1569) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -26ms;
}

.cell:nth-child(1570) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3033ms;
}

.cell:nth-child(1571) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -2967ms;
}

.cell:nth-child(1624) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -3784ms;
}

.cell:nth-child(1625) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: africa 4s linear infinite;
    animation-delay: -773ms;
}

.cell:nth-child(154) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3019ms;
}

.cell:nth-child(208) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1760ms;
}

.cell:nth-child(209) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2449ms;
}

.cell:nth-child(210) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2622ms;
}

.cell:nth-child(262) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2830ms;
}

.cell:nth-child(263) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -167ms;
}

.cell:nth-child(264) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4949ms;
}

.cell:nth-child(265) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4520ms;
}

.cell:nth-child(314) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -588ms;
}

.cell:nth-child(315) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2854ms;
}

.cell:nth-child(316) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2883ms;
}

.cell:nth-child(317) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2793ms;
}

.cell:nth-child(318) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -491ms;
}

.cell:nth-child(319) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2492ms;
}

.cell:nth-child(320) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3147ms;
}

.cell:nth-child(321) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -983ms;
}

.cell:nth-child(322) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1387ms;
}

.cell:nth-child(323) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -434ms;
}

.cell:nth-child(325) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3760ms;
}

.cell:nth-child(326) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4406ms;
}

.cell:nth-child(369) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4339ms;
}

.cell:nth-child(370) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2469ms;
}

.cell:nth-child(371) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2021ms;
}

.cell:nth-child(372) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4693ms;
}

.cell:nth-child(373) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2155ms;
}

.cell:nth-child(374) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3762ms;
}

.cell:nth-child(375) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1927ms;
}

.cell:nth-child(376) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1557ms;
}

.cell:nth-child(377) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2908ms;
}

.cell:nth-child(378) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3362ms;
}

.cell:nth-child(379) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4552ms;
}

.cell:nth-child(380) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3058ms;
}

.cell:nth-child(381) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2188ms;
}

.cell:nth-child(382) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3630ms;
}

.cell:nth-child(423) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3316ms;
}

.cell:nth-child(424) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1924ms;
}

.cell:nth-child(425) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -285ms;
}

.cell:nth-child(426) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2560ms;
}

.cell:nth-child(427) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4281ms;
}

.cell:nth-child(428) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1427ms;
}

.cell:nth-child(429) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3972ms;
}

.cell:nth-child(430) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3233ms;
}

.cell:nth-child(431) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3254ms;
}

.cell:nth-child(432) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4032ms;
}

.cell:nth-child(433) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2650ms;
}

.cell:nth-child(434) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -327ms;
}

.cell:nth-child(435) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4315ms;
}

.cell:nth-child(436) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -309ms;
}

.cell:nth-child(437) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3819ms;
}

.cell:nth-child(438) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4472ms;
}

.cell:nth-child(439) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3333ms;
}

.cell:nth-child(440) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2403ms;
}

.cell:nth-child(478) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -60ms;
}

.cell:nth-child(479) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1634ms;
}

.cell:nth-child(480) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -345ms;
}

.cell:nth-child(481) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1161ms;
}

.cell:nth-child(482) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1839ms;
}

.cell:nth-child(483) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1174ms;
}

.cell:nth-child(484) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1158ms;
}

.cell:nth-child(485) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3523ms;
}

.cell:nth-child(486) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1239ms;
}

.cell:nth-child(487) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -640ms;
}

.cell:nth-child(488) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1853ms;
}

.cell:nth-child(489) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4468ms;
}

.cell:nth-child(490) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2725ms;
}

.cell:nth-child(491) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -123ms;
}

.cell:nth-child(492) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2396ms;
}

.cell:nth-child(493) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4184ms;
}

.cell:nth-child(494) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3469ms;
}

.cell:nth-child(495) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2008ms;
}

.cell:nth-child(532) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4732ms;
}

.cell:nth-child(533) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3573ms;
}

.cell:nth-child(534) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2292ms;
}

.cell:nth-child(535) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -220ms;
}

.cell:nth-child(536) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -809ms;
}

.cell:nth-child(537) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2824ms;
}

.cell:nth-child(538) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4292ms;
}

.cell:nth-child(539) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4473ms;
}

.cell:nth-child(540) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1795ms;
}

.cell:nth-child(541) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3429ms;
}

.cell:nth-child(542) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3063ms;
}

.cell:nth-child(543) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -600ms;
}

.cell:nth-child(544) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -999ms;
}

.cell:nth-child(545) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3481ms;
}

.cell:nth-child(546) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2048ms;
}

.cell:nth-child(547) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1632ms;
}

.cell:nth-child(548) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4101ms;
}

.cell:nth-child(549) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1112ms;
}

.cell:nth-child(550) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3789ms;
}

.cell:nth-child(587) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2198ms;
}

.cell:nth-child(588) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3431ms;
}

.cell:nth-child(589) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3076ms;
}

.cell:nth-child(590) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1045ms;
}

.cell:nth-child(591) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -143ms;
}

.cell:nth-child(592) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1381ms;
}

.cell:nth-child(593) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2956ms;
}

.cell:nth-child(594) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -785ms;
}

.cell:nth-child(595) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2773ms;
}

.cell:nth-child(596) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4153ms;
}

.cell:nth-child(597) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4848ms;
}

.cell:nth-child(598) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2291ms;
}

.cell:nth-child(599) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3886ms;
}

.cell:nth-child(600) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1762ms;
}

.cell:nth-child(601) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3111ms;
}

.cell:nth-child(603) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2136ms;
}

.cell:nth-child(642) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3381ms;
}

.cell:nth-child(643) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -338ms;
}

.cell:nth-child(644) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1308ms;
}

.cell:nth-child(645) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -453ms;
}

.cell:nth-child(646) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3590ms;
}

.cell:nth-child(647) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4508ms;
}

.cell:nth-child(648) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1828ms;
}

.cell:nth-child(649) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3860ms;
}

.cell:nth-child(650) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2421ms;
}

.cell:nth-child(651) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3697ms;
}

.cell:nth-child(652) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4047ms;
}

.cell:nth-child(653) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2111ms;
}

.cell:nth-child(654) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4992ms;
}

.cell:nth-child(657) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3984ms;
}

.cell:nth-child(658) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2746ms;
}

.cell:nth-child(697) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -185ms;
}

.cell:nth-child(698) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1628ms;
}

.cell:nth-child(699) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1571ms;
}

.cell:nth-child(700) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2564ms;
}

.cell:nth-child(701) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3979ms;
}

.cell:nth-child(702) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1251ms;
}

.cell:nth-child(703) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3250ms;
}

.cell:nth-child(704) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4752ms;
}

.cell:nth-child(705) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4934ms;
}

.cell:nth-child(706) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2240ms;
}

.cell:nth-child(707) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3763ms;
}

.cell:nth-child(708) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1136ms;
}

.cell:nth-child(709) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4816ms;
}

.cell:nth-child(712) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2332ms;
}

.cell:nth-child(752) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2166ms;
}

.cell:nth-child(753) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1713ms;
}

.cell:nth-child(754) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3843ms;
}

.cell:nth-child(755) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -604ms;
}

.cell:nth-child(756) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2695ms;
}

.cell:nth-child(757) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -410ms;
}

.cell:nth-child(758) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -257ms;
}

.cell:nth-child(759) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1626ms;
}

.cell:nth-child(760) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4989ms;
}

.cell:nth-child(761) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -650ms;
}

.cell:nth-child(762) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2962ms;
}

.cell:nth-child(763) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1944ms;
}

.cell:nth-child(764) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -642ms;
}

.cell:nth-child(807) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3646ms;
}

.cell:nth-child(808) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -662ms;
}

.cell:nth-child(809) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1911ms;
}

.cell:nth-child(810) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1361ms;
}

.cell:nth-child(811) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2278ms;
}

.cell:nth-child(812) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1958ms;
}

.cell:nth-child(813) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3349ms;
}

.cell:nth-child(814) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1924ms;
}

.cell:nth-child(815) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1671ms;
}

.cell:nth-child(816) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2662ms;
}

.cell:nth-child(817) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2878ms;
}

.cell:nth-child(818) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2916ms;
}

.cell:nth-child(819) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3585ms;
}

.cell:nth-child(821) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1090ms;
}

.cell:nth-child(859) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4099ms;
}

.cell:nth-child(860) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1932ms;
}

.cell:nth-child(861) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1967ms;
}

.cell:nth-child(862) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2141ms;
}

.cell:nth-child(863) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2959ms;
}

.cell:nth-child(864) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2899ms;
}

.cell:nth-child(865) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -175ms;
}

.cell:nth-child(866) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3810ms;
}

.cell:nth-child(867) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1719ms;
}

.cell:nth-child(868) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2845ms;
}

.cell:nth-child(869) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -571ms;
}

.cell:nth-child(870) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4035ms;
}

.cell:nth-child(871) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2477ms;
}

.cell:nth-child(872) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -78ms;
}

.cell:nth-child(873) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1443ms;
}

.cell:nth-child(876) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1269ms;
}

.cell:nth-child(913) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2510ms;
}

.cell:nth-child(914) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2885ms;
}

.cell:nth-child(916) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2437ms;
}

.cell:nth-child(917) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2148ms;
}

.cell:nth-child(918) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2051ms;
}

.cell:nth-child(919) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1281ms;
}

.cell:nth-child(920) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3048ms;
}

.cell:nth-child(921) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4458ms;
}

.cell:nth-child(922) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4368ms;
}

.cell:nth-child(923) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1862ms;
}

.cell:nth-child(924) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -688ms;
}

.cell:nth-child(925) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2787ms;
}

.cell:nth-child(926) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -5ms;
}

.cell:nth-child(928) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -704ms;
}

.cell:nth-child(930) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4314ms;
}

.cell:nth-child(967) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2009ms;
}

.cell:nth-child(968) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4305ms;
}

.cell:nth-child(969) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3909ms;
}

.cell:nth-child(970) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4888ms;
}

.cell:nth-child(972) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1543ms;
}

.cell:nth-child(973) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4712ms;
}

.cell:nth-child(974) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3038ms;
}

.cell:nth-child(975) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4791ms;
}

.cell:nth-child(976) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3918ms;
}

.cell:nth-child(977) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3454ms;
}

.cell:nth-child(978) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3189ms;
}

.cell:nth-child(979) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3369ms;
}

.cell:nth-child(980) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1416ms;
}

.cell:nth-child(981) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1155ms;
}

.cell:nth-child(982) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4126ms;
}

.cell:nth-child(1022) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1558ms;
}

.cell:nth-child(1023) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -930ms;
}

.cell:nth-child(1024) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2594ms;
}

.cell:nth-child(1025) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1899ms;
}

.cell:nth-child(1026) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4049ms;
}

.cell:nth-child(1027) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3270ms;
}

.cell:nth-child(1029) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -181ms;
}

.cell:nth-child(1030) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1117ms;
}

.cell:nth-child(1031) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3025ms;
}

.cell:nth-child(1034) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3088ms;
}

.cell:nth-child(1035) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4686ms;
}

.cell:nth-child(1036) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3971ms;
}

.cell:nth-child(1037) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -208ms;
}

.cell:nth-child(1079) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -406ms;
}

.cell:nth-child(1080) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1190ms;
}

.cell:nth-child(1081) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3937ms;
}

.cell:nth-child(1085) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2186ms;
}

.cell:nth-child(1089) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1936ms;
}

.cell:nth-child(1090) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3863ms;
}

.cell:nth-child(1135) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4103ms;
}

.cell:nth-child(1144) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -220ms;
}

.cell:nth-child(1145) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1498ms;
}

.cell:nth-child(1200) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -286ms;
}

.cell:nth-child(1202) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -3490ms;
}

.cell:nth-child(1203) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -4165ms;
}

.cell:nth-child(1255) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -5000ms;
}

.cell:nth-child(1256) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -1147ms;
}

.cell:nth-child(1257) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -917ms;
}

.cell:nth-child(1311) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: asia 5s linear infinite;
    animation-delay: -2703ms;
}

.cell:nth-child(1206) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1774ms;
}

.cell:nth-child(1262) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1117ms;
}

.cell:nth-child(1263) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1115ms;
}

.cell:nth-child(1317) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1448ms;
}

.cell:nth-child(1369) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -556ms;
}

.cell:nth-child(1370) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -575ms;
}

.cell:nth-child(1372) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1710ms;
}

.cell:nth-child(1422) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1894ms;
}

.cell:nth-child(1423) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -268ms;
}

.cell:nth-child(1424) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1808ms;
}

.cell:nth-child(1425) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -44ms;
}

.cell:nth-child(1426) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -591ms;
}

.cell:nth-child(1427) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1776ms;
}

.cell:nth-child(1428) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -356ms;
}

.cell:nth-child(1476) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1007ms;
}

.cell:nth-child(1477) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1312ms;
}

.cell:nth-child(1478) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1557ms;
}

.cell:nth-child(1479) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1792ms;
}

.cell:nth-child(1480) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -802ms;
}

.cell:nth-child(1481) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -728ms;
}

.cell:nth-child(1482) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1374ms;
}

.cell:nth-child(1483) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -334ms;
}

.cell:nth-child(1531) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -776ms;
}

.cell:nth-child(1532) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1718ms;
}

.cell:nth-child(1533) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1322ms;
}

.cell:nth-child(1534) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1165ms;
}

.cell:nth-child(1535) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1845ms;
}

.cell:nth-child(1536) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -637ms;
}

.cell:nth-child(1537) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1888ms;
}

.cell:nth-child(1538) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -598ms;
}

.cell:nth-child(1586) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -230ms;
}

.cell:nth-child(1587) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -2ms;
}

.cell:nth-child(1590) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1652ms;
}

.cell:nth-child(1591) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -58ms;
}

.cell:nth-child(1592) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -585ms;
}

.cell:nth-child(1645) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -753ms;
}

.cell:nth-child(1646) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -643ms;
}

.cell:nth-child(1650) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -543ms;
}

.cell:nth-child(1705) {
    background-color: #222;
    font-size: 0.5em;
    border-radius: 50%;
    animation: australia 2s linear infinite;
    animation-delay: -1572ms;
}

@keyframes north-america {
    0% {
        background-color: #11f801;
    }
    100% {
        background-color: #222;
    }
}
@keyframes south-america {
    0% {
        background-color: cyan;
    }
    100% {
        background-color: #222;
    }
}
@keyframes africa {
    0% {
        background-color: #eaf803;
    }
    100% {
        background-color: #222;
    }
}
@keyframes europe {
    0% {
        background-color: #f80001;
    }
    100% {
        background-color: #222;
    }
}
@keyframes asia {
    0% {
        background-color: orange;
    }
    100% {
        background-color: #222;
    }
}
@keyframes australia {
    0% {
        background-color: #9503c4;
    }
    100% {
        background-color: #222;
    }
}
@keyframes cand {
    0% {
        background-position-x: 0px;
    }
    100% {
        background-position-x: 3800px;
    }
    
}

/* css Animation */

.default_table {
    margin-top: 50px;
    text-align: center;
}
.default_table p.info {
  margin: 0 0 40px 0;
}
.default_table form,
.default_table .default_form {
  display: inline-block;
}
.default_table table,
.default_table table tbody {
  width: 100%;
}
.default_table table tr th {
  padding: 0 10px 20px 0;
  text-align: right;
  width: 50%;
}
.default_table table tr td {
  padding: 0 0 20px 10px;
  text-align: left;
  width: 50%;
}
.default_table table tr td[colspan="2"] {
    text-align: center;
}
.default_table form input[type=submit],
.default_table .default_form input[type=submit] {
  cursor: pointer;
}

.sbmt {
    font-size: 17px;
    color: #fff;
    text-transform: none;
    font-weight: 800;
    text-align: center;
    background: transparent;
    border: 0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    border-radius: 40px;
    cursor: pointer;

    height: 50px;
    width: 185px;
    margin: 0 auto;
    position: relative;
}

.sbmt {
color: #1a1a1a;
background-color: #fdde00;
}

.sbmt:hover {
    color: #fdde00;
background-color: #1a1a1a;
}

ul.errors {
  color: white;
  background: rgba(255,0,0,0.3);
  font-size: 16px;
}
ul.errors li {
  padding: 8px 20px;
  margin: 20px 0 20px;
}
ul.success {
  color: white;
  background: rgba(34,139,34,0.3);
  font-size: 16px;
}
ul.success li {
  padding: 8px 20px;
  margin: 20px 0 20px;
}

.investListPlan2 th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.investListPlan2 .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    background-color: #FF8D00;
}

.investListPlan2 .inpts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFF2;
	border: 1px inset #FEE498;
	border-color: #FF8D00;
	border-style: solid;
}
.investListPlan2 .sbmt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFECB0;
	border: 1px outset #FFFFE1;
}
.investListPlan2 a.hlp, .investListPlan2 a.hlp:active, .investListPlan2 a.hlp:visited, .investListPlan2 a.hlp:hover { 
    font-family: verdana; 
    font-size: 12px; 
    color: black;
    text-decoration: none; 
    cursor: help;
}
.investListPlan2 .line {
	background-color: #ff8d00;
}
.investListPlan2 .bgcolorleft {
	background-color: white;
}
.investListPlan2 .bgcolormain {
	background-color: white;
}
.investListPlan2 .bgcolorright {
	background-color: white;
}
.investListPlan2 div.framebody {
	text-align: left;
}
.investListPlan2 td.inheader {
	background-color: #4d4d4d;	
    padding: 10px 20px;
}
.investListPlan2 td.item {
    background-color: rgba(3, 3, 3, 0.2);
    padding: 10px 20px;
}
.investListPlan2 h3 {
	font-weight: bold;
	font-size: 12px;
}
.investListPlan2 .calendartable {
	background-color: #ff8d00;
	text-align: center;
}
.investListPlan2 .calendartablebg {
	background-color: white;
}
.investListPlan2 .calendarweek {
	background-color: #ff8d00;
	text-align: center;
	
}
.investListPlan2 td.gray {
        color: gray;
}

.investListPlan2 a {
    color: #fdde00;
}

.investListPlan2 input[type=radio] {
    color: #fdde00;
    accent-color: #fdde00;
}
.default_table div.coin_form i a, 
div.default_table div#trx_form.trx_form.trx32 i a,
div.default_table div#usdt_form.usdt_form.usdt32 i a{
	color:#fdde00;
	-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.default_table div.coin_form i a:hover, 
div.default_table div#trx_form.trx_form.trx32 i a:hover,
div.default_table div#usdt_form.usdt_form.usdt32 i a:hover{
	text-decoration: underline;
}