.login-video {
  display: none;
}

/* ------------- Login Page ------------- */
body.page-login a {
  color: #fff !important;
}
body.page-login .custom-header-bar {
  display: none;
}
body.page-login .custom-footer {
  display: none;
}
body.page-login .login-video {
  display: none;
}
@media (min-width: 1023px) {
  body.page-login .login-video {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    align-items: center;
    justify-content: center;
    z-index: 0;
  }
}
body.page-login .login-video iframe {
  position: fixed;
  -o-object-fit: cover;
     object-fit: cover;
  box-sizing: border-box;
  height: 56.25vw;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  width: 177.77777778vh;
}
body.page-login .password-protected {
  padding-top: 0 !important;
}
@media (max-width: 1022px) {
  body.page-login .password-protected {
    max-width: 700px;
    padding: 50px !important;
    padding-top: 50px !important;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
  }
}
@media (max-width: 750px) {
  body.page-login .password-protected {
    max-width: 500px;
    padding: 50px !important;
    padding-top: 50px !important;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
  }
}
@media (max-width: 525px) {
  body.page-login .password-protected {
    border: none !important;
  }
}
body.page-login .password-protected .password-title {
  color: #fff;
  font-weight: 700;
}
body.page-login .password-protected .password-logo img {
  max-width: 275px;
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 1022px) {
  body.page-login .password-protected .password-logo img {
    padding-top: 50px !important;
  }
}
body.page-login #mainContent {
  background: transparent;
  box-shadow: none;
  width: 600px;
  border: 3px solid #fff;
  padding: 0;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.6);
}
body.page-login #ri-0 button {
  background-color: #ff6607;
  color: #fff;
  border-radius: 4px;
  margin-top: 0.75rem !important;
  max-width: 200px;
  width: 100%;
  margin: 0 auto;
  display: block;
  font-family: "poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
body.page-login .region {
  padding: 3rem 4rem;
}
body.page-login .field {
  margin-bottom: 0.75rem !important;
}
body.page-login .field .input {
  box-shadow: none;
  border-color: #fff;
  color: #000;
  border-radius: 4px;
  border-bottom-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
  height: 3rem;
  margin-bottom: 1rem;
}
body.page-login .field.has-addons {
  flex-direction: column;
}
body.page-login #overlay {
  position: fixed; /* Sit on top of the page content */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(30, 59, 75, 0.75); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer; /* Add a pointer on hover */
}
body.page-login #ri-1 {
  padding: 0;
  margin-top: -20px;
}
@media (max-width: 1022px) {
  body.page-login #ri-1 {
    margin-top: 20px;
  }
}
body.page-login #ri-1 p {
  text-align: center;
  font-size: 12px;
}
body.page-login #ri-1 a {
  font-weight: bold;
  text-decoration: underline;
}

@media only screen and (max-width: 1022px) {
  .region {
    padding: 0 !important;
  }
}

/* ------------- Header ------------- */
.header-bar {
  position: relative;
  display: flex;
  max-width: 1750px;
  width: 100%;
  margin: 0 auto;
  z-index: 9999999;
  background: transparent;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem 3rem;
  height: 125px;
  box-shadow: none;
}
@media only screen and (max-width: 1900px) {
  .header-bar {
    max-width: 1450px;
  }
}
.header-bar .inline-logo {
  height: 60px;
}
@media only screen and (max-width: 1279px) {
  .header-bar .inline-logo img {
    height: auto;
    max-width: 200px;
    width: auto;
  }
}

.custom-header-bar {
  background-color: #ff6607;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.custom-header-bar .custom-header-bar-width {
  display: flex;
  padding: 0px 50px;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  max-width: 1750px;
  margin: 0 auto;
}
@media only screen and (max-width: 1900px) {
  .custom-header-bar .custom-header-bar-width {
    max-width: 1450px;
  }
}
@media only screen and (max-width: 600px) {
  .custom-header-bar .custom-header-bar-width {
    flex-direction: column;
  }
}
@media only screen and (max-width: 400px) {
  .custom-header-bar .custom-header-bar-width {
    padding: 0px 10px;
  }
}
.custom-header-bar .custom-header-bar-width .account-level {
  max-width: 200px;
  width: 100%;
}
@media (max-width: 600px) {
  .custom-header-bar .custom-header-bar-width .account-level {
    text-align: center;
  }
}
.custom-header-bar .custom-header-bar-width .header-buttons {
  max-width: 300px;
  width: 100%;
}
.custom-header-bar .custom-header-bar-width .header-buttons img {
  max-height: 40px;
  margin-left: 15px;
  margin-top: 7px;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 750px) {
  .custom-header-bar .custom-header-bar-width .header-buttons img {
    max-width: 100%;
    width: 100%;
  }
}
.custom-header-bar .custom-header-bar-width .header-buttons img:hover {
  transform: scale(1.1);
}
@media (max-width: 750px) {
  .custom-header-bar .custom-header-bar-width .header-buttons {
    max-width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 600px) {
  .custom-header-bar .custom-header-bar-width .header-buttons {
    justify-content: center !important;
  }
}
.custom-header-bar img.logo {
  height: 40px;
  padding: 0;
}
.custom-header-bar img.header-button {
  max-width: 265px;
  width: 100%;
}
@media (max-width: 600px) {
  .custom-header-bar {
    height: 130px;
  }
}

.page-registration .header-buttons, .page-registration-2 .header-buttons {
  display: none;
}

body {
  background: #000;
  font-family: "poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

#mainContent {
  box-shadow: none;
  padding-top: 0 !important;
  background: #000;
}

.region-environment {
  max-width: 1750px;
  padding: 0 50px !important;
  width: 100%;
  margin: 10px auto 25px auto;
}
@media only screen and (max-width: 1900px) {
  .region-environment {
    max-width: 1450px;
  }
}
@media (max-width: 800px) {
  .region-environment {
    margin: 0px auto 25px auto;
    padding: 0px !important;
  }
}

body.page-virtual-gym #ri-1 {
  background: #000;
  padding: 0;
}

.menu-inline .navbar-item {
  color: #fff;
  font-size: 24px;
  padding: 0 0 0 50px;
}
@media (max-width: 1279px) {
  .menu-inline .navbar-item {
    font-size: 40px;
    padding: 0 0 25px 50px;
  }
}

.svg-inline--fa {
  height: 2em !important;
  width: 2em !important;
}

.small-menu-trigger {
  color: #fff;
  z-index: 99999999;
  position: relative;
}

.menu-inline.is-active {
  padding-top: 7rem;
  padding-bottom: 0.5rem;
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 100vh;
  overflow-y: auto;
  height: 100vh;
  margin-top: -135px;
  background-color: rgba(0, 0, 0, 0.9);
}

.content-width {
  max-width: 1450px;
  padding: 25px 25px 100px 25px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 1900px) {
  .content-width {
    padding: 25px 50px 100px 50px;
  }
}
@media only screen and (max-width: 800px) {
  .content-width {
    padding: 25px 25px 100px 25px;
  }
}

.content-width-zoom-copy {
  max-width: 1000px;
  padding: 0px 25px 40px 25px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  .content-width-zoom-copy {
    max-width: 750px;
  }
}

/*.page-tasks .content-width {
    max-width: 1750px;
    padding: 25px 25px 25px 25px;
    width: 100%;
    margin: 0 auto;

    @media only screen and (max-width: 1900px) {
        padding: 25px 50px 25px 50px;
    }

    @media only screen and (max-width: 800px) {
        padding: 25px 25px 25px 25px;
    }

}*/
.content-width-video {
  max-width: 1750px;
  padding: 0 50px !important;
  width: 100%;
  margin: 10px auto 25px auto;
}
@media only screen and (max-width: 1900px) {
  .content-width-video {
    max-width: 1450px;
  }
}
@media only screen and (max-width: 800px) {
  .content-width-video {
    padding: 0 20px !important;
  }
}

.region-account {
  max-width: 1750px;
  padding: 50px 25px 0px 25px !important;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 1900px) {
  .region-account {
    max-width: 1450px;
  }
}
.region-account strong {
  color: #fff;
}
.region-account .field {
  margin-bottom: 1.5rem;
}
.region-account h2 {
  margin-bottom: 1rem;
}
.region-account p {
  margin-bottom: 1rem;
}

.mbp-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.mbp-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

#video-header {
  background: #333333;
}
#video-header .header-flex {
  max-width: 1750px;
  padding: 20px 50px !important;
  width: 100%;
  margin: 30px auto 50px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 1900px) {
  #video-header .header-flex {
    max-width: 1450px;
  }
}
@media only screen and (max-width: 1000px) {
  #video-header .header-flex {
    flex-direction: column;
  }
}
@media only screen and (max-width: 800px) {
  #video-header .header-flex {
    margin: 0px auto 50px auto;
  }
}
@media only screen and (max-width: 1450px) {
  #video-header .header-flex .video-header-title h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1000px) {
  #video-header .header-flex .video-header-title h2 {
    margin: 30px auto;
  }
}
#video-header .header-flex .video-header-buttons {
  max-width: 350px;
  width: 100%;
}
@media only screen and (max-width: 1450px) {
  #video-header .header-flex .video-header-buttons {
    max-width: 300px;
  }
}
#video-header .header-flex .video-header-buttons img {
  max-height: 70px;
  display: block;
  transition: all 0.2s ease-in-out;
}
#video-header .header-flex .video-header-buttons img:hover {
  transform: scale(1.1);
}
@media only screen and (max-width: 1450px) {
  #video-header .header-flex .video-header-buttons img {
    max-height: 55px;
  }
}
@media only screen and (max-width: 1000px) {
  #video-header .header-flex .video-header-buttons img {
    margin: 0 auto !important;
  }
}

#mbp-content {
  display: flex;
}
@media (max-width: 800px) {
  #mbp-content {
    flex-direction: column;
  }
}
#mbp-content .mpb-content-column {
  margin: 0 50px;
}
@media (max-width: 1050px) {
  #mbp-content .mpb-content-column {
    margin: 0 25px;
  }
}
@media (max-width: 800px) {
  #mbp-content .mpb-content-column {
    margin: 0 25px 25px 25px;
  }
}
#mbp-content p {
  color: #fff;
}
@media (max-width: 1050px) {
  #mbp-content p {
    font-size: 12px;
  }
}
#mbp-content h4 {
  margin-bottom: 20px;
}
@media (max-width: 1050px) {
  #mbp-content h4 {
    font-size: 20px;
  }
}

.resource-tile {
  display: flex;
  align-items: center;
  border: 2px solid #ff6607;
  margin-bottom: 50px;
  transition: all 0.2s ease-in-out;
}
.resource-tile:hover {
  transform: scale(1.02);
}
@media only screen and (max-width: 500px) {
  .resource-tile {
    flex-direction: column;
    max-width: 350px;
    margin: 0 auto 50px auto;
  }
}
.resource-tile .resource-image img {
  max-height: 300px;
  height: auto;
}
@media only screen and (max-width: 850px) {
  .resource-tile .resource-image img {
    max-height: 425px;
    height: auto;
  }
}
.resource-tile .resource-copy {
  padding: 50px;
}
@media only screen and (max-width: 640px) {
  .resource-tile .resource-copy {
    padding: 25px;
  }
}
.resource-tile .resource-copy h4 {
  font-size: 36px;
}
@media only screen and (max-width: 1025px) {
  .resource-tile .resource-copy h4 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 725px) {
  .resource-tile .resource-copy h4 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1025px) {
  .resource-tile .resource-copy p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 725px) {
  .resource-tile .resource-copy p {
    font-size: 12px;
  }
}

#resources-on-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 1150px) {
  #resources-on-page {
    flex-direction: column;
  }
}
#resources-on-page .resource-width {
  max-width: 48%;
  display: flex;
  margin-top: 50px;
}
@media only screen and (max-width: 1150px) {
  #resources-on-page .resource-width {
    max-width: 100%;
  }
}
@media only screen and (max-width: 650px) {
  #resources-on-page .resource-width {
    flex-direction: column;
  }
}
#resources-on-page .resource-width .resource-image {
  max-width: 150px;
  width: 100%;
}
#resources-on-page .resource-content {
  margin-left: 30px;
}
@media only screen and (max-width: 650px) {
  #resources-on-page .resource-content {
    margin-left: 0px;
    margin-top: 20px;
  }
}
#resources-on-page .resource-content a img {
  max-width: 200px;
  width: 100%;
  margin-top: 20px;
  transition: all 0.2s ease-in-out;
}
#resources-on-page .resource-content a img:hover {
  transform: scale(1.05);
}

#single-landscape-resources-on-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 1150px) {
  #single-landscape-resources-on-page {
    flex-direction: column;
  }
}
#single-landscape-resources-on-page .resource-width {
  max-width: 100%;
  display: flex;
  margin-top: 50px;
  align-items: center;
}
@media only screen and (max-width: 1150px) {
  #single-landscape-resources-on-page .resource-width {
    max-width: 100%;
  }
}
@media only screen and (max-width: 650px) {
  #single-landscape-resources-on-page .resource-width {
    flex-direction: column;
  }
}
#single-landscape-resources-on-page .resource-width .resource-image {
  max-width: 300px;
  width: 100%;
}
#single-landscape-resources-on-page .resource-content {
  margin-left: 30px;
}
@media only screen and (max-width: 650px) {
  #single-landscape-resources-on-page .resource-content {
    margin-left: 0px;
    margin-top: 20px;
  }
}
#single-landscape-resources-on-page .resource-content a img {
  max-width: 200px;
  width: 100%;
  margin-top: 20px;
  transition: all 0.2s ease-in-out;
}
#single-landscape-resources-on-page .resource-content a img:hover {
  transform: scale(1.05);
}

#webinar-window {
  max-width: 1650px;
  max-height: 700px;
  height: 700px;
  background: rgb(0, 0, 0);
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/vicky-chapman-XI7nQuaL48.png);
  /*background: linear-gradient(45deg, rgb(0 0 0 / 40%) 20% 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/Office-Call-Image-Mpe4GDPUNG.png);*/
  padding: 30px 50px !important;
  width: 100%;
  margin: 30px auto 50px auto;
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 25%;
}
@media only screen and (max-width: 1900px) {
  #webinar-window {
    max-width: 1350px;
  }
}
@media only screen and (max-width: 1000px) {
  #webinar-window {
    max-height: 700px;
    height: 700px;
  }
}
@media only screen and (max-width: 600px) {
  #webinar-window {
    max-height: 800px;
    height: 800px;
  }
}
@media only screen and (max-width: 500px) {
  #webinar-window {
    max-height: 1000px;
    height: 1000px;
  }
}
#webinar-window .webinar-text {
  max-width: 1000px;
  width: 100%;
}
#webinar-window .webinar-text h2 {
  font-size: 52px;
}
@media only screen and (max-width: 1000px) {
  #webinar-window .webinar-text h2 {
    font-size: 42px;
  }
}
@media only screen and (max-width: 700px) {
  #webinar-window .webinar-text h2 {
    font-size: 34px;
  }
}
#webinar-window .webinar-text p {
  font-size: 24px;
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  #webinar-window .webinar-text p {
    font-size: 20px;
    margin-top: 15px;
  }
}
#webinar-window .webinar-text p.para-text {
  font-size: 16px;
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  #webinar-window .webinar-text p.para-text {
    font-size: 14px;
    margin-top: 15px;
  }
}
#webinar-window .webinar-text ul, #webinar-window .webinar-text ol {
  color: #fff;
  font-size: 16px;
}
#webinar-window .webinar-text img {
  max-width: 50px;
  width: 100%;
}
#webinar-window .webinar-text a {
  position: relative;
  display: inline-block;
}
#webinar-window .webinar-text a:after {
  content: "";
  position: absolute;
  width: 65%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  right: 0;
  background-color: #ff6607;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
#webinar-window .webinar-text a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#webinar-window .webinar-text .webinar-link {
  display: flex;
  align-items: center;
  margin: 65px 0 0px 0;
}
@media only screen and (max-width: 1000px) {
  #webinar-window .webinar-text .webinar-link {
    margin: 40px 0 0px 0;
  }
}
#webinar-window .webinar-text .webinar-link p {
  margin: 0 0 0 20px;
  font-weight: bold;
}

#old-webinar-window {
  max-width: 1650px;
  max-height: 100%;
  height: auto;
  background: rgb(0, 0, 0);
  padding: 30px 50px !important;
  width: 100%;
  margin: 30px auto 30px auto;
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
}
#old-webinar-window.webinar-1 {
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/How-to-build-and-deliver-the-ultimate-assessment-webinar-tXQ9xloiZE.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 15%;
}
#old-webinar-window.webinar-2 {
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/Programme-design-masterclass-ot9AQkNME9.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
#old-webinar-window.webinar-3 {
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/How-to-build-strong-runners-LmsJRSR3wh.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 35%;
}
#old-webinar-window.webinar-4 {
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/How-to-programme-your-clients-for-HYROX-nnXBSCjpHW.JPG);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 45%;
}
#old-webinar-window.webinar-5 {
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/How-To-Optimise-The-Small-Group-PT-Experience-T8LRXHdnEY.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 23%;
}
#old-webinar-window.webinar-6 {
  background: linear-gradient(45deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%), url(https://assets.event-e-comms.com/media/Helping-clients-train-out-of-pain-1UhUJcIH7c.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
#old-webinar-window.webinar-7 {
  background: url(https://assets.event-e-comms.com/media/MBP-Website-Assets-Placeholder-03-OB1iN6szlC.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
#old-webinar-window.webinar-8 {
  background: url(https://assets.event-e-comms.com/media/MBP-Website-Assets-Placeholder-03-OB1iN6szlC.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
#old-webinar-window.webinar-9 {
  background: url(https://assets.event-e-comms.com/media/MBP-Website-Assets-Placeholder-03-OB1iN6szlC.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
#old-webinar-window.webinar-10 {
  background: url(https://assets.event-e-comms.com/media/MBP-Website-Assets-Placeholder-03-OB1iN6szlC.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
#old-webinar-window.webinar-office {
  background: url(https://assets.event-e-comms.com/media/MBP-Website-Assets-Placeholder-05-1LZA9JR541.png);
  background-color: rgba(0, 0, 0, 0.4);
  background-blend-mode: color;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center 20%;
}
@media only screen and (max-width: 1900px) {
  #old-webinar-window {
    max-width: 1350px;
  }
}
#old-webinar-window .webinar-text {
  max-width: 1300px;
  width: 100%;
}
@media only screen and (max-width: 1000px) {
  #old-webinar-window .webinar-text {
    max-width: 900px;
    width: 100%;
  }
}
#old-webinar-window .webinar-text h2 {
  font-size: 28px;
}
@media only screen and (max-width: 1000px) {
  #old-webinar-window .webinar-text h2 {
    font-size: 22px;
  }
}
#old-webinar-window .webinar-text p {
  font-size: 16px;
  margin-top: 16px;
}
@media only screen and (max-width: 1000px) {
  #old-webinar-window .webinar-text p {
    font-size: 14px;
    margin-top: 10px;
  }
}
#old-webinar-window .webinar-text p.para-text {
  font-size: 14px;
  margin-top: 20px;
}
@media only screen and (max-width: 1000px) {
  #old-webinar-window .webinar-text p.para-text {
    font-size: 14px;
    margin-top: 15px;
  }
}
#old-webinar-window .webinar-text ul, #old-webinar-window .webinar-text ol {
  color: #fff;
  font-size: 14px;
  margin-bottom: 0;
}
#old-webinar-window .webinar-text img {
  max-width: 50px;
  width: 100%;
}
#old-webinar-window .webinar-text a {
  position: relative;
  display: inline-block;
}
#old-webinar-window .webinar-text a:after {
  content: "";
  position: absolute;
  width: 63%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  right: 0;
  background-color: #ff6607;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
#old-webinar-window .webinar-text a:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
#old-webinar-window .webinar-text .webinar-link {
  display: flex;
  align-items: center;
  margin: 30px 0 0px 0;
}
@media only screen and (max-width: 1000px) {
  #old-webinar-window .webinar-text .webinar-link {
    margin: 15px 0 0px 0;
  }
}
#old-webinar-window .webinar-text .webinar-link p {
  margin: 0 0 0 20px;
  font-weight: bold;
}

.tabs.is-boxed {
  max-width: 1350px;
  margin: 0 auto;
}
@media only screen and (min-width: 1900px) {
  .tabs.is-boxed {
    max-width: 1650px;
  }
}
.tabs.is-boxed a {
  color: white !important;
  border-radius: 0px 0px 0px 0px !important;
  background-color: #333 !important;
}
.tabs.is-boxed a :hover {
  background-color: #333333 !important;
  color: white !important;
  border-bottom-color: #ff6607 !important;
}
.tabs.is-boxed .region a:not(.button):hover {
  color: white !important;
}

.tabs.is-boxed li.is-active a {
  background-color: #FF6607 !important;
  border: 0px solid #ff6607 !important;
  color: white !important;
}

.tabs ul {
  border-bottom-color: #ff6607;
  border-bottom-width: 3px;
}

/* ------------- Zoom ------------- */
.region.region-zoom {
  max-width: 1650px;
  width: 100%;
  margin: 30px auto 50px auto;
  height: 928px;
  padding: 0;
}
.region.region-zoom .box {
  max-width: 525px;
  width: 100%;
  background-color: #ff6607;
  color: #fff;
  padding: 30px;
  border-radius: 0;
}
.region.region-zoom .box p {
  color: #fff;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}
.region.region-zoom .zoom-dialogue {
  max-width: 100%;
}
@media only screen and (max-width: 1900px) {
  .region.region-zoom {
    max-width: 1350px;
    height: 760px;
  }
}
@media only screen and (max-width: 1500px) {
  .region.region-zoom {
    max-width: 1200px;
    height: 675px;
  }
}
@media only screen and (max-width: 1300px) {
  .region.region-zoom {
    max-width: 1100px;
    height: 619px;
  }
}
@media only screen and (max-width: 1200px) {
  .region.region-zoom {
    max-width: 1000px;
    height: 563px;
  }
}
@media only screen and (max-width: 1100px) {
  .region.region-zoom {
    max-width: 900px;
    height: 506px;
  }
}
@media only screen and (max-width: 999px) {
  .region.region-zoom {
    display: none;
  }
}

.content-width-video.mobile-viewing {
  display: none;
}
@media only screen and (max-width: 999px) {
  .content-width-video.mobile-viewing {
    display: block;
  }
}

#zoom-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
}

.zoom-content-title {
  max-width: 525px;
  width: 100%;
  background-color: #ff6607;
  color: #000;
  padding: 30px;
  position: absolute;
}
.zoom-content-title p {
  color: #fff;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
}

ul, ol {
  color: #fff;
}

/* ------------- Footer ------------- */
.secondary-navbar {
  display: none;
}

.custom-footer {
  background-color: #ff6607;
  width: 100%;
  padding: 50px 100px;
}
@media (max-width: 1100px) {
  .custom-footer {
    padding: 0px 100px 50px 100px;
  }
}
@media (max-width: 500px) {
  .custom-footer {
    padding: 0px 20px 50px 20px;
  }
}
.custom-footer a {
  color: #fff;
}
.custom-footer a:hover {
  color: #fff;
}
.custom-footer .footer-top-text {
  font-size: 36px;
}
@media (max-width: 1100px) {
  .custom-footer .footer-top-text {
    font-size: 28px;
  }
}
@media (max-width: 500px) {
  .custom-footer .footer-top-text {
    font-size: 24px;
  }
}
.custom-footer .footer-bottom-text {
  font-size: 60px;
  font-family: "poppins", sans-serif;
  font-style: italic;
}
@media (max-width: 1100px) {
  .custom-footer .footer-bottom-text {
    font-size: 48px;
    line-height: 110%;
  }
}
@media (max-width: 500px) {
  .custom-footer .footer-bottom-text {
    font-size: 40px;
  }
}
.custom-footer #footer-top {
  font-family: "poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  max-width: 1800px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  align-items: center;
  margin-bottom: 50px;
}
@media only screen and (max-width: 1900px) {
  .custom-footer #footer-top {
    max-width: 1450px;
  }
}
@media (max-width: 950px) {
  .custom-footer #footer-top {
    align-items: flex-start;
    flex-direction: column;
  }
}
.custom-footer #footer-top img {
  max-width: 200px;
  width: 100%;
}
@media (max-width: 1100px) {
  .custom-footer #footer-top img {
    margin-top: 35px;
  }
}
@media (max-width: 500px) {
  .custom-footer #footer-top img {
    max-width: 160px;
  }
}
.custom-footer #footer-bottom {
  font-family: "poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  border-top: 1px solid #fff;
  max-width: 1800px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
}
@media only screen and (max-width: 1900px) {
  .custom-footer #footer-bottom {
    max-width: 1450px;
  }
}
@media (max-width: 650px) {
  .custom-footer #footer-bottom {
    flex-direction: column;
  }
}

/* ------------- Subscription Form ------------- */
.page-subscription h2, .page-subscription p, .page-subscription-cancelled h2, .page-subscription-cancelled p {
  margin: 20px 0;
}
.page-subscription img.password-reset, .page-subscription-cancelled img.password-reset {
  max-width: 250px;
  margin-top: 40px;
  transition: all 0.2s ease-in-out;
}
.page-subscription img.password-reset:hover, .page-subscription-cancelled img.password-reset:hover {
  transform: scale(1.1);
}
.page-subscription hr.password-hr, .page-subscription-cancelled hr.password-hr {
  margin: 75px 0;
}

.site-region-form {
  max-width: 1750px;
  padding: 0 50px !important;
  width: 100%;
  margin: 10px auto 25px auto;
}
@media only screen and (max-width: 1900px) {
  .site-region-form {
    max-width: 1450px;
  }
}
@media only screen and (max-width: 800px) {
  .site-region-form {
    padding: 0 20px !important;
  }
}
.site-region-form .site-region-form-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-region-form .site-region-form-form .field {
  width: 100%;
  margin-bottom: 2em;
}
.site-region-form .site-region-form-form .field:nth-child(2) {
  width: 49%;
}
.site-region-form .site-region-form-form .field:nth-child(3) {
  width: 49%;
}
.site-region-form .site-region-form-form .is-flex {
  width: 100%;
}
.site-region-form .site-region-form-form .label {
  color: #fff;
}
.site-region-form .site-region-form-form .button {
  background-color: #ff6607;
}

/* ------------- Button ------------- */
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255, 255, 255, var(--tw-text-opacity));
}

.font-bold {
  font-weight: 700;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.py-\[15px\] {
  padding-top: 15px;
  padding-bottom: 15px;
}

.px-\[30px\] {
  padding-left: 30px;
  padding-right: 30px;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255, 255, 255, var(--tw-bg-opacity));
}

.relative {
  position: relative;
}

.clipped {
  clip-path: polygon(10% 0, 93% 0, 99% 38%, 90% 100%, 4% 100%, 0 64%);
}

button, [role=button] {
  cursor: pointer;
}

button, [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

button, select {
  text-transform: none;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

.mr-2\.5 {
  margin-right: 0.625rem;
}

.z-10 {
  z-index: 10;
}

.relative {
  position: relative;
}

svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
}

.font-bold {
  font-weight: 700;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.z-10 {
  z-index: 10;
}

.relative {
  position: relative;
}

.svg-inline--fa {
  display: var(--fa-display, inline-block);
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-500 {
  transition-duration: 0.5s;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0, 0, 0, var(--tw-bg-opacity));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[0\.98\] {
  --tw-scale-x: .98;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-\[0\.92\] {
  --tw-scale-y: .92;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.w-full {
  width: 100%;
}

.h-full {
  height: 100%;
}

.z-0 {
  z-index: 0;
}

.left-0 {
  left: 0;
}

.top-0 {
  top: 0;
}

.absolute {
  position: absolute;
}

.clipped {
  clip-path: polygon(10% 0, 93% 0, 99% 38%, 90% 100%, 4% 100%, 0 64%);
}

/** Registration Page **/
.page-registration #mainContent, .page-registration-2 #mainContent {
  max-width: 900px;
  margin: 0 auto 40px;
  padding: 0px !important;
  border: 1px solid white;
}
@media (max-width: 950px) {
  .page-registration #mainContent, .page-registration-2 #mainContent {
    border: 0px !important;
  }
}
.page-registration .label, .page-registration-2 .label {
  color: white;
  font-family: "poppins", sans-serif;
}
.page-registration .profile-button, .page-registration-2 .profile-button {
  display: none;
}
.page-registration .custom-header-bar .custom-header-bar-width .header-buttons, .page-registration-2 .custom-header-bar .custom-header-bar-width .header-buttons {
  text-align: right;
}
.page-registration .custom-header-bar .custom-header-bar-width, .page-registration-2 .custom-header-bar .custom-header-bar-width {
  justify-content: end;
}
@media (max-width: 600px) {
  .page-registration .custom-header-bar, .page-registration-2 .custom-header-bar {
    height: 50px !important;
  }
}
.page-registration #ri-1, .page-registration-2 #ri-1 {
  padding: 40px !important;
}
.page-registration #ri-2, .page-registration-2 #ri-2 {
  padding: 0 40px 40px 40px !important;
}
.page-registration .button, .page-registration-2 .button {
  background-color: #ff6607;
  font-family: "poppins", sans-serif;
}
.page-registration .button :hover, .page-registration-2 .button :hover {
  color: white !important;
}
.page-registration .account-level, .page-registration-2 .account-level {
  display: none;
}

/** Support Site **/
.page-payment-failed #ri-0, .page-payment-complete #ri-0 {
  border: 1px solid #ff6607;
  max-width: 1650px;
  margin: 50px auto;
  padding: 50px !important;
  border-top: 20px solid #ff6607;
}
@media (max-width: 1900px) {
  .page-payment-failed #ri-0, .page-payment-complete #ri-0 {
    max-width: 1350px;
  }
}
@media (max-width: 1435px) {
  .page-payment-failed #ri-0, .page-payment-complete #ri-0 {
    border: 0px !important;
    margin: 50px !important;
  }
}
@media (max-width: 1000px) {
  .page-payment-failed #ri-0, .page-payment-complete #ri-0 {
    margin: 0px !important;
  }
}

@media (max-width: 600px) {
  .page-payment-complete .custom-header-bar, .page-payment-failed .custom-header-bar, .page-support .custom-header-bar {
    height: 50px !important;
  }
}
.page-payment-complete .custom-header-bar .custom-header-bar-width .header-buttons, .page-payment-failed .custom-header-bar .custom-header-bar-width .header-buttons, .page-support .custom-header-bar .custom-header-bar-width .header-buttons {
  text-align: right;
}
@media (max-width: 1279px) {
  .page-payment-complete .header-bar .inline-logo img, .page-payment-failed .header-bar .inline-logo img, .page-support .header-bar .inline-logo img {
    height: 100% !important;
  }
}
.page-payment-complete .header-bar .inline-logo img .small-menu-trigger, .page-payment-failed .header-bar .inline-logo img .small-menu-trigger, .page-support .header-bar .inline-logo img .small-menu-trigger {
  display: none;
}

#webinar-asset-area {
  display: flex;
  flex-wrap: wrap;
}
#webinar-asset-area p {
  max-width: 50%;
  width: 100%;
}
@media (max-width: 950px) {
  #webinar-asset-area p {
    max-width: 100%;
  }
}

p.webinar-asset-title {
  font-size: 28px;
  font-weight: bold;
  margin: 3rem 0 1rem 0;
}

a.webinar-asset-link img {
  max-width: 135px;
  width: 100%;
  margin-bottom: 2rem;
  margin-top: 1rem;
  transition: all 0.2s ease-in-out;
}
a.webinar-asset-link img:hover {
  transform: scale(1.1);
}

a.insta-button {
  color: #fff !important;
  display: flex;
  align-items: center;
  border: 2px solid #fff;
  justify-content: center;
  padding: 1em;
  border-radius: 15px;
  max-width: 250px;
  width: 100%;
  margin: 2em 2em 2em 0;
}/*# sourceMappingURL=mbp-stylesheet.css.map */