/*************************************** 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: 12px; background: #ffffff; scroll-behavior: smooth;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 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;    }body { font-family: "Inter", sans-serif; font-optical-sizing: auto;}/************************ * Colors  *  * *********************/:root {--black: #010101;--black-transparent: rgba(1,1,1,0.85);--black-transparent-hover: rgba(1,1,1,0.8);--white:  #fff;--orange: #f29222;--orange-transparent: rgba(242,146,34,0.8);--grey: #efefef;}/*************************************** Fonts  ***************************************/  /* font-family: "Inter", sans-serif;font-family: "Share Tech Mono", monospace;  font-optical-sizing: auto;  font-weight: <weight>;  font-style: normal;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700black = 900  */h1 {font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 65px; font-size: 4.0625em; line-height: 1; margin: 0px; color: var(--green); margin-bottom: 15px;}h2 {font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1; margin: 0px;  color: var(--green); margin-bottom: 15px;}h3 {font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 24px; font-size: 1.5em; line-height: 1; margin: 0px; color: var(--green); margin-bottom: 15px;}h4 {font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1; margin: 0px;  color: var(--green); margin-bottom: 15px;}h5 {font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1; margin: 0px; color: var(--green); margin-bottom: 15px;}h6 {font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1; margin: 0px; color: var(--green); margin-bottom: 15px;}p {color: var(--dark-grey);  font-family: "Inter", 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: 600;}a {color: var(--dark-grey);  font-family: "Inter", sans-serif; font-optical-sizing: auto; text-decoration: none; font-style: normal; }ul li, ol li, li {color: var(--dark-grey);  font-family: "Inter", sans-serif; font-optical-sizing: auto; font-style: normal; }em {color: var(--dark-grey);  font-family: "Inter", sans-serif; font-optical-sizing: auto; font-style: italic; }/***************************************Buttons ***************************************/.nav-wrapper {text-align: right;}.menu-btn {font-family: "Inter", sans-serif; transition: all 0.5s ease 0s; display: none; background: var(--green); color: var(--white); border: 0px;}.menu-btn:hover {background: var(--purple); color: var(--white);}.orange-btn {display:  inline-block; transition: all 0.5s ease 0s; background: var(--orange); color: var(--white); border: 2px solid transparent; border-radius: 6px; padding: 10px 25px; }.orange-btn:hover {background: transparent; border: 2px solid var(--orange); color: var(--orange)}.orange-btn:after {font-family: 'FontAwesome'; content: "\f061"; font-size: 13px; margin-left: 10px;}.black-btn {display:  inline-block; transition: all 0.5s ease 0s; background: var(--black); color: var(--white); border: 2px solid transparent; border-radius: 6px; padding: 10px 25px; }.black-btn:hover {background: transparent; border: 2px solid var(--black); color: var(--black)}.black-btn:after {font-family: 'FontAwesome'; content: "\f061"; font-size: 13px; margin-left: 10px;}/*************************************** Navigation ***************************************/ body.pushy-open-right {overflow: hidden;}.pushy {padding: 0px;}.pushy-inner {width: 100%; height: 100%; background: var(--black-transparent)}.pushy-navigation {width: 100%; height: 100%;}.pushy-navigation .nav {height: 100%;}.pushy-navigation ul {display:  flex; flex-direction:  column; height: 100%; margin: 0px; padding: 0px; align-items: stretch;}.pushy-navigation ul li {border-top: 1px solid var(--white); }.pushy-navigation ul li {flex: 1;   opacity: 1;  transition: transform 0.5s ease, opacity 0.5s ease;}.pushy-navigation ul li:first-of-type {border-top: 0px;}.pushy-navigation ul li a {transition: all 0.5s ease 0s; color: var(--white);font-family: "Share Tech Mono", monospace; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-size: 30px; font-size: 1.875em; line-height: 1.25; margin: 0px; display:  flex; align-items: center; justify-content: center; padding: 0px; background: var(--black-transparent); width: 100%; height: 100%; }.pushy-navigation ul li a:hover {background: var(--orange-transparent);}.pushy-link {transition: all 0.5s ease 0s; position: absolute; top: 0px; right: 0px; background: var(--white); z-index: 99999999; color: var(--black)}.pushy-link:hover {background: var(--black-transparent); }.pushy-link:hover a {color: var(--white)}.pushy-logo {width: 100%; height: 100%;display:  block; text-align: center;}.pushy-logo img {width: 40%; max-width: 100px;}/*************************************** Header Bar ***************************************/.header-bar .row {display:  flex; align-items: center;}.logo-wrapper img {width: 140px; transition: all 0.5s ease 0s;}.logo-wrapper a:hover img {scale: 1.1;}.social-wrapper a {margin-right: 10px;}.social-wrapper a:hover i, .social-wrapper a:hover img {scale: 1.1;}.social-wrapper i {color: var(--orange); font-size: 20px; transition: all 0.5s ease 0s;}.social-wrapper img {height: 17px; transition: all 0.5s ease 0s;}.header-bar .nav-wrapper ul#primary {margin: 0px; padding: 0px; list-style-type: none; display:  flex; align-items:  center; justify-content: flex-end; gap:  10px;}.header-bar .nav-wrapper ul#primary li {}.header-bar .nav-wrapper ul#primary li a {transition: all 0.5s ease 0s; color: var(--white); display:  block;}.header-bar .nav-wrapper ul#primary li a:hover {color: var(--orange);}.header-bar .nav-wrapper ul#primary li:last-of-type a {padding: ; background: var(--orange); border: 2px solid transparent; border-radius: 6px; padding: 10px 25px;}.header-bar .nav-wrapper ul#primary li:last-of-type a:hover {background: transparent; border: 2px solid var(--orange); }.header-bar .nav-wrapper ul#primary li:last-of-type a:after {font-family: 'FontAwesome'; content: "\f061"; font-size: 13px; margin-left: 10px;}/*************************************** Home  Page***************************************/.home-banner-wrapper {position: relative; width: 100%; padding-top: 40px; padding-bottom: 110px; background: url("/bsebtc-co-uk/_img/img/home-banner.jpg"); background-size: cover; background-position: center bottom;}.home-banner-wrapper:after {background:url("/bsebtc-co-uk/_img/img/curve.svg"); background-size: cover; background-position: center top; content:"";width: 100%; height: 110px; overflow: hidden; display:  block; position: absolute; bottom: 0; left:  0;}.home-banner-content {padding: 75px 0px;}.home-banner-content .row {display:  flex; align-items: center;}.home-banner-content-text h3 {color: var(--orange);}.home-banner-content-text h1 {color: var(--white);}.home-banner-content-text p {color: var(--white);}.home-banner-content-text .orange-btn {margin-top: 15px;}.home-banner-content-image {width: 100%; height: 425px; border-radius: 5px; overflow: hidden; position: relative;}.home-banner-content-image p {width: 100%; height: 100%; margin: 0px;}.home-banner-content-image img {width: 100%; height: 100%; object-fit: cover; object-position: center left;}.home-banner-content-image-wrapper {position: relative;}.home-banner-content-image-wrapper:after {width: 10%; height: 20%; background:url("/bsebtc-co-uk/_img/img/b-icon.svg"); background-size: contain; background-repeat: no-repeat;  background-position: center center; content:""; display: block; position: absolute; top: 0; right: 0; transform: translate(30%, -40%);}.home-banner-countdown-inner {text-align: center;}.home-banner-countdown-inner h3 {color: var(--black);}.home-banner-countdown-inner h2 {color: var(--white);}#countdown {display:  flex; padding: 40px 0px;}.countdown-unit {flex-grow: 1;}.countdown-value {text-align: center; font-size: 50px; font-size: 3.125em; font-weight: 700;}.countdown-label {width: 100%; text-align: center; color: var(--white); }.about-wrapper {padding: 75px 0px;}.about-wrapper .row {display:  flex; align-items: center;}.about-image {width: 100%; height: 425px; border-radius: 5px; overflow: hidden;}.about-image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}.about-image p {width: 100%; height: 100%; margin: 0px;}.about-text h3 {color: var(--orange);}.about-text h2 {font-size: 70px; font-size: 4.375em;}.events-wrapper {padding-bottom: 75px;}.events-wrapper .events-heading-row {display: flex; align-items: center; margin-bottom: 45px;}.events-heading-button {text-align: right;}.events-heading-text h3 {color: var(--orange); }.events-heading-text h2 {font-size: 70px; font-size: 4.375em;}.events-output-wrapper {width: 100%; display:  flex; flex-wrap: wrap;}.events-item {width: 32.33%; border-radius: 5px; margin-right: 1%; padding: 25px; background:url("/bsebtc-co-uk/_img/img/event-item-bg.svg") var(--orange); background-size: contain; background-position: bottom right; background-repeat: no-repeat;}.events-item-detail {margin-top: 15px;}.events-item-detail i {margin-right: 10px;}.event-item-button {margin-top: 15px;}.education-wrapper { background:var(--black); background-size: cover; background-position: center center; background-repeat: no-repeat;}.education-header {text-align: center; margin-bottom: 45px;}.education-header h3 {color: var(--orange); }.education-header h2 {font-size: 70px; font-size: 4.375em; color: var(--white);}.education-wrapper .darken-overlay {padding: 75px 0px; background:var(--black);}.education-content {display:  flex; align-items: center;}.education-image {width: 100%; height: 425px; border-radius: 5px; overflow: hidden;}.education-image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}.education-image p {width: 100%; height: 100%; margin: 0px;}.education-text {color: var(--white)}.education-text ul {padding: 0px;}.education-text ul li {list-style-type: none; margin-bottom: 10px;}.education-text ul li:before {font-family: 'FontAwesome'; content: "\f0a9"; font-size: 15px; margin-left: 10px; color: var(--orange); margin-right:  10px;}/***************************************Inner Pages***************************************/.inner-banner-wrapper {position: relative; width: 100%; padding-top: 40px; padding-bottom: 110px; background: url("/bsebtc-co-uk/_img/img/home-banner.jpg"); background-size: cover; background-position: center top;}.inner-banner-wrapper:after {background:url("/bsebtc-co-uk/_img/img/curve.svg"); background-size: cover; background-position: center top; content:"";width: 100%; height: 110px; overflow: hidden; display:  block; position: absolute; bottom: 0; left:  0;}.inner-banner-content {text-align: center; padding-top: 45px;}.inner-banner-content h1 {color: var(--white)}.inner-content-wrapper {padding: 75px 0px;}.events-main-wrapper {display: flex; flex-wrap: wrap;}.events-main-wrapper .events-item {margin-bottom: 20px;}.event-inner-detail-box {padding: 25px; width: 100%; background: var(--orange); border-radius: 5px;}.event-inner-detail-box h3 {text-align: center;}.booking-box {padding: 25px; border-radius: 5px; background: var(--grey); margin-top: 20px; text-align: center;}.txt--hlght--1 {text-align: center; padding: 15px;color: #155724;  background-color: #d4edda; border: 1px solid #c3e6cb; border-radius: 3px; display:  block;}.txt--hlght--2 {text-align: center; padding: 15px;color: #004085;  background-color: #cce5ff; border: 1px solid #b8daff; border-radius: 3px; display:  block;}.txt--hlght--3 {text-align: center; padding: 15px;color: #721c24;  background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 3px; display:  block;} .txt--hlght--1 a {color: #155724;}.txt--hlght--2 a {color: #004085;}.txt--hlght--3 a {color: #721c24;}.side-bar .latest-events-output-wrapper {margin-bottom: 25px;}.side-bar .latest-events-output-wrapper .events-item {width: 100%;}.contact-side {background: var(--grey); padding: 25px; border-radius: 5px;}.inner-content-main ul {padding: 0px;}.inner-content-main ul li {list-style-type: none; margin-bottom: 10px;}.inner-content-main ul li:before {font-family: 'FontAwesome'; content: "\f0a9"; font-size: 15px; margin-left: 10px; color: var(--orange); margin-right:  10px;}.inner-content-main .home-banner-countdown {padding: 25px; background: var(--grey); border-radius: 5px;}.inner-content-main .home-banner-countdown h2 {color: var(--orange)}.inner-content-main .home-banner-countdown .countdown-label {color: var(--orange)}.swc-side {width: 100%; padding: 20px; background: var(--black); border-radius: 5px; margin-top: 20px; text-align: center;}.swc-side h3 {color: var(--white)}.swc-side a {text-align: center; width: 100%; displaY:  block;}.swc-large {margin-bottom: 75px; }.swc-large-inner {width: 100%; padding: 25px; background: var(--black); text-align: center; border-radius: 5px;}.swc-large-inner h3 {color: var(--white);}/*************************************** Blog***************************************//***************************************Footer***************************************/.footer-wrapper {width: 100%; background: var(--black);}.footer-top {padding: 50px 20px; display:  flex; align-items: center;}.footer-logo img {width: 125px;}.footer-social a {margin-right: 10px;}.footer-social a:hover i, .social-wrapper a:hover img {scale: 1.1;}.footer-social i {color: var(--orange); font-size: 20px; transition: all 0.5s ease 0s;}.footer-social img {height: 17px; transition: all 0.5s ease 0s;}.footer-top .footer-nav-wrapper ul#footer-nav {margin: 0px; padding: 0px; list-style-type: none; display:  flex; align-items:  center; justify-content: flex-end; gap:  10px;}.footer-top .footer-nav-wrapper ul#footer-nav li {}.footer-top .footer-nav-wrapper ul#footer-nav li a {transition: all 0.5s ease 0s; color: var(--white); display:  block;}.footer-top .footer-nav-wrapper ul#footer-nav li a:hover {color: var(--orange);}.footer-top .footer-nav-wrapper ul#footer-nav li:last-of-type a {padding: ; background: var(--orange); border: 2px solid transparent; border-radius: 6px; padding: 10px 25px;}.footer-top .footer-nav-wrapper ul#footer-nav li:last-of-type a:hover {background: transparent; border: 2px solid var(--orange); }.footer-top .footer-nav-wrapper ul#footer-nav li:last-of-type a:after {font-family: 'FontAwesome'; content: "\f061"; font-size: 13px; margin-left: 10px;}.footer-bottom {padding: 15px 0px; border-top: 1px solid var(--white);}.footer-bottom p {margin: 0px; text-align: center; font-size: 14px; font-size: 0.875em; color: var(--white)}/***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding: 25px;  background: var(--black); border-radius: 5px;}.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: "Inter", 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: 5px;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: var(--white); padding: 15px; border: 0px;font-family: "Inter", sans-serif;  font-size: 16px; font-size: 1em;border-radius: 5px;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: "Inter", sans-serif;  font-size: 16px; font-size: 1em;border-radius: 5px;}.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: "Inter", sans-serif; display:  inline-block; transition: all 0.5s ease 0s; background: var(--orange); color: var(--white); border: 2px solid transparent; border-radius: 6px; padding: 10px 25px; }.defaultForm .form_submit .fbElementButton:hover {background: transparent; border: 2px solid var(--orange); color: var(--orange)}.form_error {margin-bottom: 10px; text-align: center; padding: 15px;color: #721c24;  background-color: #f8d7da; border: 1px solid #f5c6cb; border-radius: 3px; display:  block;} /*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 825px) and (min-width: 0px) {.home-banner-content .row {flex-direction: column;}.five.columns.home-banner-content-text {width: 90%; margin-bottom: 25px;}.six.columns.push_one.home-banner-content-image-wrapper {width: 90%; margin-left: 0px;}.about-wrapper .row {flex-direction: column; }.six.columns.about-image {width: 100%; margin-bottom: 25px;}.five.columns.push_one.about-text {width: 100%; margin-left: 0px;}.row.events-heading-row {flex-direction: column;}.nine.columns.events-heading-text {width: 100%; margin-bottom: 25px;}.three.columns.events-heading-button {width: 100%; text-align: left;}.events-output-wrapper {flex-direction: column;}.events-item {width: 100%; margin-bottom: 20px;}.row.education-content {flex-direction: column;}.five.columns.education-text {width: 100%; margin-bottom: 25px;}.six.columns.push_one.education-image {width: 100%; margin-left: 0px;}}@media all and (max-width: 785px) and (min-width: 0px) {.header-bar .nav-wrapper ul#primary {display:  none;}.menu-btn {display:  inline-block;}.row.footer-top {flex-direction: column;}.two.columns.footer-logo {text-align: center; margin-bottom: 20px;}.two.columns.footer-social {text-align: center; margin-bottom: 20px;}}@media all and (max-width: 650px) and (min-width: 0px) {.two.columns.logo-wrapper {width: ; flex-grow: 1;}.two.columns.logo-wrapper img { width: 90px;}.three.columns.social-wrapper {width: ; flex-grow: 1;}.seven.columns.nav-wrapper {width: ; flex-grow: 2;}.eight.columns.footer-nav-wrapper {display:  none;}}
/* not required */
