@charset "utf-8";

*{margin:0px; padding:0px;}



html{overflow-x: hidden;}
body{overflow-x: hidden; font-size: 16px;  color:#000; font-family: "Plus Jakarta Sans", sans-serif; background-color: #fff ; font-weight: 500;}
a, a:active, a:focus, a:hover {outline: none; transition: all 0.5s ease; text-decoration: none;}
button, button:active, button:focus, button:hover {outline: none; transition: all 0.5s ease; text-decoration: none;}

.overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000000;}
.overlay .overlayDoor:before, .overlay .overlayDoor:after {content: ""; position: absolute; width: 50%; height: 100%; background: #000; transition: 0.5s; transition-delay: 0.8s; }
.overlay .overlayDoor:before {left: 0; }
.overlay .overlayDoor:after {right: 0;}
.overlay.loaded .overlayDoor:before {left: -50%;}
.overlay.loaded .overlayDoor:after {right: -50%;}
.overlay.loaded .overlayContent {opacity: 0; margin-top: -15px;}
.overlay .overlayContent {position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column;	transition: 0.5s}
.overlayContent img{width:180px;}


.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}

.fs-7 {font-size: .9rem !important;}

.theme_color{color: #c2a36d;}

.header_padding{padding-top: 80px;}
.btn_style{color: #000; z-index: 1; font-weight: 600; position: relative; font-size: .875rem; border: none; border-radius: 35px;  text-align: center; display: inline-block;  padding: 11px 20px; background: linear-gradient(125deg,#c2a36d,#d7b15c);}
.btn_style.white-btn{background: #fff;}
.btn_style:hover{background: linear-gradient(125deg,#e2dede,#fff)}
.btn_style.white-btn:hover{background: #CACACA;}

header{padding: 25px 0px; z-index: 11; position: fixed; left: 0; right: 0; top:0}
header .navbar {padding: 0;}
.menu_fixed{background: #fff; box-shadow: 0 3px 45px rgba(0,0,0,0.15);}
.dark_logo{display: none;}
.menu_fixed .dark_logo{display: block;}
.menu_fixed .light_logo{display: none;}

.heading_text{ position: relative;}

.heading_text h2{font-size:40px; font-weight: 700;}
.heading_text p{margin-bottom: 0px;}
.heading_middle{max-width: 800px; margin: auto; text-align: center;}

.brand-logo img{width: 200px;}
.banner_bg{background: url(../img/banner_bg.png) no-repeat center; background-size: cover;}
.banner_left_img{width: 100%;  min-height: 700px;}
.Gold_Bricks{position: absolute; width: 550px; right: 0; top: 0; bottom: 0; margin: auto;}
.banner_content{max-width: 650px; padding: 0px 10px;}
.banner_content h1{font-weight: 800; font-size: 60px;}
.banner_content h1 .gradient_bg{font-size: 50px; margin-bottom: 10px; display: inline-block;}
.gradient_bg{border-radius: 10px; background: linear-gradient(125deg,#c2a36d,#d7b15c) !important;  padding: 5px 15px;}


.left_padding_50{padding-left: 50px;}
.right_padding_50{padding-right: 50px;}
.left_padding_100{padding-left: 100px;}
.right_padding_100{padding-right: 100px;}

.large_text{font-size: 60px !important;}
.large_text .users_imgh{width: 250px;}

.light_bg{background: #F8F8F8;}

.contact_bg{background: #000; color: #fff;}

.why_invest_box{text-align: center; margin-bottom: 25px; transition: 0.1s linear; margin-top: 20px; box-shadow: 0 0.4375rem 1.875rem rgba(9, 31, 142, 0.1607843137); border-radius: 1.875rem; background: #fff; padding: 20px 12px;}
.why_invest_box img{width:60px; margin-bottom: 30px;}
.why_invest_box h5{margin-bottom: 10px; font-weight: 600;}
.why_invest_box p{margin-bottom: 0px; opacity: .75;}
.why_invest_box:hover {-webkit-transform: scale(1.03); transform: scale(1.03);}

.focus_area_box{position: relative; border-radius: 15px; overflow: hidden; z-index: 1;}
.focus_area_box::before{content: ""; background: #00000080; position: absolute; left: 0; right: 0; top:0; bottom: 0;}
.focus_area_box::after { position: absolute; content: ""; width: 100%; left: 0; bottom: 0; height: 100%; transition: height 0.5s ease-out; background-image: linear-gradient(to bottom, transparent 42%, #000 100%);}
.focus_area_box_content{ position: absolute; z-index: 1; color: #fff; left: 20px; right: 20px; bottom: 20px;}
.focus_area_box_content h2{font-size: 35px;}
.focus_area_box_content img{width: 80px; margin-bottom: 20px;}

.md_container{max-width: 900px; margin: auto;}
.Trade_go_box{text-align: center;}
.Trade_go_box img{width: 100%; max-width: 9.6875rem;}
.Trade_go_box h4{font-size: 19px; font-weight: 600;margin-top: 20px;color: #030d1e; display: block;}
.Trade_go_box p{margin-bottom: 0px; margin-top: 0.4375rem; font-size: 14px; opacity: .75; line-height: 1.3125rem; display: block;}

footer{background: #000;}
.light_box{background: #eaeaea;}
.icon_box{height: 47px; width: 47px; display: inline-block; background: #fff; border-radius: 5px; padding: 7px;}
.icon_box img{width: 100%;}

.bg_img1{position: relative; color: #fff; background: #000 url(../img/bg-img.png) no-repeat center; background-size: cover;}
.bg_img1::before{ content: ""; position: absolute; width: 100%; background: black;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, black), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(bottom, black 20%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(0deg, black 20%, rgba(0, 0, 0, 0) 100%);
  height: 60%; left: 0; right:0;
  bottom: 0;
}
.check_list{padding: 0px; margin: 0px; list-style: none;}
.check_list li{position: relative; font-size: 15px; padding-left: 35px; margin-bottom: 20px;}
.check_list li::before{content: ""; background: url(../img/checkmark.png) no-repeat; background-size: cover; height: 20px; width: 20px; position: absolute; left: 0; top: 0; font-size: 19px;}
.check_list li:last-child{margin-bottom: 0px;}

.plusminus{position: absolute; z-index: 1; display: flex; align-items: center; justify-content: center; right: 10px; font-size: 16px; top: 15px;  height: 22px; width: 22px; text-align: center; }
.accordion_head {cursor: pointer; transition: all .25s;  position: relative; padding-right: 34px !important; font-size: 18px; font-weight: 500; padding: 22px 15px;}

.faq_point{position: absolute; left: 0; top:0}
.accordion_border{position: relative; border-bottom: 1px solid #1e1e1e30;}
.accordion_body{display:none; padding: 15px 15px; padding-top: 0;}
.accordion_body p{margin-bottom: 0px; width: 100%; opacity: .75;}
.faq_open{display: block;}

































