@charset "UTF-8";
/*
Theme Name: bigtalks
Theme URI: https://envyus.com.au
Author: EnvyUs
Author URI: https://envyus.com.au
Description: Web Design Adelaide
Version: bigtalks-01
License: GNU General Public License
Text Domain: broucek
broucek WordPress Theme © 2021
*/
.blue {
  color: #3B99D4 !important;
}
.orange {
  color: #DF9471 !important;
}
.green {
  color: #97A04C !important;
}
.pink {
  color: #C975AA !important;
}
.aqua {
  color: #32A494 !important;
}
.peach {
  color: #C5635B !important;
}
.brown {
  color: #957640 !important;
}
.light1 {
  color: #fafafa !important;
}
.sub-page-wrap.blue #header-bar-wrap {
  background-color: #C5D8F4 !important;
}
.sub-page-wrap.blue .header-wrap {
  background-color: #C5D8F4 !important;
}
.sub-page-wrap.orange #header-bar-wrap {
  background-color: #FFC97C !important;
}
.sub-page-wrap.orange .header-wrap {
  background-color: #FFC97C !important;
}
.sub-page-wrap.green #header-bar-wrap {
  background-color: #CBD494 !important;
}
.sub-page-wrap.green .header-wrap {
  background-color: #CBD494 !important;
}
.sub-page-wrap.pink #header-bar-wrap {
  background-color: #EBC5CC !important;
}
.sub-page-wrap.pink .header-wrap {
  background-color: #EBC5CC !important;
}
.sub-page-wrap.aqua #header-bar-wrap {
  background-color: #A5D4CF !important;
}
.sub-page-wrap.aqua .header-wrap {
  background-color: #A5D4CF !important;
}
.sub-page-wrap.peach #header-bar-wrap {
  background-color: #F2AB8F !important;
}
.sub-page-wrap.peach .header-wrap {
  background-color: #F2AB8F !important;
}
.sub-page-wrap.brown #header-bar-wrap {
  background-color: #d6c3a3 !important;
}
.sub-page-wrap.brown .header-wrap {
  background-color: #d6c3a3 !important;
}
.sub-page-wrap.grey #header-bar-wrap {
  background-color: #e6e6e6 !important;
}
.sub-page-wrap.grey .header-wrap {
  background-color: #e6e6e6 !important;
}
.headings-blue h1, .headings-blue h2, .headings-blue h3, .headings-blue h4, .headings-blue h5, .headings-blue h6, .headings-blue a {
  color: #3B99D4 !important;
}
.headings-orange h1, .headings-orange h2, .headings-orange h3, .headings-orange h4, .headings-orange h5, .headings-orange h6, .headings-orange a {
  color: #DF9471 !important;
}
.headings-green h1, .headings-green h2, .headings-green h3, .headings-green h4, .headings-green h5, .headings-green h6, .headings-green a {
  color: #97A04C !important;
}
.headings-pink h1, .headings-pink h2, .headings-pink h3, .headings-pink h4, .headings-pink h5, .headings-pink h6, .headings-pink a {
  color: #C975AA !important;
}
.headings-aqua h1, .headings-aqua h2, .headings-aqua h3, .headings-aqua h4, .headings-aqua h5, .headings-aqua h6, .headings-aqua a {
  color: #32A494 !important;
}
.headings-peach h1, .headings-peach h2, .headings-peach h3, .headings-peach h4, .headings-peach h5, .headings-peach h6, .headings-peach a {
  color: #C5635B !important;
}
.headings-brown h1, .headings-brown h2, .headings-brown h3, .headings-brown h4, .headings-brown h5, .headings-brown h6, .headings-brown a {
  color: #957640 !important;
}
.headings-grey h1, .headings-grey h2, .headings-grey h3, .headings-grey h4, .headings-grey h5, .headings-grey h6, .headings-grey a {
  color: #808080 !important;
}
.headings-light1 h1, .headings-light1 h2, .headings-light1 h3, .headings-light1 h4, .headings-light1 h5, .headings-light1 h6, .headings-light1 a {
  color: #fafafa !important;
}
.bg-blue {
  background-color: #3B99D4 !important;
}
.bg-orange {
  background-color: #DF9471 !important;
}
.bg-green {
  background-color: #97A04C !important;
}
.bg-pink {
  background-color: #C975AA !important;
}
.bg-aqua {
  background-color: #32A494 !important;
}
.bg-peach {
  background-color: #C5635B !important;
}
.bg-purple {
  background-color: #592C82;
}
.bg-light1 {
  background-color: #fafafa !important;
}
.bg-blue-light {
  background-color: #C5D8F4 !important;
}
.bg-orange-light {
  background-color: #FFC97C !important;
}
.bg-green-light {
  background-color: #CBD494 !important;
}
.bg-pink-light {
  background-color: #EBC5CC !important;
}
.bg-aqua-light {
  background-color: #A5D4CF !important;
}
.bg-peach-light {
  background-color: #F2AB8F !important;
}
.bg-grey-light {
  background-color: #e6e6e6;
}
.bg-brown-light {
  background-color: #d6c3a3;
}
.bg-purple-light {
  background-color: #E1D0F0;
}
p {
  color: #333333;
}
.lesson_block .program {
  background-color: #C5D8F4;
}
.program.blue, .sub-page-wrap.blue .back-to-module-wrapper, .sub-page-wrap.blue .lesson_block {
  background-color: #C5D8F4;
}
.program.orange, .sub-page-wrap.orange .back-to-module-wrapper, .sub-page-wrap.orange .lesson_block {
  background-color: #FFC97C;
}
.program.green, .sub-page-wrap.green .back-to-module-wrapper, .sub-page-wrap.green .lesson_block {
  background-color: #CBD494;
}
.program.pink, .sub-page-wrap.pink .back-to-module-wrapper, .sub-page-wrap.pink .lesson_block {
  background-color: #EBC5CC;
}
.program.aqua, .sub-page-wrap.aqua .back-to-module-wrapper, .sub-page-wrap.aqua .lesson_block {
  background-color: #A5D4CF;
}
.program.peach, .sub-page-wrap.peach .back-to-module-wrapper, .sub-page-wrap.peach .lesson_block {
  background-color: #F2AB8F;
}
.program.brown, .sub-page-wrap.brown .back-to-module-wrapper, .sub-page-wrap.brown .lesson_block {
  background-color: #d6c3a3;
}
.program.grey, .sub-page-wrap.grey .back-to-module-wrapper, .sub-page-wrap.grey .lesson_block {
  background-color: #e6e6e6;
}
.blue .program-text, .blue .id-badge, .blue #menu-toggle .toggle-inner, .blue #menu-toggle {
  color: #3B99D4;
  border-color: #3B99D4;
}
.orange .program-text, .orange .id-badge, .orange #menu-toggle .toggle-inner, .orange #menu-toggle {
  color: #DF9471;
  border-color: #DF9471;
}
.green .program-text, .green .id-badge, .green #menu-toggle .toggle-inner, .green #menu-toggle {
  color: #97A04C;
  border-color: #97A04C;
}
.pink .program-text, .pink .id-badge, .pink #menu-toggle .toggle-inner, .pink #menu-toggle {
  color: #C975AA;
  border-color: #C975AA;
}
.aqua .program-text, .aqua .id-badge, .aqua #menu-toggle .toggle-inner, .aqua #menu-toggle {
  color: #32A494;
  border-color: #32A494;
}
.peach .program-text, .peach .id-badge, .peach #menu-toggle .toggle-inner, .peach #menu-toggle {
  color: #C5635B;
  border-color: #C5635B;
}
.brown .program-text, .brown .id-badge, .brown #menu-toggle .toggle-inner, .brown #menu-toggle {
  color: #957640;
  border-color: #957640;
}
.grey .program-text, .grey .id-badge, .grey #menu-toggle .toggle-inner, .grey #menu-toggle {
  color: #808080;
  border-color: #808080;
}
.program.blue .program-text {
  color: #3B99D4;
}
.program.orange .program-text {
  color: #DF9471;
}
.program.green .program-text {
  color: #97A04C;
}
.program.pink .program-text {
  color: #C975AA;
}
.program.aqua .program-text {
  color: #32A494;
}
.program.peach .program-text {
  color: #C5635B;
}
.program.brown .program-text {
  color: #957640;
}
.program.grey .program-text {
  color: #808080;
}
.blue > .heading > .program-text, .blue > .content > .program-text {
  text-shadow: #C5D8F4 -1px 1px 1px;
}
.orange > .heading > .program-text, .orange > .content > .program-text {
  text-shadow: #FFC97C -1px 1px 1px;
}
.green > .heading > .program-text, .green > .content > .program-text {
  text-shadow: #CBD494 -1px 1px 1px;
}
.pink > .heading > .program-text, .pink > .content > .program-text {
  text-shadow: #EBC5CC -1px 1px 1px;
}
.aqua > .heading > .program-text, .aqua > .content > .program-text {
  text-shadow: #A5D4CF -1px 1px 1px;
}
.peach > .heading > .program-text, .peach > .content > .program-text {
  text-shadow: #F2AB8F -1px 1px 1px;
}
.brown > .heading > .program-text, .brown > .content > .program-text {
  text-shadow: #d6c3a3 -1px 1px 1px;
}
.grey > .heading > .program-text, .grey > .content > .program-text {
  text-shadow: #e6e6e6 -1px 1px 1px;
}
.program.blue > .buttons > .btn {
  box-shadow: #C5D8F4 -1px 1px 7px;
}
.program.orange > .buttons > .btn {
  box-shadow: #FFC97C -1px 1px 7px;
}
.program.green > .buttons > .btn {
  box-shadow: #CBD494 -1px 1px 7px;
}
.program.pink > .buttons > .btn {
  box-shadow: #EBC5CC -1px 1px 7px;
}
.program.aqua > .buttons > .btn {
  box-shadow: #A5D4CF -1px 1px 7px;
}
.program.peach > .buttons > .btn {
  box-shadow: #F2AB8F -1px 1px 7px;
}
.program.brown > .buttons > .btn {
  box-shadow: #d6c3a3 -1px 1px 7px;
}
.program.grey > .buttons > .btn {
  box-shadow: #e6e6e6 -1px 1px 7px;
}
body {
  font-family: "Montserrat", sans-serif;
}
h1, h2, h3, h4, h5 {
  color: #592C82;
}
h5 {
  font-weight: 500;
}
h2 {
  text-transform: uppercase;
  font-weight: 600;
}
h3 {
  text-transform: uppercase;
  font-weight: 500;
}
h4 {
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: none;
}
h6 {
  font-size: 1.4rem;
}
#badge .headline {
  font-size: 3.3rem;
  font-weight: 900;
  color: #592C82;
  line-height: 1.3;
}
#badge .nameline {
  font-size: 2.7rem;
  font-weight: 900;
  color: #9f79b1;
  text-transform: uppercase;
  line-height: 1.3;
}
#badge .subline {
  font-size: 1.6rem;
  font-weight: 900;
  color: #592C82;
  text-transform: none;
  line-height: 1.3;
}
#badge .listline {
  font-size: 1.4rem;
  font-weight: 500;
  color: rgba(89, 44, 130, 0.9);
  text-transform: none;
  line-height: 1.3;
}
.img-badge {
  width: 60%;
  height: auto;
}
@media (max-width: 992px) {
  #badge .headline {
    font-size: 2.4rem;
  }
  #badge .nameline {
    font-size: 2.4rem;
  }
  .img-badge {
    width: 80%;
    height: auto;
  }
}
@media (max-width: 767px) {
  #badge .headline {
    font-size: 1.8rem;
  }
  #badge .nameline {
    font-size: 1.8rem;
  }
  #badge .subline {
    font-size: 1.4rem;
  }
  #badge .listline {
    font-size: 1.2rem;
  }
}
@media (max-width: 576px) {
  #badge .headline {
    font-size: 1.6rem;
  }
  #badge .nameline {
    font-size: 1.6rem;
  }
  #badge .subline {
    font-size: 1.3rem;
  }
  #badge .listline {
    font-size: 1.2rem;
  }
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2.4vw;
  }
}
a {
  color: #592C82;
  transition: color 0.2s;
}
a:hover {
  color: #DF9471;
}
/*

██    ██ ██ ███████ ██     ██ ██████   ██████  ██████  ████████      █████  ███    ██ ██ ███    ███  █████  ████████ ██  ██████  ███    ██ ███████ 
██    ██ ██ ██      ██     ██ ██   ██ ██    ██ ██   ██    ██        ██   ██ ████   ██ ██ ████  ████ ██   ██    ██    ██ ██    ██ ████   ██ ██      
██    ██ ██ █████   ██  █  ██ ██████  ██    ██ ██████     ██        ███████ ██ ██  ██ ██ ██ ████ ██ ███████    ██    ██ ██    ██ ██ ██  ██ ███████ 
 ██  ██  ██ ██      ██ ███ ██ ██      ██    ██ ██   ██    ██        ██   ██ ██  ██ ██ ██ ██  ██  ██ ██   ██    ██    ██ ██    ██ ██  ██ ██      ██ 
  ████   ██ ███████  ███ ███  ██       ██████  ██   ██    ██        ██   ██ ██   ████ ██ ██      ██ ██   ██    ██    ██  ██████  ██   ████ ███████ 
                                                                                                                                                   
*/
.slide-in-bottom {
  opacity: 0;
}
.slide-in-bottom.onscreen {
  opacity: 1;
  -webkit-animation: slide-in-bottom 1s cubic-bezier(0.075, 0.82, 0.165, 1) both;
  animation: slide-in-bottom 1s cubic-bezier(0.075, 0.82, 0.165, 1) both;
}
/* ----------------------------------------------
 * Generated by Animista on 2022-7-28 11:21:32
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
button:focus {
  outline: none;
}
/* MENU TOGGLE ICON */
#menu-toggle {
  position: relative;
  cursor: pointer;
  border: 0 solid #592C82;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  padding: 6px 20px 4px;
  text-transform: none;
  font-weight: 700;
  font-size: 1.2rem;
}
.open #menu-toggle .toggle-inner {
  opacity: 0;
}
#menu-toggle:before {
  content: "X";
  position: absolute;
  left: 39px;
  color: #592C82;
  opacity: 0;
  height: 27px;
  transition: opacity 1s;
}
.open #menu-toggle:before {
  opacity: 1;
}
.toggle-inner {
  color: #592C82 !important;
  transition: opacity 1s;
}
.open .toggle-inner {
  opacity: 0;
}
#menu {
  position: fixed;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  visibility: hidden;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s, visibility 0.5s;
  text-align: center;
  opacity: 0;
  background-color: rgba(89, 44, 130, 0.9);
  z-index: 2;
}
.open #menu {
  visibility: visible;
  opacity: 1;
}
#menu .menu-main-menu-container {
  display: table-cell;
  padding: 0;
  list-style: none;
  vertical-align: middle;
}
#menu ul li a {
  display: block;
  font-size: 28px;
  font-weight: 100;
  line-height: 2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
#menu ul li {
  list-style: none;
}
#menu ul li a:hover {
  color: #DF9471 !important;
}
#menu ul li a:hover {
  font-size: 30px;
}
#menu ul {
  display: block;
  padding: 0;
}
.login-message {
  position: relative;
}
.login-message-sub {
  color: #fff;
  background-color: #592C82;
  padding: 0.9rem 0.6rem;
}
#menu-main-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.dropdown-menu {
  background-color: unset;
  position: relative !important;
  border: unset;
}
.dropdown-menu li a:hover {
  background-color: unset !important;
}
.dropdown-menu li a {
  font-size: 24px !important;
  padding: 0;
  text-align: center;
}
.dropdown-toggle-split::after {
  margin-left: 12px;
  margin-bottom: -3px;
}
.dropdown-item.active {
  background-color: unset;
}
.dropdown-toggle::after {
  transition: transform 0.3s;
  transform: rotate(0deg);
}
.dropdown-toggle[aria-expanded="true"]::after {
  transform: rotate(180deg);
  color: #DF9471;
}
.dropdown-menu {
  display: inherit;
  transform: translate(0, 0) scaleY(0);
  transition: all 0.3s;
  transform-origin: top;
  height: 0;
  opacity: 0;
}
.dropdown-menu.show {
  display: inherit;
  transform: translate(0, 0) scaleY(1);
  height: unset;
  opacity: 1;
}
@media (max-width: 767px) {
  #menu-main-menu > .menu-item > a {
    font-size: 24px;
    line-height: 1.2;
  }
  #menu ul li a:hover {
    font-size: 25px;
  }
  #menu-main-menu .dropdown-item {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }
  .extra-menu-items ul {
    margin-bottom: 0;
  }
}
.btn.min-width {
  min-width: 180px;
}
.btn-lg {
  font-weight: 800;
}
@media (min-width: 1200px) {
  .btn-lg {
    font-size: 30px;
  }
}
.btn-primary {
  background-color: white;
  color: #592C82;
  outline: unset !important;
  border: unset !important;
}
.btn-primary:hover {
  background-color: #E1D0F0;
  color: #592C82;
}
.btn-secondary {
  background-color: white;
  color: #592C82;
  outline: unset !important;
  border: unset !important;
  font-weight: 700;
}
.btn-secondary:hover {
  background-color: #E1D0F0;
  color: #592C82;
}
.btn-modal {
  background-color: #592C82;
  color: #fff;
  outline: unset !important;
  border: unset !important;
  font-weight: 700;
}
.btn-modal:hover {
  background-color: #fff;
  color: #592C82;
}
.onscreen.slide-in-bottom {
  -webkit-animation: slide-in-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-delay: calc(var(--index) * 0.05s);
}
.onscreen.slide-in-left {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.onscreen.slide-in-left-stagger {
  -webkit-animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-in-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-delay: calc(var(--index) * 0.25s);
}
.onscreen.animatedBackground1 {
  animation: animatedBackground1 5s linear infinite alternate;
}
@keyframes animatedBackground1 {
  from {
    background-position: right 60px !important;
  }
  to {
    background-position: right 0 !important;
  }
}
/* ----------------------------------------------
 * Generated by Animista on 2022-8-9 16:11:6
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
/* ----------------------------------------------
 * Generated by Animista on 2022-8-9 16:25:47
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation slide-in-left
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-in-left {
  0% {
    -webkit-transform: translateX(-1000px);
    transform: translateX(-1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
#header-bar-wrap {
  padding: 10px 0;
}
.logo-img {
  height: 40px;
}
.header-wrap {
  background-color: #E1D0F0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .logo-img {
    max-width: 33vw;
  }
}
@media (max-width: 767px) {
  #header-bar-wrap .id-badge {
    position: absolute !important;
    right: 0 !important;
    left: unset !important;
    top: 15px;
    padding: 0 !important;
    border: unset !important;
  }
  #menu-toggle {
    padding: 2px 15px 3px 15px;
    left: -7px;
  }
  .main-menu-button-wrap, .sub-page-wrap.no-badge .main-menu-button-wrap {
    top: -36px;
    position: relative;
  }
  .sub-page-wrap .main-menu-button-wrap {
    top: -23px;
    position: relative;
  }
  .logo-img {
    max-width: 65%;
    margin-top: 10px;
  }
  #header-bar-wrap {
    height: 100px;
  }
  #menu-toggle::before {
    left: 16px;
  }
}
.logo {
  padding: 5px;
}
.id-badge {
  max-width: 240px;
  text-align: center;
  display: flex;
  align-content: center;
  text-decoration: none;
}
#header-bar-wrap .id-badge {
  font-weight: 800;
  border: solid 3px;
  border-radius: 28px;
  padding: 3px 12px 0px 12px;
  justify-content: center;
  position: absolute;
  left: calc(50vw - 60px);
  min-width: 130px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.2rem;
}
.navbar-toggler {
  color: #592C82;
  padding: 4px 10px;
  border: 2px solid;
}
.navbar-toggler:focus {
  box-shadow: none;
}
.toggler-inner {
  font-weight: 800;
  font-size: 16px;
}
.header-wrap {
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  height: 280px;
  top: 70px;
  margin-bottom: 70px;
  border: 0px solid blue;
}
@media (max-width: 767px) {
  .header-wrap {
    height: 220px !important;
    top: 100px !important;
    margin-bottom: 100px;
    border: 0px solid red;
  }
}
@media (max-width: 567px) {
  .header-wrap {
    height: 120px !important;
    top: 100px !important;
    margin-bottom: 100px;
    border: 0px solid green;
  }
}
.sub-page-wrap .header-bar-wrap {
  border-bottom: 4px white solid;
}
/*

                            ██████   █████  ███    ██ ███    ██ ███████ ██████  ███████ 
                            ██   ██ ██   ██ ████   ██ ████   ██ ██      ██   ██ ██      
                            ██████  ███████ ██ ██  ██ ██ ██  ██ █████   ██████  ███████ 
                            ██   ██ ██   ██ ██  ██ ██ ██  ██ ██ ██      ██   ██      ██ 
                            ██████  ██   ██ ██   ████ ██   ████ ███████ ██   ██ ███████ 
                                                                                                                      
*/
#bg-video {
  height: 800px;
  width: 100%;
  overflow: hidden;
}
#bg-video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  #bg-video {
    height: 300px;
    position: relative;
    top: 80px;
  }
}
/*

                            ██████  ██████   ██████   ██████  ██████   █████  ███    ███     ██████  ██       ██████   ██████ ██   ██ 
                            ██   ██ ██   ██ ██    ██ ██       ██   ██ ██   ██ ████  ████     ██   ██ ██      ██    ██ ██      ██  ██  
                            ██████  ██████  ██    ██ ██   ███ ██████  ███████ ██ ████ ██     ██████  ██      ██    ██ ██      █████   
                            ██      ██   ██ ██    ██ ██    ██ ██   ██ ██   ██ ██  ██  ██     ██   ██ ██      ██    ██ ██      ██  ██  
                            ██      ██   ██  ██████   ██████  ██   ██ ██   ██ ██      ██     ██████  ███████  ██████   ██████ ██   ██ 

*/
.program {
  background-position: right bottom;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 50px 100px;
}
@media (min-width: 1600px) {
  .program {
    min-height: 540px;
  }
}
@media (min-width: 992px) and (max-width: 1559px) {
  .program {
    min-height: 360px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .program {
    padding: 50px;
  }
  .program .indevelopment {
    font-size: 21px;
  }
  .program-custom {
    min-height: 360px;
  }
}
@media (max-width: 767px) {
  .program {
    padding: 50px;
    min-height: 300px;
  }
  body .program h5 {
    max-width: 225px;
  }
  .program .indevelopment {
    font-size: 21px;
    min-width: max-content;
  }
}
@media (max-width: 567px) {
  .program {
    background-blend-mode: soft-light;
  }
}
.program h5 {
  max-width: 300px;
}
@media (min-width: 1200px) {
  body .program h5 {
    max-width: 22vw;
    font-size: 1.7vw;
  }
}
.indevelopment {
  transform: rotate(-5deg);
  width: fit-content;
  background: #592C82;
  text-align: center;
  border-radius: 6px;
  padding: 6px 30px;
  color: white;
  font-size: 26px;
  font-weight: 800;
  position: relative;
  left: -30px;
  top: 3px;
}
.program .heading {
  max-width: 26vw;
}
@media (max-width: 1500px) {
  .program .heading {
    max-width: 400px;
  }
}
/*

                            ██      ███████ ███████ ███████  ██████  ███    ██     ██████  ██       ██████   ██████ ██   ██ ███████ 
                            ██      ██      ██      ██      ██    ██ ████   ██     ██   ██ ██      ██    ██ ██      ██  ██  ██      
                            ██      █████   ███████ ███████ ██    ██ ██ ██  ██     ██████  ██      ██    ██ ██      █████   ███████ 
                            ██      ██           ██      ██ ██    ██ ██  ██ ██     ██   ██ ██      ██    ██ ██      ██  ██       ██ 
                            ███████ ███████ ███████ ███████  ██████  ██   ████     ██████  ███████  ██████   ██████ ██   ██ ███████ 

*/
.lesson-overview-block a {
  border: 1px solid #f4f4f4;
  padding: 3px 11px;
  border-radius: 5px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: white !important;
  margin-bottom: 5px;
  transition: all 0.4s;
  font-weight: 700;
  display: block;
  width: fit-content;
  margin: 15px 0 10px;
}
.lesson-overview-block a:hover {
  background-color: #592C82;
}
/*

                            ██ ███    ███  █████   ██████  ███████               ██████   █████  ██████   █████  ██      ██       █████  ██   ██ 
                            ██ ████  ████ ██   ██ ██       ██                    ██   ██ ██   ██ ██   ██ ██   ██ ██      ██      ██   ██  ██ ██  
                            ██ ██ ████ ██ ███████ ██   ███ █████       █████     ██████  ███████ ██████  ███████ ██      ██      ███████   ███   
                            ██ ██  ██  ██ ██   ██ ██    ██ ██                    ██      ██   ██ ██   ██ ██   ██ ██      ██      ██   ██  ██ ██  
                            ██ ██      ██ ██   ██  ██████  ███████               ██      ██   ██ ██   ██ ██   ██ ███████ ███████ ██   ██ ██   ██ 
                                                                                                                     
*/
.parallax-window {
  height: 500px;
}
/*

                            ███████  ██████  ██████  ███    ███ ███████ 
                            ██      ██    ██ ██   ██ ████  ████ ██      
                            █████   ██    ██ ██████  ██ ████ ██ ███████ 
                            ██      ██    ██ ██   ██ ██  ██  ██      ██ 
                            ██       ██████  ██   ██ ██      ██ ███████ 
                                            
*/
.nf-form-fields-required {
  display: none;
}
.listcheckbox-wrap ul {
  display: flex;
  flex-wrap: wrap;
}
#content .listcheckbox-wrap li {
  margin-right: 25px !important;
}
.submit-wrap input {
  background-color: #592C82;
  color: white;
  padding: 9px 20px 7px 20px;
  font-size: 22px;
  border-radius: 6px;
  font-weight: 700;
  text-transform: uppercase;
  border: unset;
  transition: all 0.3s;
}
.submit-wrap input:hover {
  background-color: rgba(89, 44, 130, 0.9);
}
.textbox-wrap input, .email-wrap input {
  padding: 5px 10px;
  border: 1px solid;
  border-radius: 6px;
  border-color: #E1D0F0;
}
.nf-response-msg p {
  font-weight: 700;
  color: #592C82;
}
/*

                            ██       ██████   ██████  ██ ███    ██     ███████  ██████  ██████  ███    ███ 
                            ██      ██    ██ ██       ██ ████   ██     ██      ██    ██ ██   ██ ████  ████ 
                            ██      ██    ██ ██   ███ ██ ██ ██  ██     █████   ██    ██ ██████  ██ ████ ██ 
                            ██      ██    ██ ██    ██ ██ ██  ██ ██     ██      ██    ██ ██   ██ ██  ██  ██ 
                            ███████  ██████   ██████  ██ ██   ████     ██       ██████  ██   ██ ██      ██ 
                                                                               
*/
.login-form-wrapper #loginform p {
  display: flex;
  flex-direction: column;
  max-width: 300px;
}
.login-form-wrapper #wp-submit {
  background-color: #592C82;
  color: white;
  padding: 9px 20px 7px 20px;
  font-size: 22px;
  border-radius: 6px;
  font-weight: 700;
  text-transform: uppercase;
  border: unset;
  transition: all 0.3s;
}
.login-form-wrapper input {
  padding: 5px 10px;
  border: 1px solid;
  border-radius: 3px;
  border-color: rgba(89, 44, 130, 0.9);
  font-size: 16px;
}
.login-form-wrapper label {
  width: 100%;
}
.login-form-wrapper input::placeholder, .login-form-wrapper input {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}
/*

                            ███████  ██████   ██████  ████████ ███████ ██████  
                            ██      ██    ██ ██    ██    ██    ██      ██   ██ 
                            █████   ██    ██ ██    ██    ██    █████   ██████  
                            ██      ██    ██ ██    ██    ██    ██      ██   ██ 
                            ██       ██████   ██████     ██    ███████ ██   ██ 
                                                   
*/
#footer {
  font-size: 12px;
}
/*

                            ██      ███████ ███████ ███████  ██████  ███    ██     ██████   █████   ██████  ███████ ███████ 
                            ██      ██      ██      ██      ██    ██ ████   ██     ██   ██ ██   ██ ██       ██      ██      
                            ██      █████   ███████ ███████ ██    ██ ██ ██  ██     ██████  ███████ ██   ███ █████   ███████ 
                            ██      ██           ██      ██ ██    ██ ██  ██ ██     ██      ██   ██ ██    ██ ██           ██ 
                            ███████ ███████ ███████ ███████  ██████  ██   ████     ██      ██   ██  ██████  ███████ ███████ 
                                                                                                                                                                                                                                      
*/
.resource-wrap .inner-border {
  padding: 50px;
}
.resource-linier {
  border: 1px solid #888888;
  background-color: #fffefe;
}
.resource-wrap img {
  max-width: 50px;
  height: 50px;
}
.resource-wrap a {
  text-decoration: none;
  text-align: center;
}
.resource-wrap .icon {
  padding-bottom: 30px;
}
.resource-wrap .heading h6 {
  font-weight: 300 !important;
  min-height: 50px;
  text-transform: uppercase;
}
.resource-linier:hover {
  background-color: #E1D0F0;
  transition: all 0.2s;
}
/*

                            ██████  ███████ ███████ ██████   ██████  ███    ██ ███████ ██ ██    ██ ███████     ███████ ███    ███ ██████  ███████ ██████  
                            ██   ██ ██      ██      ██   ██ ██    ██ ████   ██ ██      ██ ██    ██ ██          ██      ████  ████ ██   ██ ██      ██   ██ 
                            ██████  █████   ███████ ██████  ██    ██ ██ ██  ██ ███████ ██ ██    ██ █████       █████   ██ ████ ██ ██████  █████   ██   ██ 
                            ██   ██ ██           ██ ██      ██    ██ ██  ██ ██      ██ ██  ██  ██  ██          ██      ██  ██  ██ ██   ██ ██      ██   ██ 
                            ██   ██ ███████ ███████ ██       ██████  ██   ████ ███████ ██   ████   ███████     ███████ ██      ██ ██████  ███████ ██████  
                                                                                                                              
*/
.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%;
}
section:first-of-type {
  border: 0px solid red;
}
/*
███    ██  █████  ██    ██ ██     ██  █████  ██      ██   ██ ███████ ██████
████   ██ ██   ██ ██    ██ ██     ██ ██   ██ ██      ██  ██  ██      ██   ██
██ ██  ██ ███████ ██    ██ ██  █  ██ ███████ ██      █████   █████   ██████
██  ██ ██ ██   ██  ██  ██  ██ ███ ██ ██   ██ ██      ██  ██  ██      ██   ██
██   ████ ██   ██   ████    ███ ███  ██   ██ ███████ ██   ██ ███████ ██   ██


*/
.menu-container {
  max-height: 80vh;
  /* Adjust the height as needed */
  overflow-y: auto !important;
  padding-right: 15px;
  /* Add padding to prevent the scrollbar from overlapping the content */
}
/*# sourceMappingURL=style.css.map */