/*! formalize.css | MIT License | github.com/interacthings/formalize */
*, *:before, *:after {
  box-sizing: inherit; }

html {
  box-sizing: border-box;
  text-rendering: optimizeLegibility; }

body {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a {
  color: inherit;
  text-decoration: none; }

a:active, a:focus, a:hover {
  outline: none;
  color: currentColor;
  text-decoration: none; }

button:active, button:focus, button:hover {
  outline: none;
  color: currentColor;
  text-decoration: none; }

img {
  vertical-align: middle; }

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure, p, pre, fieldset, ul, ol, menu, form {
  margin: 0; }

button, fieldset, iframe {
  border: 0; }

fieldset, ul, ol, button, menu {
  padding: 0; }

ol, ul {
  list-style: none; }

textarea {
  resize: vertical; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td {
  padding: 0; }

.Main {
  overflow: hidden;
  background-color: #39414a; }

.Main::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 4px transparent;
  border-radius: 8px;
  background-color: transparent; }

.Main::-webkit-scrollbar {
  height: 10px;
  background-color: transparent; }

.Main::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-box-shadow: transparent;
  background-color: #11193d; }

.icon {
  display: block;
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .icon-arrow {
    width: 8px;
    height: 6px;
    background-image: url(../images/icon-arrow.png); }

.global_link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  left: 0; }

body {
  font-family: "roboto", sans-serif; }
  body .container {
    padding-left: 20px;
    padding-right: 20px; }

@-webkit-keyframes changewidth {
  from {
    background-position: 190px; }
  to {
    background-position: 0; } }

@keyframes changewidth {
  from {
    background-position: 190px; }
  to {
    background-position: 0; } }

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%); } }

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%); } }

@-webkit-keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes pulse {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes money {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@keyframes money {
  0% {
    opacity: 0;
    -webkit-transform: scale(1, 1) translateY(900%);
            transform: scale(1, 1) translateY(900%); }
  50%,
  70%,
  90% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1) translateY(0);
            transform: scale(1.1, 1.1) translateY(0); }
  60%,
  80%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1, 1) translateY(0);
            transform: scale(1, 1) translateY(0); } }

@-webkit-keyframes chip {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotateY(180deg); } }

@keyframes chip {
  0% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(1, 1) rotateY(0deg); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: scale(0, 0) rotateY(180deg); } }

@-webkit-keyframes rock {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2) rotateX(-180deg);
            transform: scale(2, 2) rotateX(-180deg);
    -webkit-filter: blur(90px); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.5, 0.5) rotateX(0deg);
            transform: scale(0.5, 0.5) rotateX(0deg);
    -webkit-filter: blur(0px); } }

@keyframes rock {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(2, 2) rotateX(-180deg);
            transform: scale(2, 2) rotateX(-180deg);
    -webkit-filter: blur(90px); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.5, 0.5) rotateX(0deg);
            transform: scale(0.5, 0.5) rotateX(0deg);
    -webkit-filter: blur(0px); } }

@-webkit-keyframes coin {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);
            transform: perspective(800px) rotateY(0deg) translateZ(0px); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: perspective(800px) rotateY(360deg) translateZ(100px);
            transform: perspective(800px) rotateY(360deg) translateZ(100px); } }

@keyframes coin {
  0% {
    opacity: 1;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: perspective(800px) rotateY(0deg) translateZ(0px);
            transform: perspective(800px) rotateY(0deg) translateZ(0px); }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: perspective(800px) rotateY(360deg) translateZ(100px);
            transform: perspective(800px) rotateY(360deg) translateZ(100px); } }

@-webkit-keyframes cart {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1.5, 1.5) perspective(800px) rotateX(0deg);
            transform: scale(1.5, 1.5) perspective(800px) rotateX(0deg);
    -webkit-filter: blur(2px);
            filter: blur(2px); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.5, 0.5) perspective(800px) rotateX(-180deg);
            transform: scale(0.5, 0.5) perspective(800px) rotateX(-180deg);
    -webkit-filter: blur(0px);
            filter: blur(0px); } }

@keyframes cart {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(1.5, 1.5) perspective(800px) rotateX(0deg);
            transform: scale(1.5, 1.5) perspective(800px) rotateX(0deg);
    -webkit-filter: blur(2px);
            filter: blur(2px); }
  100% {
    opacity: 1;
    -webkit-transform-origin: 50% 50%;
            transform-origin: 50% 50%;
    -webkit-transform: scale(0.5, 0.5) perspective(800px) rotateX(-180deg);
            transform: scale(0.5, 0.5) perspective(800px) rotateX(-180deg);
    -webkit-filter: blur(0px);
            filter: blur(0px); } }

@-webkit-keyframes dice {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; } }

@keyframes dice {
  0% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  100% {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out; } }

.blur {
  -webkit-filter: blur(8px);
          filter: blur(8px); }

.over {
  overflow: hidden; }

@-webkit-keyframes banner-animation {
  from {
    -webkit-transform: perspective(0) rotateY(0deg) scale(1);
            transform: perspective(0) rotateY(0deg) scale(1); }
  to {
    -webkit-transform: perspective(1200px) rotateY(10deg) scale(1.2);
            transform: perspective(1200px) rotateY(10deg) scale(1.2); } }

@keyframes banner-animation {
  from {
    -webkit-transform: perspective(0) rotateY(0deg) scale(1);
            transform: perspective(0) rotateY(0deg) scale(1); }
  to {
    -webkit-transform: perspective(1200px) rotateY(10deg) scale(1.2);
            transform: perspective(1200px) rotateY(10deg) scale(1.2); } }

.flag {
  background: url(../images/flags.png) no-repeat top left;
  width: 24px;
  height: 16px; }

.flag.argentina {
  background-position: 0 0; }

.flag.armenia {
  background-position: -34px 0; }

.flag.aruba {
  background-position: -68px 0; }

.flag.australia {
  background-position: -102px 0; }

.flag.austria {
  background-position: -136px 0; }

.flag.azerbaijan {
  background-position: -170px 0; }

.flag.azoresislands {
  background-position: -204px 0; }

.flag.bahamas {
  background-position: -238px 0; }

.flag.bahrain {
  background-position: -272px 0; }

.flag.balearicislands {
  background-position: -306px 0; }

.flag.bangladesh {
  background-position: -340px 0; }

.flag.barbados {
  background-position: -374px 0; }

.flag.basquecountry {
  background-position: -408px 0; }

.flag.belarus {
  background-position: -442px 0;
  height: 17px; }

.flag.belgium {
  background-position: -476px 0; }

.flag.belize {
  background-position: -510px 0; }

.flag.benin {
  background-position: -544px 0; }

.flag.bermuda {
  background-position: -578px 0; }

.flag.bhutan {
  background-position: -612px 0; }

.flag.bolivia {
  background-position: -646px 0; }

.flag.bonaire {
  background-position: -680px 0; }

.flag.bosniaandherzegovina {
  background-position: -714px 0; }

.flag.botswana {
  background-position: -748px 0; }

.flag.brazil {
  background-position: -782px 0; }

.flag.britishcolumbia {
  background-position: -816px 0; }

.flag.britishindianoceanterritory {
  background-position: -850px 0; }

.flag.britishvirginislands {
  background-position: -884px 0; }

.flag.brunei {
  background-position: -918px 0; }

.flag.bulgaria {
  background-position: -952px 0; }

.flag.burkinafaso {
  background-position: -986px 0; }

.flag.burundi {
  background-position: -1020px 0; }

.flag.cambodia {
  background-position: -1054px 0; }

.flag.cameroon {
  background-position: -1088px 0; }

.flag.canada {
  background-position: -1122px 0; }

.flag.canaryislands {
  background-position: -1156px 0; }

.flag.capeverde {
  background-position: -1190px 0; }

.flag.caymanislands {
  background-position: -1224px 0; }

.flag.centralafricanrepublic {
  background-position: -1258px 0; }

.flag.ceuta {
  background-position: -1292px 0; }

.flag.chad {
  background-position: -1326px 0; }

.flag.chile {
  background-position: -1360px 0; }

.flag.china {
  background-position: -1394px 0; }

.flag.christmasisland {
  background-position: -1428px 0; }

.flag.cocosisland {
  background-position: -1462px 0; }

.flag.colombia {
  background-position: -1496px 0; }

.flag.comoros {
  background-position: -1530px 0; }

.flag.cookislands {
  background-position: -1564px 0; }

.flag.corsica {
  background-position: -1598px 0; }

.flag.costarica {
  background-position: -1632px 0; }

.flag.croatia {
  background-position: -1666px 0; }

.flag.cuba {
  background-position: -1700px 0; }

.flag.curacao {
  background-position: -1734px 0; }

.flag.czechrepublic {
  background-position: -1768px 0; }

.flag.denmark {
  background-position: -1802px 0; }

.flag.democraticrepublicofcongo {
  background-position: -1836px 0; }

.flag.djibouti {
  background-position: -1870px 0; }

.flag.dominica {
  background-position: -1904px 0; }

.flag.dominicanrepublic {
  background-position: -1938px 0; }

.flag.easttimor {
  background-position: -1972px 0; }

.flag.ecuador {
  background-position: -2006px 0; }

.flag.egypt {
  background-position: -2040px 0; }

.flag.elsalvador {
  background-position: -2074px 0; }

.flag.england {
  background-position: -2108px 0; }

.flag.equatorialguinea {
  background-position: -2142px 0; }

.flag.eritrea {
  background-position: -2176px 0; }

.flag.estonia {
  background-position: -2210px 0; }

.flag.ethiopia {
  background-position: -2244px 0; }

.flag.europeanunion {
  background-position: -2278px 0; }

.flag.falklandislands {
  background-position: -2312px 0; }

.flag.fiji {
  background-position: -2346px 0; }

.flag.finland {
  background-position: -2380px 0; }

.flag.france {
  background-position: -2414px 0; }

.flag.frenchpolynesia {
  background-position: -2448px 0; }

.flag.gabon {
  background-position: -2482px 0; }

.flag.galapagosislands {
  background-position: -2516px 0; }

.flag.gambia {
  background-position: -2550px 0; }

.flag.georgia {
  background-position: -2584px 0; }

.flag.germany {
  background-position: -2618px 0; }

.flag.ghana {
  background-position: -2652px 0; }

.flag.gibraltar {
  background-position: -2686px 0; }

.flag.greece {
  background-position: -2720px 0; }

.flag.greenland {
  background-position: -2754px 0; }

.flag.grenada {
  background-position: -2788px 0; }

.flag.guam {
  background-position: -2822px 0; }

.flag.guatemala {
  background-position: -2856px 0; }

.flag.guernsey {
  background-position: -2890px 0; }

.flag.guinea {
  background-position: -2924px 0; }

.flag.guineabissau {
  background-position: -2958px 0; }

.flag.haiti {
  background-position: -2992px 0; }

.flag.honduras {
  background-position: -3026px 0; }

.flag.hawaii {
  background-position: -3060px 0; }

.flag.hongkong {
  background-position: -3094px 0; }

.flag.hungary {
  background-position: -3128px 0; }

.flag.iceland {
  background-position: -3162px 0; }

.flag.india {
  background-position: -3196px 0; }

.flag.indonesia {
  background-position: -3230px 0; }

.flag.iran {
  background-position: -3264px 0; }

.flag.iraq {
  background-position: -3298px 0; }

.flag.ireland {
  background-position: -3332px 0; }

.flag.isleofman {
  background-position: -3366px 0; }

.flag.israel {
  background-position: -3400px 0; }

.flag.italy {
  background-position: -3434px 0; }

.flag.ivorycoast {
  background-position: -3468px 0; }

.flag.jamaica {
  background-position: -3502px 0; }

.flag.japan {
  background-position: -3536px 0; }

.flag.jersey {
  background-position: -3570px 0; }

.flag.jordan {
  background-position: -3604px 0; }

.flag.kazakhstan {
  background-position: -3638px 0; }

.flag.kenya {
  background-position: -3672px 0; }

.flag.kiribati {
  background-position: -3706px 0; }

.flag.kosovo {
  background-position: -3740px 0; }

.flag.kwait {
  background-position: -3774px 0; }

.flag.kyrgyzstan {
  background-position: -3808px 0; }

.flag.laos {
  background-position: -3842px 0; }

.flag.latvia {
  background-position: -3876px 0; }

.flag.lebanon {
  background-position: -3910px 0; }

.flag.lesotho {
  background-position: -3944px 0; }

.flag.liberia {
  background-position: -3978px 0; }

.flag.libya {
  background-position: -4012px 0; }

.flag.liechtenstein {
  background-position: -4046px 0; }

.flag.lithuania {
  background-position: -4080px 0; }

.flag.luxembourg {
  background-position: -4114px 0; }

.flag.macao {
  background-position: -4148px 0; }

.flag.madagascar {
  background-position: -4182px 0; }

.flag.madeira {
  background-position: -4216px 0; }

.flag.malasya {
  background-position: -4250px 0; }

.flag.malawi {
  background-position: -4284px 0; }

.flag.maldives {
  background-position: -4318px 0; }

.flag.mali {
  background-position: -4352px 0; }

.flag.malta {
  background-position: -4386px 0; }

.flag.marshallisland {
  background-position: -4420px 0; }

.flag.martinique {
  background-position: -4454px 0; }

.flag.mauritania {
  background-position: -4488px 0; }

.flag.mauritius {
  background-position: -4522px 0; }

.flag.melilla {
  background-position: -4556px 0; }

.flag.mexico {
  background-position: -4590px 0; }

.flag.micronesia {
  background-position: -4624px 0; }

.flag.moldova {
  background-position: -4658px 0; }

.flag.monaco {
  background-position: -4692px 0; }

.flag.mongolia {
  background-position: -4726px 0; }

.flag.montenegro {
  background-position: -4760px 0; }

.flag.montserrat {
  background-position: -4794px 0; }

.flag.morocco {
  background-position: -4828px 0; }

.flag.mozambique {
  background-position: -4862px 0; }

.flag.myanmar {
  background-position: -4896px 0; }

.flag.namibia {
  background-position: -4930px 0; }

.flag.nato {
  background-position: -4964px 0; }

.flag.nauru {
  background-position: -4998px 0; }

.flag.nepal {
  background-position: -5032px 0; }

.flag.netherlands {
  background-position: -5066px 0; }

.flag.newzealand {
  background-position: -5100px 0; }

.flag.nicaragua {
  background-position: -5134px 0; }

.flag.niger {
  background-position: -5168px 0; }

.flag.nigeria {
  background-position: -5202px 0; }

.flag.niue {
  background-position: -5236px 0; }

.flag.norfolkisland {
  background-position: -5270px 0; }

.flag.northerncyprus {
  background-position: -5304px 0; }

.flag.northernmarianasislands {
  background-position: -5338px 0; }

.flag.northkorea {
  background-position: -5372px 0; }

.flag.norway {
  background-position: -5406px 0; }

.flag.oman {
  background-position: -5440px 0; }

.flag.ossetia {
  background-position: -5474px 0; }

.flag.pakistan {
  background-position: -5508px 0; }

.flag.palau {
  background-position: -5542px 0; }

.flag.palestine {
  background-position: -5576px 0; }

.flag.panama {
  background-position: -5610px 0; }

.flag.papuanewguinea {
  background-position: -5644px 0; }

.flag.paraguay {
  background-position: -5678px 0; }

.flag.peru {
  background-position: -5712px 0; }

.flag.philippines {
  background-position: -5746px 0; }

.flag.pitcairnislands {
  background-position: -5780px 0; }

.flag.poland {
  background-position: -5814px 0; }

.flag.portugal {
  background-position: -5848px 0; }

.flag.puertorico {
  background-position: -5882px 0; }

.flag.qatar {
  background-position: -5916px 0; }

.flag.rapanui {
  background-position: -5950px 0; }

.flag.republicofmacedonia {
  background-position: -5984px 0; }

.flag.republicofthecongo {
  background-position: -6018px 0; }

.flag.romania {
  background-position: -6052px 0; }

.flag.russia {
  background-position: -6086px 0; }

.flag.rwanda {
  background-position: -6120px 0; }

.flag.sabaisland {
  background-position: -6154px 0; }

.flag.sahrawiarabdemocraticrepublic {
  background-position: -6188px 0; }

.flag.saintkittsandnevis {
  background-position: -6222px 0; }

.flag.samoa {
  background-position: -6256px 0; }

.flag.sanmarino {
  background-position: -6290px 0; }

.flag.saotomeandprince {
  background-position: -6324px 0; }

.flag.sardinia {
  background-position: -6358px 0; }

.flag.saudiarabia {
  background-position: -6392px 0; }

.flag.scotland {
  background-position: -6426px 0; }

.flag.senegal {
  background-position: -6460px 0; }

.flag.serbia {
  background-position: -6494px 0; }

.flag.seychelles {
  background-position: -6528px 0; }

.flag.sicily {
  background-position: -6562px 0; }

.flag.sierraleone {
  background-position: -6596px 0; }

.flag.singapore {
  background-position: -6630px 0; }

.flag.sinteustatius {
  background-position: -6664px 0; }

.flag.sintmaarten {
  background-position: -6698px 0; }

.flag.slovakia {
  background-position: -6732px 0; }

.flag.slovenia {
  background-position: -6766px 0; }

.flag.solomonislands {
  background-position: -6800px 0; }

.flag.somalia {
  background-position: -6834px 0; }

.flag.somaliland {
  background-position: -6868px 0; }

.flag.southafrica {
  background-position: -6902px 0; }

.flag.southkorea {
  background-position: -6936px 0; }

.flag.southsudan {
  background-position: -6970px 0; }

.flag.spain {
  background-position: -7004px 0; }

.flag.srilanka {
  background-position: -7038px 0; }

.flag.stbarts {
  background-position: -7072px 0; }

.flag.stlucia {
  background-position: -7106px 0; }

.flag.stvincentandthegrenadines {
  background-position: -7140px 0; }

.flag.sudan {
  background-position: -7174px 0; }

.flag.suriname {
  background-position: -7208px 0; }

.flag.swaziland {
  background-position: -7242px 0; }

.flag.sweden {
  background-position: -7276px 0; }

.flag.switzerland {
  background-position: -7310px 0; }

.flag.syria {
  background-position: -7344px 0; }

.flag.taiwan {
  background-position: -7378px 0; }

.flag.tajikistan {
  background-position: -7412px 0; }

.flag.tanzania {
  background-position: -7446px 0; }

.flag.thailand {
  background-position: -7480px 0; }

.flag.tibet {
  background-position: -7514px 0; }

.flag.togo {
  background-position: -7548px 0; }

.flag.tokelau {
  background-position: -7582px 0; }

.flag.tonga {
  background-position: -7616px 0; }

.flag.transnistria {
  background-position: -7650px 0; }

.flag.trinidadandtobago {
  background-position: -7684px 0; }

.flag.tunisia {
  background-position: -7718px 0; }

.flag.turkey {
  background-position: -7752px 0; }

.flag.turkmenistan {
  background-position: -7786px 0; }

.flag.turksandcaicos {
  background-position: -7820px 0; }

.flag.tuvalu2 {
  background-position: -7854px 0; }

.flag.tuvalu {
  background-position: -7888px 0; }

.flag.uganda {
  background-position: -7922px 0; }

.flag.ukraine {
  background-position: -7956px 0; }

.flag.unitedarabemirates {
  background-position: -7990px 0; }

.flag.unitedkingdom {
  background-position: -8024px 0; }

.flag.unitednations {
  background-position: -8058px 0; }

.flag.unitedstates {
  background-position: -8092px 0; }

.flag.uruguay {
  background-position: -8126px 0; }

.flag.uzbekistn {
  background-position: -8160px 0; }

.flag.vanuatu {
  background-position: -8194px 0; }

.flag.vaticancity {
  background-position: -8228px 0; }

.flag.venezuela {
  background-position: -8262px 0; }

.flag.vietnam {
  background-position: -8296px 0; }

.flag.virginislands {
  background-position: -8330px 0; }

.flag.wales {
  background-position: -8364px 0; }

.flag.yemen {
  background-position: -8398px 0; }

.flag.zambia {
  background-position: -8432px 0; }

.flag.zimbabwe {
  background-position: -8466px 0; }

.flag.abkhazia {
  background-position: -8500px 0; }

.flag.afghanistan {
  background-position: -8534px 0; }

.flag.alandislands {
  background-position: -8568px 0; }

.flag.albania {
  background-position: -8602px 0; }

.flag.algeria {
  background-position: -8636px 0; }

.flag.americansamoa {
  background-position: -8670px 0; }

.flag.andorra {
  background-position: -8704px 0; }

.flag.angola {
  background-position: -8738px 0; }

.flag.anguilla {
  background-position: -8772px 0; }

.flag.antiguaandbarbuda {
  background-position: -8806px 0; }

.Navtop {
  position: relative;
  z-index: 999;
  width: 100%;
  background-color: #323a42;
  border-bottom: 1px solid #4c5560; }
  .Navtop-active {
    position: fixed;
    left: 0;
    top: 0;
    transition: 500ms; }
    .Navtop-active .Dropdown-button-menu, .Navtop-active .Navtop-links a {
      height: 50px !important;
      transition: 500ms; }
    .Navtop-active .Navtop-account-in {
      height: 42px !important;
      transition: 500ms; }
  .Navtop-in {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .Navtop-left {
    display: flex;
    align-items: center;
    padding-left: 20px; }
    .Navtop-left .Dropdown-button-menu {
      height: 60px;
      padding-right: 7px; }
      .Navtop-left .Dropdown-button-menu i {
        color: white;
        font-size: 20px; }
  .Navtop-language {
    margin-right: 10px; }
    .Navtop-language-button {
      background-color: transparent;
      width: 40px;
      height: 40px; }
      .Navtop-language-button img {
        width: 20px;
        height: 20px;
        -o-object-fit: contain;
           object-fit: contain; }
  .Navtop-logo {
    margin-left: 15px;
    width: 150px; }
    .Navtop-logo img {
      width: 100%;
      height: 25px;
      -o-object-fit: contain;
         object-fit: contain; }
  .Navtop-right {
    flex-grow: 2;
    padding-left: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .Navtop-links {
    display: flex;
    align-items: center;
    font-family: "Montserrat", sans-serif; }
    .Navtop-links a {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 60px;
      height: 60px;
      font-size: 12px;
      font-weight: 600;
      letter-spacing: -0.24px;
      text-align: center;
      color: #e5eaf0;
      border-left: 1px solid #4c5560; }
      .Navtop-links a i {
        font-size: 16px; }
      .Navtop-links a:first-child i {
        color: #a7b1bc; }
      .Navtop-links a:last-child i {
        color: #00c683; }

.Bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  background-color: #2a3040; }
  .Bottom-in {
    display: flex;
    justify-content: space-between;
    height: 58px; }
  .Bottom-item {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    color: white;
    position: relative; }
    .Bottom-item i {
      font-size: 18px;
      color: #cacedb; }
    .Bottom-item:nth-of-type(3):before {
      position: absolute;
      left: 50%;
      bottom: 11px;
      content: "";
      display: inline-block;
      transition: 500ms;
      width: 51px;
      height: 51px;
      border-radius: 8px;
      background-color: #3fb26e;
      -webkit-transform: translateX(-50%) rotate(45deg);
              transform: translateX(-50%) rotate(45deg);
      z-index: -1; }
    .Bottom-item:nth-of-type(3) i {
      -webkit-transform: translateY(-9px);
              transform: translateY(-9px);
      font-size: 23px; }
    .Bottom-item:focus, .Bottom-item:hover {
      color: white; }
  .Bottom .active i {
    color: #00c683; }

.Dropdown-button {
  background-color: transparent;
  position: relative;
  transition: 500ms; }
  .Dropdown-button:active, .Dropdown-button:focus, .Dropdown-button:hover {
    color: white; }
  .Dropdown-button-active {
    background-color: #1a2348; }
  .Dropdown-button:focus {
    transition: 500ms;
    color: white; }
  .Dropdown-button:nth-of-type(2) {
    padding-right: 5px; }
  .Dropdown-button i {
    font-size: 22px;
    color: white;
    display: block; }
  .Dropdown-button-badge {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 20px;
    height: 20px;
    background-color: #157cdb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Montserrat", sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: -0.22px;
    text-align: center;
    color: white;
    border-radius: 100%; }

.Dropdown-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #1b1f2a;
  color: white;
  padding-bottom: 30px;
  z-index: 99; }
  .Dropdown-menu-in {
    overflow-y: scroll;
    height: 100%; }

.All {
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  transition: 300ms;
  opacity: 0;
  pointer-events: none;
  z-index: 99;
  right: 0;
  padding: 20px;
  top: 115px;
  background-color: #f0f4f9;
  bottom: 58px; }
  .All-active {
    opacity: 1;
    transition: 300ms;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: auto; }
  .All-in {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .All-item {
    margin-bottom: 6px;
    width: calc(50% - 3px);
    height: 175px;
    border-radius: 24px;
    border: solid 1px white;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .All-item-type {
      width: 85px;
      height: 85px;
      border-radius: 24px;
      box-shadow: inset 0 -3px 0 0 #e6ebf3, 0 4px 4px 0 #dfe6ee;
      border-style: solid;
      border-width: 1px;
      border-image-source: linear-gradient(to top, white, white);
      border-image-slice: 1;
      background-image: linear-gradient(to top, white, #e9eef4), linear-gradient(to top, white, white);
      background-origin: border-box;
      background-clip: content-box, border-box;
      display: flex;
      align-items: center;
      justify-content: center; }
      .All-item-type img {
        width: 43px;
        height: 43px;
        -o-object-fit: contain;
           object-fit: contain; }
    .All-item span {
      margin-top: 15px;
      display: block;
      font-size: 17px;
      font-weight: 500;
      letter-spacing: -0.68px;
      text-align: center;
      color: #4b5469; }

.Menu {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  transition: 300ms;
  opacity: 0;
  right: 10%;
  pointer-events: none;
  z-index: 999; }
  .Menu-active {
    opacity: 1;
    transition: 300ms;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    pointer-events: auto; }
  .Menu-head {
    position: relative;
    padding: 30px; }
  .Menu-close {
    background-color: transparent;
    font-size: 18px;
    color: #c2c8d9;
    position: absolute;
    right: 30px;
    top: 30px; }
  .Menu-logout {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px; }
    .Menu-logout-in {
      position: relative;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center; }
    .Menu-logout-links {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin-top: 20px; }
      .Menu-logout-links a {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: -0.44px;
        text-align: center;
        color: white;
        height: 40px;
        border-radius: 5px;
        width: calc(50% - 2.5px);
        line-height: 1; }
        .Menu-logout-links a i {
          margin-right: 10px;
          font-size: 16px; }
        .Menu-logout-links a:first-child {
          background-color: #00c683; }
        .Menu-logout-links a:last-child {
          background-color: #157cdb; }
    .Menu-logout img {
      height: 25px; }
    .Menu-logout h6 {
      font-size: 17px;
      font-weight: bold;
      line-height: 1.18;
      letter-spacing: -0.3px;
      text-align: left;
      color: white;
      margin-right: auto;
      margin-bottom: 10px; }
    .Menu-logout p {
      font-size: 11px;
      font-weight: normal;
      line-height: 1.7;
      letter-spacing: -0.44px;
      text-align: left;
      color: #a4abbe; }
  .Menu-login {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px; }
    .Menu-login-name {
      display: flex;
      align-items: center;
      padding-right: 20px;
      margin-bottom: 20px;
      position: relative; }
      .Menu-login-name-text h6 {
        font-size: 17px;
        font-weight: bold;
        letter-spacing: -0.68px;
        color: white;
        line-height: normal; }
      .Menu-login-name-text p {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: -0.56px;
        color: #a4abbe; }
      .Menu-login-name-text h5 {
        line-height: normal;
        font-size: 17px;
        font-weight: 400;
        letter-spacing: -0.68px;
        color: #ffad2b; }
        .Menu-login-name-text h5 strong {
          margin-right: 5px;
          font-weight: bold; }
    .Menu-login-links {
      display: flex;
      justify-content: space-between;
      margin-bottom: 5px; }
      .Menu-login-links a {
        border-radius: 5px;
        height: 40px;
        width: calc(50% - 2.5px);
        font-size: 11px;
        font-weight: 500;
        line-height: 1.82;
        letter-spacing: -0.44px;
        color: white; }
        .Menu-login-links a i {
          font-size: 18px;
          margin-right: 5px; }
    .Menu-login-account {
      height: 40px;
      border-radius: 5px;
      border: solid 1px #343b4b;
      background-color: #282d3a;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: -0.28px;
      color: #cdd2e3; }
      .Menu-login-account i {
        margin-right: 7px;
        font-size: 18px;
        color: #157cdb; }
  .Menu-inner {
    margin-bottom: 30px; }
  .Menu-header {
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.2px;
    color: #a4abbe; }
    .Menu-header:before {
      content: "";
      display: inline-block;
      transition: 500ms;
      width: 8px;
      height: 8px;
      background-color: #ffad2b;
      border-radius: 100%;
      margin-right: 15px; }
  .Menu-item {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.26px;
    color: white;
    border-top: 1px solid #2c3241;
    margin-top: 5px;
    display: flex;
    align-items: center; }
    .Menu-item:last-child {
      border-bottom: 1px solid #2c3241; }
    .Menu-item a {
      height: 50px;
      padding: 0 30px;
      width: 100%;
      display: flex;
      align-items: center; }
    .Menu-item i {
      font-size: 22px;
      color: #c2c8d9;
      margin-right: 20px;
      display: flex;
      align-items: center;
      justify-content: center; }
    .Menu-item-button[aria-expanded="true"] {
      background-color: #212633; }
      .Menu-item-button[aria-expanded="true"]:after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
    .Menu-item-button:after {
      margin-left: auto;
      content: "";
      display: inline-block;
      width: 10px;
      height: 6px;
      background-repeat: no-repeat;
      background-size: auto 100%;
      background-image: url(../images/icon-down2.svg); }
  .Menu-links {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #2c3241; }
    .Menu-links-in {
      margin-top: 15px;
      display: flex;
      flex-wrap: wrap; }
    .Menu-links-item {
      display: block;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: -0.44px;
      color: #a4abbe;
      padding: 7px 15px;
      border-radius: 5px;
      border: solid 1px #2c3241;
      background-color: #1b1f2a;
      margin-right: 5px;
      margin-bottom: 5px; }
  .Menu-support {
    padding: 30px; }
    .Menu-support-money {
      padding-left: 24px;
      padding-right: 24px;
      width: 100%;
      display: flex;
      align-items: center;
      height: 40px;
      border-radius: 5px;
      border-style: solid;
      border-width: 1px;
      border-image-source: linear-gradient(to top, rgba(84, 89, 101, 0), #545965);
      border-image-slice: 1;
      background-image: linear-gradient(to bottom, #3d414b, #3d414b), linear-gradient(to top, rgba(84, 89, 101, 0), #545965); }
      .Menu-support-money:before {
        content: "";
        display: inline-block;
        transition: 500ms;
        width: 17px;
        height: 18px;
        background-repeat: no-repeat;
        background-size: auto 100%;
        background-image: url(../images/money2.svg);
        margin-right: 15px; }
      .Menu-support-money span {
        margin-left: auto;
        font-size: 11px;
        color: #7A808E; }
    .Menu-support-in {
      margin-top: 6px;
      display: flex;
      justify-content: space-between; }
      .Menu-support-in a {
        width: calc(50% - 3px);
        height: 40px;
        border-radius: 5px;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: -0.44px;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center; }
        .Menu-support-in a i {
          margin-right: 5px;
          font-size: 14px; }
    .Menu-support-call {
      background-image: linear-gradient(to bottom, #f3a127, #f3a127), linear-gradient(to top, rgba(255, 195, 106, 0), #ffc36a); }
    .Menu-support-live {
      background-image: linear-gradient(to bottom, #ff7c12, #ff7c12), linear-gradient(to top, rgba(255, 173, 105, 0), #ffad69); }
  .Menu-versiyon {
    border-top: 1px solid #2c3241;
    padding: 30px; }
    .Menu-versiyon-in {
      border-radius: 5px;
      border: solid 1px #2c3241;
      background-color: #1b1f2a;
      display: flex;
      padding: 3px; }
    .Menu-versiyon a {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: -0.44px;
      color: #a4abbe;
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 5px;
      border: 1px solid transparent;
      height: 32px; }
    .Menu-versiyon .active {
      color: white;
      background-color: #00c683; }

.Account {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: 300ms;
  opacity: 0;
  pointer-events: none; }
  .Account-in {
    padding: 20px; }
  .Account-active {
    opacity: 1;
    transition: 300ms;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    pointer-events: auto; }

.Navbottom {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .Navbottom-in {
    background-color: #3b4355;
    padding-top: 25px;
    padding-bottom: 70px; }
  .Navbottom-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px; }
    .Navbottom-top-logo {
      display: block; }
      .Navbottom-top-logo img {
        height: 30px;
        -o-object-fit: contain;
           object-fit: contain; }
    .Navbottom-top-in {
      display: flex; }
      .Navbottom-top-in a {
        width: 105px;
        height: 32px;
        border-radius: 5px;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: -0.44px;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center; }
        .Navbottom-top-in a i {
          margin-right: 5px;
          font-size: 14px; }
    .Navbottom-top-call {
      margin-left: 10px;
      margin-right: 4px;
      background-image: linear-gradient(to bottom, #f3a127, #f3a127), linear-gradient(to top, rgba(255, 195, 106, 0), #ffc36a); }
    .Navbottom-top-support {
      background-image: linear-gradient(to bottom, #ff7c12, #ff7c12), linear-gradient(to top, rgba(255, 173, 105, 0), #ffad69); }
  .Navbottom-social {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px; }
    .Navbottom-social-in {
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .Navbottom-social-item {
      width: calc(16.66% - 2px);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      height: 55px;
      border-radius: 5px;
      background-image: linear-gradient(to bottom, #60697d, #60697d), linear-gradient(to top, rgba(120, 129, 149, 0), #788195);
      font-size: 9.5px;
      font-weight: 500;
      text-align: center;
      color: #e1e4ed; }
      .Navbottom-social-item i {
        font-size: 14px;
        margin-bottom: 6px; }
      .Navbottom-social-item:focus, .Navbottom-social-item:hover {
        color: white; }
  .Navbottom-inner {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #495266;
    border-bottom: 1px solid #495266; }
  .Navbottom-versiyon {
    padding-left: 20px;
    padding-right: 20px; }
    .Navbottom-versiyon-in {
      border-radius: 5px;
      background-color: #2d3445;
      display: flex;
      padding: 3px; }
    .Navbottom-versiyon a {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: -0.44px;
      color: #a4abbe;
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 5px;
      border: 1px solid transparent;
      height: 40px; }
    .Navbottom-versiyon .active {
      color: white;
      background-color: #00c683; }
  .Navbottom-menu {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative; }
    .Navbottom-menu-head {
      font-size: 17px;
      font-weight: bold;
      margin-bottom: 5px;
      position: relative;
      display: flex;
      align-items: center;
      text-align: left;
      color: #e0e5ef;
      height: 45px;
      border-radius: 8px;
      line-height: 1;
      transition: 500ms;
      background-color: #31394a;
      width: 100%;
      padding-left: 20px;
      padding-right: 20px; }
      .Navbottom-menu-head i {
        margin-left: auto;
        font-size: 6px;
        color: #9198ab; }
      .Navbottom-menu-head:before {
        content: "";
        display: inline-block;
        transition: 500ms;
        width: 8px;
        height: 8px;
        background-color: #00c683;
        margin-right: 20px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .Navbottom-menu-head:hover, .Navbottom-menu-head:focus {
        color: white; }
      .Navbottom-menu-head[aria-expanded="true"] {
        background-color: #2d3445;
        transition: 500ms; }
        .Navbottom-menu-head[aria-expanded="true"] i {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
  .Navbottom-item {
    width: 100%; }
    .Navbottom-item .active {
      color: white; }
    .Navbottom-item ul {
      padding-top: 10px;
      padding-bottom: 10px; }
    .Navbottom-item li {
      position: relative;
      margin-bottom: 10px;
      padding-left: 20px; }
      .Navbottom-item li a {
        display: flex;
        align-items: center;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: -0.28px;
        color: #e0e5ef;
        transition: color 500ms; }
        .Navbottom-item li a:before {
          content: "";
          display: inline-block;
          transition: 500ms;
          width: 8px;
          height: 8px;
          background-color: #7e8698;
          margin-right: 20px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .Navbottom-item li a:hover a {
          color: #eaedfa;
          transition: 500ms; }
        .Navbottom-item li a:hover:before {
          transition: 500ms;
          background-color: #e1233d; }
    .Navbottom-item:last-child {
      margin-bottom: 0; }
  .Navbottom-description {
    display: flex;
    padding: 15px 20px; }
    .Navbottom-description-left {
      padding-right: 15px; }
      .Navbottom-description-left p {
        font-size: 11px;
        font-weight: normal;
        line-height: 1.6;
        color: #e0e5ef; }
        .Navbottom-description-left p strong {
          margin-bottom: 5px;
          display: block;
          font-weight: 600; }
    .Navbottom-description-right {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .Navbottom-description-right img {
        height: 50px;
        -o-object-fit: contain;
           object-fit: contain; }
      .Navbottom-description-right i {
        margin-top: 15px;
        color: white;
        font-size: 24px; }
  .Navbottom-app {
    padding: 15px 20px; }
    .Navbottom-app-in {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .Navbottom-app a {
      height: 62px;
      border-radius: 5px;
      background-image: linear-gradient(to bottom, #31394a, #31394a), linear-gradient(to top, rgba(73, 83, 103, 0), #495367);
      display: flex;
      align-items: center;
      width: calc(50% - 3px);
      padding: 0 20px;
      border-style: solid;
      border-width: 1px;
      border-image-source: linear-gradient(to bottom, rgba(73, 83, 103, 0), #495367); }
      .Navbottom-app a img {
        width: 24px;
        height: 28px;
        -o-object-fit: contain;
           object-fit: contain; }
      .Navbottom-app a p {
        margin-left: 20px;
        font-size: 18px;
        font-weight: bold;
        line-height: normal;
        letter-spacing: -0.68px;
        color: #e0e5ef; }
        .Navbottom-app a p span {
          margin-bottom: 1px;
          display: block;
          font-size: 14px;
          font-weight: 500;
          letter-spacing: -0.56px; }
    .Navbottom-app-right {
      width: calc(50% - 3px); }
      .Navbottom-app-right i {
        width: 38px;
        height: 38px;
        background-color: #3b4355;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        font-size: 10px;
        color: white; }

.home-about-section a {
  margin-top: clamp(15px, 2vw, 30px); }

.footer-bottom-wrapper .logo img {
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain; }

.Blog {
  background: url(../images/blog/blog-banner.jpg) no-repeat center; }

.single-item p {
  font-size: 15px;
  text-align: center;
  margin-top: 5px; }
