@import url("https://use.fontawesome.com/releases/v5.15.3/css/all.css");
@font-face {
  font-family: "PPRightGrotesk";
  src: url("https://na-admin.eventscloud.com/docs/10870/438081") format("woff");
  font-weight: 100 300;
}
@font-face {
  font-family: "PPRightGrotesk";
  src: url("https://na-admin.eventscloud.com/docs/10870/438083") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "PPRightGrotesk";
  src: url("https://na-admin.eventscloud.com/docs/10870/438082") format("woff");
  font-weight: 500 700;
}
@font-face {
  font-family: "PPRightGrotesk";
  src: url("https://na-admin.eventscloud.com/docs/10870/438080") format("woff");
  font-weight: 800 900;
}
@-webkit-keyframes blockIn {
  0% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes blockIn {
  0% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes blockInReverse {
  0% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes blockInReverse {
  0% {
    -webkit-transform: translateX(100vw);
            transform: translateX(100vw);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes textIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes textIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection, .etouches-bootstrap ::-moz-selection {
  background: #ffd3b5;
  color: #0a0a0a;
  text-shadow: none;
}

::selection,
.etouches-bootstrap ::selection {
  background: #ffd3b5;
  color: #0a0a0a;
  text-shadow: none;
}

/* $PLACEHOLDERS
============= */
body td, body th, body div, body font, body p, body a, body li, body input, body label, body select, body textarea, body .questionLabel, body #additional-attendee-selection-label,
body [id=inner_content] td,
body [id=inner_content] th,
body [id=inner_content] div,
body [id=inner_content] font,
body [id=inner_content] p,
body [id=inner_content] a,
body [id=inner_content] li,
body [id=inner_content] input,
body [id=inner_content] label,
body [id=inner_content] select,
body [id=inner_content] textarea,
body [id=inner_content] .questionLabel,
body [id=inner_content] #additional-attendee-selection-label,
body .ipWidget td,
body .ipWidget th,
body .ipWidget div,
body .ipWidget font,
body .ipWidget p,
body .ipWidget a,
body .ipWidget li,
body .ipWidget input,
body .ipWidget label,
body .ipWidget select,
body .ipWidget textarea,
body .ipWidget .questionLabel,
body .ipWidget #additional-attendee-selection-label,
body .etouches-bootstrap td,
body .etouches-bootstrap th,
body .etouches-bootstrap div,
body .etouches-bootstrap font,
body .etouches-bootstrap p,
body .etouches-bootstrap a,
body .etouches-bootstrap li,
body .etouches-bootstrap input,
body .etouches-bootstrap label,
body .etouches-bootstrap select,
body .etouches-bootstrap textarea,
body .etouches-bootstrap .questionLabel,
body .etouches-bootstrap #additional-attendee-selection-label {
  font-family: "PPRightGrotesk", sans-serif !important;
  color: #0a0a0a;
  font-weight: 400;
  text-transform: none;
  line-height: 1.4;
  font-size: 19px;
}

body p,
body [id=inner_content] p,
body .ipWidget p,
body .etouches-bootstrap p {
  margin: 0.4em 0 0;
}

body h1, body h2, body h3, body h4, body h5, body h6,
body [id=inner_content] h1,
body [id=inner_content] h2,
body [id=inner_content] h3,
body [id=inner_content] h4,
body [id=inner_content] h5,
body [id=inner_content] h6,
body .ipWidget h1,
body .ipWidget h2,
body .ipWidget h3,
body .ipWidget h4,
body .ipWidget h5,
body .ipWidget h6,
body .etouches-bootstrap h1,
body .etouches-bootstrap h2,
body .etouches-bootstrap h3,
body .etouches-bootstrap h4,
body .etouches-bootstrap h5,
body .etouches-bootstrap h6 {
  font-family: "PPRightGrotesk", sans-serif !important;
  color: #FF6F0D;
  text-transform: none;
  margin-top: 0.6em;
  margin-bottom: 0.3em;
  line-height: 1.2;
}

body h1,
body [id=inner_content] h1,
body .ipWidget h1,
body .etouches-bootstrap h1 {
  font-size: 46px !important;
  font-weight: 900;
}
@media only screen and (min-width: 992px) {
  body h1,
  body [id=inner_content] h1,
  body .ipWidget h1,
  body .etouches-bootstrap h1 {
    font-size: 60px !important;
  }
}

body h2,
body [id=inner_content] h2,
body .ipWidget h2,
body .etouches-bootstrap h2 {
  font-weight: 600;
  font-size: 32px !important;
}
@media only screen and (min-width: 992px) {
  body h2,
  body [id=inner_content] h2,
  body .ipWidget h2,
  body .etouches-bootstrap h2 {
    font-size: 38px !important;
  }
}

div.accordion .ipWidget h3 a, body h3,
body [id=inner_content] h3,
body .ipWidget h3,
body .etouches-bootstrap h3 {
  font-weight: 600;
  font-size: 28px !important;
}
@media only screen and (min-width: 992px) {
  div.accordion .ipWidget h3 a, body h3,
  body [id=inner_content] h3,
  body .ipWidget h3,
  body .etouches-bootstrap h3 {
    font-size: 30px !important;
  }
}

body h4,
body [id=inner_content] h4,
body .ipWidget h4,
body .etouches-bootstrap h4 {
  font-size: 22px !important;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  body h4,
  body [id=inner_content] h4,
  body .ipWidget h4,
  body .etouches-bootstrap h4 {
    font-size: 26px !important;
  }
}

body h5,
body [id=inner_content] h5,
body .ipWidget h5,
body .etouches-bootstrap h5 {
  color: #0a0a0a !important;
  font-size: 19px !important;
  font-weight: 500;
}

[id=register-section] p, [id=ipBlock-mainContent] .hero-content p, body .lead-section p {
  font-size: 20px;
}
@media only screen and (min-width: 992px) {
  [id=register-section] p, [id=ipBlock-mainContent] .hero-content p, body .lead-section p {
    font-size: 22px;
  }
}

body a,
body [id=inner_content] a,
body .ipWidget a,
body .etouches-bootstrap a {
  color: #FF6F0D;
  text-decoration: underline;
  outline-offset: 1px;
}

/* $TYPOGRAPHY
============= */
div.row.clearfix:first-of-type div.column:first-of-type div.ipWidget-CKEditor:first-of-type > div h1:first-of-type, div.row.clearfix:first-of-type div.column:first-of-type div.ipWidget-CKEditor:first-of-type > div h2:first-of-type, div.row.clearfix:first-of-type div.column:first-of-type div.ipWidget-CKEditor:first-of-type > div h3:first-of-type, div.row.clearfix:first-of-type div.column:first-of-type div.ipWidget-CKEditor:first-of-type > div h4:first-of-type, div.row.clearfix:first-of-type div.column:first-of-type div.ipWidget-CKEditor:first-of-type > div h5:first-of-type, div.row.clearfix:first-of-type div.column:first-of-type div.ipWidget-CKEditor:first-of-type > div h6:first-of-type {
  margin-top: 0;
}

.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a, .btn,
.ipWidget .btn,
.btn.more-btn,
.more-link,
.button,
.r-reg-buttons a,
[id=inner_content] input.button.r-button,
.cc-btn, [id=inner_content] input.button.r-button[value=Back],
.ipWidget .btn.btn-secondary {
  font-family: "PPRightGrotesk", sans-serif !important;
  color: #fff !important;
  background: #FF6F0D !important;
  border: 1px solid #FF6F0D !important;
  border-radius: 26px !important;
  font-size: 18px !important;
  text-transform: none !important;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s, border 0.2s, text-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, border 0.2s, text-shadow 0.2s;
  display: inline-block;
  line-height: 1;
  height: auto;
  width: 100%;
  min-width: 180px;
  padding: 13px 30px !important;
  margin-top: 20px;
  margin-bottom: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 700 !important;
}
@media only screen and (min-width: 768px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a, .btn,
  .ipWidget .btn,
  .btn.more-btn,
  .more-link,
  .button,
  .r-reg-buttons a,
  [id=inner_content] input.button.r-button,
  .cc-btn, [id=inner_content] input.button.r-button[value=Back],
  .ipWidget .btn.btn-secondary {
    width: auto;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a:hover, .btn:hover,
.more-link:hover,
.button:hover,
.r-reg-buttons a:hover,
[id=inner_content] input.button.r-button:hover,
.cc-btn:hover,
.ipWidget .btn.btn-secondary:hover, .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a:active, .btn:active,
.more-link:active,
.button:active,
.r-reg-buttons a:active,
[id=inner_content] input.button.r-button:active,
.cc-btn:active,
.ipWidget .btn.btn-secondary:active, .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a:focus, .btn:focus,
.more-link:focus,
.button:focus,
.r-reg-buttons a:focus,
[id=inner_content] input.button.r-button:focus,
.cc-btn:focus,
.ipWidget .btn.btn-secondary:focus {
  color: #fff !important;
  background: #d95800 !important;
  border-color: #d95800 !important;
  text-decoration: none !important;
}

[id=inner_content] input.button.r-button[value=Back],
.ipWidget .btn.btn-secondary {
  color: #FF6F0D !important;
  background: #FDF7EA !important;
  border-color: #FDF7EA !important;
  border-width: 2px !important;
}
[id=inner_content] input.button.r-button[value=Back]:hover,
.ipWidget .btn.btn-secondary:hover, [id=inner_content] input.button.r-button[value=Back]:active,
.ipWidget .btn.btn-secondary:active, [id=inner_content] input.button.r-button[value=Back]:focus,
.ipWidget .btn.btn-secondary:focus {
  color: #FF6F0D !important;
  background: #d95800 !important;
  border-color: #d95800 !important;
}

/* $PRIMARY BUTTONS
============= */
/* SECONDARY BUTONS
============= */
/* $SKIP LINK
============= */
html a.skipaccessible,
.skiplink {
  position: absolute;
  left: 0;
  top: -200px;
}
html a.skipaccessible:focus,
.skiplink:focus {
  z-index: 99999;
  color: #0a0a0a !important;
  padding: 10px;
  border-radius: 10px;
  background-color: #fff;
  color: #0a0a0a;
  clip-path: auto;
  top: 0;
}

/* $BACKGROUND IMAGE
============= */
html {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  min-height: 100%;
}

/* $HEADER
============= */
.website header {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: transparent;
}

header,
#outer_table .branding-hdr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  z-index: 2;
  background-color: #FDF7EA;
  width: 100%;
  height: 100px;
}
@media (prefers-reduced-motion: no-preference) {
  header,
  #outer_table .branding-hdr {
    -webkit-transition: height 0.5s, background-color 0.5s;
    transition: height 0.5s, background-color 0.5s;
  }
}
@media only screen and (min-width: 992px) {
  header,
  #outer_table .branding-hdr {
    height: 100px;
  }
}
.ipHasAdminNavbar header,
.ipHasAdminNavbar #outer_table .branding-hdr {
  position: static;
  background-color: #0a0a0a;
}
.scroll header::before, .desktop-scroll header::before,
.scroll #outer_table .branding-hdr::before,
.desktop-scroll #outer_table .branding-hdr::before {
  left: 0;
}
header h1,
header .container-fluid,
#outer_table .branding-hdr h1,
#outer_table .branding-hdr .container-fluid {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
header .logo-img-container,
#outer_table .branding-hdr .logo-img-container {
  text-align: left;
}
header img,
#outer_table .branding-hdr img {
  width: 270px !important;
  height: auto !important;
}
@media (prefers-reduced-motion: no-preference) {
  header img,
  #outer_table .branding-hdr img {
    -webkit-transition: height 0.5s, width 0.5s;
    transition: height 0.5s, width 0.5s;
  }
}
/* $LANGUAGE SELECT
============= */
.language-selector-container,
#outer_table .language-selector-container {
  display: block;
  position: absolute;
  z-index: 9;
  right: 15px;
  top: 100px;
  width: auto !important;
}
@media only screen and (min-width: 992px) {
  .language-selector-container,
  #outer_table .language-selector-container {
    top: 100px;
  }
}
.language-selector-container select,
#outer_table .language-selector-container select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: uppercase;
  color: #fff !important;
  background-color: #0a0a0a;
  border-radius: 0 !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -webkit-border-radius: 0px !important;
  border: 0 !important;
  padding: 10px 30px 10px 20px !important;
  margin: 0 !important;
  font-size: 12px !important;
  font-weight: bold;
  width: auto !important;
  background: linear-gradient(45deg, #0a0a0a 50%, #fff 50%), linear-gradient(135deg, #fff 50%, #0a0a0a 50%);
  background-position: calc(100% - 17px) calc(1em + 4px), calc(100% - 12px) calc(1em + 4px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
  min-width: 110px;
}
.language-selector-container select::-ms-expand,
#outer_table .language-selector-container select::-ms-expand {
  display: none;
}

/* $FOOTER
============= */
footer .footer {
  background-color: #f2f0f0;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  footer .footer {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
footer .footer h2 {
  font-size: 20px;
  color: #FF6F0D;
}
footer .footer *,
footer .footer p {
  font-size: 13px;
  color: rgba(10, 10, 10, 0.7);
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  footer .footer .footer-logo {
    text-align: center;
  }
}
footer .footer .footer-logo img {
  float: none !important;
}
footer .footer .social-nav {
  text-align: right;
}
footer .footer .social-nav,
footer .footer .social-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .footer .social-nav li {
  display: inline-block;
  margin: 10px;
}
footer .footer .social-nav i {
  font-size: 1.5em;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
footer .footer .social-nav i:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
@media only screen and (max-width: 991px) {
  footer .footer .social-nav {
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  footer .footer .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

/* $COMMON HELPERS
============= */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.no-pad {
  padding: 0 !important;
}

.no-pad-top {
  padding-top: 0 !important;
}

.no-pad-bottom {
  padding-bottom: 0 !important;
}

.center * {
  text-align: center;
}

.min-height-400 {
  min-height: 400px;
}

.font-orange, .font-orange * {
  color: #FF6F0D !important;
}

.font-bone, .font-bone * {
  color: #FDF7EA !important;
}

.ipWidget .bg-bone {
  background-color: #FDF7EA;
}
.ipWidget .bg-orange {
  background-color: #FF6F0D;
}
.ipWidget .bg-black {
  background-color: #0a0a0a;
}
.ipWidget .bg-black .btn.btn-secondary:hover, .ipWidget .bg-black .btn.btn-secondary:focus {
  border-color: #FDF7EA !important;
  color: #FDF7EA !important;
}
.ipWidget [class*=texture-] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ipWidget .cards .orange .ipBlock {
  background-color: #FF6F0D;
}
.ipWidget .cards .orange .ipBlock * {
  color: #FDF7EA;
}
.ipWidget .cards .bone .ipBlock {
  background-color: #FDF7EA;
}
.ipWidget .cards .black .ipBlock {
  background-color: #0a0a0a;
}
.ipWidget .cards .black .ipBlock * {
  color: #FDF7EA;
}
.ipWidget .cards .texture-g1 .ipBlock {
  background-image: url(https://ps-eventscloud-com.s3.amazonaws.com/anytime-fitness/momentum-2025/images/G1-Size1.jpeg);
}
.ipWidget .cards .texture-g2 .ipBlock {
  background-image: url(https://ps-eventscloud-com.s3.amazonaws.com/anytime-fitness/momentum-2025/images/G2-Size1.jpeg);
}
.ipWidget .cards .texture-g3 .ipBlock {
  background-image: url(https://ps-eventscloud-com.s3.amazonaws.com/anytime-fitness/momentum-2025/images/G3-Size1.jpeg);
}

html {
  scroll-padding-top: 100px;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

/* $LAYOUT
============= */
._nestedContainer > .row,
.ipWidget > .row {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.row .row > div[class^=col-] {
  padding: 0;
}

/* $NAVIGATION
============= */
/* Placeholders */
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li a:link,
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li a:visited {
  padding: 0 10px;
  font-size: 17px;
  background: transparent !important;
  color: #FDF7EA !important;
  text-transform: none !important;
  font-family: "PPRightGrotesk", sans-serif;
  font-weight: 600;
  text-align: center;
}

.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li a:hover, .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.active a {
  color: #0a0a0a !important;
}
.ipWidget-MenuWidget nav.menu-widget.navbar {
  min-height: auto !important;
  border: 0 !important;
  background-color: transparent !important;
  z-index: 10;
}
.ipWidget-MenuWidget nav.menu-widget.navbar a.navbar-brand {
  padding: 0;
  min-height: 100px !important;
  max-height: 100px !important;
  height: 100px;
  line-height: 0 !important;
}
@media only screen and (min-width: 992px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar a.navbar-brand {
    min-height: 100px !important;
    max-height: 100px !important;
    height: 100px;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse {
  padding: 0;
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100px !important;
}
@media (prefers-reduced-motion: no-preference) {
  .ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse {
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
  }
}
@media only screen and (max-width: 991px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse {
    height: 100vh !important;
    max-height: none !important;
    background: #FF6F0D;
    position: fixed;
    width: 100%;
    padding-top: 200px;
    top: 0;
    z-index: -1;
    right: -100%;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    display: block !important;
    margin: 0 !important;
    text-align: center;
  }
  .ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse .nav {
    overflow-y: auto;
    padding-bottom: 200px;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse.in, .ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse.collapsing {
  right: 0;
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav {
  margin: 0 !important;
  text-align: left;
}
@media only screen and (min-width: 992px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li {
  padding-top: 20px;
}
@media only screen and (min-width: 992px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li {
    padding: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 767px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li a:link,
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li a:visited {
    line-height: 18px;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a {
  background-color: #FDF7EA !important;
  color: #FF6F0D !important;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav li.register a {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav .dropdown .caret {
    display: none;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  float: none;
}
@media only screen and (max-width: 991px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu {
    display: block;
    position: static;
  }
}
@media only screen and (min-width: 992px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu {
    background: rgba(255, 255, 255, 0.2);
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu li {
  padding: 20px 0 0;
  border: 0;
}
@media only screen and (min-width: 992px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu li {
    padding: 0;
  }
}
.ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu a {
  line-height: 18px;
}
@media only screen and (min-width: 992px) {
  .ipWidget-MenuWidget nav.menu-widget.navbar ul.navbar-nav ul.dropdown-menu a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

header {
  position: relative;
}
header a {
  -webkit-transition: text-shadow 0.2s;
  transition: text-shadow 0.2s;
}
header::before {
  content: "";
  background-color: #FF6F0D;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transition: left cubic-bezier(0.18, 0.62, 0.4, 0.39) 0.25s;
  transition: left cubic-bezier(0.18, 0.62, 0.4, 0.39) 0.25s;
}

body.desktop-scroll header {
  height: 100px;
}
body.desktop-scroll header a {
  text-shadow: 2px 2px 2px transparent;
}
body.desktop-scroll .ipWidget-MenuWidget nav.menu-widget.navbar a.navbar-brand,
body.desktop-scroll .ipWidget-MenuWidget nav.menu-widget.navbar .navbar-collapse {
  min-height: 100px !important;
  max-height: 100px !important;
  height: 100px !important;
}

/* $HEADER
============= */
nav.menu-widget.navbar .navbar-header {
  margin: 0;
  /* $MOBILE-TOGGLE */
}
nav.menu-widget.navbar .navbar-header .logo-wrap {
  padding: 0 !important;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover {
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  padding: 0;
  width: 40px;
  height: 75%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus, nav.menu-widget.navbar .navbar-header .navbar-toggle:focus-within,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus:focus,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus:focus-within,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover:focus,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover:focus-within {
  outline: 2px solid #0a0a0a !important;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle i,
nav.menu-widget.navbar .navbar-header .navbar-toggle i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle i:after,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus i,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus i:after,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover i,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover i:after {
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  cursor: pointer;
  border-radius: 1px;
  height: 2px;
  width: 30px;
  background: #0a0a0a;
  position: absolute;
  display: block;
  content: "";
  margin: 0;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle i,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus i,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover i {
  background-color: transparent;
  top: 50%;
  left: 5px;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover i:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
nav.menu-widget.navbar .navbar-header .navbar-toggle i:after,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus i:after,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover i:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
nav.menu-widget.navbar .navbar-header .navbar-toggle.collapsed i,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus.collapsed i,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover.collapsed i {
  background-color: #0a0a0a;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle.collapsed i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus.collapsed i:before,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover.collapsed i:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  top: -10px;
}
nav.menu-widget.navbar .navbar-header .navbar-toggle.collapsed i:after,
nav.menu-widget.navbar .navbar-header .navbar-toggle:focus.collapsed i:after,
nav.menu-widget.navbar .navbar-header .navbar-toggle:hover.collapsed i:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  bottom: -10px;
}

@media only screen and (max-width: 991px) {
  header .navbar-header {
    float: none;
  }
  header .navbar-left,
  header .navbar-right {
    float: none !important;
  }
  header .navbar-toggle {
    display: block;
  }
  header .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  header .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  header .navbar-collapse.collapse {
    display: none !important;
  }
  header .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  header .navbar-nav > li {
    float: none;
  }
  header .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  header .collapse.in {
    display: block !important;
  }
}
/* $SECTIONS
============= */
main ._nestedContainer {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  main ._nestedContainer {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

div[id][tabindex="-1"]:focus {
  outline: 0;
}

/* $HERO
============= */
[id=ipBlock-mainContent] .hero-image,
[id=ipBlock-mainContent] .hero-content {
  height: 100vh;
}
[id=ipBlock-mainContent] .hero-image {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0;
}
[id=ipBlock-mainContent] .hero-image:before {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ipHasAdminNavbar [id=ipBlock-mainContent] .hero-image {
  position: static;
}
[id=ipBlock-mainContent] .hero-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: transparent;
}
[id=ipBlock-mainContent] .hero-content .column {
  -webkit-transition: opacity linear 0.3s;
  transition: opacity linear 0.3s;
}
[id=ipBlock-mainContent] .hero-content .column:hover {
  opacity: 1 !important;
}
[id=ipBlock-mainContent] .hero-content h2 {
  font-size: 40px !important;
}
[id=ipBlock-mainContent] .hero-content h3 {
  font-size: 34px !important;
}
[id=ipBlock-mainContent] .hero-content img {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
[id=ipBlock-mainContent] .hero-content .btn {
  margin-top: 5%;
}
[id=ipBlock-mainContent] .hero-content .btn:hover {
  text-shadow: none;
}
[id=ipBlock-mainContent] .hero-content .btn.btn-secondary:hover {
  color: #f2f0f0 !important;
}
[id=ipBlock-mainContent] .hero-content * {
  font-family: "PPRightGrotesk", sans-serif;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  color: #fff;
}
[id=ipBlock-mainContent] .hero-content p {
  font-size: 24px;
}
.ipHasAdminNavbar [id=ipBlock-mainContent] .hero-content {
  background-color: #0a0a0a;
}

/* $COLOUR SECTIONS
============= */
._nestedContainer {
  background-color: #FDF7EA;
}
._nestedContainer.transparent {
  background-color: transparent;
}
._nestedContainer.transparent h1, ._nestedContainer.transparent h2, ._nestedContainer.transparent h3, ._nestedContainer.transparent h4, ._nestedContainer.transparent h5, ._nestedContainer.transparent h6 {
  color: #0a0a0a;
}
.ipHasAdminNavbar ._nestedContainer.transparent {
  background-color: #f2f0f0;
}

div.accordion h3 {
  margin: 0;
}
div.accordion .ipWidget h3 a {
  color: #0a0a0a;
  margin: 0;
  font-size: 20px !important;
  text-decoration: none;
  display: block;
  padding: 15px 50px 15px 20px;
}
div.accordion .ipWidget h3 a::after {
  content: "\f078";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 20px;
  top: 16px;
}
div.accordion .column .ipBlock,
div.accordion div.column:first-of-type .ipBlock {
  border-top: 1px solid #FF6F0D;
}
div.accordion .ipBlock > .ipWidget-CKEditor:first-child ~ .ipWidget {
  display: none;
  padding: 0px 20px;
}
div.accordion .ipBlock > .ipWidget:last-child > div > :last-child {
  padding-bottom: 20px;
}
div.accordion .ipWidget a::after {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
div.accordion .active .ipWidget a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.cards .row.clearfix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards .ipBlock,
.cards .ipWidget-CKEditor {
  border-radius: 20px;
  width: 100%;
}
.cards .ipBlock {
  -webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.14);
          box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.14);
}
.cards .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cards .ipWidget-CKEditor {
  padding: 30px 20px 40px;
}
.cards h2 {
  font-size: 50px;
  margin-top: 0 !important;
}
.cards img {
  position: relative;
  z-index: 1;
}
.cards .active .ipBlock {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.cards .price {
  font-size: 50px;
}

/* $WIDGETS
============= */
.ipWidget-Agenda,
.ipWidget-Speaker,
.ipWidget-Sponsor {
  margin-top: 40px;
}

/* $CUSTOM SPEAKERS
============= */
.custom-speakers {
  max-width: 1200px;
  margin: 0 auto 80px;
}
.custom-speakers .row {
  margin: 0;
}
.custom-speakers .speaker {
  margin-bottom: 30px;
  border-bottom: 1px solid #f2f0f0;
  padding-bottom: 30px;
  min-height: 190px;
}
@media only screen and (min-width: 768px) {
  .custom-speakers .speaker .content-wrap {
    margin-left: 200px;
  }
}
.custom-speakers .speaker img {
  display: block;
  width: 160px;
  height: 160px;
  margin: 0 auto 30px;
  border-radius: 50%;
  border: 2px solid #FF6F0D;
}
@media only screen and (min-width: 768px) {
  .custom-speakers .speaker img {
    float: left;
    margin: 0 30px 0 0;
  }
}
.custom-speakers .speaker span {
  display: block;
  text-decoration: none !important;
}
.custom-speakers .speaker .speaker-name {
  font-size: 20px;
  font-weight: bold;
  color: #FF6F0D;
}
.custom-speakers .speaker .speaker-title {
  color: #FF6F0D;
}
.custom-speakers li {
  color: #0a0a0a;
}

/* $REGISTER
============= */
[id=register-section] {
  text-align: center;
}

/* $WEBSITE HELPERS
============= */
.no-pad {
  padding: 0 !important;
}

.no-pad-top {
  padding-top: 0 !important;
}

.no-pad-bottom {
  padding-bottom: 0 !important;
}

.center * {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .column-margin-mob .column + .column {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .column-margin-tab .column + .column {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .col-stack-phone .column + .column {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .col-stack-tablet .column + .column {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 991px) {
  .mobile-inverse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
}

@media only screen and (max-width: 991px) {
  .img-mw-500 img {
    max-width: 600px;
    margin: 0 auto;
    float: none;
  }
}

.col-space {
  margin-top: 20px;
  margin-bottom: 20px;
}

.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
/*# sourceMappingURL=master-website.css.map */