body { 

  background: url(../img/bg.jpg) no-repeat fixed; 

  -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

a.social_link {

    background-color: #daba4c;

	color: #1e172e!important;

    padding: 1px;

    padding-top: 1px;

    padding-top: 2px;

    display: inline-block;

    font-size: 11px;

    width: 21px;

	height: 21px;

    text-align: center;

    border-radius: 16px;

    margin-left: 1px;

    margin-right: 1px;

}

.topbar {

	background: #1e172e;

	box-shadow: inset 0 -1px 0 rgba(255,255,255,.1);

}

.topbar .container {

	background: #1e172e;

	box-shadow: inset 0 -1px 0 rgba(255,255,255,.1);	

}



.navbar-nav {

	border-bottom: 2px solid rgba(255,255,255,.1);

}

.font-special-red {

	-webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

	background-image: linear-gradient(to bottom, #745c17 0%, #f8b700 70%);

    color: #f8b700;

	font-size: 18px;

	font-weight: bold;

	font-family: 'Noto Sans JP', sans-serif;

}

.font-special-yellow {

	text-transform: uppercase;

	-webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

	background-image: linear-gradient(to bottom, rgba(151,84,29,1) 20%,rgba(231,204,113,1) 70%);

	background-size: 1em 1.5em;

    color: #f8b700;

	/*font-size: 18px;*/

	font-weight: bold;

}





.wrapper {

	box-shadow: 0 0 10px rgba(0,0,0,.6);

}



.side-petal-top:before {

	content: '';

	position: absolute;

	display: block;

	top: -50px;

	right: 0;

	width: 140px;

	height: 80px;

}

.side-petal-left {



}

.side-petal-left:before {

	content: '';

	position: absolute;

	display: block;

	top: 157px;

    left: -130px;

    width: 130px;

    height: 435px;

	#background: url(../img/side-petal-left.png) 0 0 no-repeat;

}



.content {

	border: 1px solid #0f0f0f;

	border-left: 0;	

}



.content:before {

	content: '';

	position: absolute;

	width: 15px;

	height: 100%;

	display: block;

	left: 0;

	top: 0;

	background: -moz-linear-gradient(left, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 100%);

	background: -webkit-linear-gradient(left, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);

	background: linear-gradient(to right, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#00000000',GradientType=1 );

}





#carousel-first.carousel:before {

	content: '';

	display: block;

	position: absolute;

	height: 160px;

	top: -47px;

	left: 0;

	right: -1px;

	z-index: 10;

	background: url(../img/slider-top.png) 50% 100%;

}



#carousel-first.carousel {

	margin-top: -50px;

}

#carousel-first .carousel-inner .carousel-item {

	height: 318px;

}





.carousel-indicators {

	right: 15px;

	top: 60px;

	left: auto;

	margin: 0;

}



.carousel-indicators li {

	clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);

}











.card {

	background-image: url(../img/side-red-light.png);

	background-position: 100% 0;

	background-repeat: no-repeat;

}





.tab-content .badge.text-uppercase {

	width: 50px;

}





.about {

	background: url(../img/about.jpg) 0 0 no-repeat;

	min-height: 538px;

}





.gold {

	color: #f2c337;

	background-image: url(../img/1.png);

	width: 33px;

	height: 23px;

	display: block;

	margin-left: -12px;

}

.silver {

	color: #cecece;

	background-image: url(../img/2.png);

	width: 33px;

	height: 23px;

	display: block;

	margin-left: -12px;

}

.bronze {

	color: #593539;

	background-image: url(../img/3.png);

	width: 33px;

	height: 23px;

	display: block;

	margin-left: -12px;

}

.shinsoo {

	color: #b31a1a;

}

.chunjo {

	color: #be9a1c;

}

.jinno {

	color: #2a7bba;

}

.social {

	border-radius: 50px;

	width: 25px;

    height: 25px;

    display: inline-block;

    text-align: center;

}

.social:hover {

	color: #fff;

}



.facebook {

	color: #3b5998;

}

.instagram {

	color: #e1306c;

}

.youtube {

	color: #ff0000;

}

.snapchat {

	color: #fffc00;

}

.twitch {

	color: #6441a5;

}

.discord {

	color: #7289da;

}







.server-population {

	height: 16px;

	border-radius: 2px;

	background: url(../img/server-population-bar.png), linear-gradient(90deg, rgba(52,2,73,1.00) 10%, rgba(83,6,116,1.00) 100%);

	

}

.server-population .progress-bar {

	/*background: linear-gradient(90deg, rgba(114,187,23,0.5) 0%, rgba(165,43,14,0.5) 100%);

	background: url(../img/server-population.png);*/

	/*background: linear-gradient(90deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.4) 100%);*/

	background: rgba(0,0,0,.3);

	/*position: relative;

	border-top-right-radius: 8px;

	border-bottom-right-radius: 8px;*/

	box-shadow: 0 0 30px 5px rgba(255,255,255,.5);

}

/*.server-population .progress-bar:after {

	content: '';

	height: 100%;

	width: 2px;

	background: linear-gradient(180deg, rgba(255,255,255,0.1) 40%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0.5) 100%);

	position: absolute;

	right: 0;

	border-right: 1px solid #fff;

	box-shadow: 2px 0 5px rgba(0,0,0,.5);

}*/









/*.nav-tabs .nav-link {

	position: relative;

}

.nav-tabs .nav-link.active:after, .nav-tabs .nav-item.show .nav-link:after {

	content: '';

	position: absolute;

	left: 10px;

	right: 10px;

	bottom: 0;

	border-bottom: 2px solid #fff;

}*/







footer {

	/*background: url(../img/footer.png) 50% 0 no-repeat;*/

	min-height: 560px;

	padding-top: 400px;

	margin-top: -385px;

	/*box-shadow: 0 -50px 50px 0px #0a0a0a;*/

}



.footer-link {

	color: #e0deff;

	margin-right: 50px;

}

.flag {

	width: 16px;

	height: 16px;

	background: url("../img/flags16.png") no-repeat;

	display: inline-block;

	vertical-align: text-top;

	line-height: 16px;

}

.flag.flag-ad {

	background-position: 0 -352px;

}

.flag.flag-ae {

	background-position: 0 -368px;

}

.flag.flag-af {

	background-position: 0 -384px;

}

.flag.flag-ag {

	background-position: 0 -400px;

}

.flag.flag-ai {

	background-position: 0 -416px;

}

.flag.flag-al {

	background-position: 0 -432px;

}

.flag.flag-am {

	background-position: 0 -448px;

}

.flag.flag-ao {

	background-position: 0 -464px;

}

.flag.flag-aq {

	background-position: 0 -480px;

}

.flag.flag-ar {

	background-position: 0 -496px;

}

.flag.flag-as {

	background-position: 0 -512px;

}

.flag.flag-at {

	background-position: 0 -528px;

}

.flag.flag-au {

	background-position: 0 -544px;

}

.flag.flag-aw {

	background-position: 0 -560px;

}

.flag.flag-ax {

	background-position: 0 -576px;

}

.flag.flag-az {

	background-position: 0 -592px;

}

.flag.flag-ba {

	background-position: 0 -608px;

}

.flag.flag-bb {

	background-position: 0 -624px;

}

.flag.flag-bd {

	background-position: 0 -640px;

}

.flag.flag-be {

	background-position: 0 -656px;

}

.flag.flag-bf {

	background-position: 0 -672px;

}

.flag.flag-bg {

	background-position: 0 -688px;

}

.flag.flag-bh {

	background-position: 0 -704px;

}

.flag.flag-bi {

	background-position: 0 -720px;

}

.flag.flag-bj {

	background-position: 0 -736px;

}

.flag.flag-bm {

	background-position: 0 -752px;

}

.flag.flag-bn {

	background-position: 0 -768px;

}

.flag.flag-bo {

	background-position: 0 -784px;

}

.flag.flag-br {

	background-position: 0 -800px;

}

.flag.flag-bs {

	background-position: 0 -816px;

}

.flag.flag-bt {

	background-position: 0 -832px;

}

.flag.flag-bw {

	background-position: 0 -848px;

}

.flag.flag-by {

	background-position: 0 -864px;

}

.flag.flag-bz {

	background-position: 0 -880px;

}

.flag.flag-ca {

	background-position: 0 -896px;

}

.flag.flag-cg {

	background-position: 0 -912px;

}

.flag.flag-cf {

	background-position: 0 -928px;

}

.flag.flag-cd {

	background-position: 0 -944px;

}

.flag.flag-ch {

	background-position: 0 -960px;

}

.flag.flag-ci {

	background-position: 0 -976px;

}

.flag.flag-ck {

	background-position: 0 -992px;

}

.flag.flag-cl {

	background-position: 0 -1008px;

}

.flag.flag-cm {

	background-position: 0 -1024px;

}

.flag.flag-cn {

	background-position: 0 -1040px;

}

.flag.flag-co {

	background-position: 0 -1056px;

}

.flag.flag-cr {

	background-position: 0 -1072px;

}

.flag.flag-cu {

	background-position: 0 -1088px;

}

.flag.flag-cv {

	background-position: 0 -1104px;

}

.flag.flag-cy {

	background-position: 0 -1120px;

}

.flag.flag-cz {

	background-position: 0 -1136px;

}

.flag.flag-de {

	background-position: 0 -1152px;

}

.flag.flag-dj {

	background-position: 0 -1168px;

}

.flag.flag-dk {

	background-position: 0 -1184px;

}

.flag.flag-dm {

	background-position: 0 -1200px;

}

.flag.flag-do {

	background-position: 0 -1216px;

}

.flag.flag-dz {

	background-position: 0 -1232px;

}

.flag.flag-ec {

	background-position: 0 -1248px;

}

.flag.flag-ee {

	background-position: 0 -1264px;

}

.flag.flag-eg {

	background-position: 0 -1280px;

}

.flag.flag-eh {

	background-position: 0 -1296px;

}

.flag.flag-er {

	background-position: 0 -1312px;

}

.flag.flag-es {

	background-position: 0 -1328px;

}

.flag.flag-et {

	background-position: 0 -1344px;

}

.flag.flag-fi {

	background-position: 0 -1360px;

}

.flag.flag-fj {

	background-position: 0 -1376px;

}

.flag.flag-fm {

	background-position: 0 -1392px;

}

.flag.flag-fo {

	background-position: 0 -1408px;

}

.flag.flag-fr {

	background-position: 0 -1424px;

}

.flag.flag-bl {

	background-position: 0 -1424px;

}

.flag.flag-cp {

	background-position: 0 -1424px;

}

.flag.flag-mf {

	background-position: 0 -1424px;

}

.flag.flag-yt {

	background-position: 0 -1424px;

}

.flag.flag-ga {

	background-position: 0 -1440px;

}

.flag.flag-gb {

	background-position: 0 -1456px;

}

.flag.flag-sh {

	background-position: 0 -1456px;

}

.flag.flag-gd {

	background-position: 0 -1472px;

}

.flag.flag-ge {

	background-position: 0 -1488px;

}

.flag.flag-gg {

	background-position: 0 -1504px;

}

.flag.flag-gh {

	background-position: 0 -1520px;

}

.flag.flag-gi {

	background-position: 0 -1536px;

}

.flag.flag-gl {

	background-position: 0 -1552px;

}

.flag.flag-gm {

	background-position: 0 -1568px;

}

.flag.flag-gn {

	background-position: 0 -1584px;

}

.flag.flag-gp {

	background-position: 0 -1600px;

}

.flag.flag-gq {

	background-position: 0 -1616px;

}

.flag.flag-gr {

	background-position: 0 -1632px;

}

.flag.flag-gt {

	background-position: 0 -1648px;

}

.flag.flag-gu {

	background-position: 0 -1664px;

}

.flag.flag-gw {

	background-position: 0 -1680px;

}

.flag.flag-gy {

	background-position: 0 -1696px;

}

.flag.flag-hk {

	background-position: 0 -1712px;

}

.flag.flag-hn {

	background-position: 0 -1728px;

}

.flag.flag-hr {

	background-position: 0 -1744px;

}

.flag.flag-ht {

	background-position: 0 -1760px;

}

.flag.flag-hu {

	background-position: 0 -1776px;

}

.flag.flag-id {

	background-position: 0 -1792px;

}

.flag.flag-mc {

	background-position: 0 -1792px;

}

.flag.flag-ie {

	background-position: 0 -1808px;

}

.flag.flag-il {

	background-position: 0 -1824px;

}

.flag.flag-im {

	background-position: 0 -1840px;

}

.flag.flag-in {

	background-position: 0 -1856px;

}

.flag.flag-iq {

	background-position: 0 -1872px;

}

.flag.flag-ir {

	background-position: 0 -1888px;

}

.flag.flag-is {

	background-position: 0 -1904px;

}

.flag.flag-it {

	background-position: 0 -1920px;

}

.flag.flag-je {

	background-position: 0 -1936px;

}

.flag.flag-jm {

	background-position: 0 -1952px;

}

.flag.flag-jo {

	background-position: 0 -1968px;

}

.flag.flag-jp {

	background-position: 0 -1984px;

}

.flag.flag-ke {

	background-position: 0 -2000px;

}

.flag.flag-kg {

	background-position: 0 -2016px;

}

.flag.flag-kh {

	background-position: 0 -2032px;

}

.flag.flag-ki {

	background-position: 0 -2048px;

}

.flag.flag-km {

	background-position: 0 -2064px;

}

.flag.flag-kn {

	background-position: 0 -2080px;

}

.flag.flag-kp {

	background-position: 0 -2096px;

}

.flag.flag-kr {

	background-position: 0 -2112px;

}

.flag.flag-kw {

	background-position: 0 -2128px;

}

.flag.flag-ky {

	background-position: 0 -2144px;

}

.flag.flag-kz {

	background-position: 0 -2160px;

}

.flag.flag-la {

	background-position: 0 -2176px;

}

.flag.flag-lb {

	background-position: 0 -2192px;

}

.flag.flag-lc {

	background-position: 0 -2208px;

}

.flag.flag-li {

	background-position: 0 -2224px;

}

.flag.flag-lk {

	background-position: 0 -2240px;

}

.flag.flag-lr {

	background-position: 0 -2256px;

}

.flag.flag-ls {

	background-position: 0 -2272px;

}

.flag.flag-lt {

	background-position: 0 -2288px;

}

.flag.flag-lu {

	background-position: 0 -2304px;

}

.flag.flag-lv {

	background-position: 0 -2320px;

}

.flag.flag-ly {

	background-position: 0 -2336px;

}

.flag.flag-ma {

	background-position: 0 -2352px;

}

.flag.flag-md {

	background-position: 0 -2368px;

}

.flag.flag-me {

	background-position: 0 -2384px;

}

.flag.flag-mg {

	background-position: 0 -2400px;

}

.flag.flag-mh {

	background-position: 0 -2416px;

}

.flag.flag-mk {

	background-position: 0 -2432px;

}

.flag.flag-ml {

	background-position: 0 -2448px;

}

.flag.flag-mm {

	background-position: 0 -2464px;

}

.flag.flag-mn {

	background-position: 0 -2480px;

}

.flag.flag-mo {

	background-position: 0 -2496px;

}

.flag.flag-mq {

	background-position: 0 -2512px;

}

.flag.flag-mr {

	background-position: 0 -2528px;

}

.flag.flag-ms {

	background-position: 0 -2544px;

}

.flag.flag-mt {

	background-position: 0 -2560px;

}

.flag.flag-mu {

	background-position: 0 -2576px;

}

.flag.flag-mv {

	background-position: 0 -2592px;

}

.flag.flag-mw {

	background-position: 0 -2608px;

}

.flag.flag-mx {

	background-position: 0 -2624px;

}

.flag.flag-my {

	background-position: 0 -2640px;

}

.flag.flag-mz {

	background-position: 0 -2656px;

}

.flag.flag-na {

	background-position: 0 -2672px;

}

.flag.flag-nc {

	background-position: 0 -2688px;

}

.flag.flag-ne {

	background-position: 0 -2704px;

}

.flag.flag-ng {

	background-position: 0 -2720px;

}

.flag.flag-ni {

	background-position: 0 -2736px;

}

.flag.flag-nl {

	background-position: 0 -2752px;

}

.flag.flag-bq {

	background-position: 0 -2752px;

}

.flag.flag-no {

	background-position: 0 -2768px;

}

.flag.flag-bv {

	background-position: 0 -2768px;

}

.flag.flag-nq {

	background-position: 0 -2768px;

}

.flag.flag-sj {

	background-position: 0 -2768px;

}

.flag.flag-np {

	background-position: 0 -2784px;

}

.flag.flag-nr {

	background-position: 0 -2800px;

}

.flag.flag-nz {

	background-position: 0 -2816px;

}

.flag.flag-om {

	background-position: 0 -2832px;

}

.flag.flag-pa {

	background-position: 0 -2848px;

}

.flag.flag-pe {

	background-position: 0 -2864px;

}

.flag.flag-pf {

	background-position: 0 -2880px;

}

.flag.flag-pg {

	background-position: 0 -2896px;

}

.flag.flag-ph {

	background-position: 0 -2912px;

}

.flag.flag-pk {

	background-position: 0 -2928px;

}

.flag.flag-pl {

	background-position: 0 -2944px;

}

.flag.flag-pr {

	background-position: 0 -2960px;

}

.flag.flag-ps {

	background-position: 0 -2976px;

}

.flag.flag-pt {

	background-position: 0 -2992px;

}

.flag.flag-pw {

	background-position: 0 -3008px;

}

.flag.flag-py {

	background-position: 0 -3024px;

}

.flag.flag-qa {

	background-position: 0 -3040px;

}

.flag.flag-re {

	background-position: 0 -3056px;

}

.flag.flag-ro {

	background-position: 0 -3072px;

}

.flag.flag-rs {

	background-position: 0 -3088px;

}

.flag.flag-ru {

	background-position: 0 -3104px;

}

.flag.flag-rw {

	background-position: 0 -3120px;

}

.flag.flag-sa {

	background-position: 0 -3136px;

}

.flag.flag-sb {

	background-position: 0 -3152px;

}

.flag.flag-sc {

	background-position: 0 -3168px;

}

.flag.flag-sd {

	background-position: 0 -3184px;

}

.flag.flag-se {

	background-position: 0 -3200px;

}

.flag.flag-sg {

	background-position: 0 -3216px;

}

.flag.flag-si {

	background-position: 0 -3232px;

}

.flag.flag-sk {

	background-position: 0 -3248px;

}

.flag.flag-sl {

	background-position: 0 -3264px;

}

.flag.flag-sm {

	background-position: 0 -3280px;

}

.flag.flag-sn {

	background-position: 0 -3296px;

}

.flag.flag-so {

	background-position: 0 -3312px;

}

.flag.flag-sr {

	background-position: 0 -3328px;

}

.flag.flag-st {

	background-position: 0 -3344px;

}

.flag.flag-sv {

	background-position: 0 -3360px;

}

.flag.flag-sy {

	background-position: 0 -3376px;

}

.flag.flag-sz {

	background-position: 0 -3392px;

}

.flag.flag-tc {

	background-position: 0 -3408px;

}

.flag.flag-td {

	background-position: 0 -3424px;

}

.flag.flag-tg {

	background-position: 0 -3440px;

}

.flag.flag-th {

	background-position: 0 -3456px;

}

.flag.flag-tj {

	background-position: 0 -3472px;

}

.flag.flag-tl {

	background-position: 0 -3488px;

}

.flag.flag-tm {

	background-position: 0 -3504px;

}

.flag.flag-tn {

	background-position: 0 -3520px;

}

.flag.flag-to {

	background-position: 0 -3536px;

}

.flag.flag-tr {

	background-position: 0 -3552px;

}

.flag.flag-tt {

	background-position: 0 -3568px;

}

.flag.flag-tv {

	background-position: 0 -3584px;

}

.flag.flag-tw {

	background-position: 0 -3600px;

}

.flag.flag-tz {

	background-position: 0 -3616px;

}

.flag.flag-ua {

	background-position: 0 -3632px;

}

.flag.flag-ug {

	background-position: 0 -3648px;

}

.flag.flag-us {

	background-position: 0 -3664px;

}

.flag.flag-uy {

	background-position: 0 -3680px;

}

.flag.flag-uz {

	background-position: 0 -3696px;

}

.flag.flag-va {

	background-position: 0 -3712px;

}

.flag.flag-vc {

	background-position: 0 -3728px;

}

.flag.flag-ve {

	background-position: 0 -3744px;

}

.flag.flag-vg {

	background-position: 0 -3760px;

}

.flag.flag-vi {

	background-position: 0 -3776px;

}

.flag.flag-vn {

	background-position: 0 -3792px;

}

.flag.flag-vu {

	background-position: 0 -3808px;

}

.flag.flag-ws {

	background-position: 0 -3824px;

}

.flag.flag-ye {

	background-position: 0 -3840px;

}

.flag.flag-za {

	background-position: 0 -3856px;

}

.flag.flag-zm {

	background-position: 0 -3872px;

}

.flag.flag-zw {

	background-position: 0 -3888px;

}

.flag.flag-sx {

	background-position: 0 -3904px;

}

.flag.flag-cw {

	background-position: 0 -3920px;

}

.flag.flag-ss {

	background-position: 0 -3936px;

}

.flag.flag-nu {

	background-position: 0 -3952px;

}



@media (-webkit-min-device-pixel-ratio:2), (min-resolution:192dpi) {

.flag {

	background: url("../img/flags32.png") no-repeat;

	background-size: 16px 3968px;

}

}



.btn-hover img:hover {

  -webkit-filter: brightness(120%);

  filter: brightness(120%);

}







.stats {

	background-image: url(../img/stats.png);

	background-position: 100% 0;

	background-repeat: no-repeat;

	min-height: 270px;

	#padding-left: 20px;

	font-size: 16px;

}



.login-btn {

	background-image: url(../img/login-btn.png);

	background-position: 100% 0;

	box-shadow: 0px 0px 29px 1px #231d45;

	background-repeat: no-repeat;

	color: #d8bf72;

	text-transform: uppercase;

	font-size: 16px;

	width: 132px;

	height: 35px;

	display: block;

	padding-top: 3px;

	border: none;

}

.login-btn:hover {

  -webkit-filter: brightness(120%);

  filter: brightness(120%);

  text-decoration: none;

}

button:hover, .green-a:hover {

	color: white;

}

.lost {

	background-color: #0f0d20;

	width: 315px;

	display: block;

	margin-left: -20px;

	height: 32px;

	padding: 2px 0 0 30px;

}

a {

	text-decoration: none!important;

}

.create-acc {

	width: 315px;

	display: block;

	margin-left: -20px;

	height: 32px;

	padding: 2px 0 0 30px;

}

.stat-player:hover .profile span {

  display: none;

}

.stat-player:hover .empire {

  display: none;

}

.stat-player:hover .profile .profile-button {

  display: block;

  margin-left: -60px;

  width: 50px;

}

.profile-button {

  display: none;

}

.stat-player:hover .profile .profile-button2 {

  display: block;

  margin-left: 60px;

  width: 50px;

}

.profile-button2 {

  display: none;

}

.green-a

{

  transition: all 0.3s ease;

  cursor: pointer;

  background: url(../img/button-blue-bg.png) repeat-x;

  height: 18px;

  line-height: 18px;

  border: none;

  color: #fff;

  position: relative;

  z-index: 2;

  text-transform: uppercase;

  font-weight: bold;

  font-size: 9px;

  text-shadow: 1px 1px 2px #000;

  margin-left: 5px;

  text-decoration: none;

  box-shadow: 0px 10px 49px -1px rgba(0, 0, 0, 0.75);

  padding: 0px 10px;

}



.green-a:before {

  content: "";

  background: url(../img/button-blue-left-bg.png) no-repeat;

  width: 20px;

  height: 18px;

  position: absolute;

  left: -5px;

  top: 0;

  z-index: -1;

}



.green-a:after {

  content: "";

  background: url(../img/button-blue-right-bg.png) no-repeat;

  width: 20px;

  height: 18px;

  position: absolute;

  right: -5px;

  top: 0;

  z-index: -1;

}

.green-a {

  background: url(../img/button-green-bg.png) repeat-x;

  box-shadow: 0px 0px 29px -1px #67cc7c;

  min-width: 80px;

}

.green-a:before {

  content: "";

  background: url(../img/button-green-left-bg.png) no-repeat;

  width: 20px;

  height: 18px;

  position: absolute;

  left: -5px;

  top: 0;

  z-index: -1;

}

.green-a:after {

  content: "";

  background: url(../img/button-green-right-bg.png) no-repeat;

  width: 20px;

  height: 18px;

  position: absolute;

  right: -5px;

  top: 0;

  z-index: -1;

}



.mt2-footer {
  margin-top: 32px;
  padding: 0;
  background: linear-gradient(180deg, rgba(7,5,15,0) 0%, rgba(5,3,12,0.98) 60%);
  border-top: 1px solid rgba(248,183,0,0.12);
}
.mt2-footer-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 20px 20px;
  text-align: center;
}
.mt2-footer-logo img {
  height: 44px;
  opacity: 0.75;
  filter: drop-shadow(0 0 8px rgba(248,183,0,0.2));
}
.mt2-footer-divider {
  margin: 14px 0;
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  justify-content: center;
  color: #7a5c10;
  font-size: 10px;
}
.mt2-footer-divider::before, .mt2-footer-divider::after {
  content: '';
  flex: 1;
  max-width: 160px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(248,183,0,0.25));
}
.mt2-footer-divider::after {
  background: linear-gradient(90deg, rgba(248,183,0,0.25), transparent);
}
.mt2-footer-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6px 20px;
  margin-bottom: 14px;
}
.mt2-footer-link {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #7a6898 !important;
  text-decoration: none;
  transition: color 0.2s;
}
.mt2-footer-link:hover { color: #f8b700 !important; }
.mt2-footer-copy {
  font-size: 10px;
  color: rgba(120,100,160,0.5);
  margin: 0;
}