/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 14px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 14px + (16 - 14) * (100vw - 320px) / (1400 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }html {background: var(--black);}body {font-family: "Rubik", sans-serif; background: var(--black);}/************************ * Colors  *  * *********************/:root {--orange: #e37d00;--black: #000000;--blue: #163a4c;--white: #ffffff;--grey: #2b2b2b;--grey-overlay: rgba(43,43,43,0.80);--dark-grey: #1b1b1b;--dark-grey-overlay: rgba(27,27,27,0.80);--radius: 20px;--inner-radius: 15px;--ease: all 0.5s ease 0s;}.fade-in {  opacity: 0;  transform: translateY(20px);  transition: opacity 0.6s ease-out, transform 0.6s ease-out;}.fade-in.visible {  opacity: 1;  transform: translateY(0);}/*************************************** Fonts  ***************************************/  /* font-family: "Rubik", sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */@font-face {    font-family: 'NYCPublicWorks_2';    src: url('/bitcointreasuriesmedia-com/_img/fonts/NYCPublicWorks_2.woff2') format('woff2'),        url('/bitcointreasuriesmedia-com/_img/fonts/NYCPublicWorks_2.woff') format('woff'),        url('/bitcointreasuriesmedia-com/_img/fonts/NYCPublicWorks_2.ttf') format('truetype'),        url('/bitcointreasuriesmedia-com/_img/fonts/NYCPublicWorks_2.svg#NYCPublicWorks_2') format('svg');    font-weight: normal;    font-style: normal;    font-display: swap;}h1 {font-family: 'NYCPublicWorks_2'; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 60px; font-size: 3.75em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h2 {font-family: 'NYCPublicWorks_2'; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 50px; font-size: 3.125em; line-height: 1.1; margin: 0px;  color: var(--dark-blue); margin-bottom: 15px;}h3 {font-family: 'NYCPublicWorks_2'; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 40px; font-size: 2.5em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h4 {font-family: 'NYCPublicWorks_2'; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.1; margin: 0px;  color: var(--dark-blue); margin-bottom: 15px;}h5 {font-family: 'NYCPublicWorks_2'; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}h6 {font-family: 'NYCPublicWorks_2'; font-optical-sizing: auto; font-weight: normal; font-style: normal; font-size: 16px; font-size: 1em; line-height: 1.1; margin: 0px; color: var(--dark-blue); margin-bottom: 15px;}p {color: var(--black);  font-family: "Rubik", sans-serif; font-optical-sizing: auto; font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}p strong {font-weight: 700;}a {color: var(--black);   font-optical-sizing: auto; text-decoration: none; font-style: normal; }ul li, ol li, li {color: var(--black); font-family: "Rubik", sans-serif; font-optical-sizing: auto; font-style: normal; }em {color: var(--black);  font-family: "Rubik", sans-serif; font-optical-sizing: auto; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {border-radius: var(--btn-radius); border: 0px; display:  none; transition: var(--ease); background: var(--dark-blue); color: var(--white); padding: 10px 20px; font-family: "Rubik", sans-serif; }.menu-btn i {display: infline-block; margin-left: 10px;}.menu-btn i:before {border: 1px solid var(--orange); padding: 15px; border-radius: 50%;}.menu-btn:hover {background: var(--grey-hover);  color: var(--white)}/*************************************** Navigation ***************************************/ body.pushy-open-right {overflow: hidden;}.pushy {padding: 0px; overflow: scroll; background: var(--black);}.pushy-inner {width: 100%;  background: var(--black); padding: 20px;}.pushy-navigation {width: 100%; overflow-y: scroll; padding: 25px; background: var(--orange); border-radius: var(--radius); margin-top: 25px; }.pushy-navigation ul {width: 100%; margin-right: 5%;display:  flex; flex-direction:  column; height: 100%; margin: 0px; padding: 0px; }.pushy-navigation ul li {}.pushy-navigation ul li a {border-radius: var(--radius); position: relative; transition: all 0.5s ease 0s; color: var(--white); font-family: "Rubik", sans-serif;  font-weight: 400; font-style: normal; font-size: 25px; font-size: 1.5625em; line-height: 1.25; margin: 0px; display:  block; padding: 0px; background: var(--dark-blue); width: 100%; padding: 25px; border-bottom: 1px solid var(--med-blue)}.pushy-navigation ul li a:hover {background: var(--grey); color: var(--white); }.pushy-navigation ul li a:after {position: absolute; right: 25px; top: 40px; transform: translateY(-50%); transition: var(--ease);font-family: 'FontAwesome'; content: "\f061"; font-size: 20px; margin-left: 10px; color: var(--white); font-weight: 300;}.pushy-navigation ul li.open a:after {transform: translateY(-50%) rotate(90deg);}.pushy-navigation ul li ul li a {font-size: 18px; font-size: 1.125em;}.pushy-navigation ul li ul li a:after {display:  none;}.pushy-link {border: 1px solid var(--orange); border-radius: 50%; transition: all 0.5s ease 0s;  z-index: 99999999; color: var(--white) !important; padding: 15px 15px; background: var(--dark-blue);}.pushy-link:hover {background: var(--grey-hover) !important; }.pushy-link:hover a {color: var(--white)}.pushy a {color: var(--white)}.mobile-nav-head {display:  flex; align-items: center; }.mobile-nav-head-logo {width: 70%;}.mobile-nav-head-logo img {width: 125px;}.mobile-nav-head-close {width: 30%; display:  flex; align-items: center; justify-content: flex-end;}.social-mobile {width: 100%; display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 25px;}.social-mobile a {}.social-mobile a i {font-size: 20px; transition: var(--ease);}.social-mobile a:hover i {color: var(--orange)}/*************************************** Header Bar ***************************************/.header-bar {width: 100%; padding: 25px 0px;}.header-bar .row {display:  flex; align-items: center;}.header-bar .social-buttons a i {color: var(--white); font-size: 20px; transition: var(--ease)}.header-bar .social-buttons a:hover i {color: var(--orange);}.header-bar .logo-box {text-align: center;}.header-bar .logo-box img {width: 125px;}.nav-box-links {text-align: right;}.header-bar .nav-box .nav-box-links ul {margin: 0px; padding: 0px; display:  flex; justify-content: flex-end; align-items: center; gap: 3%; list-style-type: none;}.header-bar .nav-box .nav-box-links ul li a {border-bottom: 1px solid transparent; padding: 10px 0px; transition: var(--ease); display:  block; font-family: "Rubik", sans-serif; font-weight: 400; font-size: 16px; font-size: 1em; color: var(--white)}.header-bar .nav-box .nav-box-links ul li a:hover {color: var(--orange);}.header-bar .nav-box .nav-box-links ul li:last-of-type a { text-align: center;  transition: var(--ease); font-family: "Rubik", sans-serif; font-size: 16px; font-size: 1em; font-weight: 400; color:var(--white) }.header-bar .nav-box .nav-box-links ul li:last-of-type a:hover {color: var(--orange); }.header-bar .nav-box .nav-box-links ul li:last-of-type a:after {transition: var(--ease);font-family: 'FontAwesome'; content: "\f061"; font-size: 14px; font-size: 0.875em; margin-left: 10px; color: var(--white); font-weight: 300; border: 1px solid var(--orange); padding: 15px; border-radius: 50%;}.header-bar .nav-box .nav-box-links ul li:last-of-type a:hover:after {margin-left: 15px;}/*************************************** Home  Page***************************************/.home-bento-boxes-inner {display: flex; width: 100%; flex-wrap: wrap;}.home-bento-intro-box {width: 100%; height: 350px; margin-bottom: 25px; margin-right: 0%; background: url("/bitcointreasuriesmedia-com/_img/img/intro-box-bg.jpg"); background-size: cover; background-position: center center; border-radius: var(--radius); overflow: hidden;}.grey-overlay {width: 100%; height: 100%; padding: 25px; display:  flex; justify-content: flex-end; flex-direction: column; background: var(--grey-overlay);}.home-bento-intro-box h1 {color: var(--white);margin-bottom: 0px;}.home-bento-intro-box h1 strong {color: var(--orange); font-weight: normal;}.home-bento-intro-quote-events {width: 40%; }.home-bento-quote {width: 100%; min-height: 220px; border-radius: var(--radius); position: relative; background: var(--orange); overflow: hidden;  margin-bottom: 25px; }.home-bento-quote .quote-text {padding: 20px; width: 60%;}.home-bento-quote .quote-text p {color: var(--white); font-size: 18px; font-size: 1.125em;}.home-bento-quote .quote-text strong {color: var(--white)}.home-bento-quote .quote-image {position: absolute; bottom: 0; right: 0; line-height: 0; font-size: 0px; width: 220px; display:  flex; justify-content: flex-end;}.home-bento-quote .quote-image img {display:  block; vertical-align: text-bottom;}.home-bento-events {width: 100%; height: calc(785px - 245px); border-radius: var(--radius); overflow: hidden;}.home-bento-boxes-inner-bottom {width: 100%; display: flex; margin-top: 25px;}.home-bento-boxes-inner-bottom-left {width: 30%; margin-right: 2%; padding: 20px; background: var(--blue); border-radius: var(--radius); display:  flex; align-items: center; justify-content: center;}.home-bento-boxes-inner-bottom-right {width: 100%; height: 410px; border-radius: var(--radius); overflow: hidden;}.home-bento-boxes-inner-bottom-right .dark-grey-overlay {width: 100%; height: 100%; padding: 25px; display:  flex; align-items:  center; justify-content: center; background: var(--dark-grey-overlay);}.home-bento-boxes-inner-bottom-right .dark-grey-overlay a {width: 150px; height: 150px; transition: var(--ease)}.home-bento-boxes-inner-bottom-right .dark-grey-overlay a:hover {scale: 1.1;}.home-bento-boxes-inner-bottom-right .dark-grey-overlay a .play {transition: var(--ease)}.home-bento-boxes-inner-bottom-right .dark-grey-overlay a:hover .play {fill: var(--orange)}.home-left-wrapper {width:  58%; margin-right: 2%;}.footer {margin: 25px 0; }.footer .row {display: flex; align-items: center;}.footer-logo {display:  flex; align-items: center;}.footer-logo img {width: 125px;}.footer-logo a i {color: var(--white); margin-left: 10px; font-size: 20px; transition: var(--ease)}.footer-logo a:hover i {color: var(--orange);}.footer-copy p {color: var(--white); text-align: right; margin-bottom: 0px;}.footer-copy p a {color: var(--white); transition: var(--ease)}.footer-copy p a:hover {color: var(--orange);}/***************************************Inner Pages***************************************/.title-box-row {display:  flex;}.inner-title-box-outer {width: 80%; margin-right: 2%; background: url("/bitcointreasuriesmedia-com/_img/img/intro-box-bg.jpg"); background-size: cover; background-position: center 30%; border-radius: var(--radius); overflow: hidden;}.inner-title-box-outer h1 {color: var(--white);margin-bottom: 0px;}.inner-title-box-outer h1 strong {color: var(--orange); font-weight: normal;}.inner-title-box-outer .grey-overlay{padding: 75px 20px !important;}.inner-title-box-outer-side {width: 18%; background: url("/bitcointreasuriesmedia-com/_img/img/Bitcoin-Treasuries-Media-Suit-Graphic-Logo-Cropped.png"); background-size: cover; background-position: center center; border-radius:var(--radius); }.inner-events-box-outer {width: 100%; height: 650px; border-radius: var(--radius); overflow: hidden; margin-top: 25px;}.contact-form {width: 100%; margin-top: 25px; border-radius: var(--radius); background: var(--orange); padding: 25px;}.contact-form p {margin: 0px;}/* Text Highlight */.txt--hlght--1 {text-align: center; color: #004085; background-color: #cce5ff; border: 1px solid #b8daff; width: 100%; font-family: "Rubik", sans-serif; font-size: 16px; font-size: 1em; width: 100%; display:  block; padding: 15px; border: 0px; border-radius: var(--radius);}.txt--hlght--2 {text-align: center; color: #721c24; background-color: #f8d7da; border: 1px solid #f5c6cb; width: 100%; font-family: "Rubik", sans-serif; font-size: 16px; font-size: 1em; width: 100%; display:  block; padding: 15px; border: 0px; border-radius: var(--radius);}.inner-content-text {margin-top: 25px;}.inner-content-text-box {margin-top: 25px; border-radius: var(--radius); background: var(--blue); margin-top: 25px; color: var(--white); padding: 25px;}.inner-content-text-box p {color: var(--white)}.inner-content-text-box ul {padding: 0px;}.inner-content-text-box ul li {list-style-type: none; margin-bottom: 10px;padding-left: 30px; position: relative;}.inner-content-text-box ul li:before {background: url("/bitcointreasuriesmedia-com/_img/img/bullet.svg"); background-size: contain; content:""; position: absolute; top: 7px; left: 0; width: 20px; height: 10px;}.inner-content-text-box a {color: var(--white); transition: var(--ease)}.inner-content-text-box a:hover {color: var(--orange)}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%; margin-right:  0%;  position: relative;  margin-bottom: 20px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: "Rubik", sans-serif; font-size: 16px; font-size: 1em; color: var(--white);}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;  border-radius: var(--radius);}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: var(--white); padding: 15px; border: 0px;font-family: "Rubik", sans-serif;  font-size: 16px; font-size: 1em;  border-radius: var(--radius);}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: var(--white); padding: 15px; border: 0px;font-family: "Rubik", sans-serif;  font-size: 16px; font-size: 1em;  border-radius: var(--radius);}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {font-family: "Rubik", sans-serif; border: 0px;display:  inline-block;transition: all 0.5s ease 0s; background: none; border-radius: 30px; padding: 15px 30px; color: var(--white); border: 1px solid var(--black)}.defaultForm .form_submit .fbElementButton:hover {background: #231f20; color: #fff;}.form_error {font-family: "Rubik", sans-serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 15px; border-radius: var(--radius); background: var(--blue); color: var(--white); margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1135px) and (min-width: 0px) {.header-bar .nav-box .nav-box-links {width: initial;}.header-bar .nav-box .nav-box-links ul {display:  none;}.header-bar .nav-wrapper ul#primary {display:  none;}.menu-btn {display:  inline-block; height: 100%;}}@media all and (max-width: 920px) and (min-width: 0px) {.home-left-wrapper {width: 100%; margin-right: 0px;}.home-bento-intro-box {width: 100%; margin-right: 0px; height: 400px; margin-bottom: 25px;}.home-bento-intro-quote-events {width: 100%; display:  flex;}.home-bento-quote {width: 49%; margin-right: 2%; margin-bottom: 0px;}.home-bento-events {width: 49%; height: 300px;}.home-bento-boxes-inner-bottom {flex-direction: column-reverse;}.home-bento-boxes-inner-bottom-right {width: 100%; margin-bottom: 25px;}.home-bento-boxes-inner-bottom-left {width: 100%;}}@media all and (max-width: 760px) and (min-width: 0px) {.inner-title-box-outer {width: 70%;}.inner-title-box-outer-side {width: 28%;}}@media all and (max-width: 700px) and (min-width: 0px) {.home-bento-intro-quote-events {flex-direction: column;}.home-bento-quote {width: 100%; margin-right: 0%; margin-bottom: 25px;}.home-bento-events {width: 100%;}.footer .row {flex-direction: column;}.footer-logo {display:  block; text-align: center; margin-bottom: 20px;}.footer-logo a:first-of-type {display:  block; margin-bottom: 10px;}.footer-logo a i {margin-right: 10px; margin-left: 0px;}.footer-copy p {text-align: center;}}@media all and (max-width: 650px) and (min-width: 0px) {.header-bar .logo-box img {width: 90px;}.social-buttons.five.columns {width:  33.33% !important;}.logo-box.two.columns {width: 33.33% !important;}.nav-box.five.columns {width: 33.33% !important;}.home-bento-intro-box h1 {font-size: 55px; }}@media all and (max-width: 480px) and (min-width: 0px) {.home-bento-quote .quote-image {width: 170px;}.inner-title-box-outer h1 {font-size: 45px; font-size: 2.8125em;}}@media all and (max-width: 360px) and (min-width: 0px) {.home-bento-quote .quote-text {width: 100%;}.home-bento-quote .quote-image {width: 100%; position: relative;}}
/* not required */
