@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap');
@import url('../dist/bootstrap/css/bootstrap.min.css');
@import url('../dist/tiny-slider/css/tiny-slider.css');
:root {
    --primary-font: 'Work Sans', sans-serif, Arial, Helvetica;
    --secondary-font: 'Mortend', sans-serif, Arial, Helvetica;
    --dark-gray: #070707;
    --dark-gray-1: #161616;
    --yellow: #F6D979;
    --yellow-1: #F6CB53;
    --dark-yellow: #9C8447;
    --gold: #BFA257;
}
body { background-color: var(--dark-gray); color: var(--bs-white); font-family: var(--primary-font); font-weight: 400; overflow-x: hidden; }
a { color: var(--blue); }
a, a:hover { text-decoration: none; }
a:focus { outline: none; }
*:focus { outline: none; }
button:active, button:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none !important; }
.img-responsive, .navbar-brand > img { display: inline-block; }
img { display: inline-block; height: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { color: var(--bs-white); font-family: var(--secondary-font); font-weight: bold; text-transform: uppercase; }
h1 { font-size: 32px ; text-align: center; }
h1 span { background: url("../images/spc_lft.png") no-repeat left center / 85px 4px, url("../images/spc_rgt.png") no-repeat right center / 85px 4px; padding: 0px 106px; }
h2 { font-size: 27px; }
p, li { color: var(--bs-white); font: 400 14px/1.5 var(--primary-font); overflow-wrap: break-word; word-wrap: break-word; }
.clearfix { clear: both; margin: 0px; padding: 0px; }

@font-face { font-family: 'Mortend'; src: url('../fonts/Mortend-Bold.woff2') format('woff2'), url('../fonts/Mortend-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }

.navbar { background-color: var(--bs-black); border-image-source: linear-gradient(to left, #A8844A, #EAD578, #A8844A); border-bottom: 10px solid; border-image-slice: 1; border-width: 5px; position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; }
.navbar .navbar-nav .nav-link { color: var(--bs-white); margin-right: 1rem; text-transform: uppercase; }
.navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.active { color: var(--gold); }
.navbar .user, .navbar .lang { width: 40px; }
.navbar .lang { border: 2px solid var(--bs-white); border-radius: 100%; padding: 2px; }
.navbar .btn-outline { width: 115px; }
.navbar-toggler { display: none; }
.navbar-brand { margin-right: 4rem; max-width: 165px; }

.btn-outline { border-color: var(--yellow); border-radius: 8px; border-width: 2px; color: var(--bs-white); font: 400 14px var(--primary-font); line-height: 21px; margin-left: 0.5rem; text-transform: uppercase; }
.btn-outline:hover, .btn-outline:focus { background-color: var(--yellow) !important; color: var(--dark-gray) !important; }

.btn-primary { background-color: var(--dark-yellow); border-color: var(--bs-white); border-radius: 8px; font-size: 10px; font-weight: 600; text-transform: uppercase; }
.btn-primary:hover, .btn-primary:focus { background-color: var(--dark-yellow) !important; border-color: var(--dark-yellow) !important; color: var(--bs-white) !important; }

.btn-outline-light { border-radius: 8px; font-size: 10px; font-weight: 600; text-transform: uppercase; }

.offcanvas { background-color: #141414; border-left: 3px solid #E1B640 !important; border-radius: 35px 0px 0px 35px; max-width: 240px; }
.offcanvas-header .lang { border: 2px solid var(--bs-white); border-radius: 100%; padding: 2px; width: 40px; }
.offcanvas-header .btn-close { background: url("../images/back.svg") no-repeat center; opacity: 1; }
.offcanvas-title { color: var(--yellow); font: 500 14px var(--primary-font); margin-bottom: 1rem; text-transform: capitalize; }
.offcanvas-body ul.nav-menu { list-style: none; margin: 0px 0px 1rem; padding: 0px; }
.offcanvas-body ul.nav-menu li { border-bottom: 1px solid var(--bs-white); color: var(--bs-white); font-size: 16px; font-weight: 500; text-transform: uppercase; }
.offcanvas-body ul.nav-menu li a { color: var(--bs-white); display: block; padding: 1rem 0px .5rem; }
.offcanvas-body ul.nav-menu li a.disabled { pointer-events: none; cursor: default; }
.offcanvas-body .btn-outline { font-size: 16px; line-height: 24px; }
.offcanvas .footer { font-size: 8px; text-align: center; text-transform: uppercase; }
.offcanvas .footer img { max-width: 170px; }

.carousel { margin-bottom: 70px; }
.carousel-indicators { margin-bottom: -40px;  }
.carousel-indicators [data-bs-target] { height: 6px; width: 90px; }
.carousel-indicators .active { background-color: var(--yellow); }

.marquee { border: 2px solid var(--yellow); border-radius: 8px; font: 400 15px var(--primary-font); padding: 12px 12px; height: 50px; overflow: hidden; position: relative; }

.featured h3 { font-size: 12px; }
.featured p { color: var(--gold); font-size: 12px; text-transform: uppercase; }
.featured picture { display: block; margin-bottom: 1rem; }
.featured picture img { border-radius: 10px; }
.featured .btn { padding: 0.5rem 0.275rem; width:100%; }

.tns-outer { position: relative; }
.tns-item { margin-bottom: .5rem; text-align: center; }
.tns-item img { width: 100%; }
.tns-controls { position: absolute; left: 15px; top: 25%; width: 100%; z-index: 0; }
.tns-controls [aria-controls] { background-color: transparent; border: none; height: 27px; margin: 0px 10px 0px 0px; text-indent: -9999px; width: 31px; }
.tns-controls [aria-controls]:first-child { background-image: url("../images/aro_lft.svg"); background-repeat: no-repeat; background-position: center; float: left; margin-left: -40px; }
.tns-controls [aria-controls]:last-child { background-image: url("../images/aro_rgt.svg"); background-repeat: no-repeat; background-position: center; float: right; margin-right: -10px; }
.tns-controls [disabled]:first-child { background: url("../images/aro_lft.svg") no-repeat center transparent; opacity: 0.5; }
.tns-controls [disabled]:last-child { background: url("../images/aro_rgt.svg") no-repeat center transparent; opacity: 0.5; }

.what { border-bottom: 2px solid var(--gold); border-top: 2px solid var(--gold); clear: both; margin: 4% 0px; padding: 4% 0px; text-align: center; width: 100%; }
.what picture { display: block; margin-bottom: 2.5rem; }
.what picture img { border: 1px solid var(--gold); border-radius: 10px; max-width: 295px; }
.what h3 { font-size: 20px; margin-bottom: 2rem; }
.what p { text-transform: uppercase; }

.news { clear: both; margin: 0px 0px 5%; width: 100%; }
.news picture { display: block; margin-bottom: 1rem; }
.news picture img { border-radius: 15px; width: 100%; }
.news h3 { font: 500 20px 'Playfair Display', serif; }
.news p { text-transform: uppercase; }
.news .btn-more { background: rgb(168,132,74); background: linear-gradient(90deg, rgba(168,132,74,1) 0%, rgba(234,213,120,1) 50%, rgba(168,132,74,1) 100%); color: var(--bs-white); border: none; font-size: 11px; text-transform: uppercase; }
.news .icn { margin-right: 5px; width: 20px; }

footer { background-color: var(--bs-black); border-image-source: linear-gradient(to left, #A8844A, #EAD578, #A8844A); border-top: 10px solid; border-image-slice: 1; border-width: 3px; clear: both; font-size: 14px; padding: 40px 0px 25px; width: 100%; }
footer img { max-width: 205px; }

.modal-content { background-color: var(--dark-gray-1); border-color: var(--gold); border-width: 2px; box-shadow: 0px 3px 6px rgba(0, 0, 0, 67%); }
.modal-header img { border-radius: 0.425rem 0.425rem 0px 0px; opacity: 0.85; width: 100%; }
.modal-body { padding: 8% 10%; }
.modal-body h4 { border-bottom: 1px solid #EBD779; font: 700 16px var(--primary-font); line-height: 0.1em; margin: 10px 0 20px; text-align: center; width: 100%; }
.modal-body h4 span { background: var(--dark-gray-1); padding:0 10px; }
.modal-body .form-label { font: 500 15px var(--primary-font); }
.modal-body .form-control { background-color: var(--bs-white); border-color: var(--gold); border-radius: 8px; box-shadow: inset 2px 4px 8px rgba(0, 0, 0, 1.0), 2px 4px 8px rgba(0, 0, 0, 1.0); border-width: 2px; color: var(--dark-gray); font: 400 18px var(--primary-font); line-height: 40px; }
/*.modal-body .btn-primary { border-color: var(--gold); color: var(--dark-gray-1); font: 500 18px var(--primary-font); line-height: 40px; text-transform: uppercase; }
.modal-body .btn-primary:hover { background-color: var(--yellow) !important; color: var(--dark-gray-1) !important; }*/
.modal-body .create { color: var(--bs-white); font: 500 15px var(--primary-font); text-decoration: underline; }
.modal-body .create:hover { color: var(--yellow); }

.collection { clear: both; margin-bottom: 5%; width: 100%; }
.collection .col { flex: 1 0 20%; margin-bottom: 1.5rem; text-align: center; }
.collection h3 { font-size: 12px; }
.collection p { color: var(--gold); font-size: 12px; text-transform: uppercase; }
.collection picture { display: block; margin-bottom: 1rem; }
.collection picture img { border-radius: 10px; width: 100%;}
.collection .btn { padding: 0.5rem 0.275rem; width: 100%; }

.pagination { margin: 0px auto; max-width: 322px }
.page-link { background-color: var(--dark-gray-1); border-color: var(--yellow-1); color: var(--bs-white); }
.page-link:hover, .page-link:focus { background-color: transparent; border-color: var(--yellow-1); box-shadow: none; color: var(--yellow-1); }
.page-link.active { background-color: var(--yellow-1); border-color: var(--yellow-1); color: var(--dark-gray); }
.page-item:first-child .page-link, .page-item:last-child .page-link { border: 1px solid var(--yellow-1); border-radius: 0px; }
.page-item:first-child .page-link { border-right-color: var(--yellow-1); color: var(--yellow-1); }
.page-item:last-child .page-link { border-left-color: var(--yellow-1); color: var(--yellow-1); }

.memory { clear: both; margin-bottom: 5%; width: 100%; }
.memory .col { flex: 1 0 33.333%; margin-bottom: 2rem; }
.memory picture { display: block; position: relative; margin-bottom: 1rem; }
.memory picture img { border-radius: 10px; width: 100%; }
.memory picture a { background: url("../images/icn_play.svg") no-repeat center / 42px rgba(0, 0, 0, 35%); border-radius: 10px; height: 100%; position: absolute; left: 0; top: 0; width: 100% }
.memory p { font: 600 13px 'Playfair Display', serif; margin: 0px; text-transform: uppercase; }
.memory .col span { color: var(--gold); font-size: 11px; font-weight: 500; text-transform: uppercase; }

.sgup_bg { background: url("../images/snup_bg.jpg") no-repeat center top / cover var(--dark-gray); }

.signup { background-color: var(--dark-gray-1); border: 2px solid var(--gold); border-radius:10px; clear: both; margin: 15px 0px; width: 100%; }
.signup .banr { border-radius:10px 10px 0px 0px; opacity: 0.85; padding: 2px 2px; width: 100%; }
.signup label { font-size: 15px; margin-bottom: 5px; }
.signup .btn-request { background-color: var(--bs-black); border: 1px solid var(--gold); border-radius: 8px; color: var(--bs-white); font: 400 14px var(--primary-font); margin-top: 6px; padding: .5rem .75rem; }
.signup .btn-request:hover, .signup .btn-request:focus { background-color: var(--bs-black); border: 1px solid var(--gold); color: var(--bs-white); }
.signup a { color: var(--yellow); }
.signup .form-check-input[type="checkbox"] { border-radius: 0; background-color: transparent; border: 1px solid var(--gold); }

.form-control.ref { background-color: #9D9999; border-color: #707070; color: var(--bs-white) !important; }
.form-control.ref:focus { background-color: #9D9999; border-color: #707070; box-shadow: none; color: var(--bs-white) !important; }

.form-control { border-color: var(--dark-gray); border-radius: 0px; color: var(--bs-black); font: 400 14px var(--primary-font); line-height: 30px; }
.form-control:focus, .signup .form-check-input[type="checkbox"]:focus { border-color: var(--yellow); box-shadow: 0 0 0 0.25rem rgba(246, 203, 83, 0.25); }
.btn-signup { background-color: var(--dark-gray); border: 1px solid var(--gold); border-radius: 0px; color: var(--bs-white); font: 600 14px var(--primary-font); line-height: 36px; text-transform: uppercase; width: 100%; }
.btn-signup:hover, .signup .btn-signup:focus { background-color: var(--gold); border: 1px solid var(--gold); color: var(--dark-gray); }

.nav-pills { border-bottom: 1px solid var(--bs-white); margin-top: 1rem; padding: 0px 5%; }
.nav-pills .nav-link { border-radius: 0px; color: var(--bs-white); font-size: 18px; padding: 17px 3rem; text-transform: uppercase; }
.nav-pills .nav-link.active { background-color: transparent; border-bottom: 2px solid var(--yellow-1); color: var(--yellow-1); }

.tab-content { margin-bottom: 4%; padding: 20px 30px; }

.panel { background-color: #222222; border: 1px solid var(--yellow-1); border-radius: 7px; color: var(--yellow-1); font-size: 14px; font-weight: 500; margin-bottom: 1rem; overflow: hidden; padding: 10px 15px; text-transform: uppercase; width: 100%; }
.panel span { color: var(--bs-white); }
.panel a { color: var(--yellow-1); text-decoration: underline; }
.panel a.logout { text-decoration: none; }

.box { background-color: var(--dark-gray-1); border: 1px solid #707070;  border-radius: 0px 0px 8px 8px; margin-top: -3px; padding-top: 20px; text-align: center; width: 100%; }
.box h4 { font: 600 20px var(--primary-font); text-transform: capitalize; }
.box p { color:  var(--gold); font-size: 14px; text-transform: uppercase; }

.btn-dark { background-color: var(--bs-black); border-color: var(--yellow); border-radius: 7px; color: var(--light-yellow); font-family: var(--primary-font); font-size: 15px; font-weight: 500; line-height: 28px; margin-bottom: 15px; text-transform: uppercase; max-width: 215px; width: 100%; }
.btn-dark:hover, .btn-dark:focus { background-color: var(--yellow) !important; border-color: var(--yellow) !important; color: var(--bs-black) !important; }

.fan { clear: both; width: 100%; }
.fan h2 { font: 500 32px var(--primary-font); text-transform: capitalize; }

.gex-box { clear: both; width: 100%; }
.gex-box .col { flex: 1 0 25%; margin-bottom: 1.5rem; text-align: center; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; padding-bottom: 0px; overflow: hidden; }
.embed-responsive-16by9 { padding-bottom: 56.25%; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.btn-close { background-color: #fff; background-size: 10px; border-radius: 100%; margin: -10px -10px 0px 0px; opacity: 1; padding: 5px; position: absolute; right: 0; top: 0; z-index: 1;}
.btn-close:hover { opacity: 1; }

.roadmap { clear: both; padding: 5% 0px; width: 100%; }
.roadmap h1 span { display: inline-block; padding: 0px 15%; }
.roadmap hr { border-image-source: linear-gradient(to left, #A8844A, #EAD578, #A8844A); border-top: 10px solid; border-image-slice: 1; border-width: 3px; margin: -12px auto 0px; opacity: 1; position: relative; width: 85%; z-index: -1; }

.phase { margin: 0px auto; padding: 60px 37px 0px 56px; height: 504px; width: 260px; }
.phase h2 { color: #222222; font: bold 24px var(--secondary-font); text-transform: uppercase; }
.phase p { color: #222222; font-size: 13px; margin-top: 50px; text-align: center; }
.phase_1 { background: url("../images/pase_01.png") no-repeat top center / 275px 504px; }
.phase_2 { background: url("../images/pase_02.png") no-repeat top center / 275px 504px; }
.phase_3 { background: url("../images/pase_03.png") no-repeat top center / 275px 504px; }
.phase_4 { background: url("../images/pase_04.png") no-repeat top center / 275px 504px; }

.sm-caption { display: none; }
.sm-caption .nbr { background-color:var(--yellow); border-radius: 50%; color: var(--dark-gray); font-size: 18px; font-weight: 600; line-height: 40px; height: 44px; text-align: center; width: 44px; }
.sm-caption p { color: var(--bs-white); font-size: 14px; margin: 5px 0px 0px; }
.sm-caption p span { color: var(--gold); }
.sm-caption .btn-more { background: rgb(168,132,74); background: linear-gradient(90deg, rgba(168,132,74,1) 0%, rgba(234,213,120,1) 50%, rgba(168,132,74,1) 100%); color: var(--bs-white); border: none; font-size: 11px; font-weight: 600; }

/*-------------------
    Media Query
---------------------------*/

@media only screen and (max-width: 767px) {
    h1 { font-size: 15px; }
    h1 span { background-size: 40px 2px; padding: 0px 50px }
    p { font-size:10px; }
    .col { flex-basis: auto; }
    .navbar { box-shadow: 0px 3px 8px rgba(0, 0, 0, 10%); border-width: 3px; position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }
    .navbar-brand { max-width: 116px; }
    .navbar-toggler { display: block; }
    .navbar-toggler-icon { background: url("../images/hamberger.svg") no-repeat center; }
    .carousel { display: none; }
    .tns-item .col { flex-basis: 0; }
    .what { margin: 40px 0px; padding: 40px 0px; }
    .what h3 { font-size:12px; margin-bottom: 1rem; }
    .news .col .col { flex-basis: 0; }
    .news h3 { font-size: 14px; }
    footer { border-width: 2px; font-size: 10px; padding: 25px 0px; text-align: center; }
    footer img { max-width: 170px; }
    .modal-body { padding: 8% 6%; }
    .modal-dialog { margin: 0px; }
    /*.modal-content { border: inherit; border-radius: 0px; height: 100vh; }*/
    .modal-header img { border-radius: 0px; }
    .create { display: block; text-align: center; }
    .collection .col { flex: 1 0 50%; margin-bottom: 1rem; }
    .collection h3 { font-size: 10px; }
    .collection p { font-size: 8px; }
    .collection .btn { font-size: 6px; }
    .pagination { max-width: 287px; }
    .page-link { font-size: 12px; }
    .memory .col { flex: 1 0 auto; margin-bottom: 1rem; }
    .frame { padding: 0px 0px; }
    .signup { border: inherit; border-radius: 0px; margin: 0px; }
    .signup .col { padding: 0px 5px; width: 50%; }
    .signup label { font-size: 11px; }
    .signup .btn-request { font-size: 9px; }
    .zone { margin-top: 67px; }
    .nav-pills .nav-link { font-size: 14px; padding: 17px 1rem; }
    .tab-content { padding: 20px 12px }
    .panel .col { flex-basis: 0; }
    .fan h2 { font-size: 22px; }
    .gex-box .col { flex: 1 0 50%; margin-bottom: .5rem; }
    .gex-box .box h4 { font-size: 12px; }
    .gex-box .box p { font-size: 8px; }
    .gex-box .btn-dark { font-size: 9px; max-width: 120px; padding: .325px .5rem; }
    .modal-dialog-video { margin: 0px auto; }
    .modal-video { border: initial; border-radius: initial; height: auto; }
    .btn-close { margin: -10px 0px 0px; }
    .roadmap { margin-top: 67px; }
    .roadmap .col { flex-basis: 0; }
    .roadmap hr { display: none; }
    .phase { height: 320px; padding: 37px 30px 0px 44px; width: 190px; }
    .phase h2 { font-size: 16px; }
    .phase p { font-size: 9px; margin-top: 26px; }
    .phase_1, .phase_2, .phase_3, .phase_4 { background-size: 190px 320px; }
    .sm-caption { display: inline-block; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    h1 { font-size: 26px; }
    .navbar-brand { max-width: 116px; }
    .navbar-toggler { display: block; }
    .navbar-toggler-icon { background: url("../images/hamberger.svg") no-repeat center; }
    .featured h3 { font-size: 12px; }
    .featured p { font-size: 9px; }
    .featured .btn { font-size: 6px; }
    .tns-controls { top: 30%; }
    .news h3 { font-size: 17px; }
    .collection .col { flex: 1 0 25%; }
    .collection h3 { font-size: 12px; }
    .collection p { font-size: 9px; }
    .collection .btn { font-size: 6px; }
    .signup label { font-size: 11px; }
    .signup .btn-request { font-size: 9px; }
    .box h4 { font-size: 14px; }
    .box p { font-size: 9px; }
    .btn-dark { font-size: 9px; max-width: 100px; padding: .325px .5rem; }
    .roadmap hr { display: none; }
}

@media only screen and (min-width: 992px) and (max-width: 1180px) {
    .tns-controls { top: 30%; }
    .news h3 { font-size: 17px; }
    .featured h3 { font-size: 12px; }
    .featured p { font-size: 10px; }
    .featured .btn { font-size: 8px; }
    .collection h3 { font-size: 14px; }
    .collection p { font-size: 10px; }
    .collection .btn { font-size: 8px; }
    .signup label { font-size: 11px; }
    .signup .btn-request { font-size: 9px; }
    .btn-dark { max-width: 160px; }
    .phase { padding: 60px 15px 0px 32px; width: 215px; }
}
.aclickable{
    cursor: pointer;
    text-decoration: underline;
}
.item-box{
    border: 1px solid #EAD578;
    border-radius: 10px;
    padding: 15px;
}
.border-ong{
    border: 1px solid #EAD578;
    border-radius: 10px;
    padding: 10px;
}
.report-table{
    background: #070707;
    color: #fff;
}
thead,table{
    color: #fff !important;
}
.accordion-button.collapsed {
    background: #070707;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-top: -7px;
    }
.accordion-button::after {
    background-image: url('./../images/up.svg');
}

.accordion-button:not(.collapsed)::after {
    background-image: url('./../images/down.svg');
}
.accordion-button:not(.collapsed){
    background: #070707;
    box-shadow:none;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-top: -7px;
}
.onge-textinput{
    border: 1px solid #EAD578;
    border-radius: 10px;
    background: #000;
    color: #fff;
    height: 40px;
}
.onge-textinput:focus{
    border-color: var(--yellow);
    background: #000;
    color: #fff;
    box-shadow: 0 0 0 0.25rem rgba(246, 203, 83, 0.25);
  }