
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');



/* Global css*/


:root {
  /* fonts Family*/

  /*font-family: "Montserrat", sans-serif;*/

    --mont:"Montserrat", sans-serif;

  /* colors */

  --white: #ffffff;
  --black: #000000;
  --green: #10B981;
  --yellow: #C2A66F;
  --bgdark:#0b0b0c;
  --offwhite:#9CA3AF;


  /* weight */

  --light: 300;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: bold;

  /* texts */
  --textupper: uppercase;
  --textlower: lowercase;
  --textcaps: capitalize;

  /* shadow */

  --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  --shadowone: 0px 0px 17px 0px rgba(0, 0, 0, 0.23);
}

* {margin: 0;padding: 0;box-sizing: border-box;}

html, body {font-family: var(--mont);scroll-behavior: smooth;font-size: 18px;color: var(--fontblack);height: auto !important;text-align: left;background: var(--white);margin: 0;padding: 0;-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);letter-spacing: 0.5px;}
a, button {text-decoration: none;cursor: pointer;}
p {margin-bottom: 1rem;}
* p:last-child {margin-bottom: 0;}
.transition,:before,
:after,a,button {-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.transition1 {-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.transition2 {-moz-transition: all 0.1s ease-in-out;-ms-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
input[type="text"]::-ms-clear {display: none;}
input[type="submit"],input[type="button"] {cursor: pointer;}
:focus {box-shadow: none;}
select:focus::-ms-value {color: inherit;background: none;}
* {outline: none !important;}
b,strong {font-weight: var(--bold);}
img {max-width: 100%;vertical-align: middle;height: auto;pointer-events: none;}
ul,ol {margin: 0;padding: 0;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #606060;-moz-transition: all 0s ease;}
select::-ms-expand {display: none;}
input::-ms-clear {display: none;}
figure {margin: 0;}
.btn-check:focus + .btn,.btn:focus {outline: 0px;box-shadow: none;}
.noscript {background: #000;display: block;text-align: center;color: #fff;padding: 10px 0;position: fixed;bottom: 0;right: 0;left: 0;z-index: 9;}
p.noscript {margin: 0;}
.warning-icon {display: inline-block;vertical-align: middle;position: relative;width: 20px;height: 17px;z-index: 1;margin: 0 10px 0 0;}
*::-webkit-input-placeholder {color: inherit;opacity: 1;}
*:-moz-placeholder {color: inherit;opacity: 1;}
*::-moz-placeholder {color: inherit;opacity: 1;}
*:-ms-input-placeholder {color: inherit;opacity: 1;}
*::placeholder {color: inherit;opacity: 1;}
ul {padding-left: 0px;}
li {list-style: none;}

.p0 {padding: 0 !important;}
.pt0 {padding-top: 0 !important;}
.pb0 {padding-bottom: 0 !important;}
.pBlock {padding-block: 5.5rem;}

.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container {max-width: 1280px;padding-inline: 32px;}


a {word-break: break-word;}
a:hover {text-decoration: none;}
main,section,header,footer {display: block;float: left;width: 100%;}


.sectionTitle {font-size: 48px;line-height: 1;font-weight: 700;margin-bottom: 24px;color:#F9FAFB;text-align: center;text-transform: uppercase;}
.smallTitle {font-size: 20px;line-height: 1.4;text-align: center;color: #fff;margin-bottom: 0;}



/*start-header*/
#header {padding-block: 80px;background: #0B0B0C;}
#header h1 {letter-spacing: 0.6px;font-weight: 700;font-size: 24px;line-height: 1.3;margin-bottom: 4px;color: #fff;text-transform: uppercase;}
#header p {color: #9CA3AF;font-size: 14px;line-height: 1.4;text-transform: capitalize;}

/* Banner CSS Start */
.banner {background:#0B0B0C;padding-bottom: 80px;}
.banner h1 {font-size: 60px;line-height: 1.25;letter-spacing: -1.5px;font-weight: 700;margin-bottom: 48px;color: #fff;display: flex;flex-direction: column;align-items: flex-start;}
.banner p {max-width: 768px;margin-bottom:48px;;font-size: 24px;line-height: 1.625;color: #B8BCC4;text-align: left;}
.banner .banner_BtnBox {}
.bannerBtn {gap: 8px;height: 36px;margin-bottom: 16px;font-size: 18px;background: var(--green);color: #fff;font-weight: 600;line-height: 1.5;padding-block: 24px;padding-inline: 32px;border-radius: 6px;display: flex;align-items: center;justify-content: center;width: fit-content;}
.bannerBtn:hover {background: #059669;color: #fff;}
.bannerylwCnt {color: var(--yellow);font-size: 16px;line-height: 1.5;margin-bottom: 8px;font-weight: 500;}
.banneroffCnt {color: #6B7280;font-size: 14px;line-height: 1.4;}
.banner_cenIcon {display: flex;align-items: center;justify-content: center;}
.banner_cenIcon svg {color: var(--green);width: 32px;height: 32px;}
.banner_cenIcon svg:hover {color:#059669;}

/* Venture CSS Start */
.venture {padding-block: 96px;background:#111214;}
.ventureBox {width: 288px;border: 1px solid #1F2937;padding: 32px;background:var(--bgdark);box-shadow: 0 0 20px rgba(16,185,129,0.15);}
.ventureBox:hover {border-color: var(--green);}

.ventureBox span {display: flex;align-items: center;justify-content: center;margin-bottom: 24px;}
.ventureBox svg {width: 56px;height: 56px;}

.ventureBox h2 {color: #F9FAFB;font-weight: 700;font-size: 18px;line-height: 1.5;margin-bottom: 16px;opacity: 75%;}
.ventureBox p {color: #C0C7D0;font-size: 14px;line-height: 1.4;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;margin-bottom: 8px;opacity: 75%;}
.ventureBox p:last-child {margin-bottom: 0;}
.ventureBox_grid {display: flex;align-items: center;justify-content: space-between;}
.ventureBox_grid {position: absolute;translate: 0;left: 0;right: 0;top: 390px;}
.ventureBoxWrap {display: grid;position: relative;margin-top: 80px;min-height: 1100px;padding-inline: 64px;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 32px;}
.ventureBox1 {position: absolute;top: 0;left: 50%;translate: -50%;}
.ventureBox5 {position: absolute;left: 50%;bottom: 0;translate: -50%;}
.ventureBoxgrn {color: var(--green);font-size: 15px;line-height: 1.5;margin-top: 24px;}

.ventureBoxtop3 {padding: 40px;width: 414px;box-shadow: 0 0 30px rgba(16,185,129,0.2);border: 2px solid var(--green);}
.ventureBoxtop3 h3 {font-size: 24px;color: #F9FAFB;opacity: unset;line-height: 1.3;}
.ventureBoxtop3 svg {width: 80px;height: 80px;}

.ventureBtom {max-width: 940px;margin: 80px auto 0;text-align: center;}
.ventureBtom p {line-height: 1.625;font-size: 18px;margin-bottom: 32px;text-align: center;color: #fff;}
.ventureBtom .ventureBtomgreen {letter-spacing: 0.7px;color: var(--green);font-weight: 600;font-size: 14px;line-height: 1.4;text-align: center;}

.ventureLine1 {border:1px solid #1F2937;position: absolute;bottom: -146px;height: 145px;left: 50%;}
.ventureLine2 {border: 1px solid #1F2937;position: absolute;left: 24%;width: 110px;top: 50%;}
.ventureLine4 {border: 1px solid #1F2937;position: absolute;right: 24%;width: 109px;top: 50%;}
.ventureLine5 {border: 1px solid #1F2937;position: absolute;top: -41%;height: 110px;left: 50%;}






/* Rare CSS Start */
.rare {background:#0B0B0C;padding-block: 160px;}
.rare_wrap {max-width: 896px;margin: 0 auto;}
.rare_wrap .sectionTitle {margin-bottom:48px;color: #F9FAFB;text-align: left;}
.rare_wrap .smallTitle {text-align: left;color: #9CA3AF;line-height: 1.625;}

/* portfolio */
.portfolio {padding-block: 160px;background:#111214;}
.portfolio .sectionTitle {text-align: left;margin-bottom: 80px;}
.portfolio_grid {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 80px;max-width: 1024px;}
.portfolioLeft h3, .portfolioRight h3 {letter-spacing: 0.7px;color: #9CA3AF;text-transform: uppercase;font-weight: 600;font-size: 14px;line-height: 1.4;margin-bottom: 32px;}
.portfolioLeft ul li {font-size: 30px;line-height: 1.2;color: #F9FAFB;font-weight: 300;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;cursor: default;}
.portfolioLeft ul li:hover {color: var(--green);}
.portfolioRight ul li {font-size: 20px;line-height: 1.4;color: #9CA3AF;font-weight: 300;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;cursor: default;}
.portfolioRight ul li:hover {color: #fff;}
.portfolioLeft ul li:not(:last-child), .portfolioRight ul li:not(:last-child) {margin-bottom: 16px;}

/* opportunity */
.opportunity {background:#0B0B0C;padding-block:160px;}
.opportunity_wrap {max-width: 896px;margin: 0 auto;}
.opportunity .sectionTitle {text-align: left;margin-bottom: 48px;}
.opportunity .smallTitle {text-align: left;margin-bottom: 48px;color: #9CA3AF;}
.opportunity_prize {padding-block: 32px;margin-bottom: 48px;}
.opportunity_prize p {font-size: 48px;line-height: 1;color: var(--yellow);letter-spacing: 1.2px;font-weight: 300;}

/* Contact */
.contact {padding-block: 160px;background:#111214;border-bottom: 1px solid #1F2937;}
.contact_wrap {max-width: 768px;margin: 0 auto;}
.contact .sectionTitle {margin-bottom: 64px;text-align: left;}
.contactdwn p {color: #9CA3AF;font-size: 14px;line-height: 1.4;margin-bottom: 8px;text-align: left;}
.contactdwn a {font-size: 18px;line-height: 1.5;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color: var(--green);}
.contactdwn a:hover {color: #059669;}
.contact_wrap form label {font-size: 14px !important;color: #9CA3AF;text-transform: uppercase;letter-spacing: 0.7px;font-weight: 500 !important;line-height: 1.4;gap: 8px;margin-bottom: 12px !important;display: flex !important;align-items: center;}
.contact_wrap form input {font-size: 14px !important;width: 100% !important;height: 56px;line-height: 1.4;color: #F9FAFB;padding: 4px 12px;background: #0B0B0C;font-weight: 400;border: 1px solid #1F2937;}
.contact_wrap form input#gform_submit_button_1 {gap: 8px;font-size: 18px !important;margin-bottom:48px;background: var(--green);color: #fff;font-weight: 600;line-height: 1.5;padding-block: 12px;padding-inline: 40px;border-radius: 6px;display: flex;align-items: center;justify-content: center;width:fit-content !important;}
.contact_wrap form input#gform_submit_button_1:hover {background: #059669;color: #fff;}
.contact_wrap form div#field_1_1, div#field_1_5, div#field_1_6, div#field_1_7 {margin-bottom:16px;}

/* Footer */
.footer {padding-block: 64px;background:#0B0B0C}
.ftBox {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.ftBtn {padding: 12px 24px;margin-bottom: 24px;font-size: 14px;border:1px solid #1F2937;background: #111214;color: #10B981;font-weight: 500;line-height: 1.4;border-radius: 6px;display: flex;align-items: center;justify-content: center;gap: 8px;font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
.ftBtn:hover {border-color: #10B981;background: #1F2937;color: var(--green);}
.ftBtn span svg {width: 16px;height: 16px;color: var(--green);}
.ftBox p{font-size: 14px;line-height: 1.4;color: #9CA3AF;text-align: center;}




.gfield_required.gfield_required_text{display: none !important;}
.contact_wrap .gform_wrapper .gfield_required {display: none;}
 
 
