@charset "UTF-8";
/*------------- Variables ----------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@300;400;500&family=Open+Sans:wght@400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Leckerli+One&display=swap");
h1, h2, h3, h4 {
  font-weight: 600; }

h1 {
  font-size: 2rem;
  margin: .67rem 0; }

h2 {
  font-size: 1.5rem;
  margin: .75rem 0; }

h3 {
  font-size: 1.17rem;
  margin: .83rem 0; }

h4 {
  font-size: 1.12rem;
  margin: 1.12rem 0; }

/*------------- Mixins -------------------------------*/
/*------------- Colours --------------------------------*/
/*------------- Reset --------------------------------*/
*,
*::after,
*::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth; }

html {
  box-sizing: border-box;
  font-size: 90%;
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html,
body,
body div,
span,
a,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

body {
  background: #fbf7f5;
  color: #303030;
  font-family: "Open Sans", sans-serif; }

ul li {
  list-style: none; }

hr {
  margin: 3.5rem 0; }

img, video, iframe {
  height: auto;
  max-width: 100%;
  width: 100%; }

.clearfix {
  margin: 3rem 0; }

.message-success {
  background: #d7efd5;
  color: #3c9035;
  margin-bottom: 1rem;
  padding: 1rem 2rem;
  border-radius: 0.3rem; }

.active {
  background: #ffffff !important;
  visibility: visible;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out; }

.invalid-feedback {
  color: coral;
  font-size: .8rem; }

.form-control.is-invalid,
.form-control:invalid {
  border: 1px solid coral; }

.newsletter {
  background-color: #f5771e;
  color: #ffffff;
  display: inline-block;
  padding: .85rem 2rem;
  -webkit-border-radius: 0.3rem;
  -moz-border-radius: 0.3rem;
  border-radius: 0.3rem; }
  .newsletter:hover {
    background-color: #ef690b;
    color: #e6e6e6;
    text-decoration: none; }

input[type="file"] {
  display: none; }

.js .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.box {
  background: rgba(48, 48, 48, 0.05);
  padding: 3rem;
  width: 100%; }

.inputfile + label {
  cursor: pointer;
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 700;
  margin: 0 auto;
  max-width: 70%;
  overflow: hidden;
  padding: 1rem 2rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap; }

.inputfile + label span {
  color: #ffffff;
  display: inline-block; }

.no-js .inputfile + label {
  display: none; }

.inputfile:focus + label,
.inputfile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px; }

.inputfile + label i {
  color: #ffffff;
  display: inline-block;
  fill: #ffffff;
  font-size: 1.75rem;
  margin-right: .5rem;
  vertical-align: middle; }

/* style 1 */
.inputfile-1 + label {
  color: #ffffff;
  background-color: #303030; }

.inputfile-1:focus + label,
.inputfile-1.has-focus + label,
.inputfile-1 + label:hover {
  color: #bfbfbf;
  background-color: #232323; }

.rows::after {
  content: '';
  clear: both;
  display: table; }

  .row-container {
    margin: 0 auto;
    padding: 1rem 0;
    width: 75%; }

.rows {
  display: flex;
  flex-wrap: wrap; }

[class*="cols-"] {
  float: left;
  padding: 15px;
  width: 100%; }

[class*="no-cols-"] {
  float: left;
  padding: 0;
  width: 100%; }

.cols-1,
.no-cols-1 {
  width: 8.33%; }

.cols-2,
.no-cols-2 {
  width: 16.66%; }

.cols-3,
.no-cols-3 {
  width: 25%; }

.cols-4,
.no-cols-4 {
  width: 33.33%; }

.cols-5,
.no-cols-5 {
  width: 41.66%; }

.cols-6,
.no-cols-6 {
  width: 50%; }

.cols-7,
.no-cols-7 {
  width: 58.33%; }

.cols-8,
.no-cols-8 {
  width: 66.66%; }

.cols-9,
.no-cols-9 {
  width: 75%; }

.cols-10,
.no-cols-10 {
  width: 83.33%; }

.cols-11,
.no-cols-11 {
  width: 91.66%; }

.cols-12,
.no-cols-12 {
  width: 100%; }

@media screen and (min-width: 1171px) {
  /************ General Styling *******************/
  /***********************************************/
  .conf-menu-btn {
    display: none; }

  .header-conference {
    background: #f2f2f2;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15); }
    .header-conference .header-conference-container {
      display: flex;
      gap: 2rem;
      justify-content: space-between;
      width: 85%;
      margin: 0 auto;
      padding: 1rem 0; }
    .header-conference .conference-logo {
      flex: 1 0 20%; }
      .header-conference .conference-logo img {
        display: block;
        width: 30%; }
    .header-conference .conference-menus {
      align-items: center;
      display: flex;
      flex: 1 0 80%;
      justify-content: flex-end; }
      .header-conference .conference-menus ul {
        display: flex; }
      .header-conference .conference-menus li {
        padding: 0 1.5rem; }
      .header-conference .conference-menus a {
        color: rgba(48, 48, 48, 0.85);
        font-size: .9rem;
        font-weight: 600;
        text-decoration: none;
        text-transform: uppercase; }

  .conference-hero {
    height: 100%;
    position: relative; }
    .conference-hero:after {
      background-color: rgba(255, 255, 255, 0.5);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 0;
      content: '';
      filter: opacity(0.15);
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .conference-hero .conference-hero-container {
      display: flex;
      flex-direction: column;
      height: 100%;
      padding: 5% 4.5rem 4%;
      position: relative;
      width: 100%;
      z-index: 2; }
      .conference-hero .conference-hero-container h1 {
        color: #023260;
        display: block;
        font-size: 3.5rem;
        font-weight: 600;
        line-height: 1.3; }
        .conference-hero .conference-hero-container h1 span {
          color: #f5771e; }
      .conference-hero .conference-hero-container h3 {
        color: #f5771e;
        font-size: 1rem;
        text-transform: uppercase; }
      .conference-hero .conference-hero-container .google_form_link {
        display: flex;
        justify-content: center;
        width: 65%; }
        .conference-hero .conference-hero-container .google_form_link a {
          background-color: #f5771e;
          color: #ffffff;
          display: inline-block;
          font-size: 1.75rem;
          font-weight: 700;
          padding: 1rem 2rem;
          text-decoration: none; }
      .conference-hero .conference-hero-container .date_venue {
        margin: 0.5rem 0 0rem; }
        .conference-hero .conference-hero-container .date_venue .ended-conf {
          background: #023260;
          color: #ffffff;
          display: inline-block;
          font-size: 2rem;
          margin: 1% 0 0;
          padding: 1rem 1rem;
          -webkit-border-radius: 1rem;
          -moz-border-radius: 1rem;
          border-radius: 1rem; }
        .conference-hero .conference-hero-container .date_venue .date p,
        .conference-hero .conference-hero-container .date_venue .venue p {
          font-size: 1.25rem; }
        .conference-hero .conference-hero-container .date_venue .date i,
        .conference-hero .conference-hero-container .date_venue .venue i {
          color: #f5771e;
          font-size: 1.5rem;
          margin-right: .5rem;
          vertical-align: middle; }
        .conference-hero .conference-hero-container .date_venue .date {
          margin-bottom: 0rem; }
    .conference-hero .countdown_title {
      margin: 1rem 0 .5rem;
      position: relative; }
    .conference-hero #countDown {
      color: #fff;
      display: flex;
      font-family: sans-serif;
      font-size: 30px;
      font-weight: 100;
      text-align: center;
      width: 100%;
      /* Style for visible text */ }
      .conference-hero #countDown .smallText {
        padding-top: 5px;
        font-size: 16px; }
    .conference-hero #countDown > div {
      padding: 1rem;
      border-radius: 3px;
      background: #023260;
      display: inline-block; }
    .conference-hero #countDown > div:not(:last-child) {
      margin-right: .5rem; }
    .conference-hero #countDown div > span {
      background: #ffffff;
      border-radius: 3px;
      color: #023260;
      display: inline-block;
      font-size: 2.35rem;
      font-weight: 700;
      padding: 1.5rem; }

  .who-should-attend {
    background-color: #f5771e;
    position: relative; }
    .who-should-attend .who-should-attend-container {
      margin: 0 auto;
      position: relative; }
    .who-should-attend .wsa-image .image {
      display: block;
      height: 100%;
      margin: 0 auto;
      position: relative;
      width: 100%; }
    .who-should-attend .wsa-image img {
      display: block;
      height: 100%;
      margin: 0 auto;
      object-fit: cover;
      width: 100%; }
    .who-should-attend .wsa-info {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 5rem 0; }
      .who-should-attend .wsa-info .info {
        width: 80%;
        margin: 0 auto; }
      .who-should-attend .wsa-info h2 {
        color: #ffffff;
        font-size: 2.75rem;
        font-weight: 800;
        margin: 0 0 1rem; }
      .who-should-attend .wsa-info li {
        font-size: 1.5rem;
        position: relative; }
        .who-should-attend .wsa-info li::before {
          content: '\f105';
          font-family: FontAwesome;
          margin-right: 1.15rem; }
      .who-should-attend .wsa-info ul li:not(:last-child) {
        margin: 0 0 1.15rem; }

  .objectives .objectives-content {
    margin: 7% auto;
    width: 90%; }
    .objectives .objectives-content h2 {
      color: #f5771e;
      font-size: 2.5rem;
      font-weight: 800;
      margin: 0 0 2rem; }
    .objectives .objectives-content p {
      font-size: 1.35rem; }
      .objectives .objectives-content p:not(:last-child) {
        margin: 0 0 2rem; }
        .objectives .objectives-content ol li {
         margin-left: 30px;
         margin-bottom: 1%;
         font-size: 1.3rem;
        }
        .objectives .objectives-content ol li ul li {
         list-style: circle;
         margin-bottom: 1%;
         font-size: 1.3rem;
        }

        .intro .intro-content {
         
         margin: 7% auto;
         width: 90%; }
         .intro .intro-content h2 {
           color: #f5771e;
           font-size: 2.5rem;
           font-weight: 800;
           margin: 0 0 2rem; }
         .intro .intro-content p {
           font-size: 1.35rem; }
           .intro .intro-content p:not(:last-child) {
             margin: 0 0 2rem; }
         
             .intro .intro-content .theme li{
               font-size: 18px;
               margin-left: 40px;
               margin-bottom: 2%;
             }

  .the_plans {
    position: relative; }
    .the_plans .the_plans_container {
      background: rgba(7, 153, 156, 0.75);
      margin: 0 auto;
      position: relative; }
      .the_plans .the_plans_container .the_plans_area .info {
        margin: 0 auto;
        padding: 5rem 0;
        width: 85%; }
      .the_plans .the_plans_container .the_plans_area .image {
        height: 100%;
        width: 100%; }
        .the_plans .the_plans_container .the_plans_area .image img {
          display: block;
          height: 100%;
          object-fit: cover;
          width: 100%; }
      .the_plans .the_plans_container .the_plans_area h2 {
        color: #ffffff;
        font-size: 2.35rem;
        font-weight: 800;
        margin: 0 0 1rem;
        text-transform: capitalize; }
      .the_plans .the_plans_container .the_plans_area li {
        color: #ffffff;
        font-size: 1.25rem;
        line-height: 1.65;
        position: relative; }
        .the_plans .the_plans_container .the_plans_area li a{
         color: #f5771e;
         font-size: 1.15rem;
         line-height: 1.65;
         position: relative;
         font-weight: bold; }
        .the_plans .the_plans_container .the_plans_area li::before {
          content: '\f105';
          font-family: FontAwesome;
          margin-right: 1.15rem; }
      .the_plans .the_plans_container .the_plans_area ul li:not(:last-child) {
        margin: 0 0 2rem; }

        .event .event-content {        
         margin: 0 auto;
         width: 90%; }
         .event .event-content h2 {
           color: #f5771e;
           font-size: 2.5rem;
           font-weight: 800;
           margin: 0 0 2rem; }
         .event .event-content p {
           font-size: 1.35rem; }
         .event .event-content a {
            color: #f5771e;}
           .event .event-content p:not(:last-child) {
             margin: 0 0 2rem; }

         .affirmations .affirmations-content {        
         margin: 0 auto;
         width: 90%; }
         .affirmations .affirmations-content h2 {
            color: #f5771e;
            font-size: 2.5rem;
            font-weight: 800;
            margin: 0 0 2rem; }
         .affirmations .affirmations-content p {
            font-size: 1.35rem; }
            .affirmations .affirmations-content p:not(:last-child) {
               margin: 0 0 2rem; }
               .affirmations .affirmations-content ol li {
                  margin-left: 40px;
                  margin-bottom: 2%;
                  font-weight: bold;
                 }

  .events_programme {
    position: relative; }
    .events_programme .event_area {
      background-color: rgba(255, 255, 255, 0.5); }
    .events_programme .events_programme_container {
      margin: 0 auto;
      width: 75%; }
      .events_programme .events_programme_container .events_area {
        padding: 4rem 3rem; }
        .events_programme .events_programme_container .events_area .events_area_title {
          align-items: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin: 0 auto 2rem;
          text-align: center;
          width: 55%; }
          .events_programme .events_programme_container .events_area .events_area_title h2 {
            color: #f5771e;
            font-size: 2.35rem;
            font-weight: 800;
            margin: 0 0 .5rem;
            text-transform: capitalize; }
          .events_programme .events_programme_container .events_area .events_area_title p {
            font-size: 1.35rem; }
    .events_programme table {
      border-collapse: collapse;
      width: 100%; }
    .events_programme table, .events_programme th, .events_programme td {
      border: 1px solid rgba(48, 48, 48, 0.35);
      padding: 1rem; }
    .events_programme table tbody tr:nth-child(odd) {
      background-color: rgba(245, 119, 30, 0.05); }
    .events_programme .accordion_tabs {
      list-style: none;
      margin: 3rem 0 0;
      padding: 0; }
    .events_programme .accordion_tabs li {
      border-bottom: 0;
      border-left: 0;
      border-right: 0;
      cursor: pointer;
      position: relative; }
      .events_programme .accordion_tabs li:not(:last-child) {
        border-bottom: 2px solid #ffffff; }
      .events_programme .accordion_tabs li:last-child {
        border-bottom: 1px solid #f5771e; }
      .events_programme .accordion_tabs li:first-child {
        border-top: 1px solid #f5771e; }
    .events_programme .accordion_tabs h3 {
      background-color: #f5771e;
      color: rgba(255, 255, 255, 0.95);
      display: block;
      font-size: 1.15rem;
      font-weight: normal;
      margin: 0;
      padding: 1.15rem;
      position: relative; }
      .events_programme .accordion_tabs h3:after {
        content: '\f105';
        font-family: FontAwesome;
        font-size: 1.35rem;
        font-weight: 800;
        position: absolute;
        right: 3%;
        top: 35%; }
      .events_programme .accordion_tabs h3 span {
        font-weight: 600; }
    .events_programme .accordion_tabs .accordion_panel {
      background-color: #ffffff;
      display: none;
      padding: 3rem;
      position: relative; }
    .events_programme .accordion_tabs .accordion_panel p {
      line-height: 25px;
      margin: 10px 0; }

   .collaborators {
      width: 100%;
      padding: 4rem 0 2rem 0 !important; }

  .collaborators .collaborators-title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center; }
    .collaborators .collaborators-title h2 {
      color: #f5771e;
      font-size: 2.35rem;
      font-weight: 800;
      margin: 0 0 .5rem;
      text-transform: capitalize; }
  .collaborators h3 {
    font-size: 1.5rem;
    font-weight: 700; }
  .collaborators img {
    margin: 0 auto;
    width: 75%; }

  .conference-speakers {
    background-color: #ffffff;
    padding: 1rem 0 3rem;
    position: relative; }
    .conference-speakers .speaker-title {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 5% 0;
      text-align: center; }
      .conference-speakers .speaker-title h2 {
        color: #f5771e;
        font-size: 2.35rem;
        font-weight: 800;
        text-transform: capitalize; }
    .conference-speakers .conference-speakers-flex {
      display: grid;
      gap: 3.5rem;
      grid-template-columns: repeat(3, 1fr);
      margin: 0 auto;
      width: 70%; }
      .conference-speakers .conference-speakers-flex .read_bio {
        background-color: transparent;
        border: 0;
        color: #f5771e;
        cursor: pointer;
        font-weight: 600;
        margin: 1rem 0 0;
        position: relative;
        text-decoration: none; }
        .conference-speakers .conference-speakers-flex .read_bio:after {
          content: '\f105';
          font-family: FontAwesome;
          margin-left: .75rem;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        .conference-speakers .conference-speakers-flex .read_bio:hover:after {
          margin-left: 1rem; }
      .conference-speakers .conference-speakers-flex .speakers-content {
        cursor: pointer;
        overflow: hidden;
        position: relative; }
        .conference-speakers .conference-speakers-flex .speakers-content .convener {
          background-color: #f5771e;
          color: #ffffff;
          font-weight: 600;
          left: 0;
          padding: .5rem 1rem;
          position: absolute;
          top: 0;
          z-index: 2; }
        .conference-speakers .conference-speakers-flex .speakers-content:hover .read_bio {
          display: inline-block; }
        .conference-speakers .conference-speakers-flex .speakers-content:hover .text_overlay h3 {
          color: #303030; }
        .conference-speakers .conference-speakers-flex .img_overlay {
            position: relative; 
            width: 240px;
            height: 240px;
         }
        .conference-speakers .conference-speakers-flex .img_overlay img {
          margin: 0 auto;
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: top;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        .conference-speakers .conference-speakers-flex .img_overlay:hover img {
          transform: scale(1.05); }
      .conference-speakers .conference-speakers-flex .text_overlay {
        padding: 1.5rem; }
        .conference-speakers .conference-speakers-flex .text_overlay h3 {
          font-size: 1.5rem;
          line-height: 1.15;
          margin: 0 0 .75rem; }

  .conference-packages {
    background-color: #eecd8a;
    padding: 5rem 0;
    position: relative; }
    .conference-packages .conference-packages-container {
      margin: 0 auto;
      width: 90%; }
    .conference-packages .event_package {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 2rem;
      text-align: center;
      width: 90%; }
      .conference-packages .event_package h2 {
        color: #303030;
        font-size: 2.25rem;
        font-weight: 800;
        margin: 0 0 1rem;
        text-transform: capitalize; }
      .conference-packages .event_package h3 {
        color: #303030;
        font-size: 1.85rem;
        font-weight: 700;
        margin: 0 0 1rem; }
        .conference-packages .event_package h3 section {
          color: #023260;
          display: inline-block; }
      .conference-packages .event_package span {
        color: #f5771e;
        font-size: 1.75rem;
        font-weight: 700;
        text-transform: uppercase; }
    .conference-packages .package_item {
      overflow: hidden;
      position: relative;
      -webkit-border-radius: 0.5rem;
      -moz-border-radius: 0.5rem;
      border-radius: 0.5rem; }
      .conference-packages .package_item .title {
        background-color: #ffffff;
        padding: .75rem;
        text-align: center;
        width: 100%; }
        .conference-packages .package_item .title h3 {
          font-size: 1.25rem;
          font-weight: 700;
          text-transform: uppercase; }
      .conference-packages .package_item .content {
        padding: 2rem 1.15rem; }
    .conference-packages .item_1 .content,
    .conference-packages .item_2 .content,
    .conference-packages .item_3 .content,
    .conference-packages .item_4 .content {
      color: #ffffff; }
      .conference-packages .item_1 .content p,
      .conference-packages .item_2 .content p,
      .conference-packages .item_3 .content p,
      .conference-packages .item_4 .content p {
        font-size: 1.35rem;
        font-weight: 600; }
      .conference-packages .item_1 .content p:not(:last-child),
      .conference-packages .item_2 .content p:not(:last-child),
      .conference-packages .item_3 .content p:not(:last-child),
      .conference-packages .item_4 .content p:not(:last-child) {
        margin: 1rem 0 .15rem; }
    .conference-packages .item_1 ul li,
    .conference-packages .item_2 ul li,
    .conference-packages .item_3 ul li,
    .conference-packages .item_4 ul li {
      font-size: 1.15rem; }
      .conference-packages .item_1 ul li:before,
      .conference-packages .item_2 ul li:before,
      .conference-packages .item_3 ul li:before,
      .conference-packages .item_4 ul li:before {
        content: '\f105';
        font-family: FontAwesome;
        margin-right: .5rem; }
    .conference-packages .item_1 li:not(:last-child),
    .conference-packages .item_2 li:not(:last-child),
    .conference-packages .item_3 li:not(:last-child),
    .conference-packages .item_4 li:not(:last-child) {
      margin: 0 0 1rem; }
    .conference-packages .item_1 {
      background-color: #046836; }
      .conference-packages .item_1 h3 {
        color: #046836; }
    .conference-packages .item_2 {
      background-color: #0c4d6f; }
      .conference-packages .item_2 h3 {
        color: #0c4d6f; }
    .conference-packages .item_3 {
      background-color: #515151; }
      .conference-packages .item_3 h3 {
        color: #515151; }
    .conference-packages .item_4 {
      background-color: #f5771e; }
      .conference-packages .item_4 h3 {
        color: #f5771e; }
    .conference-packages .google_form_link {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 5% auto 0;
      width: 65%; }
      .conference-packages .google_form_link a {
        background-color: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-size: 1.75rem;
        font-weight: 700;
        padding: 1rem 2rem;
        text-decoration: none; }

  #exhibition {
    background-color: rgba(255, 242, 215, 0.216);
    padding: 5rem 0;
    position: relative; }
    #exhibition .exhibition-container {
      margin: 0 auto;
      width: 80%; }
    #exhibition .exhibition-header {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 2rem;
      text-align: center;
      width: 45%; }
      #exhibition .exhibition-header h2 {
        color: #303030;
        font-size: 2.25rem;
        font-weight: 700;
        margin: 0 0 1rem;
        text-transform: capitalize; }
    #exhibition .title {
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding: .75rem 1.5rem;
      width: 100%;
      border-top-left-radius: 0.75rem;
      border-top-right-radius: 0.75rem; }
      #exhibition .title h3, #exhibition .title span {
        font-size: 1.35rem;
        font-weight: 700;
        text-transform: uppercase; }
    #exhibition .title-1 {
      background-color: #046836;
      color: #ffffff; }
    #exhibition .title-2 {
      background-color: #940554;
      color: #ffffff; }
    #exhibition .title-3 {
      background-color: #086789;
      color: #ffffff; }
    #exhibition .title-4 {
      background-color: #f5771e;
      color: #ffffff; }
    #exhibition .content {
      padding: 1.5rem; }
      #exhibition .content h4 {
        font-weight: 800;
        margin: 1.5rem 0 .5rem;
        text-transform: uppercase; }
      #exhibition .content p {
        font-size: 1.35rem;
        font-weight: 600; }
      #exhibition .content ul {
        margin-left: 1rem; }
      #exhibition .content ul li {
        font-size: 1.15rem;
        list-style-type: square; }
        #exhibition .content ul li:not(:last-child) {
          margin: 0 0 .65rem; }
    #exhibition .content-1 {
      background-color: rgba(233, 255, 244, 0.645); }
    #exhibition .content-2 {
      background-color: rgba(249, 226, 239, 0.645); }
    #exhibition .content-3 {
      background-color: rgba(206, 242, 255, 0.645); }
    #exhibition .content-4 {
      background-color: rgba(245, 119, 30, 0.645); }

  .sponsorship-hero-area {
    margin: 10% auto 5rem;
    position: relative;
    width: 65%; }
    .sponsorship-hero-area .sponsorship-title {
      display: flex;
      flex-direction: column;
      margin: 0 0 1rem; }
      .sponsorship-hero-area .sponsorship-title h1 {
        color: #f5771e;
        font-size: 2.75rem;
        font-weight: 800;
        text-transform: capitalize; }
    .sponsorship-hero-area h2 {
      color: #f5771e;
      margin: 7% 0 1rem; }
    .sponsorship-hero-area p {
      font-size: 1.35rem; }
    .sponsorship-hero-area ul {
      margin: 1% 0 0; }
    .sponsorship-hero-area li {
      font-size: 1.15rem; }
      .sponsorship-hero-area li:not(:last-child) {
        margin: 0 0 1rem; }
      .sponsorship-hero-area li:before {
        content: '\f105';
        font-family: FontAwesome;
        font-weight: 900;
        margin-right: 1rem; }

  .register-sponsor {
    background-color: #ffffff; }
    .register-sponsor .rows-container {
      margin: 0 auto;
      position: relative;
      width: 65%; }
    .register-sponsor .form-content {
      padding: 5rem 0; }
      .register-sponsor .form-content h2 {
        color: #f5771e;
        margin: 0 0 .5rem; }
      .register-sponsor .form-content label {
        color: rgba(48, 48, 48, 0.85) !important; }
      .register-sponsor .form-content input[type='text'],
      .register-sponsor .form-content select {
        background-color: rgba(48, 48, 48, 0.15);
        border: 1px solid rgba(48, 48, 48, 0.5) !important; }
      .register-sponsor .form-content input[type='submit'] {
        background: #f5771e !important;
        border: 2px solid #f5771e !important;
        font-weight: 600 !important; }
        .register-sponsor .form-content input[type='submit']:hover {
          background-color: transparent !important;
          color: #f5771e !important; }

  .bio_container {
    background: rgba(0, 0, 0, 0.35);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10; }
    .bio_container .close {
      border: 2px solid crimson;
      color: crimson;
      cursor: pointer;
      font-size: 1.35rem;
      font-weight: 600;
      height: 30px;
      line-height: 25px;
      position: absolute;
      right: 1.5rem;
      text-align: center;
      top: 1rem;
      width: 30px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }

  #director.showBio,
  #iyin.showBio,
  #akeem.showBio,
  #asumah.showBio,
  #ogunsanya.showBio,
  #otusile.showBio,
  #omolopo.showBio,
  #okunade.showBio,
  #babatunde.showBio,
  #micah.showBio,
  #eledu.showBio,
  #archibong.showBio,
  #omotoso.showBio,
  #rhoda.showBio,
  #akinlaja.showBio,
  #ameh.showBio,
  #ogunleye.showBio,
  #oguntoye.showBio,
  #oladipo.showBio,
  #sodeinde.showBio,
  #jibunoh.showBio,
  #okorosobo.showBio,
  #olaribigbe.showBio,
  #olufunke.showBio {
    display: block; }

  .bio {
    align-items: flex-start;
    background: white;
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.15);
    display: flex;
    flex: column;
    justify-content: center;
    height: 70%;
    margin: 7% auto;
    overflow-y: scroll;
    padding: 2rem;
    position: relative;
    scrollbar-color: #f5771e #303030;
    width: 50%; }
    .bio .bio_details {
      text-align: center; }
      .bio .bio_details img {
        display: block;
        margin: 0 auto .5rem;
        width: 150px;
        height: 150px;
        object-fit: cover;
        object-position: top;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%; }
      .bio .bio_details h2 {
        font-size: 1.85rem;
        font-weight: 800; }
      .bio .bio_details span {
        color: #f5771e;
        display: block; }
      .bio .bio_details section.bio_profile {
        margin: 2rem 0;
        padding: 0 1rem; }
        .bio .bio_details section.bio_profile p {
          color: #303030;
          display: block;
          font-size: 1.15rem;
          line-height: 190%;
          text-align: left !important; }
        .bio .bio_details section.bio_profile p:not(:last-child) {
          margin: 0 0 1rem; }

  .reserve-a-spot {
    background-color: #f5771e;
    position: relative; }
    .reserve-a-spot .row-container {
      margin: 0 auto;
      padding: 7rem 0;
      width: 75%; }
    .reserve-a-spot .inner-content {
      background-color: #ffffff;
      padding: 3rem;
      -webkit-border-radius: 0.5rem;
      -moz-border-radius: 0.5rem;
      border-radius: 0.5rem; }
      .reserve-a-spot .inner-content h2 {
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1.5rem; }
      .reserve-a-spot .inner-content p {
        font-size: 1.35rem;
        font-weight: 600;
        margin: 0 0 1rem; }
      .reserve-a-spot .inner-content ul:not(:last-child) {
        margin: 0 0 1.75rem; }
      .reserve-a-spot .inner-content ul li {
        font-size: 1.15rem;
        position: relative; }
        .reserve-a-spot .inner-content ul li:not(:last-child) {
          margin: 0 0 1rem; }
        .reserve-a-spot .inner-content ul li:before {
          content: '\f105';
          font-family: FontAwesome;
          font-size: 1.35rem;
          margin-right: 1rem; }

  .form-content {
    display: block;
    width: 100%; }
    .form-content h2 {
      color: #ffffff;
      font-size: 2.5rem;
      font-weight: 800;
      margin: 0 0 2rem; }
    .form-content .register_form {
      display: block; }
      .form-content .register_form label {
        color: #ffffff;
        display: block;
        margin: 0 0 .5rem; }
      .form-content .register_form input[type="text"],
      .form-content .register_form select {
        border: 0;
        height: 3.5rem;
        padding: 0 .5rem;
        width: 100%; }
      .form-content .register_form select {
        appearance: none;
        cursor: pointer;
        -webkit-appearance: none; }
      .form-content .register_form input[type="submit"] {
        background-color: #303030;
        border: 2px solid #303030;
        color: #ffffff;
        cursor: pointer;
        font-size: 1rem;
        letter-spacing: .035rem;
        padding: 1rem 2rem;
        text-transform: uppercase;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
        .form-content .register_form input[type="submit"]:hover {
          background-color: transparent;
          border: 2px solid #ffffff;
          color: #ffffff; }

  /**************** Client Logo / Partners Styling ********************/
  #testimonials {
    background-color: #ffffff;
    padding: 3rem 0 0 !important;
    position: relative;
    /* Slider */ }
    #testimonials .testimonials-title {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 3% auto;
      text-align: center;
      width: 55%; }
      #testimonials .testimonials-title h2 {
        color: #f5771e;
        font-size: 2.25rem;
        margin: 0; }
        #testimonials .testimonials-title h2 span {
          color: #023260; }
    #testimonials .testimonials-container {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto;
      width: 55%; }
    #testimonials .slider {
      height: auto !important;
      position: relative; }
    #testimonials .slick-slide {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: auto;
      justify-content: center;
      margin: 0px auto;
      width: 100%; }
    #testimonials .slide blockquote {
      font-size: 1.5rem;
      margin: 0 0 .5rem; }
    #testimonials .slide .identity {
      color: #f5771e;
      font-style: italic; }
    #testimonials .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    #testimonials .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #testimonials .slick-list:focus {
      outline: none; }
    #testimonials .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
    #testimonials .slick-slider .slick-track,
    #testimonials .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    #testimonials .slick-track {
      position: relative;
      top: 2;
      left: 0;
      display: block; }
    #testimonials .slick-track:before,
    #testimonials .slick-track:after {
      display: table;
      content: ''; }
    #testimonials .slick-track:after {
      clear: both; }
    #testimonials .slick-loading .slick-track {
      visibility: hidden; }
    #testimonials .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px; }
    #testimonials [dir='rtl'] .slick-slide {
      float: right; }
    #testimonials .slick-slide img {
      display: block; }
    #testimonials .slick-slide.slick-loading img {
      display: none; }
    #testimonials .slick-slide.dragging img {
      pointer-events: none; }
    #testimonials .slick-initialized .slick-slide {
      display: block; }
    #testimonials .slick-loading .slick-slide {
      visibility: hidden; }
    #testimonials .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
    #testimonials .slick-arrow.slick-hidden {
      display: none; }
    #testimonials .slick-arrow {
      cursor: pointer;
      font-size: 1rem;
      font-size: normal;
      position: absolute;
      top: 40%;
      transform: translateY(-40%, 0);
      z-index: 3; }
    #testimonials .slick-arrow.slick-prev {
      left: -10%; }
    #testimonials .slick-arrow.slick-next {
      right: -10%; }

  footer {
    background: #ffffff !important; }
    footer .footer-top-container {
      margin: 0 auto;
      padding: 2rem 0 0;
      position: relative;
      width: 85%; }
      footer .footer-top-container h3 {
        font-size: 1.35rem;
        font-weight: 700;
        margin: 0 0 1rem;
        text-transform: uppercase; }
      footer .footer-top-container address {
        font-size: 1.15rem;
        font-style: normal; }
        footer .footer-top-container address span {
          display: block; }
          footer .footer-top-container address span:not(:last-child) {
            margin: 0 0 .25rem; }
      footer .footer-top-container p {
        font-size: 1.15rem; }
      footer .footer-top-container .social {
        font-size: 1rem;
        margin: .75rem 0 0; }
      footer .footer-top-container i {
        color: #e1306c;
        font-size: 1.5rem;
        vertical-align: middle; }
    footer .footer-container {
      margin: 0 auto;
      width: 85%; } }
@media screen and (min-width: 320px) and (max-width: 768px) {
  .cols-sm-1,
  .no-cols-sm-1 {
    width: 8.33%; }

  .cols-sm-2,
  .no-cols-sm-2 {
    width: 16.66%; }

  .cols-sm-3,
  .no-cols-sm-3 {
    width: 25%; }

  .cols-sm-4,
  .no-cols-sm-4 {
    width: 33.33%; }

  .cols-sm-5,
  .no-cols-sm-5 {
    width: 41.66%; }

  .cols-sm-6,
  .no-cols-sm-6 {
    width: 50%; }

  .cols-sm-7,
  .no-cols-sm-7 {
    width: 58.33%; }

  .cols-sm-8,
  .no-cols-sm-8 {
    width: 66.66%; }

  .cols-sm-9,
  .no-cols-sm-9 {
    width: 75%; }

  .cols-sm-10,
  .no-cols-sm-10 {
    width: 83.33%; }

  .cols-sm-11,
  .no-cols-sm-11 {
    width: 91.66%; }

  .cols-sm-12,
  .no-cols-sm-12 {
    width: 100%; }

  .conf-menu-btn {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 3;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .conf-menu-btn .conf-btn-line {
      background: #303030;
      height: 3px;
      margin: 0 0 5px 0;
      width: 30px;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .conf-menu-btn .conf-btn-line:nth-child(2) {
        width: 25px; }
    .conf-menu-btn.close {
      transform: rotate(180deg); }
      .conf-menu-btn.close .conf-btn-line:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px); }
      .conf-menu-btn.close .conf-btn-line:nth-child(2) {
        opacity: 0; }
      .conf-menu-btn.close .conf-btn-line:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -7px); }

  .header-conference {
    background: #f2f2f2;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15); }
    .header-conference .header-conference-container {
      display: flex;
      flex-direction: column;
      gap: 2rem;
      width: 90%;
      margin: 0 auto;
      padding: 1rem 0; }
    .header-conference .conference-logo img {
      display: block;
      width: 15%; }
    .header-conference .conference-menus {
      display: none; }
      .header-conference .conference-menus ul {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      .header-conference .conference-menus li {
        padding: .85rem 1.5rem; }
      .header-conference .conference-menus a {
        color: rgba(48, 48, 48, 0.85);
        font-size: 1rem;
        font-weight: 600;
        text-decoration: none; }
    .header-conference .conference-menus.showConfMenu {
      display: block; }

  .conference-hero {
    height: 110vh;
    position: relative; }
    .conference-hero:after {
      background-color: rgba(255, 255, 255, 0.5);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 0;
      content: '';
      filter: opacity(0.15);
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .conference-hero .conference-hero-container {
      display: flex;
      flex-direction: column;
      height: 60%;
      margin-top: 0;
      padding: 15% 1.5rem;
      position: relative;
      width: 100%;
      z-index: 2; }
      .conference-hero .conference-hero-container h1 {
        color: #023260;
        display: block;
        font-size: 1.85rem;
        font-weight: 700;
        line-height: 1.5; }
        .conference-hero .conference-hero-container h1 span {
          color: #f5771e; }
      .conference-hero .conference-hero-container h3 {
        color: #f5771e;
        font-size: .85rem;
        text-transform: uppercase; }
      .conference-hero .conference-hero-container .google_form_link {
        display: flex;
        width: 100%; }
        .conference-hero .conference-hero-container .google_form_link a {
          background-color: #f5771e;
          color: #ffffff;
          display: block;
          font-size: 1.35rem;
          font-weight: 700;
          padding: 1rem 2rem;
          text-decoration: none; }
      .conference-hero .conference-hero-container .date_venue {
        margin: 1.5rem 0 2rem; }
        .conference-hero .conference-hero-container .date_venue .date p,
        .conference-hero .conference-hero-container .date_venue .venue p {
          font-size: 1rem; }
        .conference-hero .conference-hero-container .date_venue .date i,
        .conference-hero .conference-hero-container .date_venue .venue i {
          color: #f5771e;
          font-size: 1.15rem;
          margin-right: .5rem;
          vertical-align: middle; }
        .conference-hero .conference-hero-container .date_venue .date {
          margin-bottom: 1rem; }
    .conference-hero .countdown_title {
      margin: 0rem 0 .5rem;
      position: relative; }
    .conference-hero #countDown {
      color: #fff;
      display: flex;
      font-family: sans-serif;
      font-size: 30px;
      font-weight: 100;
      text-align: center;
      width: 90%;
      /* Style for visible text */ }
      .conference-hero #countDown .smallText {
        padding-top: 5px;
        font-size: 16px; }
    .conference-hero #countDown > div {
      padding: .75rem;
      border-radius: 3px;
      background: #023260;
      display: inline-block; }
    .conference-hero #countDown > div:not(:last-child) {
      margin-right: .5rem; }
    .conference-hero #countDown div > span {
      background: #ffffff;
      border-radius: 3px;
      color: #023260;
      display: inline-block;
      font-size: 1.75rem;
      font-weight: 700;
      padding: .65rem; }

  .who-should-attend {
    background-color: #f5771e;
    position: relative; }
    .who-should-attend .who-should-attend-container {
      margin: 0 auto;
      position: relative; }
    .who-should-attend .wsa-image .image {
      display: block;
      height: 100%;
      margin: 0 auto;
      position: relative;
      width: 100%; }
    .who-should-attend .wsa-image img {
      display: block;
      height: 100%;
      margin: 0 auto;
      object-fit: cover;
      width: 100%; }
    .who-should-attend .wsa-info {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 2rem 0; }
      .who-should-attend .wsa-info .info {
        width: 80%;
        margin: 0 auto; }
      .who-should-attend .wsa-info h2 {
        color: #ffffff;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1rem; }
      .who-should-attend .wsa-info li {
        font-size: 1.15rem;
        position: relative; }
        .who-should-attend .wsa-info li::before {
          content: '\f105';
          font-family: FontAwesome;
          margin-right: 1.15rem; }
      .who-should-attend .wsa-info ul li:not(:last-child) {
        margin: 0 0 1.15rem; }

  .objectives .objectives-content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 15% auto;
    width: 100%; }
    .objectives .objectives-content h2 {
      color: #f5771e;
      font-size: 1.85rem;
      font-weight: 800;
      margin: 0 0 2rem; }
    .objectives .objectives-content p {
      font-size: 1.15rem; }
      .objectives .objectives-content p:not(:last-child) {
        margin: 0 0 1rem; }
        .objectives .objectives-content ol li {
         margin-left: 30px;
         margin-bottom: 1%;
         font-size: 1.1rem;
        }
        .objectives .objectives-content ol li ul li {
         list-style: circle;
         margin-bottom: 1%;
         font-size: 1.1rem;
        }

        .intro .intro-content {
         margin: 15% auto;
         width: 100%; }
         .intro .intro-content h2 {
           color: #f5771e;
           font-size: 1.85rem;
           font-weight: 800;
           margin: 0 0 1rem; }
         .intro .intro-content p {
           font-size: 1.15rem; }
           .intro .intro-content p:not(:last-child) {
             margin: 0 0 1rem; }

             .intro .intro-content .theme li{
               font-size: 16px;
               margin-left: 30px;
               margin-bottom: 2%;
             }

  .the_plans {
    position: relative; }
    .the_plans .the_plans_container {
      background: rgba(7, 153, 156, 0.75);
      margin: 0 auto;
      position: relative; }
      .the_plans .the_plans_container .the_plans_area .info {
        margin: 0 auto;
        padding: 2rem 0;
        width: 85%; }
      .the_plans .the_plans_container .the_plans_area .image {
        height: 100%;
        width: 100%; }
        .the_plans .the_plans_container .the_plans_area .image img {
          display: block;
          height: 100%;
          object-fit: cover;
          width: 100%; }
      .the_plans .the_plans_container .the_plans_area h2 {
        color: #ffffff;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1rem;
        text-transform: capitalize; }
      .the_plans .the_plans_container .the_plans_area li {
        color: #ffffff;
        font-size: 1.15rem;
        line-height: 1.65;
        position: relative; }
        .the_plans .the_plans_container .the_plans_area li a{
         color: #f5771e;
         font-size: 1.15rem;
         line-height: 1.65;
         position: relative;
         font-weight: bold; }
        .the_plans .the_plans_container .the_plans_area li::before {
          content: '\f105';
          font-family: FontAwesome;
          margin-right: 1.15rem; }
      .the_plans .the_plans_container .the_plans_area ul li:not(:last-child) {
        margin: 0 0 2rem; }
      .the_plans .the_plans_container .the_plans_area:nth-child(1) {
        order: 2; }
      .the_plans .the_plans_container .the_plans_area:nth-child(2) {
        order: 1; }

  .conference-speakers {
    background-color: #ffffff;
    padding: 2rem 1rem;
    position: relative; }
    .conference-speakers .speaker-title {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 5% 0 3rem;
      text-align: center; }
      .conference-speakers .speaker-title h2 {
        color: #f5771e;
        font-size: 1.85rem;
        font-weight: 800;
        text-transform: capitalize; }
    .conference-speakers .conference-speakers-flex {
      display: grid;
      gap: 1.5rem;
      grid-template-columns: repeat(1, 1fr);
      margin: 0 auto;
      width: 100%; }
      .conference-speakers .conference-speakers-flex .read_bio {
        background-color: transparent;
        border: 0;
        color: #f5771e;
        cursor: pointer;
        font-weight: 600;
        margin: 1rem 0 0;
        position: relative;
        text-decoration: none; }
        .conference-speakers .conference-speakers-flex .read_bio:after {
          content: '\f105';
          font-family: FontAwesome;
          margin-left: .75rem;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        .conference-speakers .conference-speakers-flex .read_bio:hover:after {
          margin-left: 1rem; }
      .conference-speakers .conference-speakers-flex .speakers-content {
        cursor: pointer;
        overflow: hidden;
        position: relative; }
        .conference-speakers .conference-speakers-flex .speakers-content .convener {
          background-color: #f5771e;
          color: #ffffff;
          font-weight: 600;
          left: 0;
          padding: .5rem 1rem;
          position: absolute;
          top: 0;
          z-index: 2; }
        .conference-speakers .conference-speakers-flex .speakers-content:hover .read_bio {
          display: inline-block; }
        .conference-speakers .conference-speakers-flex .speakers-content:hover .text_overlay h3 {
          color: #303030; }
        .conference-speakers .conference-speakers-flex .img_overlay {
            position: relative; 
            margin: 0 auto;
            width: 240px;
            height: 240px;
         }
        .conference-speakers .conference-speakers-flex .img_overlay img {
          display: block;
          margin: 0 auto;
          width: 100%;
          height: 100%;
          object-fit: cover;
    object-position: top;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        .conference-speakers .conference-speakers-flex .img_overlay:hover img {
          transform: scale(1.05); }
      .conference-speakers .conference-speakers-flex .text_overlay {
        padding: 1.5rem; }
        .conference-speakers .conference-speakers-flex .text_overlay h3 {
          font-size: 1.5rem;
          line-height: 1.15;
          margin: 0 0 .75rem; }

  .bio_container {
    background: rgba(0, 0, 0, 0.35);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10; }
    .bio_container .close {
      border: 2px solid crimson;
      color: crimson;
      cursor: pointer;
      font-size: 1.35rem;
      font-weight: 600;
      height: 30px;
      line-height: 25px;
      position: absolute;
      right: 1.5rem;
      text-align: center;
      top: 1rem;
      width: 30px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }

      .event .event-content {
         margin: 15% auto;
         width: 100%; }
         .event .event-content h2 {
           color: #f5771e;
           font-size: 1.85rem;
           font-weight: 800;
           margin: 0 0 1rem; }
         .event .event-content p {
           font-size: 1.15rem; }
           .event .event-content p:not(:last-child) {
             margin: 0 0 1rem; }
             .event .event-content a {
               color: #f5771e;}

             .affirmations .affirmations-content {
               margin: 0 auto;
               width: 100%; }
               .affirmations .affirmations-content h2 {
                 color: #f5771e;
                 font-size: 1.85rem;
                 font-weight: 800;
                 margin: 0 0 1rem; }
               .affirmations .affirmations-content p {
                 font-size: 1.15rem; }
                 .affirmations .affirmations-content p:not(:last-child) {
                   margin: 0 0 1rem; }

                   .affirmations .affirmations-content ol li {
                     margin-left: 40px;
                     margin-bottom: 1%;
                     font-weight: bold;
                    }

  #director.showBio,
  #iyin.showBio,
  #akeem.showBio,
  #asumah.showBio,
  #ogunsanya.showBio,
  #otusile.showBio,
  #omolopo.showBio,
  #okunade.showBio,
  #babatunde.showBio,
  #micah.showBio,
  #eledu.showBio,
  #archibong.showBio,
  #omotoso.showBio,
  #rhoda.showBio,
  #akinlaja.showBio,
  #ameh.showBio,
  #ogunleye.showBio,
  #oguntoye.showBio,
  #oladipo.showBio,
  #sodeinde.showBio,
  #jibunoh.showBio,
  #okorosobo.showBio,
  #olaribigbe.showBio,
  #olufunke.showBio {
    display: block; }

  .bio {
    align-items: flex-start;
    background: white;
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.15);
    display: flex;
    flex: column;
    justify-content: center;
    height: 70%;
    margin: 10% auto;
    overflow-y: scroll;
    padding: 2rem;
    position: relative;
    scrollbar-color: #f5771e #303030;
    width: 90%; }
    .bio .bio_details {
      text-align: center; }
      .bio .bio_details img {
        display: block;
        margin: 0 auto .5rem;
        width: 150px;
        height: 150px;
        object-fit: cover;
        object-position: top;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%; }
      .bio .bio_details h2 {
        font-size: 1.5rem;
        font-weight: 800; }
      .bio .bio_details span {
        color: #f5771e;
        display: block; }
      .bio .bio_details section.bio_profile {
        margin: 2rem 0;
        padding: 0 1rem; }
        .bio .bio_details section.bio_profile p {
          color: #303030;
          display: block;
          font-size: 1.15rem;
          line-height: 190%;
          text-align: left !important; }
        .bio .bio_details section.bio_profile p:not(:last-child) {
          margin: 0 0 1rem; }

  .events_programme {
    position: relative; }
    .events_programme .event_area {
      background-color: rgba(255, 255, 255, 0.5); }
    .events_programme .events_programme_container {
      margin: 0 auto;
      width: 100%; }
      .events_programme .events_programme_container .events_area {
        padding: 2rem 0; }
        .events_programme .events_programme_container .events_area .events_area_title {
          align-items: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin: 0 auto 2rem;
          text-align: center;
          width: 100%; }
          .events_programme .events_programme_container .events_area .events_area_title h2 {
            color: #f5771e;
            font-size: 1.85rem;
            font-weight: 800;
            margin: 0 0 .5rem;
            text-transform: capitalize; }
          .events_programme .events_programme_container .events_area .events_area_title p {
            font-size: 1.15rem; }
    .events_programme table {
      border-collapse: collapse;
      width: 100%; }
    .events_programme table, .events_programme th, .events_programme td {
      border: 1px solid rgba(48, 48, 48, 0.35);
      padding: 1rem; }
    .events_programme table tbody tr:nth-child(odd) {
      background-color: rgba(245, 119, 30, 0.05); }
    .events_programme .accordion_tabs {
      list-style: none;
      margin: 3rem 0 0;
      padding: 0; }
    .events_programme .accordion_tabs li {
      border-bottom: 0;
      border-left: 0;
      border-right: 0;
      cursor: pointer;
      position: relative; }
      .events_programme .accordion_tabs li:not(:last-child) {
        border-bottom: 2px solid #ffffff; }
      .events_programme .accordion_tabs li:last-child {
        border-bottom: 1px solid #f5771e; }
      .events_programme .accordion_tabs li:first-child {
        border-top: 1px solid #f5771e; }
    .events_programme .accordion_tabs h3 {
      background-color: #f5771e;
      color: rgba(255, 255, 255, 0.95);
      display: block;
      font-size: 1rem;
      font-weight: normal;
      margin: 0;
      padding: 1rem;
      position: relative; }
      .events_programme .accordion_tabs h3:after {
        content: '\f105';
        font-family: FontAwesome;
        font-size: 1.35rem;
        font-weight: 800;
        position: absolute;
        right: 3%;
        top: 30%; }
      .events_programme .accordion_tabs h3 span {
        font-weight: 600; }
    .events_programme .accordion_tabs .accordion_panel {
      background-color: #ffffff;
      display: none;
      padding: 1.5rem;
      position: relative; }
    .events_programme .accordion_tabs .accordion_panel p {
      line-height: 25px;
      margin: 10px 0; }

  .collaborators {
    padding: 3rem 0 0 0 !important;
    width: 100%; }
    .collaborators .rows-container {
      margin: 0 auto;
      width: 90% !important; }
    .collaborators .collaborators-title {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center; }
      .collaborators .collaborators-title h2 {
        color: #f5771e;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 .5rem;
        text-transform: capitalize; }
    .collaborators h3 {
      font-size: 1.15rem;
      font-weight: 700; }
    .collaborators img {
      margin: 15% 0% auto;
      width: 100%; }

  .conference-packages {
    background-color: #eecd8a;
    padding: 2rem 0;
    position: relative; }
    .conference-packages .conference-packages-container {
      margin: 0 auto;
      width: 90%; }
    .conference-packages .event_package {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 2rem;
      text-align: center;
      width: 100%; }
      .conference-packages .event_package h2 {
        color: #303030;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1rem;
        text-transform: capitalize; }
      .conference-packages .event_package h3 {
        color: #303030;
        font-size: 1.5rem;
        font-weight: 700;
        margin: 0 0 1rem; }
        .conference-packages .event_package h3 section {
          color: #023260;
          display: inline-block; }
      .conference-packages .event_package span {
        color: #f5771e;
        font-size: 1.5rem;
        font-weight: 700;
        text-transform: uppercase; }
    .conference-packages .package_item {
      overflow: hidden;
      position: relative;
      -webkit-border-radius: 0.5rem;
      -moz-border-radius: 0.5rem;
      border-radius: 0.5rem; }
      .conference-packages .package_item .title {
        background-color: #ffffff;
        padding: .75rem;
        text-align: center;
        width: 100%; }
        .conference-packages .package_item .title h3 {
          font-size: 1.25rem;
          font-weight: 700;
          text-transform: uppercase; }
      .conference-packages .package_item .content {
        padding: 2rem 1.15rem; }
    .conference-packages .item_1 .content,
    .conference-packages .item_2 .content,
    .conference-packages .item_3 .content,
    .conference-packages .item_4 .content {
      color: #ffffff; }
    .conference-packages .item_1 ul li,
    .conference-packages .item_2 ul li,
    .conference-packages .item_3 ul li,
    .conference-packages .item_4 ul li {
      font-size: 1.15rem; }
      .conference-packages .item_1 ul li:before,
      .conference-packages .item_2 ul li:before,
      .conference-packages .item_3 ul li:before,
      .conference-packages .item_4 ul li:before {
        content: '\f105';
        font-family: FontAwesome;
        margin-right: .5rem; }
    .conference-packages .item_1 li:not(:last-child),
    .conference-packages .item_2 li:not(:last-child),
    .conference-packages .item_3 li:not(:last-child),
    .conference-packages .item_4 li:not(:last-child) {
      margin: 0 0 1rem; }
    .conference-packages .item_1 {
      background-color: #046836; }
      .conference-packages .item_1 h3 {
        color: #046836; }
    .conference-packages .item_2 {
      background-color: #0c4d6f; }
      .conference-packages .item_2 h3 {
        color: #0c4d6f; }
    .conference-packages .item_3 {
      background-color: #515151; }
      .conference-packages .item_3 h3 {
        color: #515151; }
    .conference-packages .item_4 {
      background-color: #f5771e; }
      .conference-packages .item_4 h3 {
        color: #f5771e; }
    .conference-packages .google_form_link {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 5% auto 0;
      width: 80%; }
      .conference-packages .google_form_link a {
        background-color: #f5771e;
        color: #ffffff;
        display: block;
        font-size: 1.35rem;
        font-weight: 700;
        padding: 1rem;
        text-decoration: none; }

  #exhibition {
    background-color: rgba(255, 242, 215, 0.216);
    padding: 3rem 0;
    position: relative; }
    #exhibition .exhibition-container {
      margin: 0 auto;
      width: 90%; }
    #exhibition .exhibition-header {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 2rem;
      text-align: center;
      width: 90%; }
      #exhibition .exhibition-header h2 {
        color: #303030;
        font-size: 1.75rem;
        font-weight: 700;
        margin: 0 0 1rem;
        text-transform: capitalize; }
    #exhibition .title {
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding: .75rem 1.5rem;
      width: 100%;
      border-top-left-radius: 0.75rem;
      border-top-right-radius: 0.75rem; }
      #exhibition .title h3, #exhibition .title span {
        font-size: 1.15rem;
        font-weight: 700;
        text-transform: uppercase; }
    #exhibition .title-1 {
      background-color: #046836;
      color: #ffffff; }
    #exhibition .title-2 {
      background-color: #940554;
      color: #ffffff; }
    #exhibition .title-3 {
      background-color: #086789;
      color: #ffffff; }
    #exhibition .title-4 {
      background-color: #f5771e;
      color: #ffffff; }
    #exhibition .content {
      padding: 1.5rem; }
      #exhibition .content h4 {
        font-weight: 800;
        margin: 1.5rem 0 .5rem;
        text-transform: uppercase; }
      #exhibition .content p {
        font-size: 1.35rem;
        font-weight: 600; }
      #exhibition .content ul {
        margin-left: 1rem; }
      #exhibition .content ul li {
        font-size: 1.15rem;
        list-style-type: square; }
        #exhibition .content ul li:not(:last-child) {
          margin: 0 0 .65rem; }
    #exhibition .content-1 {
      background-color: rgba(233, 255, 244, 0.645); }
    #exhibition .content-2 {
      background-color: rgba(249, 226, 239, 0.645); }
    #exhibition .content-3 {
      background-color: rgba(206, 242, 255, 0.645); }
    #exhibition .content-4 {
      background-color: rgba(245, 119, 30, 0.645); }

  .sponsorship-hero-area {
    margin: 7rem auto;
    position: relative;
    width: 100%; }
    .sponsorship-hero-area .rows-container {
      margin: 0 auto;
      position: relative;
      width: 90%; }
    .sponsorship-hero-area .sponsorship-title {
      display: flex;
      flex-direction: column;
      margin: 0 0 1rem; }
      .sponsorship-hero-area .sponsorship-title h1 {
        color: #f5771e;
        font-size: 1.85rem;
        font-weight: 800;
        text-transform: capitalize; }
    .sponsorship-hero-area h2 {
      color: #f5771e;
      font-size: 1.15rem;
      margin: 7% 0 1rem; }
    .sponsorship-hero-area p {
      font-size: 1.25rem; }
    .sponsorship-hero-area ul {
      margin: 1% 0 0; }
    .sponsorship-hero-area li {
      font-size: 1.15rem; }
      .sponsorship-hero-area li:not(:last-child) {
        margin: 0 0 1rem; }
      .sponsorship-hero-area li:before {
        content: '\f105';
        font-family: FontAwesome;
        font-weight: 900;
        margin-right: 1rem; }

  .register-sponsor {
    background-color: #ffffff;
    padding: 2rem 0; }
    .register-sponsor .rows-container {
      margin: 0 auto;
      position: relative;
      width: 100%; }
    .register-sponsor .form-content {
      position: relative;
      width: 100%; }
      .register-sponsor .form-content h2 {
        color: #f5771e;
        margin: 0 0 .5rem; }
      .register-sponsor .form-content label {
        color: rgba(48, 48, 48, 0.85) !important;
        display: block; }
      .register-sponsor .form-content input[type='text'],
      .register-sponsor .form-content select {
        background-color: rgba(48, 48, 48, 0.15);
        border: 1px solid rgba(48, 48, 48, 0.5) !important;
        display: block;
        height: 3rem;
        padding: 0 1rem;
        width: 100%; }
      .register-sponsor .form-content input[type='submit'] {
        background: #f5771e !important;
        border: 2px solid #f5771e !important;
        color: #ffffff;
        display: block;
        font-size: 1.15rem;
        font-weight: 600 !important;
        padding: 1rem 2rem;
        width: 100%; }
        .register-sponsor .form-content input[type='submit']:hover {
          background-color: transparent !important;
          color: #f5771e !important; }

  /**************** Client Logo / Partners Styling ********************/
  #testimonials {
    background-color: #ffffff;
    padding: 1rem 0 0 !important;
    position: relative;
    /* Slider */ }
    #testimonials .testimonials-title {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 3% auto 5%;
      text-align: center;
      width: 90%; }
      #testimonials .testimonials-title h2 {
        color: #f5771e;
        font-size: 1.85rem;
        margin: 0; }
        #testimonials .testimonials-title h2 span {
          color: #023260; }
    #testimonials .testimonials-container {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto;
      width: 80%; }
    #testimonials .slider {
      height: auto !important;
      position: relative; }
    #testimonials .slick-slide {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: auto;
      justify-content: center;
      margin: 0px auto;
      width: 80%; }
    #testimonials .slide blockquote {
      font-size: 1rem;
      margin: 0 0 .5rem; }
    #testimonials .slide .identity {
      color: #f5771e;
      font-style: italic; }
    #testimonials .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    #testimonials .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #testimonials .slick-list:focus {
      outline: none; }
    #testimonials .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
    #testimonials .slick-slider .slick-track,
    #testimonials .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    #testimonials .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block; }
    #testimonials .slick-track:before,
    #testimonials .slick-track:after {
      display: table;
      content: ''; }
    #testimonials .slick-track:after {
      clear: both; }
    #testimonials .slick-loading .slick-track {
      visibility: hidden; }
    #testimonials .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px; }
    #testimonials [dir='rtl'] .slick-slide {
      float: right; }
    #testimonials .slick-slide img {
      display: block; }
    #testimonials .slick-slide.slick-loading img {
      display: none; }
    #testimonials .slick-slide.dragging img {
      pointer-events: none; }
    #testimonials .slick-initialized .slick-slide {
      display: block; }
    #testimonials .slick-loading .slick-slide {
      visibility: hidden; }
    #testimonials .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
    #testimonials .slick-arrow.slick-hidden {
      display: none; }
    #testimonials .slick-arrow {
      cursor: pointer;
      font-size: 1rem;
      font-size: normal;
      position: absolute;
      top: 40%;
      transform: translateY(-40%, 0);
      z-index: 3; }
    #testimonials .slick-arrow.slick-prev {
      left: -10%; }
    #testimonials .slick-arrow.slick-next {
      right: -10%; }

  footer {
    background: #ffffff !important; }
    footer .footer-top-container {
      margin: 0 auto;
      padding: 2rem 0 0;
      position: relative;
      width: 85%; }
      footer .footer-top-container h3 {
        font-size: 1.35rem;
        font-weight: 700;
        margin: 0 0 1rem;
        text-transform: uppercase; }
      footer .footer-top-container address {
        font-size: 1.15rem;
        font-style: normal; }
        footer .footer-top-container address span {
          display: block; }
          footer .footer-top-container address span:not(:last-child) {
            margin: 0 0 .25rem; }
      footer .footer-top-container p {
        font-size: 1.15rem; }
      footer .footer-top-container .social {
        font-size: 1rem;
        margin: .75rem 0 0; }
      footer .footer-top-container i {
        color: #e1306c;
        font-size: 1.5rem;
        vertical-align: middle; }
    footer .footer-container {
      margin: 0 auto;
      width: 85%; } }
@media screen and (min-width: 769px) and (max-width: 1170px) {
  .cols-lg-1,
  .no-cols-lg-1 {
    width: 8.33%; }

  .cols-lg-2,
  .no-cols-lg-2 {
    width: 16.66%; }

  .cols-lg-3,
  .no-cols-lg-3 {
    width: 25%; }

  .cols-lg-4,
  .no-cols-lg-4 {
    width: 33.33%; }

  .cols-lg-5,
  .no-cols-lg-5 {
    width: 41.66%; }

  .cols-lg-6,
  .no-cols-lg-6 {
    width: 50%; }

  .cols-lg-7,
  .no-cols-lg-7 {
    width: 58.33%; }

  .cols-lg-8,
  .no-cols-lg-8 {
    width: 66.66%; }

  .cols-lg-9,
  .no-cols-lg-9 {
    width: 75%; }

  .cols-lg-10,
  .no-cols-lg-10 {
    width: 83.33%; }

  .cols-lg-11,
  .no-cols-lg-11 {
    width: 91.66%; }

  .cols-lg-12,
  .no-cols-lg-12 {
    width: 100%; }

  .conf-menu-btn {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 3;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .conf-menu-btn .conf-btn-line {
      background: #303030;
      height: 3px;
      margin: 0 0 5px 0;
      width: 30px;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .conf-menu-btn .conf-btn-line:nth-child(2) {
        width: 25px; }
    .conf-menu-btn.close {
      transform: rotate(180deg); }
      .conf-menu-btn.close .conf-btn-line:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px); }
      .conf-menu-btn.close .conf-btn-line:nth-child(2) {
        opacity: 0; }
      .conf-menu-btn.close .conf-btn-line:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -7px); }

  .header-conference {
    background: #f2f2f2;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15);
    box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.15); }
    .header-conference .header-conference-container {
      display: flex;
      flex-flow: column wrap;
      gap: 2rem;
      width: 85%;
      margin: 0 auto;
      padding: 1rem 0; }
    .header-conference .conference-logo img {
      display: block;
      width: 10%; }
    .header-conference .conference-menus {
      display: none; }
      .header-conference .conference-menus ul {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center; }
      .header-conference .conference-menus li {
        padding: .85rem 1.5rem; }
      .header-conference .conference-menus a {
        color: rgba(48, 48, 48, 0.85);
        font-size: 1.35rem;
        font-weight: 600;
        text-decoration: none; }
    .header-conference .conference-menus.showConfMenu {
      display: block; }

  .conference-hero {
    height: 120vh;
    position: relative; }
    .conference-hero:after {
      background-color: rgba(255, 255, 255, 0.5);
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      bottom: 0;
      content: '';
      filter: opacity(0.15);
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .conference-hero .conference-hero-container {
      display: flex;
      flex-direction: column;
      height: 60%;
      margin-top: 1rem;
      padding: 10% 2rem 3rem;
      position: relative;
      width: 100%;
      z-index: 2; }
      .conference-hero .conference-hero-container h1 {
        color: #023260;
        display: block;
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 1.5; }
        .conference-hero .conference-hero-container h1 span {
          color: #f5771e; }
      .conference-hero .conference-hero-container h3 {
        color: #f5771e;
        font-size: .85rem;
        text-transform: uppercase; }
      .conference-hero .conference-hero-container .google_form_link {
        display: flex;
        width: 100%; }
        .conference-hero .conference-hero-container .google_form_link a {
          background-color: #f5771e;
          color: #ffffff;
          display: block;
          font-size: 1.15rem;
          font-weight: 700;
          padding: 1rem 2rem;
          text-decoration: none; }
      .conference-hero .conference-hero-container .date_venue {
        margin: 1.5rem 0 2rem; }
        .conference-hero .conference-hero-container .date_venue .date p,
        .conference-hero .conference-hero-container .date_venue .venue p {
          font-size: 1rem; }
        .conference-hero .conference-hero-container .date_venue .date i,
        .conference-hero .conference-hero-container .date_venue .venue i {
          color: #f5771e;
          font-size: 1.15rem;
          margin-right: .5rem;
          vertical-align: middle; }
        .conference-hero .conference-hero-container .date_venue .date {
          margin-bottom: 1rem; }
    .conference-hero .countdown_title {
      margin: 0rem 0 .5rem;
      position: relative; }
    .conference-hero #countDown {
      color: #fff;
      display: flex;
      font-family: sans-serif;
      font-size: 30px;
      font-weight: 100;
      text-align: center;
      width: 100%;
      /* Style for visible text */ }
      .conference-hero #countDown .smallText {
        padding-top: 5px;
        font-size: 16px; }
    .conference-hero #countDown > div {
      padding: 1rem;
      border-radius: 3px;
      background: #023260;
      display: inline-block; }
    .conference-hero #countDown > div:not(:last-child) {
      margin-right: .5rem; }
    .conference-hero #countDown div > span {
      background: #ffffff;
      border-radius: 3px;
      color: #023260;
      display: inline-block;
      font-size: 1.75rem;
      font-weight: 700;
      padding: 1.5rem; }

  .who-should-attend {
    background-color: #f5771e;
    position: relative; }
    .who-should-attend .who-should-attend-container {
      margin: 0 auto;
      position: relative; }
    .who-should-attend .wsa-image .image {
      display: block;
      height: 100%;
      margin: 0 auto;
      position: relative;
      width: 100%; }
    .who-should-attend .wsa-image img {
      display: block;
      height: 100%;
      margin: 0 auto;
      object-fit: cover;
      width: 100%; }
    .who-should-attend .wsa-info {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 2rem 0; }
      .who-should-attend .wsa-info .info {
        width: 80%;
        margin: 0 auto; }
      .who-should-attend .wsa-info h2 {
        color: #ffffff;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1rem; }
      .who-should-attend .wsa-info li {
        font-size: 1.15rem;
        position: relative; }
        .who-should-attend .wsa-info li::before {
          content: '\f105';
          font-family: FontAwesome;
          margin-right: 1.15rem; }
      .who-should-attend .wsa-info ul li:not(:last-child) {
        margin: 0 0 1.15rem; }

  .objectives .objectives-content {

    margin: 10% auto;
    width: 100%; }
    .objectives .objectives-content h2 {
      color: #f5771e;
      font-size: 1.85rem;
      font-weight: 800;
      margin: 0 0 2rem; }
    .objectives .objectives-content p {
      font-size: 1.15rem; }
      .objectives .objectives-content p:not(:last-child) {
        margin: 0 0 2rem; }
        .objectives .objectives-content ol li {
         margin-left: 30px;
         margin-bottom: 1%;
         font-size: 1.1rem;
        }
        .objectives .objectives-content ol li ul li {
         list-style: circle;
         margin-bottom: 1%;
         font-size: 1.1rem;
        }

        .affirmations .affirmations-content {
         margin: 0 auto;
         width: 100%; }
         .affirmations .affirmations-content h2 {
           color: #f5771e;
           font-size: 1.85rem;
           font-weight: 800;
           margin: 0 0 1rem; }
         .affirmations .affirmations-content p {
           font-size: 1.15rem; }
           .affirmations .affirmations-content p:not(:last-child) {
             margin: 0 0 1rem; }

             .affirmations .affirmations-content ol li {
               margin-left: 40px;
               margin-bottom: 1%;
               font-weight: bold;
              }

        .intro .intro-content {
         margin: 10% auto;
         width: 100%; }
         .intro .intro-content h2 {
           color: #f5771e;
           font-size: 1.85rem;
           font-weight: 800;
           margin: 0 0 1rem; }
         .intro .intro-content p {
           font-size: 1.15rem; }
           .intro .intro-content p:not(:last-child) {
             margin: 0 0 1rem; }

             .intro .intro-content .theme li{
               font-size: 16px;
               margin-left: 30px;
               margin-bottom: 2%;
             }

  .the_plans {
    position: relative; }
    .the_plans .the_plans_container {
      background: rgba(7, 153, 156, 0.75);
      margin: 0 auto;
      position: relative; }
      .the_plans .the_plans_container .the_plans_area .info {
        margin: 0 auto;
        padding: 2rem 0;
        width: 85%; }
      .the_plans .the_plans_container .the_plans_area .image {
        height: 100%;
        width: 100%; }
        .the_plans .the_plans_container .the_plans_area .image img {
          display: block;
          height: 100%;
          object-fit: cover;
          width: 100%; }
      .the_plans .the_plans_container .the_plans_area h2 {
        color: #ffffff;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1rem;
        text-transform: capitalize; }
      .the_plans .the_plans_container .the_plans_area li {
        color: #ffffff;
        font-size: 1.15rem;
        line-height: 1.65;
        position: relative; }
        .the_plans .the_plans_container .the_plans_area li a{
         color: #f5771e;
         font-size: 1.15rem;
         line-height: 1.65;
         position: relative;
         font-weight: bold; }
        .the_plans .the_plans_container .the_plans_area li::before {
          content: '\f105';
          font-family: FontAwesome;
          margin-right: 1.15rem; }
      .the_plans .the_plans_container .the_plans_area ul li:not(:last-child) {
        margin: 0 0 2rem; }
      .the_plans .the_plans_container .the_plans_area:nth-child(1) {
        order: 2; }
      .the_plans .the_plans_container .the_plans_area:nth-child(2) {
        order: 1; }
   
        .event .event-content {
         margin: 0 auto;
         width: 100%; }
         .event .event-content h2 {
           color: #f5771e;
           font-size: 1.85rem;
           font-weight: 800;
           margin: 0 0 1rem; }
         .event .event-content p {
           font-size: 1.15rem; }
           .event .event-content a {
            color: #f5771e;}
           .event .event-content p:not(:last-child) {
             margin: 0 0 1rem; }

  .conference-speakers {
    background-color: #ffffff;
    padding: 2rem 1rem;
    position: relative; }
    .conference-speakers .speaker-title {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 5% 0 3rem;
      text-align: center; }
      .conference-speakers .speaker-title h2 {
        color: #f5771e;
        font-size: 1.85rem;
        font-weight: 800;
        text-transform: capitalize; }
    .conference-speakers .conference-speakers-flex {
      display: grid;
      gap: 1.5rem;
      grid-template-columns: repeat(2, 1fr);
      margin: 0 auto;
      width: 90%; }
      .conference-speakers .conference-speakers-flex .read_bio {
        background-color: transparent;
        border: 0;
        color: #f5771e;
        cursor: pointer;
        font-weight: 600;
        margin: 1rem 0 0;
        position: relative;
        text-decoration: none; }
        .conference-speakers .conference-speakers-flex .read_bio:after {
          content: '\f105';
          font-family: FontAwesome;
          margin-left: .75rem;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        .conference-speakers .conference-speakers-flex .read_bio:hover:after {
          margin-left: 1rem; }
      .conference-speakers .conference-speakers-flex .speakers-content {
        cursor: pointer;
        overflow: hidden;
        position: relative; }
        .conference-speakers .conference-speakers-flex .speakers-content .convener {
          background-color: #f5771e;
          color: #ffffff;
          font-weight: 600;
          left: 0;
          padding: .5rem 1rem;
          position: absolute;
          top: 0;
          z-index: 2; }
        .conference-speakers .conference-speakers-flex .speakers-content:hover .read_bio {
          display: inline-block; }
        .conference-speakers .conference-speakers-flex .speakers-content:hover .text_overlay h3 {
          color: #303030; }

        .conference-speakers .conference-speakers-flex .img_overlay {
            position: relative; 
            width: 240px;
            height: 240px;
            margin: 0 auto;
         }
        .conference-speakers .conference-speakers-flex .img_overlay img {
          display: block;
          margin: 0 auto;
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: top;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        .conference-speakers .conference-speakers-flex .img_overlay:hover img {
          transform: scale(1.05); }
      .conference-speakers .conference-speakers-flex .text_overlay {
        padding: 1.5rem; }
        .conference-speakers .conference-speakers-flex .text_overlay h3 {
          font-size: 1.5rem;
          line-height: 1.15;
          margin: 0 0 .75rem; }

  .bio_container {
    background: rgba(0, 0, 0, 0.35);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10; }
    .bio_container .close {
      border: 2px solid crimson;
      color: crimson;
      cursor: pointer;
      font-size: 1.35rem;
      font-weight: 600;
      height: 30px;
      line-height: 25px;
      position: absolute;
      right: 1.5rem;
      text-align: center;
      top: 1rem;
      width: 30px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      border-radius: 100%; }

  #director.showBio,
  #iyin.showBio,
  #akeem.showBio,
  #asumah.showBio,
  #ogunsanya.showBio,
  #otusile.showBio,
  #omolopo.showBio,
  #okunade.showBio,
  #babatunde.showBio,
  #micah.showBio,
  #eledu.showBio,
  #archibong.showBio,
  #omotoso.showBio,
  #rhoda.showBio,
  #akinlaja.showBio,
  #ameh.showBio,
  #ogunleye.showBio,
  #oguntoye.showBio,
  #oladipo.showBio,
  #sodeinde.showBio,
  #jibunoh.showBio,
  #okorosobo.showBio,
  #olaribigbe.showBio,
  #olufunke.showBio {
    display: block; }

  .bio {
    align-items: flex-start;
    background: white;
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.15);
    display: flex;
    flex: column;
    justify-content: center;
    height: 70%;
    margin: 10% auto;
    overflow-y: scroll;
    padding: 2rem 1rem;
    position: relative;
    scrollbar-color: #f5771e #303030;
    width: 90%; }
    .bio .bio_details {
      text-align: center; }
      .bio .bio_details img {
        display: block;
        margin: 0 auto .5rem;
        width: 150px;
        height: 150px;
        object-fit: cover;
        object-position: top;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%; }
      .bio .bio_details h2 {
        font-size: 1.5rem;
        font-weight: 800; }
      .bio .bio_details span {
        color: #f5771e;
        display: block; }
      .bio .bio_details section.bio_profile {
        margin: 2rem 0;
        padding: 0 1rem; }
        .bio .bio_details section.bio_profile p {
          color: #303030;
          display: block;
          font-size: 1.15rem;
          line-height: 190%;
          text-align: left !important; }
        .bio .bio_details section.bio_profile p:not(:last-child) {
          margin: 0 0 1rem; }

  .events_programme {
    position: relative; }
    .events_programme .event_area {
      background-color: rgba(255, 255, 255, 0.5); }
    .events_programme .events_programme_container {
      margin: 0 auto;
      width: 90%; }
      .events_programme .events_programme_container .events_area {
        padding: 2rem 0; }
        .events_programme .events_programme_container .events_area .events_area_title {
          align-items: center;
          display: flex;
          flex-direction: column;
          justify-content: center;
          margin: 0 auto 2rem;
          text-align: center;
          width: 80%; }
          .events_programme .events_programme_container .events_area .events_area_title h2 {
            color: #f5771e;
            font-size: 1.85rem;
            font-weight: 800;
            margin: 0 0 .5rem;
            text-transform: capitalize; }
          .events_programme .events_programme_container .events_area .events_area_title p {
            font-size: 1.15rem; }
    .events_programme table {
      border-collapse: collapse;
      width: 100%; }
    .events_programme table, .events_programme th, .events_programme td {
      border: 1px solid rgba(48, 48, 48, 0.35);
      padding: 1rem; }
    .events_programme table tbody tr:nth-child(odd) {
      background-color: rgba(245, 119, 30, 0.05); }
    .events_programme .accordion_tabs {
      list-style: none;
      margin: 3rem 0 0;
      padding: 0; }
    .events_programme .accordion_tabs li {
      border-bottom: 0;
      border-left: 0;
      border-right: 0;
      cursor: pointer;
      position: relative; }
      .events_programme .accordion_tabs li:not(:last-child) {
        border-bottom: 2px solid #ffffff; }
      .events_programme .accordion_tabs li:last-child {
        border-bottom: 1px solid #f5771e; }
      .events_programme .accordion_tabs li:first-child {
        border-top: 1px solid #f5771e; }
    .events_programme .accordion_tabs h3 {
      background-color: #f5771e;
      color: rgba(255, 255, 255, 0.95);
      display: block;
      font-size: 1rem;
      font-weight: normal;
      margin: 0;
      padding: 1rem;
      position: relative; }
      .events_programme .accordion_tabs h3:after {
        content: '\f105';
        font-family: FontAwesome;
        font-size: 1.35rem;
        font-weight: 800;
        position: absolute;
        right: 3%;
        top: 30%; }
      .events_programme .accordion_tabs h3 span {
        font-weight: 600; }
    .events_programme .accordion_tabs .accordion_panel {
      background-color: #ffffff;
      display: none;
      padding: 1.5rem;
      position: relative; }
    .events_programme .accordion_tabs .accordion_panel p {
      line-height: 25px;
      margin: 10px 0; }

  .collaborators {
    width: 100%;
    padding: 4rem 0 2rem 0 !important; }
    .collaborators .collaborators-title {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center; }
      .collaborators .collaborators-title h2 {
        color: #f5771e;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 .5rem;
        text-transform: capitalize; }
    .collaborators h3 {
      font-size: 1.15rem;
      font-weight: 700; }
    .collaborators img {
      margin: auto;
      width: 75%; }

  .conference-packages {
    background-color: #eecd8a;
    padding: 2rem 0;
    position: relative; }
    .conference-packages .conference-packages-container {
      margin: 0 auto;
      width: 90%; }
    .conference-packages .event_package {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 2rem;
      text-align: center;
      width: 100%; }
      .conference-packages .event_package h2 {
        color: #303030;
        font-size: 1.85rem;
        font-weight: 800;
        margin: 0 0 1rem;
        text-transform: capitalize; }
      .conference-packages .event_package h3 {
        color: #303030;
        font-size: 1.85rem;
        font-weight: 700;
        margin: 0 0 1rem; }
        .conference-packages .event_package h3 section {
          color: #023260;
          display: inline-block; }
      .conference-packages .event_package span {
        color: #f5771e;
        font-size: 1.5rem;
        font-weight: 700;
        text-transform: uppercase; }
    .conference-packages .package_item {
      overflow: hidden;
      position: relative;
      -webkit-border-radius: 0.5rem;
      -moz-border-radius: 0.5rem;
      border-radius: 0.5rem; }
      .conference-packages .package_item .title {
        background-color: #ffffff;
        padding: .75rem;
        text-align: center;
        width: 100%; }
        .conference-packages .package_item .title h3 {
          font-size: 1.25rem;
          font-weight: 700;
          text-transform: uppercase; }
      .conference-packages .package_item .content {
        padding: 2rem 1.15rem; }
    .conference-packages .item_1 .content,
    .conference-packages .item_2 .content,
    .conference-packages .item_3 .content,
    .conference-packages .item_4 .content {
      color: #ffffff; }
    .conference-packages .item_1 ul li,
    .conference-packages .item_2 ul li,
    .conference-packages .item_3 ul li,
    .conference-packages .item_4 ul li {
      font-size: 1.15rem; }
      .conference-packages .item_1 ul li:before,
      .conference-packages .item_2 ul li:before,
      .conference-packages .item_3 ul li:before,
      .conference-packages .item_4 ul li:before {
        content: '\f105';
        font-family: FontAwesome;
        margin-right: .5rem; }
    .conference-packages .item_1 li:not(:last-child),
    .conference-packages .item_2 li:not(:last-child),
    .conference-packages .item_3 li:not(:last-child),
    .conference-packages .item_4 li:not(:last-child) {
      margin: 0 0 1rem; }
    .conference-packages .item_1 {
      background-color: #046836; }
      .conference-packages .item_1 h3 {
        color: #046836; }
    .conference-packages .item_2 {
      background-color: #0c4d6f; }
      .conference-packages .item_2 h3 {
        color: #0c4d6f; }
    .conference-packages .item_3 {
      background-color: #515151; }
      .conference-packages .item_3 h3 {
        color: #515151; }
    .conference-packages .item_4 {
      background-color: #f5771e; }
      .conference-packages .item_4 h3 {
        color: #f5771e; }
    .conference-packages .google_form_link {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 5% auto 0;
      width: 80%; }
      .conference-packages .google_form_link a {
        background-color: #f5771e;
        color: #ffffff;
        display: block;
        font-size: 1.35rem;
        font-weight: 700;
        padding: 1rem;
        text-decoration: none; }

  #exhibition {
    background-color: rgba(255, 242, 215, 0.216);
    padding: 3rem 0;
    position: relative; }
    #exhibition .exhibition-container {
      margin: 0 auto;
      width: 90%; }
    #exhibition .exhibition-header {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto 2rem;
      text-align: center;
      width: 45%; }
      #exhibition .exhibition-header h2 {
        color: #303030;
        font-size: 2.25rem;
        font-weight: 700;
        margin: 0 0 1rem;
        text-transform: capitalize; }
    #exhibition .title {
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding: .75rem 1.5rem;
      width: 100%;
      border-top-left-radius: 0.75rem;
      border-top-right-radius: 0.75rem; }
      #exhibition .title h3, #exhibition .title span {
        font-size: 1.35rem;
        font-weight: 700;
        text-transform: uppercase; }
    #exhibition .title-1 {
      background-color: #046836;
      color: #ffffff; }
    #exhibition .title-2 {
      background-color: #940554;
      color: #ffffff; }
    #exhibition .title-3 {
      background-color: #086789;
      color: #ffffff; }
    #exhibition .title-4 {
      background-color: #f5771e;
      color: #ffffff; }
    #exhibition .content {
      padding: 1.5rem; }
      #exhibition .content h4 {
        font-weight: 800;
        margin: 1.5rem 0 .5rem;
        text-transform: uppercase; }
      #exhibition .content p {
        font-size: 1.35rem;
        font-weight: 600; }
      #exhibition .content ul {
        margin-left: 1rem; }
      #exhibition .content ul li {
        font-size: 1.15rem;
        list-style-type: square; }
        #exhibition .content ul li:not(:last-child) {
          margin: 0 0 .65rem; }
    #exhibition .content-1 {
      background-color: rgba(233, 255, 244, 0.645); }
    #exhibition .content-2 {
      background-color: rgba(249, 226, 239, 0.645); }
    #exhibition .content-3 {
      background-color: rgba(206, 242, 255, 0.645); }
    #exhibition .content-4 {
      background-color: rgba(245, 119, 30, 0.645); }

  .sponsorship-hero-area {
    margin: 7rem auto 3rem;
    position: relative;
    width: 100%; }
    .sponsorship-hero-area .rows-container {
      margin: 0 auto;
      position: relative;
      width: 80%; }
    .sponsorship-hero-area .sponsorship-title {
      display: flex;
      flex-direction: column;
      margin: 0 0 1rem; }
      .sponsorship-hero-area .sponsorship-title h1 {
        color: #f5771e;
        font-size: 1.85rem;
        font-weight: 800;
        text-transform: capitalize; }
    .sponsorship-hero-area h2 {
      color: #f5771e;
      font-size: 1.15rem;
      margin: 7% 0 1rem; }
    .sponsorship-hero-area p {
      font-size: 1.25rem; }
    .sponsorship-hero-area ul {
      margin: 1% 0 0; }
    .sponsorship-hero-area li {
      font-size: 1.15rem; }
      .sponsorship-hero-area li:not(:last-child) {
        margin: 0 0 1rem; }
      .sponsorship-hero-area li:before {
        content: '\f105';
        font-family: FontAwesome;
        font-weight: 900;
        margin-right: 1rem; }

  .register-sponsor {
    background-color: #ffffff;
    padding: 2rem 0; }
    .register-sponsor .rows-container {
      margin: 0 auto;
      position: relative;
      width: 80%; }
    .register-sponsor .form-content {
      position: relative;
      width: 100%; }
      .register-sponsor .form-content h2 {
        color: #f5771e;
        margin: 0 0 .5rem; }
      .register-sponsor .form-content label {
        color: rgba(48, 48, 48, 0.85) !important;
        display: block; }
      .register-sponsor .form-content input[type='text'],
      .register-sponsor .form-content select {
        background-color: rgba(48, 48, 48, 0.15);
        border: 1px solid rgba(48, 48, 48, 0.5) !important;
        display: block;
        height: 3rem;
        padding: 0 1rem;
        width: 100%; }
      .register-sponsor .form-content input[type='submit'] {
        background: #f5771e !important;
        border: 2px solid #f5771e !important;
        color: #ffffff;
        display: block;
        font-size: 1.15rem;
        font-weight: 600 !important;
        padding: 1rem 2rem;
        width: 100%; }
        .register-sponsor .form-content input[type='submit']:hover {
          background-color: transparent !important;
          color: #f5771e !important; }

  /**************** Client Logo / Partners Styling ********************/
  #testimonials {
    background-color: #ffffff;
    padding: 1rem 0 0 !important;
    position: relative;
    /* Slider */ }
    #testimonials .testimonials-title {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 3% auto 5%;
      text-align: center;
      width: 90%; }
      #testimonials .testimonials-title h2 {
        color: #f5771e;
        font-size: 1.85rem;
        margin: 0; }
        #testimonials .testimonials-title h2 span {
          color: #023260; }
    #testimonials .testimonials-container {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin: 0 auto;
      width: 80%; }
    #testimonials .slider {
      height: auto !important;
      position: relative; }
    #testimonials .slick-slide {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: auto;
      justify-content: center;
      margin: 0px auto;
      width: 80%; }
    #testimonials .slide blockquote {
      font-size: 1rem;
      margin: 0 0 .5rem; }
    #testimonials .slide .identity {
      color: #f5771e;
      font-style: italic; }
    #testimonials .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    #testimonials .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #testimonials .slick-list:focus {
      outline: none; }
    #testimonials .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
    #testimonials .slick-slider .slick-track,
    #testimonials .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    #testimonials .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block; }
    #testimonials .slick-track:before,
    #testimonials .slick-track:after {
      display: table;
      content: ''; }
    #testimonials .slick-track:after {
      clear: both; }
    #testimonials .slick-loading .slick-track {
      visibility: hidden; }
    #testimonials .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px; }
    #testimonials [dir='rtl'] .slick-slide {
      float: right; }
    #testimonials .slick-slide img {
      display: block; }
    #testimonials .slick-slide.slick-loading img {
      display: none; }
    #testimonials .slick-slide.dragging img {
      pointer-events: none; }
    #testimonials .slick-initialized .slick-slide {
      display: block; }
    #testimonials .slick-loading .slick-slide {
      visibility: hidden; }
    #testimonials .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
    #testimonials .slick-arrow.slick-hidden {
      display: none; }
    #testimonials .slick-arrow {
      cursor: pointer;
      font-size: 1rem;
      font-size: normal;
      position: absolute;
      top: 40%;
      transform: translateY(-40%, 0);
      z-index: 3; }
    #testimonials .slick-arrow.slick-prev {
      left: -10%; }
    #testimonials .slick-arrow.slick-next {
      right: -10%; }

  footer {
    background: #ffffff !important; }
    footer .footer-top-container {
      margin: 0 auto;
      padding: 2rem 0 0;
      position: relative;
      width: 85%; }
      footer .footer-top-container h3 {
        font-size: 1.35rem;
        font-weight: 700;
        margin: 0 0 1rem;
        text-transform: uppercase; }
      footer .footer-top-container address {
        font-size: 1.15rem;
        font-style: normal; }
        footer .footer-top-container address span {
          display: block; }
          footer .footer-top-container address span:not(:last-child) {
            margin: 0 0 .25rem; }
      footer .footer-top-container p {
        font-size: 1.15rem; }
      footer .footer-top-container .social {
        font-size: 1rem;
        margin: .75rem 0 0; }
      footer .footer-top-container i {
        color: #e1306c;
        font-size: 1.5rem;
        vertical-align: middle; }
    footer .footer-container {
      margin: 0 auto;
      width: 85%; } }
/*------------- Admin Area Styling ----------------------------*/
.error {
  color: #d03800; }

.currentLink {
  background: #3EC6F7; }

#admin_login {
  align-content: center;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  position: relative;
  text-align: center; }
  #admin_login img {
    display: block;
    margin: -5rem auto 3rem;
    width: 6%; }
  #admin_login .form_group {
    margin-top: 2rem; }
    #admin_login .form_group a.forgot_password {
      color: #134c86;
      display: block !important;
      font-size: .9rem;
      font-weight: 700;
      margin: 0;
      text-align: left !important;
      text-decoration: none; }
      #admin_login .form_group a.forgot_password:hover {
        color: rgba(19, 76, 134, 0.85); }
  #admin_login h2 {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .075rem;
    margin-bottom: 2rem;
    text-align: left;
    text-transform: uppercase; }
  #admin_login .insert_form {
    background: rgba(48, 48, 48, 0.1);
    margin: 0 auto;
    padding: 2.5rem 3rem 3rem;
    width: 30%;
    -webkit-border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    border-radius: 0.5rem; }
  #admin_login span {
    display: block;
    font-size: .85rem;
    margin-top: 1rem;
    text-align: left; }
  #admin_login span.help-block {
    color: #ff0000;
    margin-top: 0; }
  #admin_login ::-webkit-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem; }
  #admin_login ::-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem; }
  #admin_login :-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem; }
  #admin_login ::-ms-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem; }
  #admin_login ::placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem; }
  #admin_login .input {
    border: 1px solid rgba(48, 48, 48, 0.15);
    color: #303030;
    display: block;
    margin: 0 auto;
    padding: .85rem;
    width: 100%; }
    #admin_login .input:focus, #admin_login .input:active {
      outline: 0; }
  #admin_login .input_submit {
    background: #f5771e;
    border: 0;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: .07rem;
    margin: 1.7rem 0 0;
    padding: 1rem 2rem;
    text-transform: uppercase; }
    #admin_login .input_submit:hover {
      color: rgba(48, 48, 48, 0.5); }

#admin_header {
  background: #f2f2f2;
  padding: 1rem .7rem;
  position: relative; }
  #admin_header .admin_welcome {
    display: flex;
    justify-content: space-between; }
  #admin_header .welcome_message,
  #admin_header .user_profile {
    flex-basis: 48%; }
  #admin_header .welcome h1 {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase; }
  #admin_header .welcome img {
    display: block;
    width: 7%; }
  #admin_header .welcome span {
    color: rgba(48, 48, 48, 0.75);
    display: inline-block;
    font-weight: normal; }
  #admin_header .user_profile {
    position: relative;
    text-align: right; }
    #admin_header .user_profile .user_profile_img {
      background: #ffffff;
      cursor: pointer;
      display: inline-block;
      height: 3rem;
      margin-right: 5rem;
      width: 3rem;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #admin_header .user_profile img {
      display: block;
      margin: .7rem auto 0;
      width: 60%; }
    #admin_header .user_profile .user_profile_drop {
      background: #31353D;
      display: none;
      right: 2rem;
      position: absolute;
      text-align: left;
      top: 4.3rem;
      width: 25%;
      z-index: 5; }
      #admin_header .user_profile .user_profile_drop li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        line-height: 40px; }
      #admin_header .user_profile .user_profile_drop a {
        color: rgba(255, 255, 255, 0.5);
        font-size: 1rem;
        padding: .5rem 1rem;
        text-decoration: none; }
        #admin_header .user_profile .user_profile_drop a:hover {
          color: rgba(255, 255, 255, 0.7); }

#body_content {
  display: flex;
  flex-direction: row;
  min-height: 85vh;
  justify-content: flex-start;
  position: relative;
  width: 100%; }
  #body_content .main_content {
    background: #ffffff;
    flex-basis: 83%;
    max-width: 83%;
    padding: 2rem 5rem;
    position: relative; }
    #body_content .main_content .profile {
      display: block;
      margin: 3rem 0 0;
      position: relative;
      width: 100%; }
      #body_content .main_content .profile .profile_title {
        background: #31353D;
        padding: 1rem 1.5rem;
        position: relative;
        width: 100% !important; }
        #body_content .main_content .profile .profile_title h2 {
          color: #ffffff;
          font-size: 1.15rem;
          letter-spacing: .1rem;
          text-transform: uppercase; }
        #body_content .main_content .profile .profile_title i {
          margin-right: 1rem; }
      #body_content .main_content .profile .profile_details {
        display: flex;
        justify-content: space-between;
        margin-top: 2rem;
        position: relative; }
        #body_content .main_content .profile .profile_details .profile_img,
        #body_content .main_content .profile .profile_details .profile_detail_content {
          flex-basis: 48%; }
        #body_content .main_content .profile .profile_details .profile_detail_content .edit_profile_button a {
          background: #134c86;
          color: #ffffff;
          display: inline-block;
          padding: .75rem 2rem;
          text-decoration: none; }
          #body_content .main_content .profile .profile_details .profile_detail_content .edit_profile_button a:hover {
            background: rgba(19, 76, 134, 0.85); }
        #body_content .main_content .profile .profile_details .profile_detail_content h2 {
          font-size: 1.15rem;
          font-weight: 700;
          margin-bottom: 2rem; }
        #body_content .main_content .profile .profile_details .profile_detail_content span {
          display: block;
          font-weight: normal; }
        #body_content .main_content .profile .profile_details .profile_img {
          align-items: center;
          justify-content: center; }
          #body_content .main_content .profile .profile_details .profile_img img {
            width: 30%; }
    #body_content .main_content .dashboard {
      display: flex;
      justify-content: space-between;
      padding: 2rem 0; }
      #body_content .main_content .dashboard .dashboard_content {
        right: 13%;
        position: absolute;
        top: 15%; }
        #body_content .main_content .dashboard .dashboard_content ul li {
          color: #ffffff;
          font-size: 2.5rem;
          font-weight: 600;
          margin-bottom: -.5rem; }
        #body_content .main_content .dashboard .dashboard_content span {
          color: #ffffff;
          font-size: 1rem; }
      #body_content .main_content .dashboard .total_post,
      #body_content .main_content .dashboard .total_categories,
      #body_content .main_content .dashboard .total_jobs,
      #body_content .main_content .dashboard .total_comments {
        flex-basis: 24%;
        padding: 3.5rem 3rem 5rem;
        position: relative;
        box-shadow: 1px 1px 3.5px rgba(48, 48, 48, 0.5); }
        #body_content .main_content .dashboard .total_post i,
        #body_content .main_content .dashboard .total_categories i,
        #body_content .main_content .dashboard .total_jobs i,
        #body_content .main_content .dashboard .total_comments i {
          font-size: 3rem;
          left: 15%;
          position: absolute;
          top: 33%; }
      #body_content .main_content .dashboard .total_post {
        background: #f44236; }
        #body_content .main_content .dashboard .total_post i {
          color: #f8867f;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          transform: rotate(45deg); }
      #body_content .main_content .dashboard .total_categories {
        background: #ff9801; }
        #body_content .main_content .dashboard .total_categories i {
          color: #ffb74e; }
      #body_content .main_content .dashboard .total_jobs {
        background: #2297f7; }
        #body_content .main_content .dashboard .total_jobs i {
          color: #6cbafa; }
      #body_content .main_content .dashboard .total_comments {
        background: #4db151; }
        #body_content .main_content .dashboard .total_comments i {
          color: #82c985; }
    #body_content .main_content .dashboard_summary {
      display: flex;
      justify-content: space-between;
      padding: 2rem 0; }
      #body_content .main_content .dashboard_summary h2 {
        font-size: 1.15rem;
        margin-bottom: 1rem; }
      #body_content .main_content .dashboard_summary .next_steps,
      #body_content .main_content .dashboard_summary .latest_blog {
        flex-basis: 49%;
        position: relative;
        -moz-box-shadow: 0 1px 25px black; }
      #body_content .main_content .dashboard_summary .next_steps_content,
      #body_content .main_content .dashboard_summary .latest_blog_content {
        background: #f8f8f8;
        border: 1px solid #e3e3e3;
        padding: 1.5rem 1.3rem 1rem; }
        #body_content .main_content .dashboard_summary .next_steps_content li,
        #body_content .main_content .dashboard_summary .next_steps_content a,
        #body_content .main_content .dashboard_summary .latest_blog_content li,
        #body_content .main_content .dashboard_summary .latest_blog_content a {
          color: #134c86;
          font-size: .9rem;
          font-weight: 600;
          text-decoration: none; }
          #body_content .main_content .dashboard_summary .next_steps_content li:hover,
          #body_content .main_content .dashboard_summary .next_steps_content a:hover,
          #body_content .main_content .dashboard_summary .latest_blog_content li:hover,
          #body_content .main_content .dashboard_summary .latest_blog_content a:hover {
            color: #f5771e; }
        #body_content .main_content .dashboard_summary .next_steps_content li,
        #body_content .main_content .dashboard_summary .latest_blog_content li {
          margin-bottom: .95rem; }
        #body_content .main_content .dashboard_summary .next_steps_content a,
        #body_content .main_content .dashboard_summary .latest_blog_content a {
          display: inline-block; }
        #body_content .main_content .dashboard_summary .next_steps_content i,
        #body_content .main_content .dashboard_summary .latest_blog_content i {
          display: inline-block;
          font-size: 1.25rem;
          margin-right: .7rem;
          opacity: .75; }
        #body_content .main_content .dashboard_summary .next_steps_content .fa-thumb-tack,
        #body_content .main_content .dashboard_summary .latest_blog_content .fa-thumb-tack {
          transform: rotate(45deg); }
    #body_content .main_content .title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin: 1rem 0 0; }
    #body_content .main_content .heading h1 {
      color: rgba(48, 48, 48, 0.85);
      font-size: 1.3rem;
      margin: 1rem 0;
      text-transform: uppercase; }
    #body_content .main_content .add_link a {
      background: #31353D;
      color: #ffffff;
      display: inline-block;
      font-size: .9rem;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-left: 1rem;
      padding: 1rem 2rem;
      text-decoration: none;
      text-transform: uppercase; }
      #body_content .main_content .add_link a:hover {
        color: #bfbfbf; }
    #body_content .main_content h1 {
      color: rgba(48, 48, 48, 0.85);
      font-size: 1.05rem;
      font-weight: 800;
      margin: 1rem 0;
      text-transform: uppercase; }
      #body_content .main_content h1 span {
        color: rgba(48, 48, 48, 0.5);
        font-weight: normal; }
    #body_content .main_content .graphShow {
      display: block;
      width: 100%; }
      #body_content .main_content .graphShow .chart_div {
        display: block;
        height: 30rem;
        width: auto; }
    #body_content .main_content table {
      margin-top: 2rem;
      width: 100%; }
      #body_content .main_content table thead {
        background: #fefefe;
        color: rgba(48, 48, 48, 0.85);
        text-transform: uppercase; }
        #body_content .main_content table thead tr th {
          font-size: .9rem;
          font-weight: 700;
          white-space: nowrap; }
    #body_content .main_content table tr:nth-child(even) {
      background: #ffffff; }
    #body_content .main_content table tr td {
      font-size: .85rem; }
      #body_content .main_content table tr td span {
        display: block; }
    #body_content .main_content table td img {
      display: block;
      margin: 0 auto;
      padding: 0;
      vertical-align: top;
      width: 80%; }
    #body_content .main_content table td i {
      display: inline-block;
      font-size: 1.5rem;
      margin: 0 .75rem 0 0;
      text-align: center; }
    #body_content .main_content .fa-trash,
    #body_content .main_content .fa-user-circle {
      color: #ff5a1d; }
    #body_content .main_content table tr td a {
      font-size: .9rem;
      font-weight: 600;
      text-decoration: none; }
    #body_content .main_content a.link-block {
      display: block;
      font-size: .9rem;
      font-weight: normal; }
    #body_content .main_content table tbody tr td > .view_hover {
      margin: .5rem 0;
      visibility: hidden;
      -moz-transition: all .1s ease-in-out;
      -webkit-transition: all .1s ease-in-out;
      -o-transition: all .1s ease-in-out;
      transition: all .1s ease-in-out; }
      #body_content .main_content table tbody tr td > .view_hover li {
        border-right: 1px solid rgba(48, 48, 48, 0.3);
        display: inline-block;
        margin: 0 .1rem;
        position: relative; }
        #body_content .main_content table tbody tr td > .view_hover li:nth-child(2) a {
          color: #e93f00; }
        #body_content .main_content table tbody tr td > .view_hover li:last-of-type, #body_content .main_content table tbody tr td > .view_hover li:last-child {
          border-right: 0;
          margin-right: 0; }
        #body_content .main_content table tbody tr td > .view_hover li:first-of-type, #body_content .main_content table tbody tr td > .view_hover li:first-child {
          margin-left: 0; }
      #body_content .main_content table tbody tr td > .view_hover a {
        display: inline-block;
        font-size: .9rem;
        font-weight: normal;
        margin-right: .5rem; }
    #body_content .main_content table tbody tr td:hover .view_hover {
      visibility: visible; }
    #body_content .main_content .dataTables_length,
    #body_content .main_content .dataTables_filter {
      display: inline-block;
      margin: 1rem 0; }
    #body_content .main_content .dataTables_info,
    #body_content .main_content .dataTables_paginate {
      display: inline-block; }
    #body_content .main_content .dataTables_paginate {
      display: flex;
      justify-content: flex-end;
      float: right; }
      #body_content .main_content .dataTables_paginate span {
        background: #f0f0f0;
        padding: .3rem .7rem; }
      #body_content .main_content .dataTables_paginate a.paginate_button.disabled {
        background: #f0f0f0;
        padding: .3rem .7rem; }
      #body_content .main_content .dataTables_paginate a.paginate_button:active,
      #body_content .main_content .dataTables_paginate a.paginate_button.active {
        background: #b0b0b0; }
    #body_content .main_content .dataTables_filter {
      float: right; }
    #body_content .main_content .dataTables_length label select {
      padding: .3rem .7rem;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }
      #body_content .main_content .dataTables_length label select:focus, #body_content .main_content .dataTables_length label select:active {
        outline: 0; }
    #body_content .main_content .dataTables_filter label input[type="search"] {
      border: 1px solid #303030;
      margin-left: .5rem;
      padding: .3rem .7rem;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }
      #body_content .main_content .dataTables_filter label input[type="search"]:focus, #body_content .main_content .dataTables_filter label input[type="search"]:active {
        outline: 0; }
  #body_content form.bulkOption #bulkOptionContainer select {
    border: 1px solid rgba(48, 48, 48, 0.5);
    display: block;
    padding: .75rem;
    width: 100%; }
    #body_content form.bulkOption #bulkOptionContainer select:focus, #body_content form.bulkOption #bulkOptionContainer select:active {
      outline: 0; }
  #body_content form.bulkOption #bulkOptionContainer input[type="submit"] {
    background: #3c9035;
    border: 0;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-right: 0;
    padding: .75rem 1.5rem;
    text-transform: uppercase; }
    #body_content form.bulkOption #bulkOptionContainer input[type="submit"]:hover {
      color: #bfbfbf; }
  #body_content form.bulkOption #bulkOptionContainer a.link_add {
    background: #134c86;
    border: 0;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-right: 0;
    padding: .85rem 1.5rem;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap; }
    #body_content form.bulkOption #bulkOptionContainer a.link_add:hover {
      color: #bfbfbf; }
  #body_content .admin_form {
    position: relative;
    width: 70%; }
    #body_content .admin_form .submit_application {
      margin: 0 auto;
      position: relative;
      width: 55%; }
    #body_content .admin_form .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #body_content .admin_form .application_form {
      background: #ffffff;
      padding: 1rem 0; }
    #body_content .admin_form ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #body_content .admin_form ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #body_content .admin_form :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #body_content .admin_form :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #body_content .admin_form h3 {
      font-size: 1.75rem; }
    #body_content .admin_form p {
      margin-bottom: 2rem; }
    #body_content .admin_form input[type="submit"] {
      background: #31353D;
      border: 0;
      color: #ffffff;
      font-weight: 600;
      letter-spacing: .15rem;
      margin-right: .5rem;
      padding: 1rem 2rem;
      text-transform: uppercase; }
      #body_content .admin_form input[type="submit"]:hover {
        color: #bfbfbf; }
    #body_content .admin_form a.cancel {
      text-decoration: none; }
    #body_content .admin_form label {
      color: #303030;
      display: block;
      font-weight: 600;
      margin-bottom: .5rem; }
    #body_content .admin_form select {
      border: 1px solid rgba(48, 48, 48, 0.5);
      display: block;
      padding: .75rem;
      width: 30%; }
      #body_content .admin_form select:focus, #body_content .admin_form select:active {
        outline: 0; }
    #body_content .admin_form .input_select {
      border: 1px solid rgba(48, 48, 48, 0.5);
      display: block;
      padding: .75rem;
      width: 100%; }
      #body_content .admin_form .input_select:focus, #body_content .admin_form .input_select:active {
        outline: 0; }
    #body_content .admin_form textarea {
      height: 25rem;
      resize: none; }
    #body_content .admin_form .tox-tinymce {
      height: 25rem;
      resize: none; }
    #body_content .admin_form .edit_post_img {
      margin: 1rem 0;
      width: 15%; }
    #body_content .admin_form .form_group {
      margin-bottom: 2rem; }
      #body_content .admin_form .form_group:last-of-type {
        margin-bottom: 0; }
    #body_content .admin_form .input {
      border: 1px solid rgba(48, 48, 48, 0.5);
      display: block;
      padding: .75rem;
      width: 100%; }
      #body_content .admin_form .input:focus, #body_content .admin_form .input:active {
        outline: 0; }
    #body_content .admin_form .input_submit {
      background: #041a40;
      border: 0;
      display: block;
      font-weight: 600; }
  #body_content .sidebar-menu {
    background: #31353D;
    flex-basis: 17%;
    position: relative; }
    #body_content .sidebar-menu .sidebar-dropdown,
    #body_content .sidebar-menu .sidebar-dropdown-none {
      background: #31353D;
      border-bottom: 1px solid #3d3d3d;
      cursor: pointer;
      display: inline-block;
      position: relative;
      text-transform: uppercase;
      width: 100%; }
      #body_content .sidebar-menu .sidebar-dropdown:last-of-type,
      #body_content .sidebar-menu .sidebar-dropdown-none:last-of-type {
        border-bottom: 0; }
      #body_content .sidebar-menu .sidebar-dropdown:hover,
      #body_content .sidebar-menu .sidebar-dropdown-none:hover {
        background: #363a43; }
      #body_content .sidebar-menu .sidebar-dropdown span,
      #body_content .sidebar-menu .sidebar-dropdown-none span {
        display: inline-block; }
    #body_content .sidebar-menu ul {
      position: relative; }
    #body_content .sidebar-menu li.sidebar-dropdown:first-of-type,
    #body_content .sidebar-menu li.sidebar-dropdown:first-child {
      background: #3EC6F7;
      border-bottom: 1px solid #3d3d3d; }
      #body_content .sidebar-menu li.sidebar-dropdown:first-of-type i,
      #body_content .sidebar-menu li.sidebar-dropdown:first-child i {
        color: #303030;
        font-size: 1.7rem; }
      #body_content .sidebar-menu li.sidebar-dropdown:first-of-type a,
      #body_content .sidebar-menu li.sidebar-dropdown:first-child a {
        color: #303030;
        font-size: 1.1rem;
        font-weight: 700;
        letter-spacing: .1rem; }
        #body_content .sidebar-menu li.sidebar-dropdown:first-of-type a:hover > i::before,
        #body_content .sidebar-menu li.sidebar-dropdown:first-child a:hover > i::before {
          animation: swing ease-in-out 0.5s 1 alternate;
          color: rgba(48, 48, 48, 0.9);
          display: inline-block; }
        #body_content .sidebar-menu li.sidebar-dropdown:first-of-type a::after,
        #body_content .sidebar-menu li.sidebar-dropdown:first-child a::after {
          content: ''; }
    #body_content .sidebar-menu a {
      color: #b3b3b3;
      display: block;
      font-size: .9rem;
      font-weight: 600;
      letter-spacing: .07rem;
      padding: 1rem 1.5rem;
      position: relative;
      text-decoration: none; }
      #body_content .sidebar-menu a i {
        color: #3EC6F7;
        font-size: 1.15rem; }
      #body_content .sidebar-menu a:hover {
        color: #3EC6F7; }
      #body_content .sidebar-menu a:hover > i::before {
        animation: swing ease-in-out 0.5s 1 alternate;
        color: #3EC6F7;
        display: inline-block; }
    #body_content .sidebar-menu .sidebar-dropdown > a::after {
      color: #999999;
      content: '\f105';
      font-family: FontAwesome;
      position: absolute;
      right: 2rem;
      top: .9rem;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out;
      -webkit-transition: all .5s ease-in-out;
      transition: all .5s ease-in-out; }
    #body_content .sidebar-menu .sidebar-dropdown .sidebar-submenu {
      background: #3c414b;
      display: none;
      margin: 0;
      padding: 0;
      position: relative;
      width: 100%; }
    #body_content .sidebar-menu .sidebar-dropdown .sidebar-submenu ul {
      margin: 0;
      padding: 0; }
    #body_content .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li {
      padding-left: 3rem;
      font-size: .85rem; }
    #body_content .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a {
      padding: .7rem 0; }
    #body_content .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a::before {
      content: '\f111';
      font-family: FontAwesome;
      margin-right: .5rem;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased; }
    #body_content .sidebar-menu .sidebar-dropdown .sidebar-submenu ul li a:hover::before {
      color: #3EC6F7; }
    #body_content .sidebar-menu .active {
      display: block; }
    #body_content .sidebar-menu .sidebar-dropdown.active > a::after {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg); }
    #body_content .sidebar-menu .sidebar-dropdown.active > a {
      color: #303030; }
    #body_content .sidebar-menu .sidebar-dropdown.active,
    #body_content .sidebar-menu .sidebar-dropdown.active:hover,
    #body_content .sidebar-menu .sidebar-submenu.active:focus {
      background: #31353D !important; }
    #body_content .sidebar-menu .sidebar-dropdown.active > a,
    #body_content .sidebar-menu .sidebar-dropdown.active:hover > a,
    #body_content .sidebar-menu .sidebar-submenu.active:focus > a {
      color: #3EC6F7; }
    #body_content .sidebar-menu ul li a i {
      margin-right: .5rem; }
    #body_content .sidebar-menu ul li ul li a {
      font-size: .75rem; }

.copyright {
  font-size: .85rem;
  position: relative;
  padding: 1rem; }

/*------------- Mobile Phone --------------------------------*/
@media screen and (min-width: 320px) and (max-width: 768px) {
  #error_page_header {
    padding: 3rem 2rem;
    position: relative; }
    #error_page_header .inner-text {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
    #error_page_header .fa-plug {
      color: #f5771e;
      font-size: 3rem;
      margin: 0 0 2rem; }
    #error_page_header h1 {
      font-size: 1.75rem;
      margin: 0 0 2rem; }

  .learn-more {
    display: block;
    font-weight: 600;
    letter-spacing: .05rem;
    padding: 1.15rem 2rem;
    text-align: center; }

  .more_podcast_link {
    background: #f5771e;
    color: #ffffff;
    display: block;
    font-size: .9rem;
    letter-spacing: .2rem;
    margin-top: 2rem;
    padding: 1.15rem 2.15rem;
    text-align: center;
    text-transform: uppercase; }
    .more_podcast_link:hover {
      color: #cccccc;
      text-decoration: none; }

  .podcast_links {
    background: #ffffff;
    color: #f5771e;
    display: block;
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-top: 2rem;
    margin-right: 2rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .podcast_links:last-of-type, .podcast_links:last-child {
      margin-right: 0; }
    .podcast_links:hover {
      background: #f5771e;
      color: #ffffff;
      text-decoration: none; }

  .learn-more {
    background: #f5771e;
    color: #ffffff;
    display: block;
    font-size: .9rem;
    letter-spacing: .05rem;
    margin-top: 2rem;
    padding: 1.15rem 2rem;
    text-align: center;
    text-transform: uppercase; }
    .learn-more:hover {
      color: #cccccc;
      text-decoration: none; }

  .learn-more-partnership {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: .9rem;
    font-weight: 500;
    letter-spacing: .2rem;
    margin-top: 2.5rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .learn-more-partnership:hover {
      color: #e6e6e6;
      text-decoration: none; }

  .learn-more-others {
    color: #303030;
    display: inline-block;
    font-size: .8rem;
    letter-spacing: .2rem;
    margin-top: 2rem;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .learn-more-others:after {
      color: #636363;
      content: '\f178';
      font-family: FontAwesome;
      font-weight: lighter;
      margin-left: 1rem;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
    .learn-more-others:hover:after {
      margin-left: 1.5rem; }
    .learn-more-others:hover {
      color: #7d7d7d;
      text-decoration: none; }

  #header_top {
    background: #d2e5e7;
    padding: .35rem; }

  .menu-btn {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 40px;
    z-index: 3;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .menu-btn .btn-line {
      background: #303030;
      height: 3px;
      margin: 0 0 5px 0;
      width: 30px;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .menu-btn .btn-line:nth-child(2) {
        width: 25px; }
    .menu-btn.close {
      transform: rotate(180deg); }
      .menu-btn.close .btn-line:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px); }
      .menu-btn.close .btn-line:nth-child(2) {
        opacity: 0; }
      .menu-btn.close .btn-line:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -7px); }

  .menu {
    align-items: center;
    background: #ffffff;
    display: flex;
    flex-flow: column wrap;
    height: 100vh;
    justify-content: center;
    left: 0;
    margin: 0;
    opacity: 0.9;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-align: center;
    top: 0;
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .menu.show {
      transform: translate3d(0, 0, 0);
      visibility: visible; }
    .menu .nav-item {
      line-height: 1.5;
      transform: translate3d(600px, 0, 0);
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .menu .nav-item.show {
        transform: translate3d(0, 0, 0); }
    .menu .nav_link {
      display: inline-block;
      font-size: 1.35rem;
      font-weight: 600;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .menu .nav_link:hover {
        color: #f5771e; }

  .nav-item:nth-child(1) {
    transition-delay: 0.1s; }

  .nav-item:nth-child(2) {
    transition-delay: 0.2s; }

  .nav-item:nth-child(3) {
    transition-delay: 0.3s; }

  .nav-item:nth-child(4) {
    transition-delay: 0.4s; }

  .nav-item:nth-child(5) {
    transition-delay: 0.5s; }

  .nav-item:nth-child(6) {
    transition-delay: 0.6s; }

  .nav-item:nth-child(7) {
    transition-delay: 0.7s; }

  .nav-item:nth-child(8) {
    transition-delay: 0.8s; }

  .nav-item:nth-child(9) {
    transition-delay: 0.9s; }

  /* --------------------------------------------------------------------------------------------------
------------------------ END OF  HEADER TOP AREA STYLING --------------------------------------
----------------------------------------------------------------------------------------------------*/
  header.main_header {
    background: #ffffff;
    padding: 1rem 2rem;
    position: relative;
    width: 100%;
    z-index: 100; }
    header.main_header .flex-grid {
      display: block; }
    header.main_header .logo a img {
      display: inline-block;
      margin-top: 0;
      position: relative;
      width: 23%; }
    header.main_header nav ul#nav-menu li {
      display: block;
      margin: 0;
      padding: .5rem 0;
      position: relative; }
      header.main_header nav ul#nav-menu li:active a {
        color: #7d7d7d; }
    header.main_header nav a {
      color: #303030;
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1.35rem;
      font-weight: 600;
      letter-spacing: .035rem;
      margin: 0;
      padding: 0;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
    header.main_header nav ul li ul {
      margin: 0;
      opacity: 0;
      padding: 0;
      position: static;
      max-height: 0;
      -webkit-transition: max-height .5s;
      -o-transition: max-height .5s;
      transition: max-height .5s;
      overflow: hidden;
      width: 17rem; }
    header.main_header nav ul li:hover ul {
      opacity: 1;
      max-height: 300px; }
    header.main_header nav ul li:hover ul li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      display: block;
      padding: .5rem 1rem; }
      header.main_header nav ul li:hover ul li:hover {
        display: block;
        background: #303030; }
    header.main_header nav ul li:hover ul li a {
      color: #303030;
      display: block;
      font-size: .9rem;
      font-weight: normal; }
      header.main_header nav ul li:hover ul li a:hover {
        color: #171717;
        text-decoration: none; }

  #slide-container {
    position: relative; }
    #slide-container .slide-container {
      display: none; }
    #slide-container .slide-container.active {
      display: block; }
    #slide-container .slide-container .slide {
      background: linear-gradient(90deg, #f9f9f9 70%, #f9f9f9 30.1%); }
    #slide-container .slide {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      min-height: 100vh;
      padding: 20px 9%; }
    #slide-container #prev,
    #slide-container #next {
      background: #333;
      color: #fff;
      cursor: pointer;
      font-size: 20px;
      font-weight: 600;
      height: 50px;
      line-height: 50px;
      position: absolute;
      text-align: center;
      top: 30%;
      transform: translateY(-50%);
      width: 50px; }
    #slide-container #prev:hover,
    #slide-container #next:hover {
      background: #131212; }
    #slide-container #prev {
      left: 0; }
    #slide-container #next {
      right: 0; }
    #slide-container .content {
      align-items: center;
      animation: slideContent .4s linear .6s backwards;
      flex: 1 1 350px;
      justify-content: center;
      padding: 0 1rem 0 0;
      text-align: center; }
    #slide-container .image {
      flex: 1 1 500px; }
    #slide-container img {
      animation: slideImage .4s linear;
      width: 100%; }
    #slide-container .course-link {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-size: 1.15rem;
      margin-top: 10px;
      padding: .7rem 2rem; }
      #slide-container .course-link:hover {
        background: #303030;
        color: #ffffff;
        text-decoration: none; }
  @keyframes slideContent {
    0% {
      opacity: 0;
      transform: translateX(-50px); } }
  @keyframes slideImage {
    0% {
      opacity: 0;
      transform: translateY(-50px); } }
    #slide-container h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 400;
      margin: 0 0 1rem; }
    #slide-container p {
      font-size: 1.15rem;
      line-height: 1.5;
      margin: 0 0 1rem; }
    #slide-container span {
      color: #f5771e;
      font-weight: 700;
      text-transform: uppercase; }

  #coaching_for_teachers {
    background: url("../img/bg-landing-page.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    padding: 2rem 1rem;
    position: relative; }
    #coaching_for_teachers .coaching_for_teachers {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 50vh;
      justify-content: center;
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      #coaching_for_teachers .coaching_for_teachers h2 {
        color: #f5771e;
        display: block;
        font-size: 1.15rem;
        font-weight: 800;
        text-transform: uppercase; }
      #coaching_for_teachers .coaching_for_teachers span {
        color: #303030;
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.15;
        margin: 1.05rem 0 0;
        text-transform: capitalize; }
      #coaching_for_teachers .coaching_for_teachers p {
        margin-top: 2rem; }

  #partner_with_us {
    background: #f5771e;
    padding: 3rem 2rem;
    position: relative; }
    #partner_with_us .partnership {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      #partner_with_us .partnership span {
        color: #ffffff;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        line-height: 1; }
      #partner_with_us .partnership p {
        color: #ffffff;
        font-size: 1.15rem;
        margin-top: 2rem; }

  #meet-the-founder {
    padding: 7rem 2rem;
    position: relative;
    width: 100%; }
    #meet-the-founder .meet-the-founder {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      width: 100%; }
      #meet-the-founder .meet-the-founder h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #meet-the-founder .meet-the-founder span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        line-height: 1.15;
        margin-bottom: 5rem;
        position: relative; }
        #meet-the-founder .meet-the-founder span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -2rem;
          left: 0;
          width: 100%; }
      #meet-the-founder .meet-the-founder p {
        font-size: 1.1rem;
        line-height: 1.75; }
    #meet-the-founder .meet-the-founder_img {
      display: flex;
      margin: auto; }
    #meet-the-founder .meet-the-founder_img img {
      display: block;
      margin: 2rem auto;
      position: relative;
      width: 80%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #meet-the-founder img {
      display: flex;
      margin: auto;
      width: 50%; }
    #meet-the-founder .learn-more {
      display: block;
      letter-spacing: .05rem;
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100%; }

  #coaching_services {
    padding: 3rem 2rem;
    position: relative; }
    #coaching_services img {
      display: block;
      margin-bottom: 2rem; }
    #coaching_services .coaching_services {
      display: block;
      height: 100%;
      width: 100%; }
      #coaching_services .coaching_services h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #coaching_services .coaching_services span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        margin-bottom: 2rem;
        position: relative; }
        #coaching_services .coaching_services span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -1rem;
          left: 0;
          width: 100%; }
      #coaching_services .coaching_services p {
        font-size: 1.1rem;
        line-height: 1.75; }

  #podcast {
    padding: 3rem 2rem;
    position: relative; }
    #podcast img {
      display: block;
      margin-bottom: 2rem; }
    #podcast .podcast {
      display: block;
      height: 100%;
      width: 100%; }
      #podcast .podcast h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #podcast .podcast span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        margin-bottom: 2rem;
        position: relative; }
        #podcast .podcast span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -1rem;
          left: 0;
          width: 100%; }
      #podcast .podcast p {
        font-size: 1.1rem;
        line-height: 1.75; }

  #shop_books_landing {
    background: #F6E8E8;
    padding: 3rem 2rem;
    position: relative; }
    #shop_books_landing .show_books_now {
      display: block;
      min-height: 100% !important;
      width: 100%; }
    #shop_books_landing h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      position: relative;
      text-transform: uppercase; }
    #shop_books_landing img {
      display: block;
      width: 100%; }
    #shop_books_landing span {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      margin-bottom: .5rem; }
    #shop_books_landing p {
      font-size: 1.15rem;
      line-height: 1.7; }
    #shop_books_landing a {
      display: block;
      text-align: center; }

  #schedule-a-consult {
    background: #ffffff;
    margin: 2rem 0;
    padding: 3rem 0;
    position: relative; }
    #schedule-a-consult .container-flex {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      margin: 0 auto;
      width: 75%; }
    #schedule-a-consult .lets_work_together {
      order: 0; }
    #schedule-a-consult .lets-work-together-img {
      order: -1; }
    #schedule-a-consult .lets-work-together-img img {
      display: block;
      margin: 0 auto 2rem;
      position: relative;
      width: 100%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #schedule-a-consult h2 {
      color: #f5771e;
      display: block;
      font-size: 1rem;
      font-weight: 800;
      letter-spacing: .05rem;
      line-height: 1.15;
      margin: 0 0 2rem;
      text-transform: uppercase; }
    #schedule-a-consult span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1.35rem;
      font-weight: 400;
      line-height: 1.3; }

  #school-audit {
    padding: 3rem 2rem; }
    #school-audit .school_audit {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      order: 0;
      position: relative;
      width: 100%; }
      #school-audit .school_audit h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #school-audit .school_audit a {
        color: #ffffff;
        display: block;
        text-align: center;
        width: 100%; }
      #school-audit .school_audit span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        line-height: 1.15;
        margin: 0 0 5rem;
        position: relative;
        width: 100%; }
        #school-audit .school_audit span:after {
          background: rgba(245, 119, 30, 0.3);
          bottom: -2rem;
          content: '';
          height: 1px;
          left: 0;
          position: absolute;
          width: 100%; }
      #school-audit .school_audit p {
        font-size: 1.1rem;
        line-height: 1.75; }
        #school-audit .school_audit p:not(:last-child) {
          margin: 0 0 1rem; }
    #school-audit .school_audit_img {
      display: block;
      order: -1;
      width: 100%; }
      #school-audit .school_audit_img img {
        display: block; }

  #testimonials {
    background: #ffffff;
    min-height: 100%;
    padding: 1rem 1.5rem 3rem;
    position: relative; }
    #testimonials .testimonials {
      margin: 0 auto;
      width: 100%; }
    #testimonials .indentity {
      margin: 0 !important; }
    #testimonials figure.testimonial {
      display: block;
      position: relative;
      margin: 0;
      padding: 0;
      text-align: left;
      box-shadow: none !important; }
    #testimonials figure.testimonial * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
      transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
    #testimonials figure.testimonial img {
      max-width: 100%;
      vertical-align: middle;
      height: 90px;
      width: 90px;
      border-radius: 50%;
      margin: 0; }
    #testimonials figure.testimonial blockquote {
      background-color: #FFF;
      display: block;
      font-size: 13px;
      font-weight: 400;
      line-height: 1.9rem;
      margin: 0;
      padding: 25px 0 30px;
      position: relative; }
    #testimonials figure.testimonial blockquote:before,
    #testimonials figure.testimonial blockquote:after {
      content: "\201C";
      position: absolute;
      color: #f5771e;
      font-size: 5rem;
      font-style: normal; }
    #testimonials figure.testimonial blockquote:before {
      top: 15px;
      left: 20px; }
    #testimonials figure.testimonial blockquote:after {
      content: "\201D";
      right: 25px;
      bottom: 0; }
    #testimonials figure.testimonial .peopl {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0;
      color: #303030;
      -webkit-transform: translateY(50%);
      transform: translateY(50%); }
    #testimonials figure.testimonial .peopl h3 {
      font-size: 1.15rem;
      opacity: 0.9;
      margin: 0; }
    #testimonials .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    #testimonials .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #testimonials .slick-list:focus {
      outline: none; }
    #testimonials .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
    #testimonials .slick-slider .slick-track,
    #testimonials .slick-slider .slick-list {
      transform: translate3d(0, 0, 0); }
    #testimonials .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block; }
    #testimonials .slick-track:before,
    #testimonials .slick-track:after {
      display: table;
      content: ''; }
    #testimonials .slick-track:after {
      clear: both; }
    #testimonials .slick-loading .slick-track {
      visibility: hidden; }
    #testimonials .slick-slide {
      display: none;
      float: left;
      height: auto;
      min-height: 1px; }
    #testimonials .slick-slide img {
      display: block; }
    #testimonials .slick-slide.slick-loading img {
      display: none; }
    #testimonials .slick-slide.dragging img {
      pointer-events: none; }
    #testimonials .slick-initialized .slick-slide {
      display: block; }
    #testimonials .slick-loading .slick-slide {
      visibility: hidden; }
    #testimonials .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
    #testimonials .slick-btn.slick-hidden {
      display: none; }
    #testimonials .slick-prev,
    #testimonials .slick-next {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 40%;
      display: block;
      width: 20px;
      height: 20px;
      padding: 0;
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: transparent; }
    #testimonials .slick-prev:hover,
    #testimonials .slick-prev:focus,
    #testimonials .slick-next:hover,
    #testimonials .slick-next:focus {
      color: transparent;
      outline: none;
      background: transparent; }
    #testimonials .slick-prev:hover:before,
    #testimonials .slick-prev:focus:before,
    #testimonials .slick-next:hover:before,
    #testimonials .slick-next:focus:before {
      opacity: .7; }
    #testimonials .slick-prev:before,
    #testimonials .slick-next:before {
      font-family: "FontAwesome";
      font-size: 20px;
      line-height: 1;
      opacity: .3;
      color: #303030;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #testimonials .slick-prev {
      left: -30px; }
    #testimonials .slick-prev:before {
      content: ""; }
    #testimonials .slick-next {
      right: -30px; }
    #testimonials .slick-next:before {
      content: ""; }

  #top_resources {
    padding: 3rem 2rem;
    position: relative; }
    #top_resources [class*='col-'] {
      background: #ffffff;
      margin-bottom: 3rem;
      padding: 0 0 2.5rem 0; }
    #top_resources img {
      display: block;
      margin: 0 auto 2rem;
      width: 100%; }
    #top_resources .blog {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      #top_resources .blog h2 {
        color: #f5771e;
        font-size: 1.15rem;
        margin-bottom: 1rem;
        text-transform: uppercase; }
      #top_resources .blog span {
        display: block;
        font-size: 1.5rem; }

  #free_guide {
    background: rgba(232, 187, 92, 0.7);
    padding: 3rem 2rem;
    position: relative; }
    #free_guide .free_guide {
      min-height: 100% !important;
      width: 100%; }
    #free_guide img {
      width: 100%; }
    #free_guide h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      position: relative;
      text-transform: uppercase; }
    #free_guide span {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      line-height: 1.15;
      margin-bottom: .5rem; }
    #free_guide p {
      font-size: 1.15rem;
      line-height: 1.7; }
    #free_guide a {
      display: block;
      font-weight: 600;
      text-align: center; }

  #lets_work_together {
    background-image: url("../img/services_lait_foundation.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 80vh;
    position: relative; }
    #lets_work_together .lets_work_together {
      background: rgba(255, 255, 255, 0.85);
      margin: 3rem auto;
      padding: 3rem 2rem;
      position: relative;
      text-align: center;
      width: 100%; }
      #lets_work_together .lets_work_together h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.15rem;
        letter-spacing: .2rem;
        margin-bottom: 1.5rem;
        position: relative;
        text-transform: uppercase; }
      #lets_work_together .lets_work_together span {
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.3;
        text-align: center; }
      #lets_work_together .lets_work_together a {
        background: #eed3d1;
        color: #303030;
        display: block;
        font-size: .85rem;
        font-weight: 600;
        letter-spacing: .2rem;
        margin-top: 2rem;
        padding: 1.3rem 3rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
        #lets_work_together .lets_work_together a:hover {
          color: #636363; }

  #page_hero .pages_about {
    background-image: url("../img/about_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 75vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programmes {
    background-image: url("../img/programmes_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 75vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_contact {
    background-image: url("../img/contact_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 130vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_founder {
    background-image: url("../img/founder_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 50vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_jobs {
    background-image: url("../img/jobs_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_page_job {
    background-image: url("../img/single_job_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_page_shop {
    background-image: url("../img/shop_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 55vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_blog {
    background-image: url("../img/blog_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 65vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_recruitment {
    background-image: url("../img/recruitment_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_shop {
    background-image: url("../img/shop_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 50vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs {
    background-image: url("../img/executive_training.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_execute {
    background-image: url("../img/execute-like-a-pro.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_academy {
    background-image: url("../img/the-right-teacher-academy-header.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_master {
    background-image: url("../img/trt-master-group.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_customer {
    background-image: url("../img/customer-acquisition.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_podcast {
    background-image: url("../img/podcast_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
   .hero_section{
      position: relative;
      width: 100%;
      height: 130vh;
  }
  .hero_section #page_hero{
   position: relative;
   width: 100%;
   height: 100%;
}
  
  #page_hero .pages_partner {
    background-image: url("../img/partner_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .what-next {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 1.5rem auto 0;
    padding: 3rem 2rem;
    position: relative;
    width: 100%;
    z-index: 2; }
    #page_hero .what-next h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next p {
      font-size: 1.05rem;
      line-height: 1.9;
      margin-bottom: 1rem; }
      #page_hero .what-next p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 1.5rem; }
  #page_hero .what-next-founder {
    background: #ffffff;
    display: block;
    margin: 3rem 0;
    padding: 3rem 2rem;
    position: relative;
    width: 100%;
    z-index: 2; }
    #page_hero .what-next-founder .founder_title {
      margin-bottom: .5rem; }
    #page_hero .what-next-founder h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-founder p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-founder p:last-of-type {
        margin-bottom: 0; }
      #page_hero .what-next-founder p small {
        font-size: 1.1rem;
        font-weight: 600; }
    #page_hero .what-next-founder span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: .1rem; }
  #page_hero .what-next-jobs {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 3rem auto;
    padding: 2rem 1.5rem 2rem;
    position: relative;
    width: 100%;
    z-index: 2; }
    #page_hero .what-next-jobs p {
      font-size: 1.15rem;
      line-height: 1.5;
      margin-bottom: .75rem; }
    #page_hero .what-next-jobs .apply_here {
      display: flex;
      flex-direction: row;
      margin-bottom: 2rem; }
    #page_hero .what-next-jobs a.recruitment {
      background: #f5771e;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-right: 1rem;
      padding: 1rem 1.5rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-jobs a.recruitment:hover {
        color: rgba(255, 255, 255, 0.65); }
    #page_hero .what-next-jobs a.submit_a_job {
      background: #303030;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-right: 1rem;
      padding: 1rem 1.5rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-jobs a.submit_a_job:hover {
        color: rgba(255, 255, 255, 0.65); }
    #page_hero .what-next-jobs span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      line-height: 1.5;
      margin-bottom: 1.5rem; }
      #page_hero .what-next-jobs span small {
        color: #f5771e;
        display: block;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: .1rem;
        text-transform: uppercase; }
  #page_hero .single-job {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 3rem auto;
    padding: 3rem 2rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2; }
    #page_hero .single-job h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #page_hero .single-job p {
      font-size: 1.3rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .single-job p:last-of-type {
        margin-bottom: 0; }
    #page_hero .single-job span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.7rem;
      line-height: 1;
      margin-bottom: 5rem;
      position: relative; }
      #page_hero .single-job span:after {
        background: rgba(48, 48, 48, 0.3);
        content: '';
        left: 0;
        height: 2px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        bottom: -2.5rem;
        text-align: center;
        width: 20%; }
  #page_hero .single-shop {
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 3rem auto 0;
    padding: 3rem 3rem;
    position: relative;
    text-align: left;
    width: 90%;
    z-index: 2; }
    #page_hero .single-shop h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #page_hero .single-shop p {
      font-size: 1.3rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .single-shop p:last-of-type {
        margin-bottom: 0; }
    #page_hero .single-shop span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 0;
      position: relative; }
  #page_hero .what-next-blog {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 3rem 0 0;
    padding: 3rem 2rem;
    position: relative;
    width: 100%;
    z-index: 2; }
    #page_hero .what-next-blog h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-blog p {
      font-size: 1rem;
      line-height: 1.9;
      margin-bottom: 1rem; }
      #page_hero .what-next-blog p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-blog span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 1rem; }
  #page_hero .what-next-programs {
    background: #ffffff;
    display: block;
    margin: 3rem 0 0;
    padding: 3rem 3rem;
    position: relative;
    width: 100%;
    z-index: 2; }
    #page_hero .what-next-programs h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-programs p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-programs p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-programs span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      line-height: 1;
      margin-bottom: 1rem; }
  #page_hero .what-next-podcast {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 1.5rem 0 0;
    padding: 1.3rem 1.5rem;
    position: relative;
    width: 100%;
    z-index: 2; }
    #page_hero .what-next-podcast .advertise,
    #page_hero .what-next-podcast .guest {
      display: block;
      font-size: 1.15rem;
      padding: .8rem 1rem;
      position: relative;
      text-align: center; }
    #page_hero .what-next-podcast .guest {
      background: #f0f0f0;
      margin: 0 0 1rem; }
    #page_hero .what-next-podcast .advertise {
      background: #f5771e;
      color: #f0f0f0 !important; }
      #page_hero .what-next-podcast .advertise:hover {
        color: #f0f0f0 !important; }
    #page_hero .what-next-podcast h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-podcast p {
      display: block;
      font-size: 1rem;
      line-height: 1.75;
      margin-bottom: 2rem; }
      #page_hero .what-next-podcast p .podcast_link {
        display: block; }
    #page_hero .what-next-podcast span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1rem; }
  #page_hero .what-next-partner {
    background: rgba(255, 255, 255, 0.8);
    display: block;
    margin: 2rem auto;
    padding: 1.5rem 2rem;
    position: absolute;
    width: 90%;
    z-index: 2; }
    #page_hero .what-next-partner h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: .5rem;
      text-transform: uppercase; }
    #page_hero .what-next-partner p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-partner p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-partner span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1rem; }
    #page_hero .what-next-partner a {
      background: #f5771e;
      color: #ffffff;
      display: block;
      letter-spacing: .1rem;
      margin-top: 2.5rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-partner a:hover {
        color: rgba(255, 255, 255, 0.65); }

  .contact_form {
    align-items: flex-start;
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 2.5rem auto;
    padding: 4.5rem 2rem 5rem;
    position: relative;
    width: 90%;
    z-index: 2; }
    .contact_form h2 {
      color: #f5771e;
      font-family: "Leckerli One", cursive;
      font-size: 2.5rem;
      position: absolute;
      top: -5.5rem;
      transform: rotate(-5deg); }
    .contact_form .contact_us_text {
      position: relative;
      width: 100%; }
      .contact_form .contact_us_text img {
        display: block;
        margin-bottom: 1rem; }
      .contact_form .contact_us_text p {
        font-size: 1.05rem;
        margin-bottom: 1rem; }
    .contact_form ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form :-moz-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form .contact_us_form label {
      display: block; }
    .contact_form .contact_us_form textarea {
      height: 13rem;
      resize: none; }
    .contact_form .contact_us_form .form_group {
      margin-bottom: 2.5rem; }
      .contact_form .contact_us_form .form_group:last-of-type {
        margin-bottom: 0; }
    .contact_form .contact_us_form .input {
      display: block;
      padding: 0 0 .75rem;
      width: 100%;
      background: transparent;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      border-bottom: 3px solid rgba(245, 119, 30, 0.8); }
    .contact_form .contact_us_form .input_submit {
      border: 0; }

  #single_shop {
    padding: 3rem 0 1rem;
    position: relative; }
    #single_shop .single_shop {
      display: block;
      margin: 0 auto;
      width: 80%; }
    #single_shop .single_shop_content {
      display: block;
      margin: 2rem 0 0 0; }
      #single_shop .single_shop_content h2 {
        font-size: 2.5rem;
        margin-bottom: 2rem; }
      #single_shop .single_shop_content a {
        background: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-size: .8rem;
        font-weight: 600;
        letter-spacing: .1rem;
        padding: .7rem 1rem;
        text-decoration: none;
        text-transform: uppercase; }
        #single_shop .single_shop_content a:hover {
          background: rgba(245, 119, 30, 0.95); }
    #single_shop p {
      font-size: 1.05rem;
      margin-bottom: 1.5rem; }

  #mission_values {
    margin: 0 auto;
    padding: 3rem 2rem;
    position: relative;
    width: 100%; }
    #mission_values [class*='col-'] {
      margin-bottom: 2rem; }
      #mission_values [class*='col-']:last-child {
        margin-bottom: 0; }
    #mission_values img {
      display: block;
      width: 100%; }
    #mission_values .mission,
    #mission_values .core {
      background: #ffffff; }
    #mission_values .mission_content,
    #mission_values .core_content {
      padding: 2rem; }
      #mission_values .mission_content p,
      #mission_values .core_content p {
        font-size: 1.1rem;
        line-height: 2; }
      #mission_values .mission_content li,
      #mission_values .core_content li {
        font-size: 1rem;
        line-height: 2;
        list-style-type: square;
        margin-left: 1.5rem; }
    #mission_values .core_content p {
      margin-bottom: .7rem; }
    #mission_values .core_content li {
      font-size: 1rem;
      line-height: 2; }
    #mission_values .values {
      background: #EECD8A; }

  #blockquote {
    padding: 0 2rem 3rem;
    position: relative; }
    #blockquote blockquote {
      background: rgba(48, 48, 48, 0.035);
      border-left: 8px solid #f5771e;
      color: rgba(48, 48, 48, 0.85);
      font-size: 1.4rem;
      line-height: 1.6;
      margin: 0 auto;
      padding: 3rem 1.5rem 2rem;
      position: relative;
      width: 100%; }
      #blockquote blockquote span {
        color: #f5771e;
        display: block;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: .2rem;
        margin-top: 2rem;
        position: relative;
        text-transform: uppercase; }
      #blockquote blockquote::before {
        color: #f5771e;
        content: '\201C';
        font-size: 4rem;
        left: 1.5rem;
        position: absolute;
        top: 0; }
      #blockquote blockquote::after {
        content: ''; }
      #blockquote blockquote p {
        font-size: 1.15rem; }

  #the_founder {
    padding: 3.5rem 0 .5rem;
    position: relative; }
    #the_founder .founder_img {
      padding: 0 1rem; }
    #the_founder .founder {
      margin: 0 auto;
      position: relative;
      width: 100%; }
      #the_founder .founder .founder_title {
        margin: 0 0 1.5rem;
        padding: 0 2rem; }
        #the_founder .founder .founder_title h1 {
          font-family: "Alegreya Sans", sans-serif;
          font-size: 2.15rem;
          text-align: center; }
    #the_founder .founder_bio {
      padding: 0 1rem; }
      #the_founder .founder_bio h2 {
        font-size: 1.15rem;
        font-weight: 700;
        line-height: 1.75;
        margin-bottom: 1rem;
        text-transform: uppercase; }
      #the_founder .founder_bio span {
        font-size: 1.45rem;
        line-height: 1.7;
        margin-bottom: 2rem; }
      #the_founder .founder_bio p {
        font-size: 1.1rem;
        line-height: 1.7;
        margin-bottom: 2rem; }
    #the_founder #work-with-abimbola {
      background-color: #ffffff;
      margin: 3rem 0 0;
      padding: 2rem 1.5rem;
      position: relative;
      width: 100%; }
      #the_founder #work-with-abimbola form {
        display: block;
        position: relative;
        width: 100% !important; }
      #the_founder #work-with-abimbola h3 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2rem;
        font-weight: 500;
        margin: 0 0 2rem;
        opacity: .8; }
      #the_founder #work-with-abimbola .form-group {
        display: block;
        position: relative;
        width: 100%; }
        #the_founder #work-with-abimbola .form-group label {
          font-size: 1.15rem;
          font-weight: 600;
          opacity: .8; }
        #the_founder #work-with-abimbola .form-group textarea {
          resize: none; }
        #the_founder #work-with-abimbola .form-group input,
        #the_founder #work-with-abimbola .form-group textarea {
          display: block;
          padding: .5rem 2rem;
          position: relative;
          width: 100%;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out;
          background: transparent;
          border-top: 0;
          border-right: 0;
          border-left: 0;
          border-bottom: 3px solid rgba(245, 119, 30, 0.8); }
          #the_founder #work-with-abimbola .form-group input:focus, #the_founder #work-with-abimbola .form-group input:active,
          #the_founder #work-with-abimbola .form-group textarea:focus,
          #the_founder #work-with-abimbola .form-group textarea:active {
            border-bottom: 3px solid rgba(245, 119, 30, 0.3);
            outline: none; }
        #the_founder #work-with-abimbola .form-group:not(:last-child) {
          margin: 0 0 2.5rem; }
        #the_founder #work-with-abimbola .form-group button {
          border: none;
          display: block;
          text-align: center;
          width: 100%; }

  #our-programmes-grid {
    padding: 3rem 0;
    position: relative; }
    #our-programmes-grid .programmes-grid {
      display: grid;
      gap: 2rem 0;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      margin: 0 auto;
      width: 80%; }
      #our-programmes-grid .programmes-grid a {
        color: inherit;
        text-decoration: none; }
        #our-programmes-grid .programmes-grid a:hover .programmes-item {
          transform: translateY(-3%);
          -webkit-box-shadow: 1px 2px 8px 1px #e0e0e0;
          -moz-box-shadow: 1px 2px 8px 1px #e0e0e0;
          -o-box-shadow: 1px 2px 8px 1px #e0e0e0;
          box-shadow: 1px 2px 8px 1px #e0e0e0; }
      #our-programmes-grid .programmes-grid .programmes-item {
        background-color: #ffffff;
        border: 1px solid #e0e0e0;
        height: 100%;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      #our-programmes-grid .programmes-grid .programmes-item-text {
        padding: 2rem; }
        #our-programmes-grid .programmes-grid .programmes-item-text h2 {
          color: #f5771e;
          font-size: 1.35rem;
          font-weight: 700;
          margin: 0 0 1rem; }
        #our-programmes-grid .programmes-grid .programmes-item-text p {
          font-size: .95rem;
          line-height: 1.7; }
        #our-programmes-grid .programmes-grid .programmes-item-text .price {
          align-items: center;
          display: flex;
          margin: 2rem 0 1rem; }
          #our-programmes-grid .programmes-grid .programmes-item-text .price .naira {
            margin: 0 .75rem 0 0; }
          #our-programmes-grid .programmes-grid .programmes-item-text .price .naira,
          #our-programmes-grid .programmes-grid .programmes-item-text .price .dollar {
            color: #f5771e;
            font-size: 1.35rem;
            font-weight: 700; }
      #our-programmes-grid .programmes-grid img {
        display: block; }

    #sallc-executive-programme .emerging-leaders-programme {
         padding: 0 2rem; }

  #sallc-executive-programme {
    margin: 0 auto;
    padding: 5rem 0 3rem;
    position: relative;
    width: 100%; }
    #sallc-executive-programme .program-facilitators {
      margin: 0 0 5rem; }
      #sallc-executive-programme .program-facilitators span {
        display: block;
        font-size: 1.5rem;
        margin: 0; }
        #sallc-executive-programme .program-facilitators span span {
          font-size: 1.15rem;
          width: 100%; }
      #sallc-executive-programme .program-facilitators h3 {
        margin: 0 0 1rem; }
      #sallc-executive-programme .program-facilitators .program-facilitator-flex {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        justify-content: space-between; }
        #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item {
          background: #e7e7e7;
          flex: 1 0 0;
          padding: 2rem; }
          #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item ul li {
            font-size: 1rem;
            font-weight: 500;
            list-style: none; }
          #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item ul li:before {
            color: #303030;
            content: '\f105';
            font-family: FontAwesome;
            font-size: 1.5rem;
            margin-right: .5rem;
            vertical-align: middle; }
    #sallc-executive-programme .duration-delivery .duration-delivery-flex,
    #sallc-executive-programme .duration-delivery .investment-flex {
      display: flex;
      flex-direction: column;
      gap: 2rem;
      margin: 0 auto 3rem;
      width: 90%; }
    #sallc-executive-programme .duration-delivery .investment,
    #sallc-executive-programme .duration-delivery .date,
    #sallc-executive-programme .duration-delivery .for-whom {
      flex: 1 0 0;
      padding: 2rem 1.5rem;
      -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
      #sallc-executive-programme .duration-delivery .investment h2,
      #sallc-executive-programme .duration-delivery .date h2,
      #sallc-executive-programme .duration-delivery .for-whom h2 {
        font-size: 1.65rem;
        font-weight: 600;
        line-height: 1;
        margin: 0 0 .5rem; }
      #sallc-executive-programme .duration-delivery .investment span,
      #sallc-executive-programme .duration-delivery .date span,
      #sallc-executive-programme .duration-delivery .for-whom span {
        font-weight: 600;
        letter-spacing: .05rem;
        text-transform: uppercase; }
    #sallc-executive-programme .duration-delivery .participants {
      flex: 3 0 0;
      padding: 2rem 1.5rem;
      -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
      #sallc-executive-programme .duration-delivery .participants h2 {
        font-size: 1.65rem;
        font-weight: 600;
        line-height: 1;
        margin: 0 0 .5rem; }
      #sallc-executive-programme .duration-delivery .participants ul {
        position: relative;
        margin: 0; }
      #sallc-executive-programme .duration-delivery .participants ul li {
        font-size: 1rem;
        font-weight: 500;
        list-style: none; }
      #sallc-executive-programme .duration-delivery .participants ul li:before {
        color: #303030;
        content: '\f105';
        font-family: FontAwesome;
        font-size: 1.5rem;
        margin-right: .5rem;
        vertical-align: middle; }
    #sallc-executive-programme .duration-delivery .duration,
    #sallc-executive-programme .duration-delivery .delivery {
      color: #303030;
      flex: 1 0 0;
      padding: 2rem 1.5rem;
      -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
      #sallc-executive-programme .duration-delivery .duration h2,
      #sallc-executive-programme .duration-delivery .delivery h2 {
        font-size: 1.65rem;
        font-weight: 600;
        line-height: 1;
        margin: 0 0 .5rem; }
      #sallc-executive-programme .duration-delivery .duration span,
      #sallc-executive-programme .duration-delivery .delivery span {
        font-weight: 600;
        letter-spacing: .2rem;
        text-transform: uppercase; }
    #sallc-executive-programme .duration-delivery .duration,
    #sallc-executive-programme .duration-delivery .investment {
      background-color: #ffc369; }
    #sallc-executive-programme .duration-delivery .delivery,
    #sallc-executive-programme .duration-delivery .date {
      background: #f5771e; }
    #sallc-executive-programme .duration-delivery .participants,
    #sallc-executive-programme .duration-delivery .for-whom {
      background-color: #ffc369; }
    #sallc-executive-programme .register-here {
      background-color: #f5771e;
      padding: 2rem; }
      #sallc-executive-programme .register-here .register-here-flex {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        text-align: center;
        width: 100%; }
        #sallc-executive-programme .register-here .register-here-flex .links {
          margin: 2rem 0; }
        #sallc-executive-programme .register-here .register-here-flex .links .sec-link {
          background: transparent;
          border: 2px solid #ffffff;
          color: #ffffff;
          margin: 1.5rem 0 0; }
      #sallc-executive-programme .register-here span {
        color: #ffffff;
        display: block;
        font-size: 1.25rem;
        margin: 0 0 2rem; }
      #sallc-executive-programme .register-here a {
        background: #ffffff;
        border: 2px solid #ffffff;
        color: #f5771e;
        font-size: 1.15rem;
        font-weight: 600;
        padding: 1rem 2rem;
        text-align: center;
        text-decoration: none;
        width: 100%;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      #sallc-executive-programme .register-here a:hover {
        background: transparent;
        border: 2px solid #ffffff;
        color: #ffffff; }
    #sallc-executive-programme .sallc-img {
      padding: 0 1rem;
      position: relative;
      height: 30vh; }
      #sallc-executive-programme .sallc-img img {
        height: 100%;
        object-fit: cover;
        width: 100%; }
    #sallc-executive-programme h1,
    #sallc-executive-programme h2 {
      font-family: "Alegreya Sans", sans-serif; }
    #sallc-executive-programme h1 {
      font-size: 2rem;
      text-align: center;
      margin: 0 0 3rem; }
    #sallc-executive-programme h2 {
      font-size: 2rem;
      margin: 0 0 2rem; }
    #sallc-executive-programme .sallc-executive-programme {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      padding: 5rem 0;
      width: 65%; }

      #sallc-executive-programme .sallc-executive-programme p {
        font-size: 1.15rem; }
        #sallc-executive-programme .sallc-executive-programme p a {
          background: transparent;
          color: #f5771e;
          font-weight: 600;
          padding: 0;
          text-align: left; }
      #sallc-executive-programme .sallc-executive-programme p:not(:last-child) {
        margin: 0 0 2rem; }
    #sallc-executive-programme ul {
      position: relative; }
    #sallc-executive-programme ul:not(:last-child) {
      margin: 0 0 2rem; }
    #sallc-executive-programme ul li {
      line-height: 2;
      list-style: none; }
    #sallc-executive-programme .course-comprises {
      background: rgba(255, 243, 217, 0.7);
      padding: 0 1rem; }
      #sallc-executive-programme .course-comprises .course-center {
        margin: 0;
        padding: 2rem 1rem;
        width: 100%; }
      #sallc-executive-programme .course-comprises ul {
        margin: 0; }
      #sallc-executive-programme .course-comprises ul li:before {
        color: #f5771e;
        content: '\f058';
        font-family: FontAwesome;
        font-size: 1.15rem;
        margin: 0 .75rem 1rem 0; }
      #sallc-executive-programme .course-comprises li {
        font-size: 1rem;
        font-weight: 600;
        list-style-type: none; }
    #sallc-executive-programme .sallc-benefit {
      display: flex;
      flex-direction: column; }
      #sallc-executive-programme .sallc-benefit h2 {
        font-size: 1.5rem;
        margin: 2rem 0 0; }
      #sallc-executive-programme .sallc-benefit ul {
        margin: 0 0 5rem;
        position: relative; }
      #sallc-executive-programme .sallc-benefit ul li {
        font-size: 1rem;
        list-style-type: none; }
      #sallc-executive-programme .sallc-benefit ul li:before {
        content: '\f105';
        font-family: FontAwesome;
        font-size: 1.15rem;
        margin-right: .75rem;
        vertical-align: middle; }

  #bookSchoolAudit .modal-header,
  #laitPrograms .modal-header,
  #advertiseProduct .modal-header,
  #beAGuest .modal-header {
    padding: 1rem; }
  #bookSchoolAudit h2.modal-title,
  #laitPrograms h2.modal-title,
  #advertiseProduct h2.modal-title,
  #beAGuest h2.modal-title {
    font-weight: 700;
    text-align: center; }
  #bookSchoolAudit .input_control,
  #laitPrograms .input_control,
  #advertiseProduct .input_control,
  #beAGuest .input_control {
    border: 1px solid rgba(48, 48, 48, 0.35);
    padding: .9rem;
    width: 100%; }
  #bookSchoolAudit .input_submit,
  #laitPrograms .input_submit,
  #advertiseProduct .input_submit,
  #beAGuest .input_submit {
    background: #f5771e;
    border: none;
    color: #ffffff;
    display: block;
    font-weight: 600;
    letter-spacing: .1rem;
    padding: .8rem 0;
    text-transform: uppercase;
    width: 100%; }
  #bookSchoolAudit .modal-body,
  #laitPrograms .modal-body,
  #advertiseProduct .modal-body,
  #beAGuest .modal-body {
    background: #efefef;
    padding: 1.5rem; }
  #bookSchoolAudit ::-webkit-input-placeholder,
  #laitPrograms ::-webkit-input-placeholder,
  #advertiseProduct ::-webkit-input-placeholder,
  #beAGuest ::-webkit-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit ::-moz-placeholder,
  #laitPrograms ::-moz-placeholder,
  #advertiseProduct ::-moz-placeholder,
  #beAGuest ::-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit :-moz-placeholder,
  #laitPrograms :-moz-placeholder,
  #advertiseProduct :-moz-placeholder,
  #beAGuest :-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit :-ms-input-placeholder,
  #laitPrograms :-ms-input-placeholder,
  #advertiseProduct :-ms-input-placeholder,
  #beAGuest :-ms-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }

  #programmes {
    margin: 0;
    padding: 3rem .5rem;
    position: relative; }
    #programmes .sallc_programme,
    #programmes .school_audit,
    #programmes .right_teacher_programme,
    #programmes .customer_acquisition_programme {
      margin-bottom: 0; }
    #programmes a {
      background: #f5771e;
      color: #ffffff;
      display: block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #programmes a:hover {
        color: rgba(255, 255, 255, 0.65); }
    #programmes .sallc_programme {
      position: relative; }
      #programmes .sallc_programme .sallc_programme_img {
        display: block;
        margin: 0 auto -1rem;
        width: 100%; }
      #programmes .sallc_programme .sallc_programme_text {
        background: #B5D4D8;
        padding: 2rem 1.5rem 3rem;
        position: relative;
        width: 100%; }
    #programmes .school_audit {
      display: block;
      position: relative; }
      #programmes .school_audit .school_audit_img {
        display: block;
        margin: 0 auto -1rem;
        width: 100%; }
      #programmes .school_audit .school_audit_text {
        background: #B5D4D8;
        padding: 2rem 1.5rem 3rem;
        position: relative;
        width: 100%; }
    #programmes .right_teacher_programme {
      display: block;
      padding: 0;
      position: relative; }
      #programmes .right_teacher_programme .right_teacher_img {
        display: block;
        width: 100%; }
      #programmes .right_teacher_programme .right_teacher_text {
        background: #E8BB5C;
        padding: 2rem 1.5rem 3rem;
        position: relative;
        width: 100%; }
    #programmes .customer_acquisition_programme {
      display: block;
      padding: 0;
      position: relative; }
      #programmes .customer_acquisition_programme .customer_acquisition_img {
        display: block;
        width: 100%; }
      #programmes .customer_acquisition_programme .customer_acquisition_text {
        background: #E8BB5C;
        margin-top: 1.5rem;
        padding: 2rem 1.5rem;
        position: relative;
        width: 100%;
        z-index: 2; }
      #programmes .customer_acquisition_programme a {
        background: #f5771e;
        color: #ffffff;
        display: block;
        font-weight: 600;
        letter-spacing: .1rem;
        margin-top: 1rem;
        padding: 1rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
        #programmes .customer_acquisition_programme a:hover {
          color: rgba(255, 255, 255, 0.65); }
    #programmes .hr {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      #programmes .hr .hr_img {
        display: block;
        margin-left: 0;
        margin-top: -5rem;
        width: 100%; }
      #programmes .hr .hr_text {
        background: #EED3D1;
        margin-left: -7rem;
        margin-top: 7rem;
        padding: 5rem 7rem;
        position: relative;
        width: 100%; }
    #programmes span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1.75rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1rem; }
    #programmes p {
      font-size: 1rem;
      line-height: 1.7;
      margin-bottom: 2rem; }

  #jobs {
    margin: 0 auto;
    padding: 3rem 2rem;
    position: relative;
    width: 100%; }
    #jobs [class*='col-'] {
      margin-bottom: 2rem; }
      #jobs [class*='col-']:last-of-type, #jobs [class*='col-']:last-child {
        margin-bottom: none; }
    #jobs .jobs_gallery {
      background: #ffffff;
      border: 1px solid rgba(48, 48, 48, 0.15);
      padding: 2rem;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }
    #jobs a {
      text-decoration: none; }
      #jobs a h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.3rem;
        font-weight: 600;
        text-transform: capitalize; }
        #jobs a h2:hover {
          color: #303030; }
    #jobs small {
      font-size: 1rem; }
      #jobs small span {
        display: inline-block;
        font-weight: 600; }
    #jobs p {
      font-size: 1.1rem;
      line-height: 1.7;
      margin-top: 1rem; }
    #jobs strong {
      display: inline-block; }
    #jobs span.salary {
      display: block;
      margin-top: 1.5rem; }
    #jobs .salary,
    #jobs .status,
    #jobs .location {
      margin-bottom: .5rem; }

  #single_job {
    padding: 3rem 2rem;
    position: relative; }
    #single_job .single_job_content {
      display: block;
      margin: 0 auto;
      width: 100%; }
    #single_job h2,
    #single_job h3,
    #single_job h4,
    #single_job p,
    #single_job ul,
    #single_job ol {
      margin-bottom: 1rem; }
    #single_job p {
      font-size: 1.35rem;
      line-height: 1.7; }
    #single_job ul li {
      line-height: 2rem;
      list-style-type: square;
      margin-left: 1.5rem; }

  #product_header {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 50vh;
    position: relative; }
    #product_header::before {
      background: rgba(181, 212, 216, 0.95);
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }

  .sallc-executive {
    background: url("../img/sallc-executive-coaching-jan-2022-landscape.jpg"); }

  .trt-master {
    background: url("../img/trt-academy-landscape.jpg"); }

  .trt-academy {
    background: url("../img/the-right-teacher-academy-landscape.jpg"); }

  .sallc-mastermind {
    background: url("../img/sallc-mastermind-landscape.jpg"); }

  .learning-community {
    background: url("../img/leader-of-a-learning-community-landscape.jpg"); }

  .school-culture {
    background: url("../img/school-culture-landscape.jpg"); }

  .school-structure {
    background: url("../img/school-structure-landscape.jpg"); }

  .customer-retention {
    background: url("../img/customer-acquisition-retention-landscape.jpg"); }

  .product_header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
    padding: 3rem;
    position: relative;
    text-align: center;
    width: 60%; }
    .product_header h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.75rem;
      font-weight: 600;
      line-height: 1.35; }

  #sallc-executive-programme {
    margin: 0 auto;
    padding: 1.5rem 1rem;
    position: relative;
    width: 100%; }
    #sallc-executive-programme .sallc-executive-programme {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      padding: 1rem 0;
      width: 90%; }
      #sallc-executive-programme .sallc-executive-programme p {
        font-size: 1rem; }
      #sallc-executive-programme .sallc-executive-programme p:not(:last-child) {
        margin: 0 0 2rem; }
    #sallc-executive-programme a {
      background: #f5771e;
      color: #ffffff;
      display: block;
      padding: .75rem 2rem;
      text-align: center; }
    #sallc-executive-programme a:hover {
      color: #f0f0f0; }
    #sallc-executive-programme ul {
      margin: 0 0 2rem 1.5rem; }
    #sallc-executive-programme ul li {
      line-height: 2;
      list-style: square; }

  #blog_grid {
    display: block;
    position: relative; }
    #blog_grid .blog_grid_vertical {
      margin: 0 auto;
      padding: 3rem 0;
      width: 100%; }
      #blog_grid .blog_grid_vertical .blog_search_content {
        -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        padding: 0; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm input[type='text'] {
          border: 2px solid #303030;
          border-right: none;
          float: left;
          padding: 10px;
          width: 80%; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm button {
          background: #303030;
          border: 2px solid #303030;
          border-left: 0;
          color: #ffffff;
          cursor: pointer;
          float: left;
          font-size: 1.15rem;
          padding: 8.5px;
          width: 20%; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm::after {
          clear: both;
          content: "";
          display: table; }
      #blog_grid .blog_grid_vertical .blog_sidebar {
        margin: 0 auto;
        position: relative;
        width: 90%; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search {
          background: #ffffff;
          margin: 0 0 1rem;
          padding: 0; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content {
            -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            padding: 2rem 2.5rem 1rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content {
            padding: 1.5rem 2.5rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content h3,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content h3,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content h3 {
              color: #f5771e;
              font-size: 1.7rem;
              font-weight: 800;
              letter-spacing: .1rem;
              margin-bottom: 1rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content ul li,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content ul li,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content ul li {
              list-style-type: none;
              margin-left: .2rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content li a {
              color: rgba(48, 48, 48, 0.75);
              font-size: 1.15rem;
              font-weight: 600;
              line-height: 2.5;
              text-decoration: none; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content {
            padding: 1.5rem 2.5rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content small,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content small,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content small {
              display: block;
              margin-bottom: .5rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li {
              margin-bottom: 2rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li a {
              color: #303030;
              font-size: 1.35rem;
              font-weight: 600;
              line-height: 1.3;
              text-decoration: none; }
              #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li a:hover,
              #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li a:hover,
              #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li a:hover {
                color: rgba(48, 48, 48, 0.5); }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories h3,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts h3,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search h3 {
            color: #f5771e;
            font-size: 1.7rem;
            font-weight: 800;
            letter-spacing: .1rem;
            margin-bottom: 2.5rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories ul li,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts ul li,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search ul li {
            line-height: .5;
            list-style-type: none;
            margin-left: .2rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search li a {
            color: rgba(48, 48, 48, 0.75);
            font-size: 1.15rem;
            font-weight: 600;
            line-height: 1.3;
            text-decoration: none; }
    #blog_grid .blog_post_grid {
      background: #ffffff;
      -webkit-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      -moz-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      -o-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      display: block;
      margin-bottom: 2rem;
      width: 100%; }
    #blog_grid .author_post {
      margin-bottom: 3rem;
      margin-left: 1rem; }
      #blog_grid .author_post span {
        color: rgba(48, 48, 48, 0.75);
        font-weight: normal; }
      #blog_grid .author_post h2 {
        font-weight: 600; }
    #blog_grid .blog_post img {
      display: block;
      max-width: 100%; }
    #blog_grid .blog_post_content {
      padding: 1.5rem 1.5rem 2rem; }
      #blog_grid .blog_post_content .post_content {
        width: 100%; }
        #blog_grid .blog_post_content .post_content span {
          color: rgba(48, 48, 48, 0.85);
          display: block;
          font-size: 1rem;
          font-weight: 600;
          letter-spacing: .2rem;
          margin-bottom: 1rem; }
        #blog_grid .blog_post_content .post_content small {
          color: rgba(245, 119, 30, 0.75);
          display: block;
          font-size: 1rem;
          font-weight: 600;
          letter-spacing: .05rem;
          margin: 0 0 .75rem; }
          #blog_grid .blog_post_content .post_content small a {
            color: rgba(245, 119, 30, 0.75);
            text-decoration: none; }
        #blog_grid .blog_post_content .post_content h2 {
          font-size: 1.5rem;
          font-weight: normal;
          line-height: 1.35; }
          #blog_grid .blog_post_content .post_content h2 a {
            color: #303030;
            text-decoration: none; }
            #blog_grid .blog_post_content .post_content h2 a:hover {
              color: rgba(48, 48, 48, 0.85); }
        #blog_grid .blog_post_content .post_content p {
          font-size: 1.15rem;
          line-height: 1.5; }

  #single_blog_header {
    height: 40vh;
    overflow: hidden;
    position: relative;
    width: 100%; }
    #single_blog_header .no-gutter {
      margin-left: 0;
      margin-right: 0; }
    #single_blog_header [class*='col-'] {
      padding-left: 0;
      padding-right: 0; }
    #single_blog_header img {
      left: 0;
      object-fit: cover;
      position: absolute;
      top: 0; }

  #single_blog {
    padding: 1rem 0;
    position: relative; }
    #single_blog .blog_search {
      margin: 0 auto;
      width: 85%; }
    #single_blog .blog_search_content {
      -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      padding: 0; }
      #single_blog .blog_search_content .searchForm input[type='text'] {
        border: 2px solid #303030;
        border-right: none;
        float: left;
        padding: 10px;
        width: 80%; }
      #single_blog .blog_search_content .searchForm button {
        background: #303030;
        border: 2px solid #303030;
        border-left: 0;
        color: #ffffff;
        cursor: pointer;
        float: left;
        font-size: 1.15rem;
        padding: 8.5px;
        width: 20%; }
      #single_blog .blog_search_content .searchForm::after {
        clear: both;
        content: "";
        display: table; }
    #single_blog .blog_sidebar .get_categories,
    #single_blog .blog_sidebar .get_posts {
      background: #ffffff;
      margin: 2rem auto 0;
      padding: 0;
      width: 85%; }
      #single_blog .blog_sidebar .get_categories .get_cat_content,
      #single_blog .blog_sidebar .get_categories .get_post_content,
      #single_blog .blog_sidebar .get_posts .get_cat_content,
      #single_blog .blog_sidebar .get_posts .get_post_content {
        -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        padding: 2rem 1.5rem 1rem; }
      #single_blog .blog_sidebar .get_categories .get_posts,
      #single_blog .blog_sidebar .get_posts .get_posts {
        border-bottom: 1px solid rgba(48, 48, 48, 0.8); }
      #single_blog .blog_sidebar .get_categories .get_post_content,
      #single_blog .blog_sidebar .get_posts .get_post_content {
        padding: 3rem 1.5rem 1rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content small,
        #single_blog .blog_sidebar .get_posts .get_post_content small {
          display: block;
          margin-bottom: .5rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content li,
        #single_blog .blog_sidebar .get_posts .get_post_content li {
          margin-bottom: 3rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content li a,
        #single_blog .blog_sidebar .get_posts .get_post_content li a {
          color: #303030;
          font-size: 1.35rem;
          font-weight: 600;
          line-height: 1.3;
          text-decoration: none; }
          #single_blog .blog_sidebar .get_categories .get_post_content li a:hover,
          #single_blog .blog_sidebar .get_posts .get_post_content li a:hover {
            color: rgba(48, 48, 48, 0.5); }
      #single_blog .blog_sidebar .get_categories h3,
      #single_blog .blog_sidebar .get_posts h3 {
        color: #f5771e;
        font-size: 1.7rem;
        font-weight: 800;
        letter-spacing: .1rem; }
      #single_blog .blog_sidebar .get_categories ul li,
      #single_blog .blog_sidebar .get_posts ul li {
        line-height: .5;
        list-style-type: none;
        margin-left: .2rem; }
      #single_blog .blog_sidebar .get_categories li a,
      #single_blog .blog_sidebar .get_posts li a {
        color: rgba(48, 48, 48, 0.75);
        font-size: 1.15rem;
        font-weight: 600;
        line-height: 1.3;
        text-decoration: none; }
    #single_blog .single_teacher_title {
      margin: 3rem auto 1rem;
      width: 90%; }
      #single_blog .single_teacher_title small {
        text-align: center; }
        #single_blog .single_teacher_title small ul li {
          color: #f5771e;
          display: inline-block;
          font-size: .8rem;
          font-weight: 600;
          letter-spacing: .1rem;
          margin: 0 .5rem;
          text-transform: uppercase;
          vertical-align: middle; }
      #single_blog .single_teacher_title h1 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        margin-bottom: 0;
        text-align: left; }
    #single_blog .single_teacher_content {
      margin: .15rem auto 3rem;
      width: 90%; }
    #single_blog .single_blog_title {
      margin: 1rem auto 3rem;
      width: 85%; }
      #single_blog .single_blog_title small {
        text-align: left; }
        #single_blog .single_blog_title small ul li {
          color: #f5771e;
          display: inline-block;
          font-size: .8rem;
          font-weight: 600;
          letter-spacing: .1rem;
          margin: 0 .5rem;
          text-transform: uppercase;
          vertical-align: middle; }
      #single_blog .single_blog_title h1 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.3rem;
        text-align: left; }
    #single_blog .single_blog_content {
      margin: 0 auto;
      width: 85%; }
      #single_blog .single_blog_content .share_post span {
        display: block;
        font-size: .85rem;
        font-weight: 600;
        margin-right: 1rem;
        text-transform: uppercase; }
      #single_blog .single_blog_content .share_post i {
        cursor: pointer;
        font-size: 1.5rem;
        margin-right: .5rem;
        vertical-align: middle; }
      #single_blog .single_blog_content .share_post i.fa-print {
        cursor: pointer; }
      #single_blog .single_blog_content .share_post .fa-facebook-official {
        color: #3b5998; }
      #single_blog .single_blog_content .share_post .fa-twitter-square {
        color: #1da1f2; }
      #single_blog .single_blog_content .share_post .fa-linkedin-square {
        color: #0077b5; }
      #single_blog .single_blog_content .share_post .fa-google-plus-square {
        color: #dd4b39; }
      #single_blog .single_blog_content .share_post .fa-print {
        color: #616161; }
      #single_blog .single_blog_content .join_mailing_list {
        background: rgba(48, 48, 48, 0.1);
        font-size: 1.05rem;
        line-height: 1.75;
        padding: 1rem 1rem;
        position: relative;
        width: 100%; }
      #single_blog .single_blog_content .postAuthor {
        font-size: 1rem;
        margin: 3rem 0; }
        #single_blog .single_blog_content .postAuthor span {
          font-size: 1.35rem;
          font-weight: 600; }
    #single_blog h2,
    #single_blog h3,
    #single_blog h4 {
      font-weight: 600;
      margin-bottom: 2rem; }
    #single_blog img:first-child {
      display: block;
      width: 100%; }
    #single_blog p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
    #single_blog p > strong {
      display: inline-block; }
    #single_blog ul li {
      font-size: 1.15rem;
      list-style: square;
      margin: 0 0 2rem 1.5rem; }
    #single_blog ol li {
      font-size: 1.15rem;
      margin: 0 0 2rem 1.5rem; }

  .blog_comment {
    background: rgba(48, 48, 48, 0.05);
    margin: 3rem 0 3rem;
    padding: 2rem 1.5rem;
    position: relative;
    width: 100%; }
    .blog_comment ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    .blog_comment ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment label {
      color: rgba(48, 48, 48, 0.9);
      display: block;
      font-weight: 600;
      margin-bottom: .5rem; }
    .blog_comment textarea {
      height: 7rem;
      resize: none; }
    .blog_comment .form_group {
      margin-bottom: 2rem; }
      .blog_comment .form_group:last-of-type {
        margin-bottom: 0; }
    .blog_comment .input {
      border: 1px solid rgba(48, 48, 48, 0.3);
      display: block;
      padding: .75rem;
      width: 100%; }
      .blog_comment .input:focus, .blog_comment .input:active {
        outline: 0; }
    .blog_comment .input_submit {
      background: #31353D;
      border: 0;
      color: #ffffff;
      font-weight: 600;
      letter-spacing: .15rem;
      margin-right: .5rem;
      padding: 1rem 2rem;
      text-transform: uppercase; }
      .blog_comment .input_submit:hover {
        color: #bfbfbf; }

  #approved_comments {
    padding: 0 .5rem;
    position: relative; }
    #approved_comments .pull-left {
      margin-right: 1rem; }
    #approved_comments img.media-object {
      display: block;
      margin-bottom: 1rem; }
    #approved_comments .content_heading h4 {
      font-size: 1.1rem;
      margin-bottom: .35rem;
      opacity: .95; }
    #approved_comments .content_heading p {
      font-size: .9rem;
      font-weight: 600;
      opacity: .9;
      width: 50%; }
    #approved_comments .content_heading small {
      font-weight: 700;
      opacity: .5; }

  #submit_application {
    padding: 3rem 1rem;
    position: relative; }
    #submit_application legend {
      font-weight: 600;
      margin-bottom: 2rem; }
    #submit_application legend:last-child,
    #submit_application legend:last-of-type {
      margin-top: 3rem; }
    #submit_application .submit_application {
      margin: 0 auto;
      position: relative;
      width: 100%; }
    #submit_application .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #submit_application .application_form {
      background: #ffffff;
      padding: 1.5rem; }
    #submit_application ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #submit_application ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application label {
      color: rgba(48, 48, 48, 0.8);
      display: block;
      margin-bottom: .5rem; }
    #submit_application textarea {
      height: 13rem;
      resize: none; }
    #submit_application .form_group {
      margin-bottom: 2rem; }
      #submit_application .form_group:last-of-type {
        margin-bottom: 0; }
    #submit_application .input {
      border: 1px solid rgba(48, 48, 48, 0.35);
      display: block;
      padding: .75rem;
      width: 100%; }
      #submit_application .input:focus, #submit_application .input:active {
        outline: 0; }
    #submit_application .input_submit {
      border: 0;
      display: block; }

  #job_application {
    padding: 3rem 1rem;
    position: relative; }
    #job_application .job_application {
      margin: 0 auto;
      position: relative;
      width: 100%; }
    #job_application .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #job_application .application_form {
      background: #ffffff;
      padding: 1.5rem; }
    #job_application ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #job_application ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application label {
      color: rgba(48, 48, 48, 0.8);
      display: block;
      margin-bottom: .5rem; }
    #job_application textarea {
      height: 13rem;
      resize: none; }
    #job_application .form_group {
      margin-bottom: 1.5rem; }
      #job_application .form_group:last-of-type {
        margin-bottom: 0; }
    #job_application .input {
      border: 1px solid rgba(48, 48, 48, 0.35);
      display: block;
      padding: .75rem;
      width: 100%; }
    #job_application .input_submit {
      border: 0; }

  #shop_products {
    background: #FBF7F5;
    padding: 3rem 1.5rem;
    position: relative; }
    #shop_products .shop_products {
      margin: 0 auto;
      width: 100%; }
    #shop_products .shop_content {
      min-height: 30vh;
      padding: 1.5rem 0;
      position: relative;
      text-align: center !important;
      width: 100%; }
      #shop_products .shop_content .add_to_cart {
        background: #f5771e;
        border: 0;
        color: #ffffff;
        display: block;
        margin: 2rem auto 0;
        padding: .7rem 2rem; }
        #shop_products .shop_content .add_to_cart a {
          background: #f5771e;
          border: 1px solid #f5771e;
          color: #ffffff;
          display: block;
          padding: .7rem 1rem;
          text-decoration: none; }
          #shop_products .shop_content .add_to_cart a:hover {
            background: #303030;
            border: 1px solid #303030; }
      #shop_products .shop_content h2 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.75rem;
        font-weight: 600;
        text-transform: capitalize;
        width: 100%; }
        #shop_products .shop_content h2 a {
          color: #303030;
          text-decoration: none; }
      #shop_products .shop_content strong {
        display: inline-block;
        font-weight: 700; }
      #shop_products .shop_content span.price {
        color: rgba(48, 48, 48, 0.75);
        display: block;
        font-size: 1.1rem;
        margin-top: .5rem; }
    #shop_products [class*='col-'] {
      margin-bottom: 1rem; }
      #shop_products [class*='col-']:last-of-type, #shop_products [class*='col-']:last-child {
        margin-bottom: none; }
    #shop_products .shop_gallery {
      padding: 0;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }

  #gallery_grid {
    padding: 5rem 0;
    position: relative; }
    #gallery_grid [class*='col-']:not(:last-child) {
      margin: 0 0 2rem; }
    #gallery_grid .gallery_grid {
      margin: 0 auto;
      width: 85%; }
      #gallery_grid .gallery_grid a {
        color: #f5771e;
        display: inline-block;
        text-decoration: none; }
      #gallery_grid .gallery_grid .gallery_grid_content {
        -webkit-box-shadow: 1px 2px 8px 1px #cccccc;
        -moz-box-shadow: 1px 2px 8px 1px #cccccc;
        -o-box-shadow: 1px 2px 8px 1px #cccccc;
        box-shadow: 1px 2px 8px 1px #cccccc;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
        #gallery_grid .gallery_grid .gallery_grid_content:hover img {
          -webkit-transform: scale(1.075);
          -moz-transform: scale(1.075);
          transform: scale(1.075); }
      #gallery_grid .gallery_grid .gallery_content {
        padding: 2rem; }
        #gallery_grid .gallery_grid .gallery_content h2 {
          font-size: 1.35rem; }

  #podcast_grid {
    margin: 0 auto;
    padding: 2rem 1.5rem;
    position: relative; }
    #podcast_grid img {
      display: block;
      margin: 0 auto;
      width: 100%; }
    #podcast_grid .podcast_content_grid {
      display: block;
      margin: 0 auto;
      min-height: 100%;
      width: 100%; }
      #podcast_grid .podcast_content_grid .grid:after {
        background: rgba(48, 48, 48, 0.2);
        content: '';
        display: block;
        height: 1px;
        margin: 2rem 0;
        width: 100%; }
      #podcast_grid .podcast_content_grid .grid:last-child:after, #podcast_grid .podcast_content_grid .grid:last-of-type:after {
        background: rgba(48, 48, 48, 0);
        content: '';
        display: block;
        height: 1px;
        margin: 2rem 0;
        width: 100%; }
      #podcast_grid .podcast_content_grid .podcast_content {
        display: block;
        width: 100%; }
        #podcast_grid .podcast_content_grid .podcast_content iframe {
          width: 100%; }
        #podcast_grid .podcast_content_grid .podcast_content small,
        #podcast_grid .podcast_content_grid .podcast_content h2,
        #podcast_grid .podcast_content_grid .podcast_content p {
          margin-right: 0; }
        #podcast_grid .podcast_content_grid .podcast_content p {
          white-space: nowrap; }
        #podcast_grid .podcast_content_grid .podcast_content .fa {
          color: #f5771e;
          font-size: 2rem;
          margin-left: 0;
          vertical-align: middle; }
        #podcast_grid .podcast_content_grid .podcast_content p:last-child,
        #podcast_grid .podcast_content_grid .podcast_content p:last-of-type {
          margin-right: 0; }
        #podcast_grid .podcast_content_grid .podcast_content small {
          color: #f5771e;
          font-size: .95rem;
          font-weight: 800;
          letter-spacing: .1rem;
          text-transform: uppercase; }
        #podcast_grid .podcast_content_grid .podcast_content h2 {
          font-size: 1.5rem;
          font-weight: normal;
          line-height: 1.5; }
        #podcast_grid .podcast_content_grid .podcast_content p {
          font-size: 1.15rem;
          line-height: 1.5; }
   #get_involved {
   position: relative; }
   #get_involved .get_involved {
      margin: 0 auto;
      padding: 1rem 2rem;
      width: 100%; }
   #get_involved h3 {
      color: #f5771e;
      margin: 2rem 0 1rem;
      text-transform: uppercase; }
   #get_involved p {
      font-size: 1.15rem; }
   #get_involved [class*='col-'] {
      margin-bottom: 0; }

  #how_help {
    position: relative; }
    #how_help .how_help {
      margin: 0 auto;
      padding: 0rem 2rem;
      width: 100%; }
    #how_help h3 {
      color: #f5771e;
      margin: 2rem 0 1rem;
      text-transform: uppercase; }
    #how_help p {
      font-size: 1.15rem; }
    #how_help [class*='col-'] {
      margin-bottom: 0; }
    #how_help .sponsorship {
      display: block;
      margin-top: 3rem;
      position: relative; }
    #how_help .platinum,
    #how_help .gold,
    #how_help .silver,
    #how_help .bronze {
      background: #ffffff;
      margin-bottom: 1rem;
      padding: 2rem 1.5rem;
      text-align: center; }
      #how_help .platinum img,
      #how_help .gold img,
      #how_help .silver img,
      #how_help .bronze img {
        display: block;
        margin-bottom: 2rem;
        width: 100%; }
      #how_help .platinum h3,
      #how_help .gold h3,
      #how_help .silver h3,
      #how_help .bronze h3 {
        color: #303030;
        font-size: 1.6rem;
        font-weight: 600;
        margin: 0 0 1rem;
        text-transform: uppercase; }
      #how_help .platinum small,
      #how_help .gold small,
      #how_help .silver small,
      #how_help .bronze small {
        display: block;
        font-size: .75rem;
        font-weight: 600; }

  #why_partner {
    position: relative; }
    #why_partner .why_partner {
      margin: 0 auto;
      padding: 3rem 2rem;
      width: 100%; }
    #why_partner h3 {
      color: #f5771e;
      margin: 2rem 0 1rem;
      text-transform: uppercase; }
    #why_partner p {
      font-size: 1.15rem; }
    #why_partner [class*='col-'] {
      margin-bottom: 0; }

        #where_money_goes {
    position: relative; }
    #where_money_goes .where_money_goes {
      margin: 0 auto;
      padding: 1rem 2rem;
      width: 100%; }
    #where_money_goes h2 {
      margin: 0 0 1rem; }
    #where_money_goes p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
    #where_money_goes span {
      display: inline-block;
      font-weight: 600; }
    #where_money_goes [class*='col-'] {
      margin-bottom: 0; }
    #where_money_goes img {
      display: block;
      width: 100%; }

      #transparency {
         position: relative; }
      #transparency .transparency {
         margin: 0 auto;
         padding: 0rem 2rem;
         width: 100%; }
      #transparency h2 {
         margin: 0 0 1rem; }
      #transparency p {
         font-size: 1.15rem;
         margin-bottom: 1.5rem; }
      #transparency span {
         display: inline-block;
         font-weight: 600; }
      #transparency [class*='col-'] {
         margin-bottom: 0; }

      #success-stories {
         position: relative; }
      #success-stories .success-stories {
         margin: 0 auto;
         padding: 0rem 2rem;
         width: 100%; }
      #success-stories h2 {
         margin: 0 0 1rem; }
      #success-stories p {
         font-size: 1.15rem;
         margin-bottom: 1.5rem; }
      #success-stories span {
         display: inline-block;
         font-weight: 600; }
      #success-stories [class*='col-'] {
         margin-bottom: 0; }

  #our_partners {
    margin: 0 auto 2rem;
    padding: 1rem 2rem;
    position: relative;
    width: 100%; }
    #our_partners [class*='col-'] {
      margin-bottom: 2rem; }

  .write_review_btn {
    background: transparent; }

  #client_reviews {
    border-top: 1px solid #ccc;
    margin: 0 auto 10%;
    padding: 3rem 0 0;
    width: 90%; }
    #client_reviews .reviews {
      margin: 0; }
    #client_reviews h3.name {
      color: #f5771e;
      font-size: 1.35rem;
      font-weight: 600; }
    #client_reviews .review {
      margin: 5% 0;
      width: 100%; }
    #client_reviews p.content {
      font-size: .9rem;
      line-height: 200%;
      margin: 2% 0 0; }
    #client_reviews .write_review {
      margin: 2% 0 0; }
    #client_reviews input,
    #client_reviews textarea {
      border: 1px solid #ccc;
      display: block; }
    #client_reviews input:not(:last-child) {
      margin: 0 0 .5rem; }
    #client_reviews textarea {
      margin: 0 0 1rem; }
    #client_reviews input[type="text"],
    #client_reviews input[type="number"],
    #client_reviews textarea {
      padding: .5rem .35rem;
      width: 100%; }
    #client_reviews textarea {
      height: 13rem;
      resize: none; }
    #client_reviews input:focus,
    #client_reviews input:active,
    #client_reviews textarea:focus,
    #client_reviews textarea:active {
      border: 2px solid #ccc;
      outline: 0; }
    #client_reviews button {
      background: #f5771e;
      border: 0;
      color: #ffffff;
      font-size: 1rem;
      padding: .75rem 2rem; }

  #footer_top {
    padding: 2rem; }
    #footer_top img {
      display: block;
      margin: 0 auto 2rem;
      width: 30%; }
    #footer_top [class*='col-']:not(:last-child) {
      margin: 0 0 2rem; }
    #footer_top h4 {
      font-size: 1.05rem;
      font-weight: 800;
      margin: 0 0 1.5rem;
      text-transform: uppercase; }
    #footer_top address {
      margin: 0 0 1rem; }
    #footer_top p:not(:last-child) {
      margin: 0 0 1rem; }
    #footer_top p span,
    #footer_top p i {
      color: #f5771e; }
    #footer_top p span {
      font-weight: 800; }
    #footer_top p a:not(:last-child) {
      margin-right: .5rem; }
    #footer_top p i {
      font-size: 2rem; }
    #footer_top ul li:not(:last-child) {
      margin: 0 0 1rem; }
    #footer_top ul li a {
      color: #303030;
      display: block;
      font-size: .85rem;
      font-weight: 500;
      text-decoration: underline;
      text-transform: capitalize; }
      #footer_top ul li a:hover {
        color: #f5771e;
        text-decoration: none; }

  #inspirational_teacher_grid {
    padding: 3rem 0 5rem;
    position: relative; }
    #inspirational_teacher_grid .congratulatory_message {
      margin: 1.5rem auto 0;
      width: 80%; }
      #inspirational_teacher_grid .congratulatory_message span {
        display: block;
        font-size: 1.35rem; }
    #inspirational_teacher_grid .inspirational_teacher_grid {
      display: grid;
      gap: 2.5rem;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      margin: 0 auto;
      width: 80%; }
      #inspirational_teacher_grid .inspirational_teacher_grid img {
        transition: transform .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out; }
    #inspirational_teacher_grid .teacher_grid {
      background-color: rgba(48, 48, 48, 0.05);
      display: flex;
      flex-direction: column; }
    #inspirational_teacher_grid .teacher-img-content {
      order: 1;
      overflow: hidden;
      position: relative; }
      #inspirational_teacher_grid .teacher-img-content:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05); }
    #inspirational_teacher_grid .teacher-content {
      order: 2;
      padding: 0 1.15rem 1.5rem;
      position: relative; }
    #inspirational_teacher_grid .teacher_content_title {
      order: 1;
      padding: 1rem 1.15rem 1rem;
      position: relative; }
    #inspirational_teacher_grid .teacher_content_title h3 {
      font-size: 1.5rem;
      font-weight: 600;
      margin: 0;
      opacity: .8; }
    #inspirational_teacher_grid .teacher-content a {
      color: #f5771e;
      display: inline-block;
      font-size: .9rem;
      font-weight: 600;
      letter-spacing: .05rem;
      margin: 2rem 0 0;
      text-decoration: none;
      text-transform: uppercase; }
    #inspirational_teacher_grid .teacher-content a i {
      margin-left: .85rem;
      transition: all .3s ease-in-out; }
    #inspirational_teacher_grid .teacher-content a:hover i {
      margin-left: 1.15rem; }

  #newsletter {
    background-color: rgba(238, 206, 139, 0.45);
    padding: 3rem 0;
    position: relative; }
    #newsletter .join {
      align-items: center;
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      text-align: center;
      width: 90%; }
      #newsletter .join h3 {
        font-size: 1.65rem;
        margin: 0 0 1rem; }
      #newsletter .join a {
        background-color: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-size: 1.15rem;
        padding: 1rem 2rem;
        text-align: center;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        border-radius: 0.3rem; }
        #newsletter .join a:hover {
          background-color: #ef690b;
          color: #e6e6e6;
          text-decoration: none; }

  footer {
    background: #d2e5e7;
    font-size: .9rem;
    padding: .5rem;
    text-align: center; } }
/*------------- Tablet Devices --------------------------------*/
/* Large Tablets and Laptop Screens */
@media screen and (min-width: 769px) and (max-width: 1170px) {
  #error_page_header {
    padding: 3rem 2rem;
    position: relative; }
    #error_page_header .inner-text {
      margin: 0 auto;
      text-align: center;
      width: 50%; }
    #error_page_header .fa-plug {
      color: #f5771e;
      font-size: 3rem;
      margin: 0 0 2rem; }
    #error_page_header h1 {
      font-size: 1.75rem;
      margin: 0 0 2rem; }

  .more_podcast_link {
    background: #f5771e;
    color: #ffffff;
    display: block;
    font-size: .9rem;
    letter-spacing: .2rem;
    margin-top: 2rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .more_podcast_link:hover {
      color: #cccccc;
      text-decoration: none; }

  .podcast_links {
    background: #ffffff;
    color: #f5771e;
    display: block;
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-top: 2rem;
    margin-right: 2rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .podcast_links:last-of-type, .podcast_links:last-child {
      margin-right: 0; }
    .podcast_links:hover {
      background: #f5771e;
      color: #ffffff;
      text-decoration: none; }

  .learn-more {
    background: #f5771e;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .2rem;
    margin-top: 2rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .learn-more:hover {
      color: #cccccc;
      text-decoration: none; }

  .learn-more-partnership {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .2rem;
    margin-top: 2.5rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .learn-more-partnership:hover {
      color: #e6e6e6;
      text-decoration: none; }

  .learn-more-others {
    color: #303030;
    display: inline-block;
    font-size: .85rem;
    font-weight: 600;
    letter-spacing: .2rem;
    margin-top: 2rem;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .learn-more-others:after {
      color: #636363;
      content: '\f178';
      font-family: FontAwesome;
      font-weight: lighter;
      margin-left: 1rem;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
    .learn-more-others:hover:after {
      margin-left: 1.5rem; }
    .learn-more-others:hover {
      color: #7d7d7d;
      text-decoration: none; }

  #header_top {
    background: #d2e5e7;
    padding: .35rem; }

  .menu-btn {
    cursor: pointer;
    position: absolute;
    right: 40px;
    top: 40px;
    z-index: 3;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .menu-btn .btn-line {
      background: #303030;
      height: 2px;
      margin: 0 0 5px 0;
      width: 23px;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .menu-btn .btn-line:nth-child(2) {
        width: 18px; }
    .menu-btn.close {
      transform: rotate(180deg); }
      .menu-btn.close .btn-line:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px); }
      .menu-btn.close .btn-line:nth-child(2) {
        opacity: 0; }
      .menu-btn.close .btn-line:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -4px); }

  .menu {
    align-items: center;
    background: #ffffff;
    display: flex;
    flex-flow: column wrap;
    height: 100vh;
    justify-content: center;
    left: 0;
    margin: 0;
    opacity: 0.9;
    overflow: hidden;
    padding: 0;
    position: fixed;
    text-align: center;
    top: 0;
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .menu.show {
      transform: translate3d(0, 0, 0);
      visibility: visible; }
    .menu .nav-item {
      transform: translate3d(600px, 0, 0);
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .menu .nav-item.show {
        transform: translate3d(0, 0, 0); }
    .menu .nav_link {
      display: inline-block;
      font-size: 1rem;
      font-weight: 600;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
      .menu .nav_link:hover {
        color: #f5771e; }

  .nav-item:nth-child(1) {
    transition-delay: 0.1s; }

  .nav-item:nth-child(2) {
    transition-delay: 0.2s; }

  .nav-item:nth-child(3) {
    transition-delay: 0.3s; }

  .nav-item:nth-child(4) {
    transition-delay: 0.4s; }

  .nav-item:nth-child(5) {
    transition-delay: 0.5s; }

  .nav-item:nth-child(6) {
    transition-delay: 0.6s; }

  .nav-item:nth-child(7) {
    transition-delay: 0.7s; }

  .nav-item:nth-child(8) {
    transition-delay: 0.8s; }

  .nav-item:nth-child(9) {
    transition-delay: 0.9s; }

  /* --------------------------------------------------------------------------------------------------
------------------------ END OF  HEADER TOP AREA STYLING --------------------------------------
----------------------------------------------------------------------------------------------------*/
  header.main_header {
    background: #ffffff;
    padding: 1rem 5rem;
    position: relative;
    width: 100%;
    z-index: 100; }
    header.main_header .flex-grid {
      display: block; }
    header.main_header .logo a img {
      display: inline-block;
      margin-top: 0;
      position: relative;
      width: 10%; }
    header.main_header nav ul#nav-menu li {
      display: block;
      margin: 0;
      padding: .5rem 0;
      position: relative; }
      header.main_header nav ul#nav-menu li:active a {
        color: #7d7d7d; }
    header.main_header nav a {
      color: #303030;
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: .035rem;
      margin: 0;
      padding: 0;
      position: relative;
      text-decoration: none;
      text-transform: uppercase; }
    header.main_header nav ul li ul {
      margin: 0;
      opacity: 0;
      padding: 0;
      position: static;
      max-height: 0;
      -webkit-transition: max-height .5s;
      -o-transition: max-height .5s;
      transition: max-height .5s;
      overflow: hidden;
      width: 17rem; }
    header.main_header nav ul li:hover ul {
      opacity: 1;
      max-height: 300px; }
    header.main_header nav ul li:hover ul li {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3);
      display: block;
      padding: .5rem 1rem; }
      header.main_header nav ul li:hover ul li:hover {
        display: block;
        background: #303030; }
    header.main_header nav ul li:hover ul li a {
      color: #303030;
      display: block;
      font-size: .9rem;
      font-weight: normal; }
      header.main_header nav ul li:hover ul li a:hover {
        color: #171717;
        text-decoration: none; }

  #slide-container {
    position: relative; }
    #slide-container .slide-container {
      display: none; }
    #slide-container .slide-container.active {
      display: block; }
    #slide-container .slide-container .slide {
      background: linear-gradient(90deg, #f9f9f9 70%, #f9f9f9 30.1%); }
    #slide-container .slide {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      min-height: 80vh;
      padding: 0 9%; }
    #slide-container #prev,
    #slide-container #next {
      background: #333;
      color: #fff;
      cursor: pointer;
      font-size: 20px;
      font-weight: 600;
      height: 30px;
      line-height: 30px;
      position: absolute;
      text-align: center;
      top: 30%;
      transform: translateY(-50%);
      width: 30px; }
    #slide-container #prev:hover,
    #slide-container #next:hover {
      background: #131212; }
    #slide-container #prev {
      left: 0; }
    #slide-container #next {
      right: 0; }
    #slide-container .content {
      animation: slideContent .4s linear .6s backwards;
      flex: 1 1 150px;
      padding: 0 1rem 0 0; }
    #slide-container .image {
      flex: 1 1 300px; }
    #slide-container img {
      animation: slideImage .4s linear;
      width: 100%; }
    #slide-container .course-link {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-size: 1.15rem;
      margin-top: 10px;
      padding: .7rem 2rem; }
      #slide-container .course-link:hover {
        background: #303030;
        color: #ffffff;
        text-decoration: none; }
  @keyframes slideContent {
    0% {
      opacity: 0;
      transform: translateX(-50px); } }
  @keyframes slideImage {
    0% {
      opacity: 0;
      transform: translateY(-50px); } }
    #slide-container h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 400;
      margin: 0 0 1rem; }
    #slide-container p {
      font-size: 1.15rem;
      line-height: 1.5;
      margin: 0 0 1rem; }
    #slide-container span {
      color: #f5771e;
      font-weight: 700;
      text-transform: uppercase; }

  #coaching_for_teachers {
    background: url("../img/bg-landing-page.jpg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 85vh;
    padding: 7rem 3rem 3rem;
    position: relative; }
    #coaching_for_teachers .coaching_for_teachers {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 50vh;
      justify-content: center;
      margin: 0 auto;
      text-align: center;
      width: 80%; }
      #coaching_for_teachers .coaching_for_teachers h2 {
        color: #f5771e;
        display: block;
        font-size: 1.35rem;
        font-weight: 800;
        text-transform: uppercase; }
      #coaching_for_teachers .coaching_for_teachers span {
        color: #303030;
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3rem;
        font-weight: 500;
        line-height: 1.15;
        margin: 1.05rem 0 0;
        text-transform: capitalize; }
      #coaching_for_teachers .coaching_for_teachers p {
        margin-top: 2rem; }

  #meet-the-founder {
    padding: 7rem 5rem;
    position: relative;
    width: 100%; }
    #meet-the-founder .meet-the-founder:not(:last-of-type) {
      margin-bottom: 3rem; }
    #meet-the-founder .meet-the-founder {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin-bottom: 3rem;
      width: 100%; }
      #meet-the-founder .meet-the-founder h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #meet-the-founder .meet-the-founder span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        line-height: 1.15;
        margin-bottom: 5rem;
        position: relative; }
        #meet-the-founder .meet-the-founder span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -2rem;
          left: 0;
          width: 100%; }
      #meet-the-founder .meet-the-founder p {
        font-size: 1.1rem;
        line-height: 1.75; }
    #meet-the-founder .meet-the-founder_img {
      display: flex;
      margin: auto; }
    #meet-the-founder .meet-the-founder_img img {
      display: block;
      margin: 2rem auto;
      position: relative;
      width: 80%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #meet-the-founder img {
      display: flex;
      margin: auto;
      width: 50%; }
    #meet-the-founder .learn-more {
      display: inline-block;
      letter-spacing: .05rem;
      padding-left: 1rem;
      padding-right: 1rem; }

  #partner_with_us {
    background: #f5771e;
    padding: 5rem 2rem;
    position: relative; }
    #partner_with_us .partnership {
      margin: 0 auto;
      text-align: center;
      width: 80%; }
      #partner_with_us .partnership span {
        color: #ffffff;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.85rem;
        line-height: 1; }
      #partner_with_us .partnership p {
        color: #ffffff;
        font-size: 1.35rem;
        line-height: 1.75;
        margin-top: 2rem; }

  #coaching_services {
    margin: 0 auto;
    padding: 2rem 2rem;
    position: relative;
    width: 90%; }
    #coaching_services img {
      display: block;
      margin-bottom: 2rem; }
    #coaching_services .coaching_services {
      display: block;
      height: 100%;
      width: 100%; }
      #coaching_services .coaching_services h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #coaching_services .coaching_services span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3rem;
        margin-bottom: 2.5rem;
        position: relative; }
        #coaching_services .coaching_services span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -1rem;
          left: 0;
          width: 100%; }
      #coaching_services .coaching_services p {
        font-size: 1.1rem;
        line-height: 1.75; }

  #schedule-a-consult {
    background: #ffffff;
    padding: 3rem 2rem;
    position: relative; }
    #schedule-a-consult .container-flex {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      justify-content: space-between;
      margin: 0 auto;
      width: 85%; }
    #schedule-a-consult .lets-work-together,
    #schedule-a-consult .lets-work-together-img {
      flex: 0 0 45%; }
    #schedule-a-consult .lets-work-together-img {
      display: flex;
      margin: auto; }
    #schedule-a-consult .lets-work-together-img img {
      display: block;
      margin: 0 auto;
      position: relative;
      width: 100%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #schedule-a-consult h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #schedule-a-consult span {
      display: inline-block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      line-height: 1.15;
      margin: 0 0 5rem;
      position: relative; }
      #schedule-a-consult span:after {
        background: rgba(245, 119, 30, 0.3);
        bottom: -2rem;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%; }
    #schedule-a-consult p {
      font-size: 1.1rem;
      line-height: 1.75; }

  .cart_bottom {
    margin-bottom: 5rem; }

  #school-audit {
    padding: 3rem 0; }
    #school-audit .school_audit {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin-left: 3rem;
      position: relative;
      width: 100%; }
      #school-audit .school_audit h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #school-audit .school_audit a {
        color: #ffffff;
        display: block;
        text-align: center;
        width: 65%; }
      #school-audit .school_audit span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        line-height: 1.15;
        margin: 0 0 5rem;
        position: relative;
        width: 100%; }
        #school-audit .school_audit span:after {
          background: rgba(245, 119, 30, 0.3);
          bottom: -2rem;
          content: '';
          height: 1px;
          left: 0;
          position: absolute;
          width: 100%; }
      #school-audit .school_audit p {
        font-size: 1.1rem;
        line-height: 1.75; }
        #school-audit .school_audit p:not(:last-child) {
          margin: 0 0 1rem; }
    #school-audit .school_audit_img {
      display: flex;
      margin: auto;
      width: 80%; }
      #school-audit .school_audit_img img {
        display: block; }

  #podcast {
    margin: 0 auto;
    padding: 5rem 2rem;
    position: relative;
    width: 90%; }
    #podcast img {
      display: block;
      margin-top: 2rem; }
    #podcast .podcast {
      display: block;
      height: 100%;
      width: 100%; }
      #podcast .podcast h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #podcast .podcast span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3rem;
        margin-bottom: 2.5rem;
        position: relative; }
        #podcast .podcast span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -1rem;
          left: 0;
          width: 100%; }
      #podcast .podcast p {
        font-size: 1.1rem;
        line-height: 1.75; }

  #shop_books_landing {
    background: #F6E8E8;
    padding: 5rem 2rem;
    position: relative; }
    #shop_books_landing .shop_books {
      margin: 0 auto;
      width: 90%; }
    #shop_books_landing .show_books_now {
      display: block;
      min-height: 100% !important;
      width: 100%; }
    #shop_books_landing h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      position: relative;
      text-transform: uppercase; }
    #shop_books_landing img {
      display: block;
      width: 100%; }
    #shop_books_landing span {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      margin-bottom: .5rem; }
    #shop_books_landing p {
      font-size: 1.15rem;
      line-height: 1.7; }
    #shop_books_landing a {
      text-align: center; }

  #testimonials {
    background: #ffffff;
    padding: 5rem 2rem 3rem;
    position: relative; }
    #testimonials .testimonials {
      margin: 0 auto;
      width: 80%; }
    #testimonials .indentity {
      margin: 0 !important; }
    #testimonials figure.testimonial {
      display: block;
      position: relative;
      overflow: hidden;
      margin: 0;
      padding: 0;
      text-align: left;
      box-shadow: none !important; }
    #testimonials figure.testimonial * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
      transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
    #testimonials figure.testimonial img {
      max-width: 100%;
      vertical-align: middle;
      height: 90px;
      width: 90px;
      border-radius: 50%;
      margin: 0; }
    #testimonials figure.testimonial blockquote {
      background-color: #FFF;
      display: block;
      font-size: 15px;
      font-weight: 400;
      line-height: 1.7em;
      margin: 0;
      padding: 25px 0 30px;
      position: relative; }
    #testimonials figure.testimonial blockquote:before, #testimonials figure.testimonial blockquote:after {
      content: "\201C";
      position: absolute;
      color: #f5771e;
      font-size: 5rem;
      font-style: normal; }
    #testimonials figure.testimonial blockquote:before {
      top: 15px;
      left: 20px; }
    #testimonials figure.testimonial blockquote:after {
      content: "\201D";
      right: 25px;
      bottom: 0; }
    #testimonials figure.testimonial .peopl {
      position: absolute;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0;
      color: #303030;
      -webkit-transform: translateY(50%);
      transform: translateY(50%); }
    #testimonials figure.testimonial .peopl h3 {
      opacity: 0.9;
      margin: 0; }
    #testimonials .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    #testimonials .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #testimonials .slick-list:focus {
      outline: none; }
    #testimonials .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
    #testimonials .slick-slider .slick-track, #testimonials .slick-slider .slick-list {
      transform: translate3d(0, 0, 0); }
    #testimonials .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block; }
    #testimonials .slick-track:before, #testimonials .slick-track:after {
      display: table;
      content: ''; }
    #testimonials .slick-track:after {
      clear: both; }
    #testimonials .slick-loading .slick-track {
      visibility: hidden; }
    #testimonials .slick-slide {
      display: none;
      float: left;
      height: auto;
      min-height: 1px; }
    #testimonials .slick-slide img {
      display: block; }
    #testimonials .slick-slide.slick-loading img {
      display: none; }
    #testimonials .slick-slide.dragging img {
      pointer-events: none; }
    #testimonials .slick-initialized .slick-slide {
      display: block; }
    #testimonials .slick-loading .slick-slide {
      visibility: hidden; }
    #testimonials .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
    #testimonials .slick-btn.slick-hidden {
      display: none; }
    #testimonials .slick-prev, #testimonials .slick-next {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 40%;
      display: block;
      width: 20px;
      height: 20px;
      padding: 0;
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: transparent; }
    #testimonials .slick-prev:hover, #testimonials .slick-prev:focus, #testimonials .slick-next:hover, #testimonials .slick-next:focus {
      color: transparent;
      outline: none;
      background: transparent; }
    #testimonials .slick-prev:hover:before, #testimonials .slick-prev:focus:before, #testimonials .slick-next:hover:before, #testimonials .slick-next:focus:before {
      opacity: .7; }
    #testimonials .slick-prev:before, #testimonials .slick-next:before {
      font-family: "FontAwesome";
      font-size: 20px;
      line-height: 1;
      opacity: .3;
      color: #303030;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #testimonials .slick-prev {
      left: -30px; }
    #testimonials .slick-prev:before {
      content: ""; }
    #testimonials .slick-next {
      right: -30px; }
    #testimonials .slick-next:before {
      content: ""; }

  #top_resources {
    padding: 5rem 2rem;
    position: relative; }
    #top_resources .resources {
      margin: 0 auto;
      width: 100%; }
    #top_resources .resources_bg {
      background: #ffffff;
      padding-bottom: 2rem; }
    #top_resources img {
      display: block;
      margin: 0 auto 2rem;
      width: 100%; }
    #top_resources .blog {
      margin: 0 auto;
      padding: 0 1.5rem;
      text-align: center;
      width: 100%; }
      #top_resources .blog h2 {
        color: #f5771e;
        font-size: 1rem;
        margin-bottom: 1rem;
        text-transform: uppercase; }
      #top_resources .blog span {
        display: block;
        font-size: 1.15rem; }

  #free_guide {
    background: rgba(232, 187, 92, 0.7);
    padding: 5rem 2rem;
    position: relative; }
    #free_guide .free_guide_merchandize {
      margin: 0 auto;
      width: 80%; }
    #free_guide .free_guide {
      min-height: 100% !important;
      width: 100%; }
    #free_guide img {
      margin-top: 35%;
      width: 100%; }
    #free_guide h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      position: relative;
      text-transform: uppercase; }
    #free_guide span {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      line-height: 1.15;
      margin-bottom: .5rem; }
    #free_guide p {
      font-size: 1.15rem;
      line-height: 1.7; }
    #free_guide a {
      font-weight: 600;
      text-align: center; }

  #lets_work_together {
    background-image: url("../img/services_lait_foundation.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 80vh;
    position: relative; }
    #lets_work_together .lets_work_together {
      background: rgba(255, 255, 255, 0.85);
      margin: 3rem auto;
      padding: 5rem 5rem 3rem;
      position: relative;
      text-align: center;
      width: 80%; }
      #lets_work_together .lets_work_together h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.15rem;
        letter-spacing: .2rem;
        margin-bottom: 1.5rem;
        position: relative;
        text-transform: uppercase; }
      #lets_work_together .lets_work_together span {
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 1.3;
        text-align: center; }
      #lets_work_together .lets_work_together a {
        background: #eed3d1;
        color: #303030;
        display: block;
        font-size: .85rem;
        font-weight: 600;
        letter-spacing: .2rem;
        margin-top: 2rem;
        padding: 1.3rem 3rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
        #lets_work_together .lets_work_together a:hover {
          color: #636363; }

  #page_hero .pages_about {
    background-image: url("../img/about_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 110vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_contact {
    background-image: url("../img/contact_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 130vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programmes {
    background-image: url("../img/programmes_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_founder {
    background-image: url("../img/founder_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 80vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_jobs {
    background-image: url("../img/jobs_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 120vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_page_job {
    background-image: url("../img/single_job_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_page_shop {
    background-image: url("../img/shop_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 55vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_blog {
    background-image: url("../img/blog_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_recruitment {
    background-image: url("../img/recruitment_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_shop {
    background-image: url("../img/shop_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs {
    background-image: url("../img/executive_training.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_execute {
    background-image: url("../img/execute-like-a-pro.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_academy {
    background-image: url("../img/the-right-teacher-academy-header.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_master {
    background-image: url("../img/trt-master-group.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_customer {
    background-image: url("../img/customer-acquisition.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 60vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_podcast {
    background-image: url("../img/podcast_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 110vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
   .hero_section{
      position: relative;
      width: 100%;
      height: 160vh;
  }
  .hero_section #page_hero{
   position: relative;
   width: 100%;
   height: 100%;
}
  #page_hero .pages_partner {
    background-image: url("../img/partner_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .what-next {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 3rem auto 0;
    padding: 5rem 3.5rem;
    position: relative;
    width: 80%;
    z-index: 2; }
    #page_hero .what-next h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next p {
      font-size: 1.05rem;
      line-height: 1.9;
      margin-bottom: 1rem; }
      #page_hero .what-next p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 1.5rem; }
  #page_hero .what-next-founder {
    background: #ffffff;
    display: block;
    margin: 5rem auto;
    padding: 5rem;
    position: relative;
    width: 80%;
    z-index: 2; }
    #page_hero .what-next-founder .founder_title {
      margin-bottom: .5rem; }
    #page_hero .what-next-founder h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-founder p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-founder p:last-of-type {
        margin-bottom: 0; }
      #page_hero .what-next-founder p small {
        font-size: 1.1rem;
        font-weight: 600; }
    #page_hero .what-next-founder span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: .1rem; }
  #page_hero .what-next-jobs {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 3rem auto;
    padding: 3rem 5rem;
    position: relative;
    width: 80%;
    z-index: 2; }
    #page_hero .what-next-jobs p {
      font-size: 1.15rem;
      line-height: 1.5;
      margin-bottom: .75rem; }
    #page_hero .what-next-jobs .apply_here {
      display: flex;
      flex-direction: row;
      margin-bottom: 2rem; }
    #page_hero .what-next-jobs a.recruitment {
      background: #f5771e;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-right: 1rem;
      padding: 1rem 1.5rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-jobs a.recruitment:hover {
        color: rgba(255, 255, 255, 0.65); }
    #page_hero .what-next-jobs a.submit_a_job {
      background: #303030;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-right: 1rem;
      padding: 1rem 1.5rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-jobs a.submit_a_job:hover {
        color: rgba(255, 255, 255, 0.65); }
    #page_hero .what-next-jobs span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      line-height: 1.5;
      margin-bottom: 1.5rem; }
      #page_hero .what-next-jobs span small {
        color: #f5771e;
        display: block;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: .1rem;
        text-transform: uppercase; }
  #page_hero .single-job {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 3rem auto;
    padding: 3rem 2rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2; }
    #page_hero .single-job h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #page_hero .single-job p {
      font-size: 1.3rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .single-job p:last-of-type {
        margin-bottom: 0; }
    #page_hero .single-job span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.7rem;
      line-height: 1;
      margin-bottom: 5rem;
      position: relative; }
      #page_hero .single-job span:after {
        background: rgba(48, 48, 48, 0.3);
        content: '';
        left: 0;
        height: 2px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        bottom: -2.5rem;
        text-align: center;
        width: 20%; }
  #page_hero .single-shop {
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    flex-direction: column;
    margin: 3rem auto 0;
    padding: 3rem 5rem;
    position: relative;
    text-align: center;
    width: 80%;
    z-index: 2; }
    #page_hero .single-shop h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #page_hero .single-shop p {
      font-size: 1.3rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .single-shop p:last-of-type {
        margin-bottom: 0; }
    #page_hero .single-shop span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3rem;
      line-height: 1;
      position: relative; }
  #page_hero .what-next-blog {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 5rem auto;
    padding: 3rem 5rem;
    position: relative;
    width: 80%;
    z-index: 2; }
    #page_hero .what-next-blog h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-blog p {
      font-size: 1rem;
      line-height: 1.9;
      margin-bottom: 1rem; }
      #page_hero .what-next-blog p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-blog span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 1rem; }
  #page_hero .what-next-programs {
    background: rgba(255, 255, 255, 0.9);
    display: block;
    margin: 5rem auto;
    padding: 3rem 5rem;
    position: relative;
    width: 80%;
    z-index: 2; }
    #page_hero .what-next-programs h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-programs p {
      font-size: 1rem;
      line-height: 1.9;
      margin-bottom: 1rem; }
      #page_hero .what-next-programs p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-programs span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1;
      margin-bottom: 1rem; }
  #page_hero .what-next-podcast {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 1rem 0 0;
    padding: 3rem 2rem;
    position: absolute;
    width: 65%;
    z-index: 2; }
    #page_hero .what-next-podcast .advertise,
    #page_hero .what-next-podcast .guest {
      display: inline-block;
      font-size: 1.15rem;
      padding: .8rem 2rem;
      position: relative; }
    #page_hero .what-next-podcast .guest {
      background: #f0f0f0;
      margin: 0 0 1rem; }
    #page_hero .what-next-podcast .advertise {
      background: #f5771e;
      color: #f0f0f0 !important; }
      #page_hero .what-next-podcast .advertise:hover {
        color: #f0f0f0 !important; }
    #page_hero .what-next-podcast h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #page_hero .what-next-podcast p {
      display: block;
      font-size: 1.35rem;
      line-height: 1.75;
      margin-bottom: 2rem; }
      #page_hero .what-next-podcast p .podcast_link {
        display: block; }
    #page_hero .what-next-podcast span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1rem; }
  #page_hero .what-next-partner {
    background: rgba(255, 255, 255, 0.8);
    display: block;
    margin: 5rem auto;
    padding: 5rem 5rem;
    position: relative;
    width: 80%;
    z-index: 2; }
    #page_hero .what-next-partner h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: .5rem;
      text-transform: uppercase; }
    #page_hero .what-next-partner p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-partner p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-partner span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1rem; }
    #page_hero .what-next-partner a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      letter-spacing: .1rem;
      margin-top: 2.5rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-partner a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #single_shop {
    padding: 5rem 0 2rem;
    position: relative; }
    #single_shop .single_shop {
      display: block;
      margin: 0 auto;
      width: 80%; }
    #single_shop .single_shop_content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-left: 2rem; }
      #single_shop .single_shop_content h2 {
        font-size: 2.5rem;
        margin-bottom: 2rem; }
      #single_shop .single_shop_content a {
        background: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-size: .8rem;
        font-weight: 600;
        letter-spacing: .1rem;
        padding: .7rem 1rem;
        text-decoration: none;
        text-transform: uppercase; }
        #single_shop .single_shop_content a:hover {
          background: rgba(245, 119, 30, 0.95); }
    #single_shop p {
      font-size: 1.05rem;
      margin-bottom: 1.5rem; }

  .contact_form {
    align-items: flex-start;
    background: rgba(255, 255, 255, 0.9);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 5rem auto;
    padding: 4.5rem 2rem 5rem;
    position: relative;
    width: 90%;
    z-index: 2; }
    .contact_form h2 {
      color: #f5771e;
      font-family: "Leckerli One", cursive;
      font-size: 4rem;
      position: absolute;
      top: -8.5rem;
      transform: rotate(-5deg); }
    .contact_form .contact_us_text {
      position: relative;
      width: 100%; }
      .contact_form .contact_us_text img {
        display: block;
        margin-bottom: 1rem; }
      .contact_form .contact_us_text p {
        font-size: 1.05rem;
        margin-bottom: 1rem; }
    .contact_form ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form :-moz-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    .contact_form .contact_us_form label {
      display: block; }
    .contact_form .contact_us_form textarea {
      height: 13rem;
      resize: none; }
    .contact_form .contact_us_form .form_group {
      margin-bottom: 2.5rem; }
      .contact_form .contact_us_form .form_group:last-of-type {
        margin-bottom: 0; }
    .contact_form .contact_us_form .input {
      display: block;
      padding: 0 0 .75rem;
      width: 100%;
      background: transparent;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      border-bottom: 3px solid rgba(245, 119, 30, 0.8); }
    .contact_form .contact_us_form .input_submit {
      border: 0; }

  #mission_values {
    margin: 0 auto;
    padding: 5rem 2rem 1rem;
    position: relative;
    width: 100%; }
    #mission_values .mission_values {
      margin: 0 auto;
      width: 80%; }
    #mission_values [class*='col-'] {
      margin-bottom: 2rem; }
      #mission_values [class*='col-']:last-child, #mission_values [class*='col-']:last-of-type {
        margin-bottom: 0; }
    #mission_values img {
      display: block;
      width: 100%; }
    #mission_values .mission,
    #mission_values .core {
      background: #ffffff; }
    #mission_values .mission_content,
    #mission_values .core_content {
      padding: 2rem; }
      #mission_values .mission_content p,
      #mission_values .core_content p {
        font-size: .95rem;
        line-height: 2; }
      #mission_values .mission_content li,
      #mission_values .core_content li {
        font-size: .9rem;
        line-height: 2;
        list-style-type: square;
        margin-left: 1.5rem; }
    #mission_values .core_content p {
      margin-bottom: .7rem; }
    #mission_values .core_content li {
      font-size: 1rem;
      line-height: 2; }
    #mission_values .values {
      background: #EECD8A; }

  #blockquote {
    padding: 0 2rem 3rem;
    position: relative; }
    #blockquote blockquote {
      background: rgba(48, 48, 48, 0.035);
      border-left: 8px solid #f5771e;
      color: rgba(48, 48, 48, 0.85);
      font-size: 1.4rem;
      line-height: 1.6;
      margin: 0 auto;
      padding: 3rem 1.5rem 2rem;
      position: relative;
      width: 80%; }
      #blockquote blockquote span {
        color: #f5771e;
        display: block;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: .2rem;
        margin-top: 2rem;
        position: relative;
        text-transform: uppercase; }
      #blockquote blockquote::before {
        color: #f5771e;
        content: '\201C';
        font-size: 4rem;
        left: 1.5rem;
        position: absolute;
        top: 0; }
      #blockquote blockquote::after {
        content: ''; }
      #blockquote blockquote p {
        font-size: 1.15rem; }

  #the_founder {
    padding: 5rem 2rem;
    position: relative; }
    #the_founder .founder {
      margin: 0 auto;
      position: relative;
      width: 80%; }
      #the_founder .founder .founder_title {
        margin-bottom: 2rem; }
        #the_founder .founder .founder_title h2 {
          font-size: 2rem; }
    #the_founder .founder_bio h2 {
      font-size: 1.35rem;
      font-weight: 600;
      margin-bottom: 1rem;
      text-transform: uppercase; }
    #the_founder .founder_bio span {
      font-size: 1.45rem;
      line-height: 1.7;
      margin-bottom: 2rem; }
    #the_founder .founder_bio p {
      font-size: 1.1rem;
      line-height: 1.7;
      margin-bottom: 2rem; }
    #the_founder #other-boards {
      margin: 1rem auto 0;
      width: 100%; }
      #the_founder #other-boards .others_title {
        margin-bottom: 1rem; }
      #the_founder #other-boards .other-board-content {
        padding: 1rem 1.5rem; }
        #the_founder #other-boards .other-board-content h3 {
          font-weight: 700;
          letter-spacing: .1rem;
          margin-bottom: .5rem;
          text-transform: uppercase; }


       #sallc-executive-programme .emerging-leaders-programme {
            padding: 0 3.5rem; }
            
  #sallc-programme {
    padding: 5rem 2rem 3rem;
    position: relative; }
    #sallc-programme .sallc-programme {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #sallc-programme .sallc-img {
      background: url("../img/sallc-executive-coaching-jan-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      position: relative; }
    #sallc-programme .sallc-content {
      background: #B5D4D8; }
      #sallc-programme .sallc-content .sallc-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #sallc-programme h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #sallc-programme p {
      font-size: 1rem;
      line-height: 150%; }
    #sallc-programme p:not(:last-child) {
      margin-bottom: 1rem; }
    #sallc-programme a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #sallc-programme a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #right-teacher-master {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #right-teacher-master .right-teacher-master {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #right-teacher-master .rtm-img {
      background: url("../img/right-teacher-master-group.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      order: 1;
      position: relative; }
    #right-teacher-master .rtm-content {
      background: #B5D4D8;
      order: 2; }
      #right-teacher-master .rtm-content .rtm-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #right-teacher-master h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #right-teacher-master p {
      font-size: 1rem;
      line-height: 150%; }
    #right-teacher-master p:not(:last-child) {
      margin-bottom: 1rem; }
    #right-teacher-master a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #right-teacher-master a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #right-teacher-academy {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #right-teacher-academy .right-teacher-academy {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #right-teacher-academy .rta-img {
      background: url("../img/the-right-teacher-academy.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      order: 1;
      position: relative; }
    #right-teacher-academy .rta-content {
      background: #B5D4D8;
      order: 2; }
      #right-teacher-academy .rta-content .rta-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #right-teacher-academy h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #right-teacher-academy p {
      font-size: 1rem;
      line-height: 150%; }
    #right-teacher-academy p:not(:last-child) {
      margin-bottom: 1rem; }
    #right-teacher-academy a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #right-teacher-academy a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #sallc-mastermind {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #sallc-mastermind .sallc-mastermind {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #sallc-mastermind .sm-img {
      background: url("../img/sallc-mastermind-class-feb-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      position: relative; }
    #sallc-mastermind .sallc-mastermind-content {
      background: #B5D4D8; }
      #sallc-mastermind .sallc-mastermind-content .sm-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #sallc-mastermind h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #sallc-mastermind p {
      font-size: 1rem;
      line-height: 150%; }
    #sallc-mastermind p:not(:last-child) {
      margin-bottom: 1rem; }
    #sallc-mastermind a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #sallc-mastermind a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #you-leader {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #you-leader .you-leader {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #you-leader .yl-img {
      background: url("../img/you-as-a-leader-of-a-learning-community.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      position: relative; }
    #you-leader .you-leader-content {
      background: #B5D4D8; }
      #you-leader .you-leader-content .yl-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #you-leader h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #you-leader p {
      font-size: 1rem;
      line-height: 150%; }
    #you-leader p:not(:last-child) {
      margin-bottom: 1rem; }
    #you-leader a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #you-leader a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #school-culture {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #school-culture .school-culture {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #school-culture .sc-img {
      background: url("../img/school-culture-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      order: 1;
      position: relative; }
    #school-culture .sc-content {
      background: #B5D4D8;
      order: 2; }
      #school-culture .sc-content .sc-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #school-culture h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #school-culture p {
      font-size: 1rem;
      line-height: 150%; }
    #school-culture p:not(:last-child) {
      margin-bottom: 1rem; }
    #school-culture a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #school-culture a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #school-structure {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #school-structure .school-structure {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #school-structure .ss-img {
      background: url("../img/school-structure-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      position: relative; }
    #school-structure .ss-content {
      background: #B5D4D8; }
      #school-structure .ss-content .ss-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #school-structure h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #school-structure p {
      font-size: 1rem;
      line-height: 150%; }
    #school-structure p:not(:last-child) {
      margin-bottom: 1rem; }
    #school-structure a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #school-structure a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #customer-acquisition {
    padding: 1rem 2rem 3rem;
    position: relative; }
    #customer-acquisition .customer-acquisition {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      width: 75%; }
    #customer-acquisition .ca-img {
      background: url("../img/customer-acquisition-and-retention-in-schools-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: block;
      height: 100vh;
      order: 1;
      position: relative; }
    #customer-acquisition .ca-content {
      background: #B5D4D8;
      order: 2; }
      #customer-acquisition .ca-content .ca-inner-content {
        padding: 1.5rem 3rem 3rem; }
    #customer-acquisition h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2rem;
      font-weight: 600;
      line-height: 1.35;
      margin-bottom: 1rem; }
    #customer-acquisition p {
      font-size: 1rem;
      line-height: 150%; }
    #customer-acquisition p:not(:last-child) {
      margin-bottom: 1rem; }
    #customer-acquisition a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: .8rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #customer-acquisition a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #bookSchoolAudit .modal-header,
  #laitPrograms .modal-header,
  #advertiseProduct .modal-header,
  #beAGuest .modal-header {
    padding: 1rem 3rem; }
  #bookSchoolAudit h2.modal-title,
  #laitPrograms h2.modal-title,
  #advertiseProduct h2.modal-title,
  #beAGuest h2.modal-title {
    font-weight: 700;
    text-align: center; }
  #bookSchoolAudit .input_control,
  #laitPrograms .input_control,
  #advertiseProduct .input_control,
  #beAGuest .input_control {
    border: 1px solid rgba(48, 48, 48, 0.35);
    padding: .9rem;
    width: 100%; }
  #bookSchoolAudit .input_submit,
  #laitPrograms .input_submit,
  #advertiseProduct .input_submit,
  #beAGuest .input_submit {
    background: #f5771e;
    border: none;
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    letter-spacing: .1rem;
    padding: .8rem 2rem;
    text-transform: uppercase; }
  #bookSchoolAudit .modal-body,
  #laitPrograms .modal-body,
  #advertiseProduct .modal-body,
  #beAGuest .modal-body {
    background: #efefef;
    padding: 1.5rem 3rem; }
  #bookSchoolAudit ::-webkit-input-placeholder,
  #laitPrograms ::-webkit-input-placeholder,
  #advertiseProduct ::-webkit-input-placeholder,
  #beAGuest ::-webkit-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit ::-moz-placeholder,
  #laitPrograms ::-moz-placeholder,
  #advertiseProduct ::-moz-placeholder,
  #beAGuest ::-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit :-moz-placeholder,
  #laitPrograms :-moz-placeholder,
  #advertiseProduct :-moz-placeholder,
  #beAGuest :-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit :-ms-input-placeholder,
  #laitPrograms :-ms-input-placeholder,
  #advertiseProduct :-ms-input-placeholder,
  #beAGuest :-ms-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }

  #programmes {
    margin: 0;
    padding: 5rem 2rem;
    position: relative; }
    #programmes .sallc_programme,
    #programmes .school_audit,
    #programmes .right_teacher_programme {
      margin-bottom: 0; }
    #programmes a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #programmes a:hover {
        color: rgba(255, 255, 255, 0.65); }
    #programmes .sallc_programme {
      margin: 0 auto;
      position: relative;
      width: 80%; }
      #programmes .sallc_programme .sallc_programme_img {
        margin: 0 auto -1rem;
        position: relative; }
        #programmes .sallc_programme .sallc_programme_img img {
          object-fit: cover;
          width: 100%; }
      #programmes .sallc_programme .sallc_programme_text {
        background: #B5D4D8;
        display: block;
        padding: 3rem 5rem;
        position: relative;
        width: 100%; }
    #programmes .school_audit {
      margin: 0 auto;
      position: relative;
      width: 80%; }
      #programmes .school_audit .school_audit_img {
        display: block;
        margin: 0 auto -1rem; }
        #programmes .school_audit .school_audit_img img {
          object-fit: cover;
          width: 100%; }
      #programmes .school_audit .school_audit_text {
        background: #B5D4D8;
        display: block;
        padding: 3rem 5rem;
        position: relative;
        width: 100%; }
    #programmes .right_teacher_programme {
      margin: 0 auto;
      position: relative;
      width: 80%; }
      #programmes .right_teacher_programme .right_teacher_img {
        display: block; }
        #programmes .right_teacher_programme .right_teacher_img img {
          object-fit: cover;
          width: 100%; }
      #programmes .right_teacher_programme .right_teacher_text {
        background: #E8BB5C;
        display: block;
        padding: 3rem 5rem;
        position: relative;
        width: 100%; }
    #programmes .hr {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      #programmes .hr .hr_img {
        display: block;
        margin-left: 0;
        margin-top: -5rem;
        width: 100%; }
      #programmes .hr .hr_text {
        background: #EED3D1;
        margin-left: -7rem;
        margin-top: 7rem;
        padding: 5rem 7rem;
        position: relative;
        width: 100%; }
    #programmes span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1.75rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1rem; }
    #programmes p {
      font-size: 1rem;
      line-height: 1.7;
      margin-bottom: 2rem; }

  #jobs {
    margin: 0 auto;
    padding: 3rem 2rem;
    position: relative;
    width: 100%; }
    #jobs .jobs_centered {
      margin: 0 auto;
      width: 80%; }
    #jobs [class*='col-'] {
      margin-bottom: 2rem; }
      #jobs [class*='col-']:last-of-type, #jobs [class*='col-']:last-child {
        margin-bottom: none; }
    #jobs .jobs_gallery {
      background: #ffffff;
      border: 1px solid rgba(48, 48, 48, 0.15);
      padding: 2rem;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }
    #jobs a {
      text-decoration: none; }
      #jobs a h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.3rem;
        font-weight: 600;
        text-transform: capitalize; }
        #jobs a h2:hover {
          color: #303030; }
    #jobs small {
      font-size: 1rem; }
      #jobs small span {
        display: inline-block;
        font-weight: 600; }
    #jobs p {
      font-size: 1.1rem;
      line-height: 1.7;
      margin-top: 1rem; }
    #jobs strong {
      display: inline-block; }
    #jobs span.salary {
      display: block;
      margin-top: 1.5rem; }
    #jobs .salary,
    #jobs .status,
    #jobs .location {
      margin-bottom: .5rem; }

  #single_job {
    padding: 3rem 2rem;
    position: relative; }
    #single_job .single_job_content {
      display: block;
      margin: 0 auto;
      width: 100%; }
    #single_job h2, #single_job h3, #single_job h4, #single_job p, #single_job ul, #single_job ol {
      margin-bottom: 1rem; }
    #single_job p {
      font-size: 1.35rem;
      line-height: 1.7; }
    #single_job ul li {
      line-height: 2rem;
      list-style-type: square;
      margin-left: 1.5rem; }

  #our-programmes-grid {
    padding: 7rem 0 5rem;
    position: relative; }
    #our-programmes-grid .programmes-grid {
      display: grid;
      gap: 2rem;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      margin: 0 auto;
      width: 80%; }
      #our-programmes-grid .programmes-grid a {
        color: inherit;
        text-decoration: none; }
        #our-programmes-grid .programmes-grid a:hover .programmes-item {
          transform: translateY(-3%);
          -webkit-box-shadow: 1px 2px 8px 1px #e0e0e0;
          -moz-box-shadow: 1px 2px 8px 1px #e0e0e0;
          -o-box-shadow: 1px 2px 8px 1px #e0e0e0;
          box-shadow: 1px 2px 8px 1px #e0e0e0; }
      #our-programmes-grid .programmes-grid .programmes-item {
        background-color: #ffffff;
        border: 1px solid #e0e0e0;
        height: 100%;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      #our-programmes-grid .programmes-grid .programmes-item-text {
        padding: 2rem 3rem; }
        #our-programmes-grid .programmes-grid .programmes-item-text h2 {
          color: #f5771e;
          font-size: 1.35rem;
          font-weight: 700;
          margin: 0 0 1rem; }
        #our-programmes-grid .programmes-grid .programmes-item-text p {
          font-size: .95rem;
          line-height: 1.7; }
        #our-programmes-grid .programmes-grid .programmes-item-text .price {
          align-items: center;
          display: flex;
          margin: 2rem 0 1rem; }
          #our-programmes-grid .programmes-grid .programmes-item-text .price .naira {
            margin: 0 .75rem 0 0; }
          #our-programmes-grid .programmes-grid .programmes-item-text .price .naira, #our-programmes-grid .programmes-grid .programmes-item-text .price .dollar {
            color: #f5771e;
            font-size: 1.35rem;
            font-weight: 700; }
      #our-programmes-grid .programmes-grid img {
        display: block; }

  #product_header {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 50vh;
    position: relative; }
    #product_header::before {
      background: rgba(181, 212, 216, 0.95);
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }

  .sallc-executive {
    background: url("../img/sallc-executive-coaching-jan-2022-landscape.jpg"); }

  .trt-master {
    background: url("../img/trt-academy-landscape.jpg"); }

  .trt-academy {
    background: url("../img/the-right-teacher-academy-landscape.jpg"); }

  .sallc-mastermind {
    background: url("../img/sallc-mastermind-landscape.jpg"); }

  .learning-community {
    background: url("../img/leader-of-a-learning-community-landscape.jpg"); }

  .school-culture {
    background: url("../img/school-culture-landscape.jpg"); }

  .school-structure {
    background: url("../img/school-structure-landscape.jpg"); }

  .customer-retention {
    background: url("../img/customer-acquisition-retention-landscape.jpg"); }

  .product_header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
    padding: 3rem;
    position: relative;
    text-align: center;
    width: 60%; }
    .product_header h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.75rem;
      font-weight: 600;
      line-height: 1.35; }

  #sallc-executive-programme {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%; }
    #sallc-executive-programme .program-facilitators {
      margin: 0 0 5rem; }
      #sallc-executive-programme .program-facilitators span {
        display: block;
        font-size: 1.5rem;
        margin: 0 0 2.5rem; }
        #sallc-executive-programme .program-facilitators span span {
          font-size: 1.15rem;
          width: 50%; }
      #sallc-executive-programme .program-facilitators h3 {
        margin: 0 0 1rem; }
      #sallc-executive-programme .program-facilitators .program-facilitator-flex {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        justify-content: space-between; }
        #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item {
          background: #e7e7e7;
          flex: 1 0 0;
          padding: 2rem; }
          #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item ul li {
            font-size: 1rem;
            font-weight: 500;
            list-style: none; }
          #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item ul li:before {
            color: #303030;
            content: '\f105';
            font-family: FontAwesome;
            font-size: 1.5rem;
            margin-right: .5rem;
            vertical-align: middle; }
    #sallc-executive-programme .duration-delivery .duration-delivery-flex,
    #sallc-executive-programme .duration-delivery .investment-flex {
      display: flex;
      gap: 1rem;
      justify-content: space-between;
      margin: 0 auto 5rem;
      width: 90%; }
    #sallc-executive-programme .duration-delivery .investment,
    #sallc-executive-programme .duration-delivery .date,
    #sallc-executive-programme .duration-delivery .for-whom {
      flex: 1 0 0;
      padding: 2rem 2.5rem;
      -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
      #sallc-executive-programme .duration-delivery .investment h2,
      #sallc-executive-programme .duration-delivery .date h2,
      #sallc-executive-programme .duration-delivery .for-whom h2 {
        font-size: 1.65rem;
        font-weight: 600;
        line-height: 1;
        margin: 0 0 .5rem; }
      #sallc-executive-programme .duration-delivery .investment span,
      #sallc-executive-programme .duration-delivery .date span,
      #sallc-executive-programme .duration-delivery .for-whom span {
        font-weight: 600;
        letter-spacing: .05rem;
        text-transform: uppercase; }
    #sallc-executive-programme .duration-delivery .participants {
      flex: 3 0 0;
      padding: 2rem 2.5rem;
      -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
      #sallc-executive-programme .duration-delivery .participants h2 {
        font-size: 1.65rem;
        font-weight: 600;
        line-height: 1;
        margin: 0 0 .5rem; }
      #sallc-executive-programme .duration-delivery .participants ul {
        position: relative; }
      #sallc-executive-programme .duration-delivery .participants ul li {
        font-size: 1rem;
        font-weight: 500;
        list-style: none; }
      #sallc-executive-programme .duration-delivery .participants ul li:before {
        color: #303030;
        content: '\f105';
        font-family: FontAwesome;
        font-size: 1.5rem;
        margin-right: .5rem;
        vertical-align: middle; }
    #sallc-executive-programme .duration-delivery .duration,
    #sallc-executive-programme .duration-delivery .delivery {
      color: #303030;
      flex: 1 0 0;
      padding: 2rem 2.5rem;
      -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
      box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
      #sallc-executive-programme .duration-delivery .duration h2,
      #sallc-executive-programme .duration-delivery .delivery h2 {
        font-size: 1.65rem;
        font-weight: 600;
        line-height: 1;
        margin: 0 0 .5rem; }
      #sallc-executive-programme .duration-delivery .duration span,
      #sallc-executive-programme .duration-delivery .delivery span {
        font-weight: 600;
        letter-spacing: .2rem;
        text-transform: uppercase; }
    #sallc-executive-programme .duration-delivery .duration,
    #sallc-executive-programme .duration-delivery .investment {
      background-color: #ffc369; }
    #sallc-executive-programme .duration-delivery .delivery,
    #sallc-executive-programme .duration-delivery .date {
      background: #f5771e; }
    #sallc-executive-programme .duration-delivery .participants,
    #sallc-executive-programme .duration-delivery .for-whom {
      background-color: #ffc369; }
    #sallc-executive-programme .register-here {
      background-color: #f5771e;
      padding: 5rem 3rem; }
      #sallc-executive-programme .register-here .register-here-flex {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        text-align: center;
        width: 100%; }
        #sallc-executive-programme .register-here .register-here-flex .links {
          margin: 2rem 0; }
        #sallc-executive-programme .register-here .register-here-flex .links .sec-link {
          background: transparent;
          border: 2px solid #ffffff;
          color: #ffffff;
          margin: 1.5rem 0 0; }
      #sallc-executive-programme .register-here span {
        color: #ffffff;
        display: block;
        font-size: 1.5rem;
        margin: 0 0 2rem; }
      #sallc-executive-programme .register-here a {
        background: #ffffff;
        border: 2px solid #ffffff;
        color: #f5771e;
        font-size: 1.15rem;
        font-weight: 600;
        padding: 1rem 2rem;
        text-align: center;
        text-decoration: none;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      #sallc-executive-programme .register-here a:hover {
        background: transparent;
        border: 2px solid #ffffff;
        color: #ffffff; }
    #sallc-executive-programme .sallc-img {
      position: relative;
      height: 50vh; }
      #sallc-executive-programme .sallc-img img {
        height: 100%;
        object-fit: cover;
        width: 100%; }
    #sallc-executive-programme h1, #sallc-executive-programme h2 {
      font-family: "Alegreya Sans", sans-serif; }
    #sallc-executive-programme h1 {
      font-size: 2.5rem;
      text-align: center;
      margin: 0 0 5rem; }
    #sallc-executive-programme h2 {
      font-size: 2rem;
      margin: 0 0 2rem; }
      
      #sallc-executive-programme .sallc-executive-programme .sallc-inner-content .top {
         margin-top: 0px; }

    #sallc-executive-programme .sallc-executive-programme {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      padding: 5rem 0;
      width: 90%; }
      #sallc-executive-programme .sallc-executive-programme p {
        font-size: 1.15rem; }
        #sallc-executive-programme .sallc-executive-programme p a {
          background: transparent;
          color: #f5771e;
          font-weight: 600;
          padding: 0; }
      #sallc-executive-programme .sallc-executive-programme p:not(:last-child) {
        margin: 0 0 2rem; }
    #sallc-executive-programme ul {
      position: relative; }
    #sallc-executive-programme ul:not(:last-child) {
      margin: 0 0 2rem; }
    #sallc-executive-programme ul li {
      line-height: 2;
      list-style: none; }
    #sallc-executive-programme .course-comprises {
      background: rgba(255, 243, 217, 0.7); }
      #sallc-executive-programme .course-comprises .course-center {
        margin: 0 auto;
        padding: 5rem 1rem;
        width: 90%; }
      #sallc-executive-programme .course-comprises ul li:before {
        color: #f5771e;
        content: '\f058';
        font-family: FontAwesome;
        font-size: 2.5rem;
        margin-right: .75rem;
        vertical-align: middle; }
      #sallc-executive-programme .course-comprises li {
        font-size: 1.15rem;
        font-weight: 600; }
    #sallc-executive-programme .sallc-benefit {
      display: flex;
      justify-content: space-between; }
      #sallc-executive-programme .sallc-benefit .sallc-inner-item {
        flex: 1 0 0; }
      #sallc-executive-programme .sallc-benefit ul {
        margin: 0 0 5rem;
        position: relative; }
      #sallc-executive-programme .sallc-benefit ul li {
        font-size: 1.15rem; }
      #sallc-executive-programme .sallc-benefit ul li:before {
        content: '\f105';
        font-family: FontAwesome;
        font-size: 2rem;
        margin-right: .75rem;
        vertical-align: middle; }

  #blog_grid {
    display: block;
    position: relative; }
    #blog_grid .blog_grid_vertical {
      margin: 0 auto;
      padding: 5rem 0;
      width: 90%; }
      #blog_grid .blog_grid_vertical .blog_search_content {
        -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        padding: 0; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm input[type='text'] {
          border: 2px solid #303030;
          border-right: none;
          float: left;
          padding: 10px;
          width: 80%; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm button {
          background: #303030;
          border: 2px solid #303030;
          border-left: 0;
          color: #ffffff;
          cursor: pointer;
          float: left;
          font-size: 1.15rem;
          padding: 8.5px;
          width: 20%; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm::after {
          clear: both;
          content: "";
          display: table; }
      #blog_grid .blog_grid_vertical .blog_sidebar {
        margin: 0 auto;
        position: relative;
        width: 100%; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search {
          background: #ffffff;
          margin: 0 0 1rem;
          padding: 0; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content {
            -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
            padding: 2rem 1.5rem 1rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content {
            padding: 1.5rem 1.5rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content h3,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content h3,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content h3 {
              color: #f5771e;
              font-size: 1.5rem;
              font-weight: 800;
              letter-spacing: .1rem;
              margin-bottom: 1rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content ul li,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content ul li,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content ul li {
              line-height: 2.5;
              list-style-type: none;
              margin-left: .2rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content li a {
              color: rgba(48, 48, 48, 0.75);
              font-size: 1rem;
              font-weight: 600;
              line-height: 0;
              text-decoration: none; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content {
            padding: 1.5rem 1.5rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content small,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content small,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content small {
              display: block;
              margin-bottom: .5rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li {
              margin-bottom: 2rem; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li a,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li a {
              color: #303030;
              font-size: 1.15rem;
              font-weight: 600;
              line-height: 1.5;
              text-decoration: none; }
              #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li a:hover,
              #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li a:hover,
              #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li a:hover {
                color: rgba(48, 48, 48, 0.5); }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories h3,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts h3,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search h3 {
            color: #f5771e;
            font-size: 1.7rem;
            font-weight: 800;
            letter-spacing: .1rem;
            margin-bottom: 2.5rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories ul li,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts ul li,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search ul li {
            line-height: .5;
            list-style-type: none;
            margin-left: .2rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search li a {
            color: rgba(48, 48, 48, 0.75);
            font-size: 1.15rem;
            font-weight: 600;
            line-height: 1.3;
            text-decoration: none; }
    #blog_grid .blog_post_grid {
      background: #ffffff;
      -webkit-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      -moz-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      -o-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      display: block;
      margin-bottom: 2rem;
      width: 100%; }
    #blog_grid .author_post {
      margin-bottom: 3rem;
      margin-left: 1rem; }
      #blog_grid .author_post span {
        color: rgba(48, 48, 48, 0.75);
        font-weight: normal; }
      #blog_grid .author_post h2 {
        font-weight: 600; }
    #blog_grid .blog_post img {
      display: block;
      max-width: 100%; }
    #blog_grid .blog_post_content {
      padding: 1.5rem 3rem 2rem; }
      #blog_grid .blog_post_content .post_content {
        width: 100%; }
        #blog_grid .blog_post_content .post_content span {
          color: rgba(48, 48, 48, 0.85);
          display: block;
          font-size: 1rem;
          font-weight: 600;
          letter-spacing: .2rem;
          margin-bottom: 1rem; }
        #blog_grid .blog_post_content .post_content small {
          color: rgba(245, 119, 30, 0.9);
          display: block;
          font-size: .85rem;
          font-weight: 600;
          letter-spacing: .05rem;
          margin: 0 0 .75rem; }
          #blog_grid .blog_post_content .post_content small a {
            color: rgba(245, 119, 30, 0.75);
            text-decoration: none; }
        #blog_grid .blog_post_content .post_content h2 {
          font-size: 1.35rem;
          font-weight: normal;
          line-height: 1.35; }
          #blog_grid .blog_post_content .post_content h2 a {
            color: #303030;
            text-decoration: none; }
            #blog_grid .blog_post_content .post_content h2 a:hover {
              color: rgba(48, 48, 48, 0.85); }
        #blog_grid .blog_post_content .post_content p {
          font-size: 1.15rem;
          line-height: 1.5; }

  #footer_top {
    margin: 1.75rem 0;
    padding: 2rem 0; }
    #footer_top img {
      display: block;
      margin-bottom: 2rem;
      width: 40%; }
    #footer_top h4 {
      font-size: 1.05rem;
      font-weight: 800;
      margin: 0 0 1.5rem;
      text-transform: uppercase; }
    #footer_top address {
      margin: 0 0 1rem; }
    #footer_top p:not(:last-child) {
      margin: 0 0 1rem; }
    #footer_top p span, #footer_top p i {
      color: #f5771e; }
    #footer_top p span {
      font-weight: 800; }
    #footer_top p a:not(:last-child) {
      margin-right: .5rem; }
    #footer_top p i {
      font-size: 2rem; }
    #footer_top ul li:not(:last-child) {
      margin: 0 0 1rem; }
    #footer_top ul li a {
      color: #303030;
      display: block;
      font-size: .9rem;
      font-weight: 600;
      text-decoration: underline;
      text-transform: capitalize; }
      #footer_top ul li a:hover {
        color: #f5771e;
        text-decoration: none; }

  #single_blog_header {
    height: 40vh;
    overflow: hidden;
    position: relative;
    width: 100%; }
    #single_blog_header .no-gutter {
      margin-left: 0;
      margin-right: 0; }
    #single_blog_header [class*='col-'] {
      padding-left: 0;
      padding-right: 0; }
    #single_blog_header img {
      left: 0;
      object-fit: cover;
      position: absolute;
      top: 0; }

  .single_teacher_title {
    margin: 5rem auto 3rem;
    width: 75%; }
    .single_teacher_title small {
      text-align: center; }
      .single_teacher_title small ul li {
        color: #f5771e;
        display: inline-block;
        font-size: .8rem;
        font-weight: 600;
        letter-spacing: .1rem;
        margin: 0 .5rem;
        text-transform: uppercase;
        vertical-align: middle; }
    .single_teacher_title h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      margin-bottom: 0;
      text-align: left; }

  .single_teacher_content {
    margin: .15rem auto 3rem;
    width: 75%; }

  #single_blog {
    padding: 1rem 0;
    position: relative; }
    #single_blog .blog_search {
      margin: 0 auto;
      width: 100%; }
    #single_blog .blog_search_content {
      -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      padding: 0; }
      #single_blog .blog_search_content .searchForm input[type='text'] {
        border: 2px solid #303030;
        border-right: none;
        float: left;
        padding: 10px;
        width: 80%; }
      #single_blog .blog_search_content .searchForm button {
        background: #303030;
        border: 2px solid #303030;
        border-left: 0;
        color: #ffffff;
        cursor: pointer;
        float: left;
        font-size: 1.15rem;
        padding: 8.5px;
        width: 20%; }
      #single_blog .blog_search_content .searchForm::after {
        clear: both;
        content: "";
        display: table; }
    #single_blog .blog_sidebar .get_categories,
    #single_blog .blog_sidebar .get_posts {
      background: #ffffff;
      margin: 2rem auto 0;
      padding: 0;
      width: 100%; }
      #single_blog .blog_sidebar .get_categories .get_cat_content,
      #single_blog .blog_sidebar .get_categories .get_post_content,
      #single_blog .blog_sidebar .get_posts .get_cat_content,
      #single_blog .blog_sidebar .get_posts .get_post_content {
        -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        padding: 2rem 1.5rem 1rem; }
      #single_blog .blog_sidebar .get_categories .get_cat_content,
      #single_blog .blog_sidebar .get_posts .get_cat_content {
        padding: 1.5rem 1.5rem; }
        #single_blog .blog_sidebar .get_categories .get_cat_content h3,
        #single_blog .blog_sidebar .get_posts .get_cat_content h3 {
          color: #f5771e;
          font-size: 1.5rem;
          font-weight: 800;
          letter-spacing: .1rem;
          margin-bottom: 1rem; }
        #single_blog .blog_sidebar .get_categories .get_cat_content ul li,
        #single_blog .blog_sidebar .get_posts .get_cat_content ul li {
          list-style-type: none;
          margin-left: .2rem; }
        #single_blog .blog_sidebar .get_categories .get_cat_content li a,
        #single_blog .blog_sidebar .get_posts .get_cat_content li a {
          color: rgba(48, 48, 48, 0.75);
          font-size: 1.05rem;
          font-weight: 600;
          line-height: 1.35;
          text-decoration: none; }
      #single_blog .blog_sidebar .get_categories .get_posts,
      #single_blog .blog_sidebar .get_posts .get_posts {
        border-bottom: 1px solid rgba(48, 48, 48, 0.8); }
      #single_blog .blog_sidebar .get_categories .get_post_content,
      #single_blog .blog_sidebar .get_posts .get_post_content {
        padding: 3rem 1.5rem 1rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content small,
        #single_blog .blog_sidebar .get_posts .get_post_content small {
          display: block;
          margin-bottom: .5rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content li,
        #single_blog .blog_sidebar .get_posts .get_post_content li {
          margin-bottom: 3rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content li a,
        #single_blog .blog_sidebar .get_posts .get_post_content li a {
          color: #303030;
          font-size: 1.15rem;
          font-weight: 600;
          line-height: 1.5;
          text-decoration: none; }
          #single_blog .blog_sidebar .get_categories .get_post_content li a:hover,
          #single_blog .blog_sidebar .get_posts .get_post_content li a:hover {
            color: rgba(48, 48, 48, 0.5); }
      #single_blog .blog_sidebar .get_categories h3,
      #single_blog .blog_sidebar .get_posts h3 {
        color: #f5771e;
        font-size: 1.5rem;
        font-weight: 800;
        letter-spacing: .1rem; }
      #single_blog .blog_sidebar .get_categories ul li,
      #single_blog .blog_sidebar .get_posts ul li {
        line-height: .5;
        list-style-type: none;
        margin-left: .2rem; }
      #single_blog .blog_sidebar .get_categories li a,
      #single_blog .blog_sidebar .get_posts li a {
        color: rgba(48, 48, 48, 0.75);
        font-size: 1.15rem;
        font-weight: 600;
        line-height: 1.3;
        text-decoration: none; }
    #single_blog .single_blog_title {
      margin: 1rem 0 1rem;
      padding: 2rem;
      width: 90%; }
      #single_blog .single_blog_title small {
        text-align: left; }
        #single_blog .single_blog_title small ul li {
          color: #f5771e;
          display: inline-block;
          font-size: .8rem;
          font-weight: 600;
          letter-spacing: .1rem;
          margin: 0 .5rem;
          text-transform: uppercase;
          vertical-align: middle; }
      #single_blog .single_blog_title h1 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.3rem;
        text-align: left; }
    #single_blog .single_blog_content {
      margin: 0 auto;
      width: 85%; }
      #single_blog .single_blog_content .share_post span {
        display: block;
        font-size: .85rem;
        font-weight: 600;
        margin-right: 1rem;
        text-transform: uppercase; }
      #single_blog .single_blog_content .share_post i {
        cursor: pointer;
        font-size: 1.5rem;
        margin-right: .5rem;
        vertical-align: middle; }
      #single_blog .single_blog_content .share_post i.fa-print {
        cursor: pointer; }
      #single_blog .single_blog_content .share_post .fa-facebook-official {
        color: #3b5998; }
      #single_blog .single_blog_content .share_post .fa-twitter-square {
        color: #1da1f2; }
      #single_blog .single_blog_content .share_post .fa-linkedin-square {
        color: #0077b5; }
      #single_blog .single_blog_content .share_post .fa-google-plus-square {
        color: #dd4b39; }
      #single_blog .single_blog_content .share_post .fa-print {
        color: #616161; }
      #single_blog .single_blog_content .join_mailing_list {
        background: rgba(48, 48, 48, 0.1);
        font-size: 1.05rem;
        line-height: 1.75;
        padding: 1rem 1rem;
        position: relative;
        width: 100%; }
      #single_blog .single_blog_content .postAuthor {
        font-size: 1rem;
        margin: 3rem 0; }
        #single_blog .single_blog_content .postAuthor span {
          font-size: 1.35rem;
          font-weight: 600; }
    #single_blog h2, #single_blog h3, #single_blog h4 {
      font-weight: 600;
      margin-bottom: 2rem; }
    #single_blog img:first-child {
      display: block;
      width: 100%; }
    #single_blog p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
    #single_blog p > strong {
      display: inline-block; }
    #single_blog ul li {
      font-size: 1.15rem;
      list-style: square;
      margin: 0 0 2rem 1.5rem; }
    #single_blog ol li {
      font-size: 1.15rem;
      margin: 0 0 2rem 1.5rem; }

  .blog_comment {
    background: rgba(48, 48, 48, 0.05);
    margin: 3rem 0 3rem;
    padding: 2rem 1.5rem;
    position: relative;
    width: 100%; }
    .blog_comment ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    .blog_comment ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment label {
      color: rgba(48, 48, 48, 0.9);
      display: block;
      font-weight: 600;
      margin-bottom: .5rem; }
    .blog_comment textarea {
      height: 7rem;
      resize: none; }
    .blog_comment .form_group {
      margin-bottom: 2rem; }
      .blog_comment .form_group:last-of-type {
        margin-bottom: 0; }
    .blog_comment .input {
      border: 1px solid rgba(48, 48, 48, 0.3);
      display: block;
      padding: .75rem;
      width: 100%; }
      .blog_comment .input:focus, .blog_comment .input:active {
        outline: 0; }
    .blog_comment .input_submit {
      background: #31353D;
      border: 0;
      color: #ffffff;
      font-weight: 600;
      letter-spacing: .15rem;
      margin-right: .5rem;
      padding: 1rem 2rem;
      text-transform: uppercase; }
      .blog_comment .input_submit:hover {
        color: #bfbfbf; }

  #approved_comments {
    padding: 0 .5rem;
    position: relative; }
    #approved_comments .pull-left {
      margin-right: 1rem; }
    #approved_comments img.media-object {
      display: block;
      margin-bottom: 1rem; }
    #approved_comments .content_heading h4 {
      font-size: 1.1rem;
      margin-bottom: .35rem;
      opacity: .95; }
    #approved_comments .content_heading p {
      font-size: .9rem;
      font-weight: 600;
      opacity: .9;
      width: 50%; }
    #approved_comments .content_heading small {
      font-weight: 700;
      opacity: .5; }

  #submit_application {
    padding: 3rem 1rem;
    position: relative; }
    #submit_application legend {
      font-weight: 600;
      margin-bottom: 2rem; }
    #submit_application legend:last-child,
    #submit_application legend:last-of-type {
      margin-top: 3rem; }
    #submit_application .submit_application {
      margin: 0 auto;
      position: relative;
      width: 100%; }
    #submit_application .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #submit_application .application_form {
      background: #ffffff;
      padding: 1.5rem; }
    #submit_application ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #submit_application ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application label {
      color: rgba(48, 48, 48, 0.8);
      display: block;
      margin-bottom: .5rem; }
    #submit_application textarea {
      height: 13rem;
      resize: none; }
    #submit_application .form_group {
      margin-bottom: 2rem; }
      #submit_application .form_group:last-of-type {
        margin-bottom: 0; }
    #submit_application .input {
      border: 1px solid rgba(48, 48, 48, 0.35);
      display: block;
      padding: .75rem;
      width: 100%; }
      #submit_application .input:focus, #submit_application .input:active {
        outline: 0; }
    #submit_application .input_submit {
      border: 0;
      display: block; }

  #job_application {
    padding: 3rem 1rem;
    position: relative; }
    #job_application .job_application {
      margin: 0 auto;
      position: relative;
      width: 100%; }
    #job_application .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #job_application .application_form {
      background: #ffffff;
      padding: 1.5rem; }
    #job_application ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #job_application ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application label {
      color: rgba(48, 48, 48, 0.8);
      display: block;
      margin-bottom: .5rem; }
    #job_application textarea {
      height: 13rem;
      resize: none; }
    #job_application .form_group {
      margin-bottom: 1.5rem; }
      #job_application .form_group:last-of-type {
        margin-bottom: 0; }
    #job_application .input {
      border: 1px solid rgba(48, 48, 48, 0.35);
      display: block;
      padding: .75rem;
      width: 100%; }
    #job_application .input_submit {
      border: 0; }

  #shop_products {
    background: #FBF7F5;
    padding: 5rem 1.5rem;
    position: relative; }
    #shop_products .shop_products {
      margin: 0 auto;
      width: 80%; }
    #shop_products .shop_content {
      min-height: 30vh;
      padding: 1.5rem 0;
      position: relative;
      text-align: center !important;
      width: 100%; }
      #shop_products .shop_content .add_to_cart {
        background: #f5771e;
        border: 0;
        color: #ffffff;
        display: block;
        margin: 2rem auto 0;
        padding: .7rem 2rem; }
        #shop_products .shop_content .add_to_cart a {
          background: #f5771e;
          border: 1px solid #f5771e;
          color: #ffffff;
          display: block;
          padding: .7rem 1rem;
          text-decoration: none; }
          #shop_products .shop_content .add_to_cart a:hover {
            background: #303030;
            border: 1px solid #303030; }
      #shop_products .shop_content h2 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.75rem;
        font-weight: 600;
        text-transform: capitalize;
        width: 100%; }
        #shop_products .shop_content h2 a {
          color: #303030;
          text-decoration: none; }
      #shop_products .shop_content strong {
        display: inline-block;
        font-weight: 700; }
      #shop_products .shop_content span.price {
        color: rgba(48, 48, 48, 0.75);
        display: block;
        font-size: 1.1rem;
        margin-top: .5rem; }
    #shop_products [class*='col-'] {
      margin-bottom: 3rem; }
      #shop_products [class*='col-']:last-of-type, #shop_products [class*='col-']:last-child {
        margin-bottom: none; }
    #shop_products .shop_gallery {
      padding: 0;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }

  #gallery_grid {
    padding: 5rem 0;
    position: relative; }
    #gallery_grid [class*='col-']:not(:last-child) {
      margin: 0 0 2rem; }
    #gallery_grid .gallery_grid {
      margin: 0 auto;
      width: 85%; }
      #gallery_grid .gallery_grid a {
        color: #f5771e;
        display: inline-block;
        text-decoration: none; }
      #gallery_grid .gallery_grid .gallery_grid_content {
        -webkit-box-shadow: 1px 2px 8px 1px #cccccc;
        -moz-box-shadow: 1px 2px 8px 1px #cccccc;
        -o-box-shadow: 1px 2px 8px 1px #cccccc;
        box-shadow: 1px 2px 8px 1px #cccccc;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
        #gallery_grid .gallery_grid .gallery_grid_content:hover img {
          -webkit-transform: scale(1.075);
          -moz-transform: scale(1.075);
          transform: scale(1.075); }
      #gallery_grid .gallery_grid .gallery_content {
        padding: 2rem; }
        #gallery_grid .gallery_grid .gallery_content h2 {
          font-size: 1.5rem; }

  #podcast_grid {
    margin: 0 auto;
    padding: 2rem 1.5rem;
    position: relative; }
    #podcast_grid .podcast_grid {
      margin: 0 auto;
      width: 80%; }
    #podcast_grid img {
      display: block;
      margin: 0 auto;
      width: 100%; }
    #podcast_grid .podcast_content_grid {
      display: block;
      margin: 1rem auto;
      min-height: 100%;
      width: 100%; }
      #podcast_grid .podcast_content_grid .grid:after {
        background: rgba(48, 48, 48, 0.2);
        content: '';
        display: block;
        height: 1px;
        margin: 2rem 0;
        width: 100%; }
      #podcast_grid .podcast_content_grid .grid:last-child:after, #podcast_grid .podcast_content_grid .grid:last-of-type:after {
        background: rgba(48, 48, 48, 0);
        content: '';
        display: block;
        height: 1px;
        margin: 2rem 0;
        width: 100%; }
      #podcast_grid .podcast_content_grid .podcast_content {
        display: block;
        width: 100%; }
        #podcast_grid .podcast_content_grid .podcast_content iframe {
          width: 100%; }
        #podcast_grid .podcast_content_grid .podcast_content small,
        #podcast_grid .podcast_content_grid .podcast_content h2,
        #podcast_grid .podcast_content_grid .podcast_content p {
          margin-right: 0; }
        #podcast_grid .podcast_content_grid .podcast_content p {
          white-space: nowrap; }
        #podcast_grid .podcast_content_grid .podcast_content .fa {
          color: #f5771e;
          font-size: 2rem;
          margin-left: 0;
          vertical-align: middle; }
        #podcast_grid .podcast_content_grid .podcast_content p:last-child,
        #podcast_grid .podcast_content_grid .podcast_content p:last-of-type {
          margin-right: 0; }
        #podcast_grid .podcast_content_grid .podcast_content small {
          color: #f5771e;
          display: block;
          font-size: .95rem;
          font-weight: 800;
          letter-spacing: .1rem;
          margin-bottom: 1rem;
          text-transform: uppercase; }
        #podcast_grid .podcast_content_grid .podcast_content h2 {
          font-size: 1.5rem;
          font-weight: normal;
          line-height: 1.5; }
        #podcast_grid .podcast_content_grid .podcast_content p {
          font-size: 1.15rem;
          line-height: 1.5; }

   #get_involved {
   position: relative; }
   #get_involved .get_involved {
      margin: 0 auto;
      padding: 0rem 2rem;
      width: 80%; }
   #get_involved h3 {
      color: #f5771e;
      margin: 2rem 0 1rem;
      text-transform: uppercase; }
   #get_involved p {
      font-size: 1.15rem; }
   #get_involved [class*='col-'] {
      margin-bottom: 0; }

  #how_help {
    position: relative; }
    #how_help .how_help {
      margin: 0 auto;
      padding: 0rem 2rem;
      width: 80%; }
    #how_help h3 {
      color: #f5771e;
      margin: 2rem 0 1rem;
      text-transform: uppercase; }
    #how_help p {
      font-size: 1.15rem; }
    #how_help [class*='col-'] {
      margin-bottom: 0; }
    #how_help .sponsorship {
      display: flex;
      flex-flow: wrap;
      justify-content: space-between;
      margin-top: 3rem;
      position: relative; }
    #how_help .platinum,
    #how_help .gold,
    #how_help .silver,
    #how_help .bronze {
      background: #ffffff;
      flex-basis: 47%;
      margin-bottom: 2rem;
      padding: 2rem 1.5rem;
      text-align: center; }
      #how_help .platinum img,
      #how_help .gold img,
      #how_help .silver img,
      #how_help .bronze img {
        display: block;
        margin-bottom: 2rem;
        width: 100%; }
      #how_help .platinum h3,
      #how_help .gold h3,
      #how_help .silver h3,
      #how_help .bronze h3 {
        color: #303030;
        font-size: 1.6rem;
        font-weight: 600;
        margin: 0 0 1rem;
        text-transform: uppercase; }
      #how_help .platinum small,
      #how_help .gold small,
      #how_help .silver small,
      #how_help .bronze small {
        display: block;
        font-size: .75rem;
        font-weight: 600; }

        #why_partner {
         position: relative; }
         #why_partner .why_partner {
           margin: 0 auto;
           padding: 5rem 3rem;
           width: 80%; }
         #why_partner h3 {
           color: #f5771e;
           margin: 2rem 0 1rem;
           text-transform: uppercase; }
         #why_partner p {
           font-size: 1.15rem; }
         #why_partner [class*='col-'] {
           margin-bottom: 0; }

  #where_money_goes {
    position: relative; }
    #where_money_goes .where_money_goes {
      margin: 0 auto;
      padding: 1rem 1rem;
      width: 80%; }
    #where_money_goes h2 {
      margin: 0 0 1rem; }
    #where_money_goes p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
    #where_money_goes span {
      display: inline-block;
      font-weight: 600; }
    #where_money_goes [class*='col-'] {
      margin-bottom: 0; }
    #where_money_goes img {
      display: block;
      width: 100%; }

      #transparency {
         position: relative; }
      #transparency .transparency {
         margin: 0 auto;
         padding: 1rem 2rem;
         width: 80%; }
      #transparency h2 {
         margin: 0 0 1rem; }
      #transparency p {
         font-size: 1.15rem;
         margin-bottom: 1.5rem; }
      #transparency span {
         display: inline-block;
         font-weight: 600; }
      #transparency [class*='col-'] {
         margin-bottom: 0; }

      #success-stories {
         position: relative; }
      #success-stories .success-stories {
         margin: 0 auto;
         padding: 1rem 2rem;
         width: 80%; }
      #success-stories h2 {
         margin: 0 0 1rem; }
      #success-stories p {
         font-size: 1.15rem;
         margin-bottom: 1.5rem; }
      #success-stories span {
         display: inline-block;
         font-weight: 600; }
      #success-stories [class*='col-'] {
         margin-bottom: 0; }

  #our_partners {
    margin: 0 auto 2rem;
    padding: 1rem 2rem;
    position: relative;
    width: 80%; }
    #our_partners [class*='col-'] {
      margin-bottom: 2rem; }

  #client_reviews {
    border-top: 1px solid #ccc;
    margin: 0 auto 10%;
    padding: 3rem 0 0;
    width: 75%; }
    #client_reviews .reviews {
      margin: 0; }
    #client_reviews h3.name {
      color: #f5771e;
      font-size: 1.35rem;
      font-weight: 600; }
    #client_reviews .review {
      margin: 3% 0;
      width: 100%; }
    #client_reviews p.content {
      font-size: .9rem;
      line-height: 200%;
      margin: 2% 0 0; }
    #client_reviews .write_review {
      margin: 2% 0 0; }
    #client_reviews input, #client_reviews textarea {
      border: 1px solid #ccc;
      display: block; }
    #client_reviews input:not(:last-child) {
      margin: 0 0 .5rem; }
    #client_reviews textarea {
      margin: 0 0 1rem; }
    #client_reviews input[type="text"],
    #client_reviews input[type="number"],
    #client_reviews textarea {
      padding: .5rem .35rem;
      width: 100%; }
    #client_reviews input[type="number"] {
      width: 20%; }
    #client_reviews textarea {
      height: 13rem;
      resize: none;
      width: 100%; }
    #client_reviews input:focus, #client_reviews input:active,
    #client_reviews textarea:focus, #client_reviews textarea:active {
      border: 2px solid #ccc;
      outline: 0; }
    #client_reviews button {
      background: #f5771e;
      border: 0;
      color: #ffffff;
      font-size: 1rem;
      padding: .75rem 2rem; }

  #newsletter {
    background-color: rgba(238, 206, 139, 0.45);
    padding: 3rem 0;
    position: relative; }
    #newsletter .join {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin: 0 auto;
      width: 95%; }
      #newsletter .join h3,
      #newsletter .join a {
        flex: 1 0 50%; }
      #newsletter .join h3 {
        font-size: 2.15rem;
        margin: 0 0 1rem; }
      #newsletter .join a {
        background-color: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-size: 1.35rem;
        padding: 1rem 1.5rem;
        text-align: center;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        border-radius: 0.3rem; }
        #newsletter .join a:hover {
          background-color: #ef690b;
          color: #e6e6e6;
          text-decoration: none; }

  footer {
    background: #d2e5e7;
    font-size: .9rem;
    padding: .5rem;
    text-align: center; } }
/*------------- Desktop Phone --------------------------------*/
@media screen and (min-width: 1171px) {
  .gallery-pictures,
  .conference-link {
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    margin: 0 0 7rem 0;
    padding: 1rem 2rem; }
    .gallery-pictures:hover,
    .conference-link:hover {
      color: #f2f2f2;
      text-decoration: none; }

  .gallery-pictures {
    background: #f5771e;
    margin-right: 1rem; }
    .gallery-pictures:hover {
      background-color: #d65e0a; }

  .conference-link {
    background: #303030; }
    .conference-link:hover {
      background-color: #4a4a4a; }

  #error_page_header {
    padding: 5rem;
    position: relative; }
    #error_page_header .inner-text {
      margin: 0 auto;
      text-align: center;
      width: 50%; }
    #error_page_header .fa-plug {
      color: #f5771e;
      font-size: 4rem;
      margin: 0 0 2rem; }
    #error_page_header h1 {
      margin: 0 0 2rem; }

  .more_podcast_link {
    background: #f5771e;
    color: #ffffff;
    display: inline-block;
    font-size: .9rem;
    letter-spacing: .2rem;
    margin-top: 2rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .more_podcast_link:hover {
      color: #cccccc;
      text-decoration: none; }

  .learn-more {
    background: #f5771e;
    color: #ffffff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-top: 2rem;
    padding: 1.15rem 2.15rem;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .learn-more::before {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 10%; }
    .learn-more:hover {
      background-color: #303030;
      color: #ffffff;
      text-decoration: none; }

  .podcast_links {
    background: #ffffff;
    color: #f5771e;
    display: inline-block;
    font-size: .9rem;
    font-weight: 600;
    letter-spacing: .1rem;
    margin-top: 2rem;
    margin-right: 2rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase; }
    .podcast_links:last-of-type, .podcast_links:last-child {
      margin-right: 0; }
    .podcast_links:hover {
      background: #f5771e;
      color: #ffffff;
      text-decoration: none; }

  .learn-more-partnership {
    background: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: .9rem;
    font-weight: 800;
    letter-spacing: .2rem;
    margin-top: 2.5rem;
    padding: 1.15rem 2.15rem;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .learn-more-partnership:hover {
      background: #ffffff;
      border: 2px solid #ffffff;
      color: #f5771e;
      text-decoration: none; }

  .learn-more-others {
    color: #303030;
    display: inline-block;
    font-size: .8rem;
    letter-spacing: .2rem;
    margin-top: 2rem;
    text-transform: uppercase;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out; }
    .learn-more-others:after {
      color: #636363;
      content: '\f178';
      font-family: FontAwesome;
      font-weight: lighter;
      margin-left: 1rem;
      -webkit-transition: all .5s ease-in-out;
      -moz-transition: all .5s ease-in-out;
      -o-transition: all .5s ease-in-out; }
    .learn-more-others:hover:after {
      margin-left: 1.5rem; }
    .learn-more-others:hover {
      color: #7d7d7d;
      text-decoration: none; }

  /* --------------------------------------------------------------------------------------------------
  ------------------------ BEGINNING OF  HEADER TOP AREA STYLING --------------------------------------
  ----------------------------------------------------------------------------------------------------*/
  #header_top {
    background: #d2e5e7;
    padding: .35rem; }

  /* --------------------------------------------------------------------------------------------------
  ------------------------ END OF  HEADER TOP AREA STYLING --------------------------------------
  ----------------------------------------------------------------------------------------------------*/
  header.main_header {
    background: #ffffff;
    padding: 0 3rem;
    position: relative;
    width: 100%; }
    header.main_header .logo a img {
      display: inline-block;
      margin-top: .5rem;
      position: relative;
      width: 40%; }
    header.main_header .flex-grid {
      display: flex;
      justify-content: space-between;
      padding: 0 .65rem; }
    header.main_header .logo {
      flex: 1 0 15%; }
    header.main_header nav.menu {
      display: flex;
      flex: 1 0 85%;
      justify-content: flex-end; }
    header.main_header nav {
      position: relative; }
      header.main_header nav .shopping_cart {
        position: absolute;
        right: 0;
        top: 35%; }
        header.main_header nav .shopping_cart span.badge {
          display: inline-block;
          vertical-align: bottom; }
        header.main_header nav .shopping_cart a .fa {
          color: #f5771e;
          font-size: 1.3rem; }
      header.main_header nav ul {
        position: relative;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      header.main_header nav li {
        display: inline-block;
        white-space: nowrap;
        margin: 0;
        padding: 2.3rem .75rem;
        position: relative; }
      header.main_header nav li:hover a {
        color: #f5771e; }
      header.main_header nav a {
        color: #303030;
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: .035rem;
        margin: 0;
        padding: 0;
        position: relative;
        text-decoration: none;
        text-transform: uppercase; }
      header.main_header nav ul li ul {
        background: #f5771e;
        left: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        visibility: hidden;
        max-height: 0;
        -webkit-transition: max-height .5s;
        -o-transition: max-height .5s;
        transition: max-height .5s;
        overflow: hidden;
        z-index: 2; }
      header.main_header nav ul li:hover ul {
        visibility: visible;
        max-height: 500px; }
      header.main_header nav ul li:hover ul li {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        display: block;
        padding: 1.15rem 2rem; }
        header.main_header nav ul li:hover ul li:hover {
          display: block;
          background: #303030; }
      header.main_header nav ul li:hover ul li a {
        display: block;
        color: #ffffff; }
        header.main_header nav ul li:hover ul li a:hover {
          color: #f2f2f2;
          text-decoration: none; }

  #slide-container {
    position: relative; }
    #slide-container .slide-container {
      display: none; }
    #slide-container .slide-container.active {
      display: block; }
    #slide-container .slide-container .slide {
      background: linear-gradient(90deg, #f9f9f9 70%, #f9f9f9 30.1%); }
    #slide-container .slide {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      min-height: 85vh;
      padding: 20px 9%; }
    #slide-container #prev,
    #slide-container #next {
      background: #333;
      color: #fff;
      cursor: pointer;
      font-size: 20px;
      font-weight: 600;
      height: 50px;
      line-height: 50px;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translateY(-50%);
      width: 50px; }
    #slide-container #prev:hover,
    #slide-container #next:hover {
      background: #131212; }
    #slide-container #prev {
      left: 0; }
    #slide-container #next {
      right: 0; }
    #slide-container .content {
      animation: slideContent .4s linear .6s backwards;
      flex: 1 1 350px;
      padding: 0 1rem 0 0; }
    #slide-container .image {
      flex: 1 1 500px; }
    #slide-container img {
      animation: slideImage .4s linear;
      display: flex;
      margin: auto;
      width: 70%; }
    #slide-container .course-link {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-size: 1.15rem;
      margin-top: 10px;
      padding: .8rem 2rem; }
      #slide-container .course-link:hover {
        background: #303030;
        color: #ffffff;
        text-decoration: none; }
  @keyframes slideContent {
    0% {
      opacity: 0;
      transform: translateX(-50px); } }
  @keyframes slideImage {
    0% {
      opacity: 0;
      transform: translateY(-50px); } }
    #slide-container h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.15rem;
      font-weight: 400;
      line-height: 1.15;
      margin: 0 0 2rem; }
    #slide-container p {
      font-size: 1.35rem;
      line-height: 1.5;
      margin: 0 0 2rem; }
    #slide-container span {
      color: #f5771e;
      font-weight: 700;
      text-transform: uppercase; }

  #coaching_for_teachers {
    background: url("../img/bg-landing-page.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    padding: 5rem 7rem;
    position: relative; }
    #coaching_for_teachers .coaching_for_teachers {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin: 0 auto;
      text-align: center;
      width: 55%; }
      #coaching_for_teachers .coaching_for_teachers h2 {
        color: #f5771e;
        display: block;
        font-size: 1.35rem;
        font-weight: 800;
        text-transform: uppercase; }
      #coaching_for_teachers .coaching_for_teachers span {
        color: #303030;
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.15rem;
        font-weight: 500;
        line-height: 1.15;
        text-transform: capitalize; }

  #partner_with_us {
    background: #f5771e;
    padding: 7rem;
    position: relative; }
    #partner_with_us .partnership {
      margin: 0 auto;
      text-align: center;
      width: 45%; }
      #partner_with_us .partnership span {
        color: #ffffff;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        line-height: 1; }
      #partner_with_us .partnership p {
        color: #ffffff;
        font-size: 1.3rem;
        margin-top: 2rem; }

  #meet-the-founder {
    padding: 7rem 3rem;
    position: relative;
    width: 100%; }
    #meet-the-founder .meet-the-founder {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%; }
      #meet-the-founder .meet-the-founder h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #meet-the-founder .meet-the-founder span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3rem;
        line-height: 1.15;
        margin-bottom: 5rem;
        position: relative; }
        #meet-the-founder .meet-the-founder span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -2rem;
          left: 0;
          width: 100%; }
      #meet-the-founder .meet-the-founder p {
        font-size: 1.1rem;
        line-height: 1.75;
        margin: 0 0 2rem; }
      #meet-the-founder .meet-the-founder a {
        display: flex;
        margin-top: auto; }
    #meet-the-founder .meet-the-founder_img {
      display: flex;
      margin: auto; }
    #meet-the-founder .meet-the-founder_img img {
      display: block;
      margin: 0 auto;
      position: relative;
      width: 80%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #meet-the-founder img {
      display: flex;
      margin: auto;
      width: 50%; }

  #coaching_services {
    background: #92e8e9;
    padding: 5rem 7rem;
    position: relative; }
    #coaching_services img {
      display: flex;
      margin: auto;
      width: 80%; }
    #coaching_services .coaching_services {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin-left: 1.5rem;
      width: 70%; }
      #coaching_services .coaching_services h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #coaching_services .coaching_services span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        line-height: 1.15;
        margin-bottom: 5rem;
        position: relative; }
        #coaching_services .coaching_services span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -2rem;
          left: 0;
          width: 100%; }
      #coaching_services .coaching_services p {
        font-size: 1.1rem;
        line-height: 1.75; }

  #podcast {
    padding: 5rem 0 6rem;
    position: relative; }
    #podcast .podcast_img {
      align-items: center;
      display: flex;
      justify-content: center; }
    #podcast .podcast {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin-left: 5rem;
      width: 70%; }
      #podcast .podcast h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #podcast .podcast span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        margin-bottom: 5rem;
        position: relative; }
        #podcast .podcast span:before {
          background: rgba(245, 119, 30, 0.3);
          content: '';
          height: 1px;
          position: absolute;
          bottom: -2rem;
          left: 0;
          width: 100%; }
      #podcast .podcast p {
        font-size: 1.1rem;
        line-height: 1.75; }

  .about-our-podcast {
    margin-top: 10%;
    position: relative; }
    .about-our-podcast .podcast-container {
      display: grid;
      gap: 2rem;
      grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      justify-content: center;
      margin: 0 auto;
      width: 80%; }
      .about-our-podcast .podcast-container .our-podcast {
        padding: 2rem 2rem 3rem;
        position: relative;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        border-radius: 0.3rem; }
        .about-our-podcast .podcast-container .our-podcast h2 {
          font-size: 1.75rem;
          font-weight: 700;
          margin-bottom: 1.35rem; }
        .about-our-podcast .podcast-container .our-podcast p {
          font-size: 1.15rem;
          font-weight: 600;
          margin-bottom: 1rem; }
        .about-our-podcast .podcast-container .our-podcast ul li::before {
          content: '\f054';
          font-family: FontAwesome;
          margin-right: .35rem; }
        .about-our-podcast .podcast-container .our-podcast ul li:not(:last-child) {
          margin-bottom: 1rem; }
        .about-our-podcast .podcast-container .our-podcast ul li {
          font-size: 1.15rem; }
      .about-our-podcast .podcast-container .our-podcast:nth-child(1) {
        background: #f5771e; }
      .about-our-podcast .podcast-container .our-podcast:nth-child(2) {
        background: #efd3d2; }
      .about-our-podcast .podcast-container .our-podcast:nth-child(3) {
        background: #92e8e9; }

  #reviews {
    padding: 3rem 0 7rem;
    position: relative; }
    #reviews .reviews {
      display: block;
      margin: 0 auto;
      text-align: center;
      width: 80%; }
      #reviews .reviews blockquote {
        background: #f9f9f9;
        font-size: 2.3rem;
        padding: 0.5rem 10px; }
        #reviews .reviews blockquote:before {
          content: open-quote;
          font-size: 4rem;
          line-height: 0.1rem;
          margin-right: 0.25rem;
          vertical-align: -0.4rem; }
        #reviews .reviews blockquote:after {
          content: close-quote;
          font-size: 4rem;
          line-height: 0.1rem;
          margin-right: 0.25rem;
          vertical-align: -0.4rem; }
      #reviews .reviews a {
        color: #f5771e;
        display: inline-block;
        font-size: 1.15rem;
        font-weight: 600;
        letter-spacing: .2rem;
        margin-top: 2rem;
        position: relative;
        text-transform: uppercase;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
        #reviews .reviews a:hover {
          text-decoration: none; }
        #reviews .reviews a:after {
          background: #f5771e;
          bottom: 0;
          content: '';
          height: 2px;
          left: 0;
          position: absolute;
          width: 100%;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out; }
        #reviews .reviews a:hover::after {
          width: 0; }

  #top_resources {
    padding: 7rem 0;
    position: relative; }
    #top_resources img {
      display: block;
      margin: 0 auto 3rem;
      width: 90%; }
    #top_resources .blog {
      margin: 0 auto;
      text-align: center;
      width: 70%; }
      #top_resources .blog h2 {
        color: #f5771e;
        font-size: 1rem;
        margin-bottom: 1.5rem;
        text-transform: uppercase; }
      #top_resources .blog span {
        display: block;
        font-size: 1.7rem; }

  #free_guide {
    background: rgba(232, 187, 92, 0.7);
    padding: 5rem 0;
    position: relative; }
    #free_guide .free_guide {
      margin-left: 3rem;
      min-height: 100% !important;
      width: 75%; }
    #free_guide img {
      width: 100%; }
    #free_guide h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 1.5rem;
      position: relative;
      text-transform: uppercase; }
    #free_guide span {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      margin-bottom: .5rem; }
    #free_guide p {
      font-size: 1.3rem;
      line-height: 1.7; }

  #shop_books_landing {
    background: #F6E8E8;
    padding: 5rem 0;
    position: relative; }
    #shop_books_landing .show_books_now {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-left: 3rem;
      min-height: 100% !important;
      width: 75%; }
    #shop_books_landing h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      position: relative;
      text-transform: uppercase; }
    #shop_books_landing img {
      width: 100%; }
    #shop_books_landing span {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      margin-bottom: .5rem; }
    #shop_books_landing p {
      font-size: 1.3rem;
      line-height: 1.7; }
    #shop_books_landing a {
      text-align: center;
      width: 35%; }

  #schedule-a-consult {
    background: #ffffff;
    padding: 5rem 0;
    position: relative; }
    #schedule-a-consult .container-flex {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 2rem;
      justify-content: space-between;
      margin: 0 auto;
      width: 75%; }
    #schedule-a-consult .lets-work-together,
    #schedule-a-consult .lets-work-together-img {
      flex: 0 0 48%; }
    #schedule-a-consult .lets-work-together-img {
      display: flex;
      margin: auto; }
    #schedule-a-consult .lets-work-together-img img {
      display: block;
      margin: 0 auto;
      position: relative;
      width: 70%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%; }
    #schedule-a-consult h2 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #schedule-a-consult span {
      display: inline-block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1.15;
      margin: 0 0 5rem;
      position: relative; }
      #schedule-a-consult span:after {
        background: rgba(245, 119, 30, 0.3);
        bottom: -2rem;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        width: 100%; }
    #schedule-a-consult p {
      font-size: 1.1rem;
      line-height: 1.75; }

  .cart_bottom {
    margin-bottom: 5rem; }

  #school-audit {
    padding: 7rem 0; }
    #school-audit .school_audit {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: center;
      margin-left: 5rem;
      position: relative;
      width: 80%; }
      #school-audit .school_audit h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        position: relative;
        text-transform: uppercase; }
      #school-audit .school_audit a {
        color: #ffffff;
        display: inline-block;
        text-align: center;
        width: 50%; }
      #school-audit .school_audit span {
        display: inline-block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        line-height: 1.15;
        margin: 0 0 5rem;
        position: relative;
        width: 100%; }
        #school-audit .school_audit span:after {
          background: rgba(245, 119, 30, 0.3);
          bottom: -2rem;
          content: '';
          height: 1px;
          left: 0;
          position: absolute;
          width: 100%; }
      #school-audit .school_audit p {
        font-size: 1.1rem;
        line-height: 1.75; }
        #school-audit .school_audit p:not(:last-child) {
          margin: 0 0 1rem; }
    #school-audit .school_audit_img {
      display: flex;
      margin: auto;
      width: 80%; }
      #school-audit .school_audit_img img {
        display: block; }

  #lets_work_together {
    background-image: url("../img/services_lait_foundation.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 80vh;
    margin-bottom: 5rem;
    position: relative; }
    #lets_work_together .lets_work_together {
      background: rgba(255, 255, 255, 0.85);
      margin: 5rem auto;
      padding: 5rem 7rem;
      position: relative;
      text-align: center;
      width: 60%; }
      #lets_work_together .lets_work_together h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1rem;
        letter-spacing: .2rem;
        margin-bottom: 1.5rem;
        position: relative;
        text-transform: uppercase; }
      #lets_work_together .lets_work_together span {
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.3;
        text-align: center; }
      #lets_work_together .lets_work_together a {
        background: #eed3d1;
        color: #303030;
        display: inline-block;
        font-size: .85rem;
        font-weight: 600;
        letter-spacing: .2rem;
        margin-left: 2.5rem;
        margin-top: 2rem;
        padding: 1.3rem 3rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase; }
        #lets_work_together .lets_work_together a:hover {
          color: #636363; }

  #mission_values {
    margin: 0 auto;
    padding: 7rem 0 0;
    position: relative;
    width: 65%; }
    #mission_values [class*='col-'] {
      margin-bottom: 5rem; }
    #mission_values img {
      display: block;
      width: 100%; }
    #mission_values .mission,
    #mission_values .core {
      background: #ffffff; }
    #mission_values .mission_content,
    #mission_values .core_content {
      padding: 3rem; }
      #mission_values .mission_content p,
      #mission_values .core_content p {
        font-size: 1.1rem;
        line-height: 2; }
      #mission_values .mission_content li,
      #mission_values .core_content li {
        font-size: 1rem;
        line-height: 2;
        list-style-type: square;
        margin-left: 1.5rem; }
    #mission_values .core_content p {
      margin-bottom: 2rem; }
    #mission_values .core_content li {
      font-size: 1rem;
      line-height: 2; }
    #mission_values .values {
      background: #EECD8A; }

      #get_involved {
         position: relative; }
      #get_involved .get_involved {
         margin: 0% auto 0;
         padding: 0rem 0 0;
         width: 65%; }
      #get_involved h3 {
         color: #f5771e;
         margin: 2rem 0 1rem;
         text-transform: uppercase; }
      #get_involved p {
         font-size: 1.15rem; }
         #get_involved p span {
            font-weight: 600; }
      #get_involved [class*='col-'] {
         margin-bottom: 2rem; }

  #how_help {
    position: relative; }
    #how_help .how_help {
      margin: 0% auto 0;
      padding: 0rem 0 0;
      width: 65%; }
    #how_help h3 {
      color: #f5771e;
      margin: 2rem 0 1rem;
      text-transform: uppercase; }
    #how_help p {
      font-size: 1.15rem; }
      #how_help p span {
        font-weight: 600; }
    #how_help [class*='col-'] {
      margin-bottom: 0rem; }
    #how_help .sponsorship {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      margin-top: 3rem;
      position: relative; }
    #how_help .platinum,
    #how_help .gold,
    #how_help .silver,
    #how_help .bronze {
      background: #ffffff;
      flex-basis: 24%;
      padding: 2rem 1.5rem;
      text-align: center; }
      #how_help .platinum img,
      #how_help .gold img,
      #how_help .silver img,
      #how_help .bronze img {
        display: block;
        margin-bottom: 2rem;
        width: 100%; }
      #how_help .platinum h3,
      #how_help .gold h3,
      #how_help .silver h3,
      #how_help .bronze h3 {
        color: #303030;
        font-size: 1.6rem;
        font-weight: 600;
        margin: 0 0 1rem;
        text-transform: uppercase; }
      #how_help .platinum small,
      #how_help .gold small,
      #how_help .silver small,
      #how_help .bronze small {
        display: block;
        font-size: .75rem;
        font-weight: 600; }

        #why_partner {
         position: relative; }
         #why_partner .why_partner {
           margin: 0% auto 0;
           padding: 1rem 0 0;
           width: 65%; }
         #why_partner h3 {
           color: #f5771e;
           margin: 2rem 0 1rem;
           text-transform: uppercase; }
         #why_partner p {
           font-size: 1.15rem; }
           #why_partner p span {
             font-weight: 600; }
         #why_partner [class*='col-'] {
           margin-bottom: 5rem; }

  #blockquote {
    position: relative; }
    #blockquote blockquote {
      background: rgba(48, 48, 48, 0.035);
      border-left: 8px solid #f5771e;
      color: rgba(48, 48, 48, 0.85);
      font-size: 1.4rem;
      line-height: 1.6;
      margin: 50px auto;
      padding: 5rem 30px 3.5rem 75px;
      position: relative;
      width: 60%; }
      #blockquote blockquote span {
        color: #f5771e;
        display: block;
        font-size: 1rem;
        font-weight: 700;
        letter-spacing: .2rem;
        margin-top: 2rem;
        position: relative;
        text-transform: uppercase; }
      #blockquote blockquote::before {
        color: #f5771e;
        content: '\201C';
        font-size: 4rem;
        left: 3rem;
        position: absolute;
        top: 2rem; }
      #blockquote blockquote::after {
        content: ''; }

  #where_money_goes {
    position: relative; }
    #where_money_goes .where_money_goes {
      margin: 0 auto;
      padding: 1rem 0 0;
      width: 65%; }
      #where_money_goes .where_money_goes ul li {
        font-size: 1.15rem;
        margin-bottom: 1rem;
        position: relative; }
    #where_money_goes h2 {
      margin: 0 0 1rem; }
    #where_money_goes p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
    #where_money_goes span {
      display: inline-block;
      font-weight: 600; }
    #where_money_goes [class*='col-'] {
      margin-bottom: 5rem; }
    #where_money_goes img {
      display: block;
      width: 100%; }

   #transparency {
      position: relative; }
   #transparency .transparency {
      margin: 0 auto;
      padding: 1rem 0 0;
      width: 65%; }
      #transparency .transparency ul li {
         font-size: 1.15rem;
         margin-bottom: 1rem;
         position: relative; }
   #transparency h2 {
      margin: 0 0 1rem; }
   #transparency p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
   #transparency span {
      display: inline-block;
      font-weight: 600; }
   #transparency [class*='col-'] {
      margin-bottom: 1rem; }

   #success-stories {
      position: relative; }
   #success-stories .success-stories {
      margin: 0 auto;
      padding: 1rem 2rem;
      width: 65%; }
   #success-stories .success-stories ul li {
      font-size: 1.15rem;
      margin-bottom: 1rem;
      position: relative; }
   #success-stories h2 {
      margin: 0 0 1rem; }
   #success-stories p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
   #success-stories span {
      display: inline-block;
      font-weight: 600; }
   #success-stories [class*='col-'] {
      margin-bottom: 1rem; }

  #page_hero .pages_services {
    background-image: url("../img/services_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 110vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_about {
    background-image: url("../img/about_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 110vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_founder {
    background-image: url("../img/founder_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 90vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_contact {
    background-image: url("../img/contact_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 130vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programmes {
    background-image: url("../img/programmes_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_download {
    background-image: url("../img/download-resources.jpg");
    background-repeat: no-repeat;
    background-position: 75% 5rem;
    background-size: 65%;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_blog {
    background-image: url("../img/blog_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }

    .hero_section{
      position: relative;
      width: 100%;
      height: 160vh;
  }
    #page_hero .pages_partner {
      background-image: url("../img/partner_lait_foundation.jpg");
      background-repeat: no-repeat;
      background-position: 50% 3rem;
      background-size: 65%;
      height: 100vh;
      position: relative;
      width: 100%;
      z-index: 0; 
  }
  #page_hero .pages_podcast {
    background-image: url("../img/podcast_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_jobs {
    background-image: url("../img/jobs_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_recruitment {
    background-image: url("../img/recruitment_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 90vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_shop {
    background-image: url("../img/shop_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: 50% 3rem;
    background-size: 65%;
    min-height: 100vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs {
    background-image: url("../img/executive_training.jpg");
    background-repeat: no-repeat;
    background-position: 50% 3rem;
    background-size: 65%;
    min-height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_execute {
    background-image: url("../img/execute-like-a-pro.jpg");
    background-repeat: no-repeat;
    background-position: 50% 3rem;
    background-size: 65%;
    min-height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_academy {
    background-image: url("../img/the-right-teacher-academy-header.jpg");
    background-repeat: no-repeat;
    background-position: 50% 3rem;
    background-size: 65%;
    min-height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_master {
    background-image: url("../img/trt-master-group.jpg");
    background-repeat: no-repeat;
    background-position: 50% 3rem;
    background-size: 65%;
    min-height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .pages_programs_customer {
    background-image: url("../img/customer-acquisition.jpg");
    background-repeat: no-repeat;
    background-position: 50% 3rem;
    background-size: 65%;
    min-height: 80vh;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_page_job {
    background-image: url("../img/single_job_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 55vh;
    margin-bottom: 10rem;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_page_blog {
    background-image: url("../img/single_job_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 55vh;
    margin-bottom: 2rem;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .single_blog_title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 55vh;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 60%;
    z-index: 2; }
    #page_hero .single_blog_title span {
      color: #ffffff;
      display: inline-block;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: .2rem;
      margin: 0 auto;
      text-align: center;
      text-transform: uppercase; }
    #page_hero .single_blog_title small {
      font-size: .7rem;
      font-weight: 700;
      letter-spacing: .1rem;
      opacity: .75;
      text-transform: uppercase; }
      #page_hero .single_blog_title small ul li {
        display: inline-block; }
    #page_hero .single_blog_title h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3rem;
      font-weight: normal !important;
      line-height: 1.3;
      margin-bottom: 2.5rem;
      position: relative; }
      #page_hero .single_blog_title h1::before {
        background: rgba(48, 48, 48, 0.5);
        bottom: -1rem;
        content: '';
        height: 2px;
        left: 0;
        margin: 1rem auto 0;
        position: absolute;
        right: 0;
        width: 10%; }
  #page_hero .single_blog_title {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 55vh;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 60%;
    z-index: 2; }
    #page_hero .single_blog_title span {
      color: #ffffff;
      display: inline-block;
      font-size: 1rem;
      font-weight: 700;
      letter-spacing: .2rem;
      margin: 0 auto;
      text-align: center;
      text-transform: uppercase; }
    #page_hero .single_blog_title small {
      font-size: .7rem;
      font-weight: 700;
      letter-spacing: .1rem;
      opacity: .75;
      text-transform: uppercase; }
      #page_hero .single_blog_title small ul li {
        display: inline-block; }
    #page_hero .single_blog_title h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3rem;
      font-weight: normal !important;
      line-height: 1.3;
      margin-bottom: 2.5rem;
      position: relative; }
      #page_hero .single_blog_title h1::before {
        background: rgba(48, 48, 48, 0.5);
        bottom: -1rem;
        content: '';
        height: 2px;
        left: 0;
        margin: 1rem auto 0;
        position: absolute;
        right: 0;
        width: 10%; }
  #page_hero .single_page_shop {
    background-image: url("../img/shop_lait_foundation.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 55vh;
    margin-bottom: 10rem;
    position: relative;
    width: 100%;
    z-index: 0; }
  #page_hero .what-next {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 9rem auto 0;
    padding: 6.5rem 4rem;
    position: relative;
    width: 50%;
    z-index: 2; }
    #page_hero .what-next h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 2rem;
      text-transform: uppercase; }
    #page_hero .what-next p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1.7rem; }
  #page_hero .what-next-download {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 9rem 0 0;
    padding: 4.5rem 5rem;
    position: relative;
    width: 50%;
    z-index: 2; }
    #page_hero .what-next-download h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 2rem;
      text-transform: uppercase; }
    #page_hero .what-next-download p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-download p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-download span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1.7rem; }
  #page_hero .what-next-founder {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 12rem 0;
    padding: 6.5rem 5rem;
    position: relative;
    width: 50%;
    z-index: 2; }
    #page_hero .what-next-founder h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 2rem;
      text-transform: uppercase; }
    #page_hero .what-next-founder p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-founder p:last-of-type {
        margin-bottom: 0; }
      #page_hero .what-next-founder p small {
        font-size: 1.1rem;
        font-weight: 600; }
    #page_hero .what-next-founder span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: .1rem; }
  #page_hero .what-next-jobs {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 7rem 0;
    padding: 6rem 5rem 4rem;
    position: relative;
    width: 50%;
    z-index: 2; }
    #page_hero .what-next-jobs p {
      font-size: 1.3rem;
      line-height: 1.5;
      margin-bottom: .75rem; }
    #page_hero .what-next-jobs .apply_here {
      display: flex;
      flex-direction: row;
      margin-bottom: 2rem; }
    #page_hero .what-next-jobs a.recruitment {
      background: #f5771e;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-right: 1rem;
      padding: 1rem 1.5rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-jobs a.recruitment:hover {
        color: rgba(255, 255, 255, 0.65); }
    #page_hero .what-next-jobs a.submit_a_job {
      background: #303030;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-right: 1rem;
      padding: 1rem 1.5rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-jobs a.submit_a_job:hover {
        color: rgba(255, 255, 255, 0.65); }
    #page_hero .what-next-jobs span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.7rem;
      line-height: 1;
      margin-bottom: 1.5rem; }
      #page_hero .what-next-jobs span small {
        color: #f5771e;
        display: block;
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: .1rem;
        text-transform: uppercase; }
  #page_hero .single-job {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 10.5rem auto 0;
    padding: 5rem 5rem;
    position: relative;
    text-align: center;
    width: 65%;
    z-index: 2; }
    #page_hero .single-job h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #page_hero .single-job p {
      font-size: 1.3rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .single-job p:last-of-type {
        margin-bottom: 0; }
    #page_hero .single-job span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.7rem;
      line-height: 1;
      margin-bottom: 5rem;
      position: relative; }
      #page_hero .single-job span:after {
        background: rgba(48, 48, 48, 0.3);
        content: '';
        left: 0;
        height: 2px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        bottom: -2.5rem;
        text-align: center;
        width: 20%; }
  #page_hero .single-shop {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 7rem auto 0;
    padding: 5rem 5rem;
    position: relative;
    text-align: center;
    width: 65%;
    z-index: 2; }
    #page_hero .single-shop h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      text-transform: uppercase; }
    #page_hero .single-shop p {
      font-size: 1.3rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .single-shop p:last-of-type {
        margin-bottom: 0; }
    #page_hero .single-shop span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.7rem;
      line-height: 1;
      margin-bottom: 5rem;
      position: relative; }
      #page_hero .single-shop span:after {
        background: rgba(48, 48, 48, 0.3);
        content: '';
        left: 0;
        height: 2px;
        margin: 0 auto;
        position: absolute;
        right: 0;
        bottom: -2.5rem;
        text-align: center;
        width: 20%; }
  #page_hero .what-next-blog {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 10rem 0 0;
    padding: 5rem 5rem;
    position: absolute;
    width: 50%;
    z-index: 2; }
    #page_hero .what-next-blog h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 2rem;
      text-transform: uppercase; }
    #page_hero .what-next-blog p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-blog p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-blog span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1.7rem; }
  #page_hero .what-next-programs {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 10rem 0 0;
    padding: 5rem 5rem 3rem;
    position: absolute;
    width: 60%;
    z-index: 2; }
    #page_hero .what-next-programs h1 {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1.15rem;
      letter-spacing: .2rem;
      margin-bottom: .85rem;
      text-transform: uppercase; }
    #page_hero .what-next-programs h3 {
      color: rgba(48, 48, 48, 0.85);
      margin: .15rem 0 1rem; }
    #page_hero .what-next-programs p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-programs p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-programs span {
      color: #f5771e;
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.7rem; }
   #page_hero .what-next-programs {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 10rem 0 0;
    padding: 3rem 3rem 3rem;
    position: absolute;
    width: 67%;
    z-index: 2; }

    #page_hero .what-next-partner h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 2rem;
      text-transform: uppercase; }
    #page_hero .what-next-partner p {
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 1rem; }
      #page_hero .what-next-partner p:last-of-type {
        margin-bottom: 0; }
    #page_hero .what-next-partner span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 1.7rem; }
    #page_hero .what-next-partner a {
      background: #f5771e;
      color: #ffffff;
      letter-spacing: .1rem;
      margin-top: 2.5rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; }
      #page_hero .what-next-partner a:hover {
        color: rgba(255, 255, 255, 0.65); }
  #page_hero .what-next-podcast {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 5rem 0 0;
    padding: 1.3rem 3rem;
    position: absolute;
    width: 55%;
    z-index: 2; }
    #page_hero .what-next-podcast .advertise,
    #page_hero .what-next-podcast .guest {
      display: inline-block;
      font-size: 1.15rem;
      margin: 0 .5rem 0 0;
      padding: .8rem 2rem;
      position: relative; }
    #page_hero .what-next-podcast .guest {
      background: #f0f0f0; }
    #page_hero .what-next-podcast .advertise {
      background: #f5771e;
      color: #f0f0f0 !important; }
      #page_hero .what-next-podcast .advertise:hover {
        color: #f0f0f0 !important; }
    #page_hero .what-next-podcast h1 {
      color: #f5771e;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 1rem;
      letter-spacing: .2rem;
      margin-bottom: 2rem;
      text-transform: uppercase; }
    #page_hero .what-next-podcast p {
      display: block;
      font-size: 1.1rem;
      line-height: 1.75;
      margin-bottom: 3rem; }
      #page_hero .what-next-podcast p .podcast_link {
        display: block; }
    #page_hero .what-next-podcast span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      line-height: 1;
      margin-bottom: 2rem; }
  #page_hero .contact_form {
    align-items: flex-start;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 7rem auto 0;
    padding: 6rem 6rem 5rem;
    position: relative;
    width: 70%;
    z-index: 2; }
    #page_hero .contact_form h2 {
      color: #f5771e;
      font-family: "Leckerli One", cursive;
      font-size: 4rem;
      position: absolute;
      top: -8.5rem;
      transform: rotate(-5deg); }
    #page_hero .contact_form .contact_us_text {
      position: relative;
      width: 85%; }
      #page_hero .contact_form .contact_us_text img {
        display: block;
        margin-bottom: 1rem; }
      #page_hero .contact_form .contact_us_text p {
        font-size: 1.05rem;
        margin-bottom: 1rem; }
        #page_hero .contact_form .contact_us_text p span {
          color: #f5771e;
          font-weight: 800; }
        #page_hero .contact_form .contact_us_text p i {
          color: #f5771e;
          font-size: 1.85rem; }
        #page_hero .contact_form .contact_us_text p a:not(:last-child) {
          margin-right: .5rem; }
    #page_hero .contact_form ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    #page_hero .contact_form ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    #page_hero .contact_form :-moz-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    #page_hero .contact_form :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.5);
      font-size: .8rem;
      letter-spacing: .03rem; }
    #page_hero .contact_form .contact_us_form label {
      display: block; }
    #page_hero .contact_form .contact_us_form textarea {
      height: 13rem;
      resize: none; }
    #page_hero .contact_form .contact_us_form .form_group {
      margin-bottom: 2.5rem; }
      #page_hero .contact_form .contact_us_form .form_group:last-of-type {
        margin-bottom: 0; }
    #page_hero .contact_form .contact_us_form .input {
      display: block;
      padding: 0 0 .75rem;
      width: 100%;
      background: transparent;
      border-top: 0;
      border-right: 0;
      border-left: 0;
      border-bottom: 3px solid rgba(245, 119, 30, 0.8); }
    #page_hero .contact_form .contact_us_form .input_submit {
      border: 0; }

  #our-programmes-grid {
    padding: 7rem 0 5rem;
    position: relative; }
    #our-programmes-grid .programmes-grid {
      display: grid;
      gap: 5rem 2rem;
      grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
      margin: 0 auto;
      width: 80%; }
      #our-programmes-grid .programmes-grid a {
        color: inherit;
        text-decoration: none; }
        #our-programmes-grid .programmes-grid a:hover .programmes-item {
          transform: translateY(-3%);
          -webkit-box-shadow: 1px 2px 8px 1px #e0e0e0;
          -moz-box-shadow: 1px 2px 8px 1px #e0e0e0;
          -o-box-shadow: 1px 2px 8px 1px #e0e0e0;
          box-shadow: 1px 2px 8px 1px #e0e0e0; }
      #our-programmes-grid .programmes-grid .programmes-item {
        background-color: #ffffff;
        border: 1px solid #e0e0e0;
        height: 100%;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      #our-programmes-grid .programmes-grid .programmes-item-text {
        padding: 2rem 3rem; }
        #our-programmes-grid .programmes-grid .programmes-item-text h2 {
          color: #f5771e;
          font-size: 1.35rem;
          font-weight: 700;
          margin: 0 0 1rem; }
        #our-programmes-grid .programmes-grid .programmes-item-text p {
          font-size: .95rem;
          line-height: 1.7; }
        #our-programmes-grid .programmes-grid .programmes-item-text .price {
          align-items: center;
          display: flex;
          margin: 2rem 0 1rem; }
          #our-programmes-grid .programmes-grid .programmes-item-text .price .naira {
            margin: 0 .75rem 0 0; }
          #our-programmes-grid .programmes-grid .programmes-item-text .price .naira, #our-programmes-grid .programmes-grid .programmes-item-text .price .dollar {
            color: #f5771e;
            font-size: 1.35rem;
            font-weight: 700; }
      #our-programmes-grid .programmes-grid img {
        display: block; }

  #product_header {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 30vh;
    position: relative; }
    #product_header::before {
      background: #f5771e;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }

  .sallc-executive {
    background: url("../img/sallc-executive-coaching-jan-2022-landscape.jpg"); }

  .trt-master {
    background: url("../img/trt-academy-landscape.jpg"); }

  .trt-academy {
    background: url("../img/the-right-teacher-academy-landscape.jpg"); }

  .sallc-mastermind {
    background: url("../img/sallc-mastermind-landscape.jpg"); }

  .learning-community {
    background: url("../img/leader-of-a-learning-community-landscape.jpg"); }

  .school-culture {
    background: url("../img/school-culture-landscape.jpg"); }

  .school-structure {
    background: url("../img/school-structure-landscape.jpg"); }

  .customer-retention {
    background: url("../img/customer-acquisition-retention-landscape.jpg"); }

  .product_header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin: 0 auto;
    padding: 3rem;
    position: relative;
    text-align: center;
    width: 60%; }
    .product_header h1 {
      color: #ffffff;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.75rem;
      font-weight: 600;
      line-height: 1.35; }
      
  #sallc-executive-programme {
    margin: 5% auto 0;
    padding: 0;
    position: relative;
    width: 100%; }
    #sallc-executive-programme .emerging-leaders-programme {
      background-color: #f0f0f0;
      position: relative; }
      #sallc-executive-programme .emerging-leaders-programme .emerging-inner-content {
        display: grid;
        gap: 5rem;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        margin: 0 auto 5%;
        padding: 5rem 0;
        width: 80%; }
        #sallc-executive-programme .emerging-leaders-programme .emerging-inner-content h2 {
          color: #f5771e;
          font-size: 2.5rem; }
        #sallc-executive-programme .emerging-leaders-programme .emerging-inner-content h3 {
          color: #f5771e;
          font-size: 1.5rem;
          margin-bottom: 1rem; }
        #sallc-executive-programme .emerging-leaders-programme .emerging-inner-content p {
          font-size: 1.35rem; }
    #sallc-executive-programme .program-facilitators {
      margin: 0 0 5rem; }
      #sallc-executive-programme .program-facilitators span {
        display: block;
        font-size: 1.5rem;
        margin: 0 0 2.5rem; }
        #sallc-executive-programme .program-facilitators span span {
          font-size: 1.15rem;
          width: 50%; }
      #sallc-executive-programme .program-facilitators h3 {
        margin: 0 0 1rem; }
      #sallc-executive-programme .program-facilitators .program-facilitator-flex {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        justify-content: space-between; }
        #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item {
          background: #e7e7e7;
          flex: 1 0 0;
          padding: 2rem; }
          #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item ul li {
            font-size: 1rem;
            font-weight: 500;
            list-style: none; }
          #sallc-executive-programme .program-facilitators .program-facilitator-flex .program-item ul li:before {
            color: #303030;
            content: '\f105';
            font-family: FontAwesome;
            font-size: 1.5rem;
            margin-right: .5rem;
            vertical-align: middle; }
    #sallc-executive-programme .duration-delivery {
      margin: 0 auto;
      position: relative; }
      #sallc-executive-programme .duration-delivery .webinar_title {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto 3%;
        text-align: center;
        width: 50%; }
        #sallc-executive-programme .duration-delivery .webinar_title h2 {
          margin-bottom: -.015rem; }
      #sallc-executive-programme .duration-delivery .duration-delivery-flex,
      #sallc-executive-programme .duration-delivery .investment-flex {
        display: flex;
        gap: 2rem;
        justify-content: space-between;
        margin: 0 auto 5rem;
        width: 80%; }
      #sallc-executive-programme .duration-delivery .investment,
      #sallc-executive-programme .duration-delivery .date,
      #sallc-executive-programme .duration-delivery .for-whom {
        flex: 1 0 0;
        padding: 2rem 2.5rem;
        -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
        #sallc-executive-programme .duration-delivery .investment h2,
        #sallc-executive-programme .duration-delivery .date h2,
        #sallc-executive-programme .duration-delivery .for-whom h2 {
          font-size: 1.65rem;
          font-weight: 600;
          line-height: 1;
          margin: 0 0 .5rem; }
        #sallc-executive-programme .duration-delivery .investment span,
        #sallc-executive-programme .duration-delivery .date span,
        #sallc-executive-programme .duration-delivery .for-whom span {
          font-weight: 600;
          letter-spacing: .05rem;
          text-transform: uppercase; }
      #sallc-executive-programme .duration-delivery .participants {
        flex: 1 0 0;
        padding: 2rem 2.5rem;
        -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
        #sallc-executive-programme .duration-delivery .participants h2 {
          font-size: 1.65rem;
          font-weight: 600;
          line-height: 1;
          margin: 0 0 .5rem; }
        #sallc-executive-programme .duration-delivery .participants ul {
          position: relative; }
        #sallc-executive-programme .duration-delivery .participants ul li {
          font-size: 1rem;
          font-weight: 500;
          list-style: none; }
        #sallc-executive-programme .duration-delivery .participants ul li:before {
          color: #303030;
          content: '\f105';
          font-family: FontAwesome;
          font-size: 1.5rem;
          margin-right: .5rem;
          vertical-align: middle; }
      #sallc-executive-programme .duration-delivery .duration,
      #sallc-executive-programme .duration-delivery .delivery {
        color: #303030;
        flex: 1 0 0;
        padding: 2rem 2.5rem;
        -webkit-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        -moz-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        -o-box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25);
        box-shadow: 1px 2px 8px 1px rgba(48, 48, 48, 0.25); }
        #sallc-executive-programme .duration-delivery .duration h2,
        #sallc-executive-programme .duration-delivery .delivery h2 {
          font-size: 1.65rem;
          font-weight: 600;
          line-height: 1;
          margin: 0 0 .5rem; }
        #sallc-executive-programme .duration-delivery .duration span,
        #sallc-executive-programme .duration-delivery .delivery span {
          font-size: 1.15rem;
          font-weight: 500;
          text-transform: capitalize; }
      #sallc-executive-programme .duration-delivery .duration,
      #sallc-executive-programme .duration-delivery .investment {
        background-color: #ffc369; }
      #sallc-executive-programme .duration-delivery .delivery,
      #sallc-executive-programme .duration-delivery .date {
        background: #f5771e; }
      #sallc-executive-programme .duration-delivery .participants,
      #sallc-executive-programme .duration-delivery .for-whom {
        background-color: #ffc369; }
    #sallc-executive-programme .register-here {
      background-color: #f5771e;
      padding: 5rem 7rem; }
      #sallc-executive-programme .register-here .register-here-flex {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 0 auto;
        text-align: center;
        width: 60%; }
        #sallc-executive-programme .register-here .register-here-flex h3 {
          font-size: 2rem;
          margin-bottom: 1.5rem; }
        #sallc-executive-programme .register-here .register-here-flex .links {
          margin: 2rem 0 0; }
        #sallc-executive-programme .register-here .register-here-flex .links .sec-link {
          background: transparent;
          border: 2px solid #ffffff;
          color: #ffffff; }
      #sallc-executive-programme .register-here span {
        color: #ffffff;
        display: block;
        font-size: 1.85rem;
        line-height: 1.7;
        margin: 0 0 2rem; }
      #sallc-executive-programme .register-here a {
        background: #ffffff;
        border: 2px solid #ffffff;
        color: #f5771e;
        font-size: 1.15rem;
        font-weight: 600;
        padding: 1rem 2rem;
        text-align: center;
        text-decoration: none;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
      #sallc-executive-programme .register-here a:hover {
        background: transparent;
        border: 2px solid #ffffff;
        color: #ffffff; }
    #sallc-executive-programme .sallc-img {
      position: relative;
      height: 50vh; }
      #sallc-executive-programme .sallc-img img {
        height: 100%;
        object-fit: cover;
        width: 100%; }
    #sallc-executive-programme h1, #sallc-executive-programme h2 {
      font-family: "Alegreya Sans", sans-serif; }
    #sallc-executive-programme h1 {
      font-size: 2.5rem;
      text-align: center;
      margin: 0 0 5rem; }
    #sallc-executive-programme h2 {
      font-size: 2rem;
      margin: 0 0 2rem; }
    #sallc-executive-programme ul {
      position: relative; }
    #sallc-executive-programme ul:not(:last-child) {
      margin: 0 0 2rem; }
    #sallc-executive-programme ul li {
      font-size: 1.15rem;
      line-height: 2;
      list-style: none; }
      #sallc-executive-programme ul li span {
        font-weight: 600; }
    #sallc-executive-programme .sallc-executive-programme {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      padding: 0 0 5rem;
      width: 80%; }
      #sallc-executive-programme .sallc-executive-programme .area-of-focus {
        display: grid;
        gap: 2rem;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        margin-bottom: 2rem; }
        #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area {
          overflow: hidden;
          position: relative;
          -webkit-border-radius: 0.5rem;
          -moz-border-radius: 0.5rem;
          border-radius: 0.5rem; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area .focus-area-title {
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 1rem 1.5rem;
            width: 100%; }
            #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area .focus-area-title h2 {
              color: #ffffff;
              display: block;
              margin-bottom: 0; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area .focus-area-content {
            padding: 1rem 1.5rem 2rem; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area p {
            margin-bottom: .5rem; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area ul li:before {
            content: '\f105';
            font-family: FontAwesome;
            font-size: 1.85rem;
            margin-right: .35rem;
            vertical-align: middle; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area li {
            font-size: 1.15rem;
            line-height: 1.5; }
            #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area li span {
              font-weight: 600; }
        #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(1) {
          background-color: #B5D4D8; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(1) .focus-area-title {
            background-color: #157f8e; }
        #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(2) {
          background-color: #e2a274; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(2) .focus-area-title {
            background-color: #f5771e; }
        #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(3) {
          background-color: #ffc369; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(3) .focus-area-title {
            background-color: #945e0e; }
        #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(4) {
          background-color: #f4ccdb; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(4) .focus-area-title {
            background-color: #f50660; }
        #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(5) {
          background-color: #bdd8fd; }
          #sallc-executive-programme .sallc-executive-programme .area-of-focus .focus-area:nth-child(5) .focus-area-title {
            background-color: #193051; }
      #sallc-executive-programme .sallc-executive-programme h3 {
        font-weight: 700;
        margin-bottom: 2rem; }
      #sallc-executive-programme .sallc-executive-programme p {
        font-size: 1.15rem;
        line-height: 1.7; }
        #sallc-executive-programme .sallc-executive-programme p span {
          font-size: 1.15rem;
          font-weight: 600; }
        #sallc-executive-programme .sallc-executive-programme p a {
          background: transparent;
          color: #f5771e;
          font-weight: 600;
          padding: 0; }
      #sallc-executive-programme .sallc-executive-programme p:not(:last-child) {
        margin: 0 0 2rem; }
    #sallc-executive-programme .course-comprises {
      background: rgba(255, 243, 217, 0.7); }
      #sallc-executive-programme .course-comprises .course-center {
        margin: 0 auto;
        padding: 5rem;
        width: 75%; }
        #sallc-executive-programme .course-comprises .course-center p {
          font-size: 1.25rem;
          margin-bottom: 1rem; }
      #sallc-executive-programme .course-comprises ul li:before {
        color: #f5771e;
        content: '\f105';
        font-family: FontAwesome;
        font-size: 2.5rem;
        margin-right: .75rem;
        vertical-align: middle; }
      #sallc-executive-programme .course-comprises li {
        font-size: 1.15rem;
        line-height: 1.85; }
        #sallc-executive-programme .course-comprises li span {
          font-weight: 600; }
    #sallc-executive-programme .sallc-benefit {
      display: flex;
      justify-content: space-between;
      padding: 5rem 0 0; }
      #sallc-executive-programme .sallc-benefit .sallc-inner-item {
        flex: 1 0 0; }
        #sallc-executive-programme .sallc-benefit .sallc-inner-item h2 {
          color: #f5771e; }
        #sallc-executive-programme .sallc-benefit .sallc-inner-item ul {
          margin: 0 0 5rem;
          position: relative; }
          #sallc-executive-programme .sallc-benefit .sallc-inner-item ul li {
            font-size: 1.15rem;
            line-height: 1.35; }
          #sallc-executive-programme .sallc-benefit .sallc-inner-item ul li:before {
            content: '\f105';
            font-family: FontAwesome;
            font-size: 2rem;
            margin-right: .75rem;
            vertical-align: middle; }
          #sallc-executive-programme .sallc-benefit .sallc-inner-item ul span {
            color: #f5771e;
            display: block;
            font-size: 1.35rem;
            font-weight: 600; }
            #sallc-executive-programme .sallc-benefit .sallc-inner-item ul span:not(:first-child) {
              margin-top: 1.5rem; }
    #sallc-executive-programme p.note {
      font-weight: 600; }

  #the_founder {
    padding: 7rem 0;
    position: relative; }
    #the_founder .founder {
      margin: 0 auto;
      position: relative;
      width: 76%; }
      #the_founder .founder .founder_title {
        margin: 0 0 5rem; }
        #the_founder .founder .founder_title h1 {
          font-family: "Alegreya Sans", sans-serif;
          font-size: 2.5rem; }
    #the_founder .founder_bio {
      padding: 0 2rem; }
      #the_founder .founder_bio h2 {
        font-size: 1.5rem;
        font-weight: 800;
        margin-bottom: 1.75rem;
        text-transform: capitalize; }
      #the_founder .founder_bio span {
        font-size: 1.15rem;
        font-weight: 600;
        line-height: 1.7;
        margin-bottom: 2rem; }
      #the_founder .founder_bio p {
        font-size: 1.15rem;
        line-height: 1.7;
        margin-bottom: 2rem; }
    #the_founder #work-with-abimbola {
      background-color: #ffffff;
      margin: 3rem 0 0;
      padding: 3rem;
      position: relative;
      width: 100%; }
      #the_founder #work-with-abimbola form {
        display: block;
        position: relative;
        width: 100% !important; }
      #the_founder #work-with-abimbola h3 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2rem;
        font-weight: 500;
        margin: 0 0 2rem;
        opacity: .8; }
      #the_founder #work-with-abimbola .form-group {
        display: block;
        position: relative;
        width: 100%; }
        #the_founder #work-with-abimbola .form-group label {
          font-size: 1.15rem;
          font-weight: 600;
          opacity: .8; }
        #the_founder #work-with-abimbola .form-group textarea {
          resize: none; }
        #the_founder #work-with-abimbola .form-group input,
        #the_founder #work-with-abimbola .form-group textarea {
          display: block;
          padding: .5rem 2rem;
          position: relative;
          width: 100%;
          -webkit-transition: all .5s ease-in-out;
          -moz-transition: all .5s ease-in-out;
          -o-transition: all .5s ease-in-out;
          background: transparent;
          border-top: 0;
          border-right: 0;
          border-left: 0;
          border-bottom: 3px solid rgba(245, 119, 30, 0.8); }
          #the_founder #work-with-abimbola .form-group input:focus, #the_founder #work-with-abimbola .form-group input:active,
          #the_founder #work-with-abimbola .form-group textarea:focus,
          #the_founder #work-with-abimbola .form-group textarea:active {
            border-bottom: 3px solid rgba(245, 119, 30, 0.3);
            outline: none; }
        #the_founder #work-with-abimbola .form-group:not(:last-child) {
          margin: 0 0 2.5rem; }
        #the_founder #work-with-abimbola .form-group button {
          border: none; }

  #single_job {
    padding: 3rem 0 7rem;
    position: relative; }
    #single_job .single_job_content {
      display: block;
      margin: 0 auto;
      width: 70%; }
    #single_job h2, #single_job h3, #single_job h4, #single_job p, #single_job ul, #single_job ol {
      margin-bottom: 1rem; }
    #single_job p {
      font-size: 1.05rem;
      line-height: 1.7; }
    #single_job ul li {
      line-height: 2rem;
      list-style-type: square;
      margin-left: 1.5rem; }

  #single_blog_header {
    height: 80vh;
    overflow: hidden;
    position: relative;
    width: 100%; }
    #single_blog_header .no-gutter {
      margin-left: 0;
      margin-right: 0; }
    #single_blog_header [class*='col-'] {
      padding-left: 0;
      padding-right: 0; }
    #single_blog_header img {
      bottom: 0;
      object-fit: cover;
      position: absolute;
      right: 0; }

  #single_blog {
    padding: 1rem 0;
    position: relative; }
    #single_blog .blog_search_content {
      -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
      padding: 0; }
      #single_blog .blog_search_content .searchForm input[type='text'] {
        border: 2px solid #303030;
        border-right: none;
        float: left;
        padding: 10px;
        width: 80%; }
      #single_blog .blog_search_content .searchForm button {
        background: #303030;
        border: 2px solid #303030;
        border-left: 0;
        color: #ffffff;
        cursor: pointer;
        float: left;
        font-size: 1.15rem;
        padding: 8.5px;
        width: 20%; }
      #single_blog .blog_search_content .searchForm::after {
        clear: both;
        content: "";
        display: table; }
    #single_blog .blog_sidebar .get_categories,
    #single_blog .blog_sidebar .get_posts {
      background: #ffffff;
      margin: 3rem 0 0;
      padding: 0; }
      #single_blog .blog_sidebar .get_categories .get_cat_content,
      #single_blog .blog_sidebar .get_categories .get_post_content,
      #single_blog .blog_sidebar .get_posts .get_cat_content,
      #single_blog .blog_sidebar .get_posts .get_post_content {
        -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        padding: 2rem 2.5rem 1rem; }
      #single_blog .blog_sidebar .get_categories .get_posts,
      #single_blog .blog_sidebar .get_posts .get_posts {
        border-bottom: 1px solid rgba(48, 48, 48, 0.8); }
      #single_blog .blog_sidebar .get_categories .get_post_content,
      #single_blog .blog_sidebar .get_posts .get_post_content {
        padding: 3rem 2.5rem 1rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content small,
        #single_blog .blog_sidebar .get_posts .get_post_content small {
          display: block;
          margin-bottom: .5rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content li,
        #single_blog .blog_sidebar .get_posts .get_post_content li {
          margin-bottom: 3rem; }
        #single_blog .blog_sidebar .get_categories .get_post_content li a,
        #single_blog .blog_sidebar .get_posts .get_post_content li a {
          color: #303030;
          font-size: 1.35rem;
          font-weight: 600;
          line-height: 1.3;
          text-decoration: none; }
          #single_blog .blog_sidebar .get_categories .get_post_content li a:hover,
          #single_blog .blog_sidebar .get_posts .get_post_content li a:hover {
            color: rgba(48, 48, 48, 0.5); }
      #single_blog .blog_sidebar .get_categories h3,
      #single_blog .blog_sidebar .get_posts h3 {
        color: #f5771e;
        font-size: 1.7rem;
        font-weight: 800;
        letter-spacing: .1rem; }
      #single_blog .blog_sidebar .get_categories ul li,
      #single_blog .blog_sidebar .get_posts ul li {
        line-height: .5;
        list-style-type: none;
        margin-left: .2rem; }
      #single_blog .blog_sidebar .get_categories li a,
      #single_blog .blog_sidebar .get_posts li a {
        color: rgba(48, 48, 48, 0.75);
        font-size: 1.15rem;
        font-weight: 600;
        line-height: 1.3;
        text-decoration: none; }
    #single_blog .single_blog_title {
      margin: 5rem auto 3rem;
      width: 75%; }
      #single_blog .single_blog_title small {
        text-align: center; }
        #single_blog .single_blog_title small ul li {
          color: #f5771e;
          display: inline-block;
          font-size: .8rem;
          font-weight: 600;
          letter-spacing: .1rem;
          margin: 0 .5rem;
          text-transform: uppercase;
          vertical-align: middle; }
      #single_blog .single_blog_title h1 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        margin-bottom: 2rem;
        text-align: center; }
    #single_blog .single_teacher_title {
      margin: 5rem auto 3rem;
      width: 75%; }
      #single_blog .single_teacher_title small {
        text-align: center; }
        #single_blog .single_teacher_title small ul li {
          color: #f5771e;
          display: inline-block;
          font-size: .8rem;
          font-weight: 600;
          letter-spacing: .1rem;
          margin: 0 .5rem;
          text-transform: uppercase;
          vertical-align: middle; }
      #single_blog .single_teacher_title h1 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        margin-bottom: 0;
        text-align: left; }
    #single_blog .single_teacher_content {
      margin: .15rem auto 3rem;
      width: 75%; }
    #single_blog .single_blog_content {
      margin: 3rem auto;
      width: 85%; }
      #single_blog .single_blog_content .share_post {
        margin-top: 3.5rem; }
        #single_blog .single_blog_content .share_post span {
          display: block;
          font-size: .85rem;
          font-weight: 600;
          margin-right: 1rem;
          text-transform: uppercase; }
        #single_blog .single_blog_content .share_post i {
          cursor: pointer;
          font-size: 1.5rem;
          margin-right: .5rem;
          vertical-align: middle; }
        #single_blog .single_blog_content .share_post i.fa-print {
          cursor: pointer; }
        #single_blog .single_blog_content .share_post .fa-facebook-official {
          color: #3b5998; }
        #single_blog .single_blog_content .share_post .fa-twitter-square {
          color: #1da1f2; }
        #single_blog .single_blog_content .share_post .fa-linkedin-square {
          color: #0077b5; }
        #single_blog .single_blog_content .share_post .fa-google-plus-square {
          color: #dd4b39; }
        #single_blog .single_blog_content .share_post .fa-print {
          color: #616161; }
      #single_blog .single_blog_content .join_mailing_list {
        background: rgba(48, 48, 48, 0.1);
        font-size: 1.05rem;
        line-height: 1.75;
        padding: 1rem 1.5rem;
        position: relative;
        width: 85%; }
      #single_blog .single_blog_content .postAuthor {
        font-size: 1.15rem;
        margin: 3rem 0; }
        #single_blog .single_blog_content .postAuthor span {
          font-size: 1.35rem;
          font-weight: 600; }
    #single_blog h2, #single_blog h3, #single_blog h4 {
      font-weight: 600;
      margin-bottom: 2rem; }
    #single_blog img:first-child {
      display: block;
      width: 100%; }
    #single_blog p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }
    #single_blog p > strong {
      display: inline-block; }
    #single_blog ul li {
      font-size: 1.15rem;
      list-style: square;
      margin: 0 0 2rem 1.5rem; }
    #single_blog ol li {
      font-size: 1.15rem;
      margin: 0 0 2rem 1.5rem; }

  #single_shop {
    padding: 3rem 0 7rem;
    position: relative; }
    #single_shop .single_shop {
      display: block;
      margin: 0 auto;
      width: 70%; }
    #single_shop .single_shop_content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-left: 2rem; }
      #single_shop .single_shop_content h2 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        margin-bottom: 1rem; }
      #single_shop .single_shop_content span.price {
        font-size: 1.15rem;
        font-weight: 600;
        margin-bottom: 1.35rem; }
      #single_shop .single_shop_content .add_to_cart {
        background: #f5771e;
        border: 0;
        color: #ffffff;
        display: flex;
        font-size: 1.15rem;
        font-weight: 600;
        padding: .7rem 2rem; }
        #single_shop .single_shop_content .add_to_cart .fa {
          margin: .15rem .5rem 0 0; }
        #single_shop .single_shop_content .add_to_cart a {
          background: #f5771e;
          color: #ffffff;
          font-size: 1.15rem;
          font-weight: 600;
          margin: 1rem 1rem 0 0;
          padding: .7rem 1rem;
          text-decoration: none; }
        #single_shop .single_shop_content .add_to_cart:hover {
          background: #303030; }
      #single_shop .single_shop_content a {
        background: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-size: .8rem;
        font-weight: 600;
        letter-spacing: .1rem;
        padding: .7rem 1rem;
        text-decoration: none;
        text-transform: uppercase; }
        #single_shop .single_shop_content a:hover {
          background: rgba(245, 119, 30, 0.95); }
    #single_shop p {
      font-size: 1.15rem;
      margin-bottom: 1.5rem; }

  #testimonials {
    background: #fff;
    padding: 3rem 0;
    position: relative; }
    #testimonials .testimonials {
      margin: 0 auto;
      width: 100%; }
    #testimonials .indentity {
      margin: 0 !important; }
    #testimonials figure.testimonial {
      position: relative;
      float: left;
      overflow: visible;
      margin: 0 auto;
      padding: 3rem 3rem;
      justify-content: center;
      width: 100%;  
      text-align: left;
      box-shadow: none !important; }
    #testimonials figure.testimonial * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
      transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
    #testimonials figure.testimonial img {
      max-width: 100%;
      vertical-align: middle;
      height: 90px;
      width: 90px;
      border-radius: 50%;
      margin: 0 0 0 10%; }
    #testimonials figure.testimonial blockquote {
      background-color: #fff;
      display: block;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5em;
      margin: 0;
      padding: 25px 50px 30px;
      position: relative; }
    #testimonials figure.testimonial blockquote:before, #testimonials figure.testimonial blockquote:after {
      content: "\201C";
      position: absolute;
      color: #f5771e;
      font-size: 5rem;
      font-style: normal; }
    #testimonials figure.testimonial blockquote:before {
      top: 25px;
      left: 20px; }
    #testimonials figure.testimonial blockquote:after {
      content: "\201D";
      right: 20px;
      bottom: 0; }
    #testimonials figure.testimonial .peopl {
      position: absolute;
      bottom: 1.5rem;
      left: 0;
      padding: 0 10px 0 95px;
      margin: 0;
      color: #303030;
      -webkit-transform: translateY(50%);
      transform: translateY(50%); }
    #testimonials figure.testimonial .peopl h3 {
      opacity: 0.9;
      margin: 0; }
    #testimonials .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent; }
    #testimonials .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0; }
    #testimonials .slick-list:focus {
      outline: none; }
    #testimonials .slick-list.dragging {
      cursor: pointer;
      cursor: hand; }
    #testimonials .slick-slider .slick-track, #testimonials .slick-slider .slick-list {
      transform: translate3d(0, 0, 0); }
    #testimonials .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block; }
    #testimonials .slick-track:before, #testimonials .slick-track:after {
      display: table;
      content: ''; }
    #testimonials .slick-track:after {
      clear: both; }
    #testimonials .slick-loading .slick-track {
      visibility: hidden; }
    #testimonials .slick-slide {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px; }
    #testimonials .slick-slide img {
      display: block; }
    #testimonials .slick-slide.slick-loading img {
      display: none; }
    #testimonials .slick-slide.dragging img {
      pointer-events: none; }
    #testimonials .slick-initialized .slick-slide {
      display: block; }
    #testimonials .slick-loading .slick-slide {
      visibility: hidden; }
    #testimonials .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent; }
    #testimonials .slick-btn.slick-hidden {
      display: none; }
    #testimonials .slick-prev, #testimonials .slick-next {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 40%;
      display: block;
      width: 20px;
      height: 20px;
      padding: 0;
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: transparent; }
    #testimonials .slick-prev:hover, #testimonials .slick-prev:focus, #testimonials .slick-next:hover, #testimonials .slick-next:focus {
      color: transparent;
      outline: none;
      background: transparent; }
    #testimonials .slick-prev:hover:before, #testimonials .slick-prev:focus:before, #testimonials .slick-next:hover:before, #testimonials .slick-next:focus:before {
      opacity: .7; }
    #testimonials .slick-prev:before, #testimonials .slick-next:before {
      font-family: "FontAwesome";
      font-size: 40px;
      line-height: 1;
      opacity: .3;
      color: #303030;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #testimonials .slick-prev {
      left: -40px; }
    #testimonials .slick-prev:before {
      content: ""; }
    #testimonials .slick-next {
      right: -40px; }
    #testimonials .slick-next:before {
      content: ""; }

  #partner_coach {
    background: #A2C3C7;
    margin-bottom: 5rem;
    padding: 3rem 0;
    position: relative; }
    #partner_coach .partner_coach {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
    #partner_coach .partner_coach_content,
    #partner_coach .partner_coach_img {
      flex-basis: 47%; }
    #partner_coach .partner_coach_img {
      margin-top: -7rem;
      margin-right: -5rem; }
      #partner_coach .partner_coach_img img {
        width: 60%; }
    #partner_coach .partner_coach_content {
      justify-content: center;
      min-height: 100%;
      padding: 3rem; }
      #partner_coach .partner_coach_content h2 {
        color: #f5771e;
        font-size: 1.3rem;
        letter-spacing: .1rem;
        margin-bottom: 1rem; }
      #partner_coach .partner_coach_content span {
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 3.5rem;
        line-height: 1.1;
        margin-bottom: 1rem; }
      #partner_coach .partner_coach_content p {
        font-size: 1.3rem;
        margin-bottom: 3rem; }
      #partner_coach .partner_coach_content a {
        background: #f5771e;
        color: #ffffff;
        display: inline-block;
        letter-spacing: .1rem;
        padding: 1rem 2rem;
        text-decoration: none;
        text-transform: uppercase; }
        #partner_coach .partner_coach_content a:hover {
          color: rgba(255, 255, 255, 0.75); }

  #resources {
    margin: -2rem auto 7rem;
    width: 70%; }
    #resources table tr th {
      background: rgba(48, 48, 48, 0.05);
      white-space: nowrap;
      text-transform: uppercase; }
    #resources table tr td {
      font-size: 1rem;
      font-weight: 600; }
    #resources table tr td a {
      text-decoration: none; }
    #resources table tr td i {
      color: #134c86;
      display: block;
      font-size: 1.7rem;
      margin-top: .5rem;
      text-align: center; }

  #our_partners {
    margin-bottom: 3rem;
    padding: 1rem 0;
    position: relative; }
    #our_partners [class*='col-'] {
      margin-bottom: 2.5rem; }

  #blog_grid {
    padding: 7rem 0 1rem;
    position: relative; }
    #blog_grid .blog_grid_vertical {
      margin: 0 auto;
      width: 100%; }
      #blog_grid .blog_grid_vertical .blog_search_content {
        -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
        padding: 0; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm input[type='text'] {
          border: 2px solid #303030;
          border-right: none;
          float: left;
          padding: 10px;
          width: 80%; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm button {
          background: #303030;
          border: 2px solid #303030;
          border-left: 0;
          color: #ffffff;
          cursor: pointer;
          float: left;
          font-size: 1.15rem;
          padding: 8.5px;
          width: 20%; }
        #blog_grid .blog_grid_vertical .blog_search_content .searchForm::after {
          clear: both;
          content: "";
          display: table; }
      #blog_grid .blog_grid_vertical .blog_sidebar .get_categories,
      #blog_grid .blog_grid_vertical .blog_sidebar .get_posts,
      #blog_grid .blog_grid_vertical .blog_sidebar .blog_search {
        background: #ffffff;
        margin: 0 0 3rem;
        padding: 0; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content {
          -moz-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
          -webkit-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
          -o-box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
          box-shadow: 0 0 2px rgba(48, 48, 48, 0.3);
          padding: 2rem 2.5rem 1rem; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content {
          padding: 3rem 2.5rem 3rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content h3,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content h3,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content h3 {
            color: #f5771e;
            font-size: 1.7rem;
            font-weight: 800;
            letter-spacing: .1rem;
            margin-bottom: 1.7rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content ul li,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content ul li,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content ul li {
            list-style-type: none;
            margin-left: .2rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_cat_content li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_cat_content li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_cat_content li a {
            color: rgba(48, 48, 48, 0.75);
            font-size: 1.15rem;
            font-weight: 600;
            line-height: 3;
            text-decoration: none; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content {
          padding: 3rem 2.5rem 1rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content small,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content small,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content small {
            display: block;
            margin-bottom: .5rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li {
            margin-bottom: 3rem; }
          #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li a,
          #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li a {
            color: #303030;
            font-size: 1.35rem;
            font-weight: 600;
            line-height: 1.3;
            text-decoration: none; }
            #blog_grid .blog_grid_vertical .blog_sidebar .get_categories .get_post_content li a:hover,
            #blog_grid .blog_grid_vertical .blog_sidebar .get_posts .get_post_content li a:hover,
            #blog_grid .blog_grid_vertical .blog_sidebar .blog_search .get_post_content li a:hover {
              color: rgba(48, 48, 48, 0.5); }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories h3,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts h3,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search h3 {
          color: #f5771e;
          font-size: 1.7rem;
          font-weight: 800;
          letter-spacing: .1rem;
          margin-bottom: 2.5rem; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories ul li,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts ul li,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search ul li {
          line-height: .5;
          list-style-type: none;
          margin-left: .2rem; }
        #blog_grid .blog_grid_vertical .blog_sidebar .get_categories li a,
        #blog_grid .blog_grid_vertical .blog_sidebar .get_posts li a,
        #blog_grid .blog_grid_vertical .blog_sidebar .blog_search li a {
          color: rgba(48, 48, 48, 0.75);
          font-size: 1.15rem;
          font-weight: 600;
          line-height: 1.3;
          text-decoration: none; }
    #blog_grid .blog_post_grid {
      background: #ffffff;
      -webkit-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      -moz-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      -o-box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      box-shadow: 0 0 3px rgba(48, 48, 48, 0.3);
      display: block;
      margin-bottom: 5rem;
      width: 100%; }
    #blog_grid .author_post {
      margin-bottom: 3rem;
      margin-left: 1rem; }
      #blog_grid .author_post span {
        color: rgba(48, 48, 48, 0.75);
        font-weight: normal; }
      #blog_grid .author_post h2 {
        font-weight: 600; }
    #blog_grid .blog_post {
      flex-basis: 40%; }
      #blog_grid .blog_post img {
        display: block;
        max-width: 100%; }
    #blog_grid .blog_post_content {
      padding: 3rem 5rem 5rem; }
      #blog_grid .blog_post_content .post_content {
        width: 90%; }
        #blog_grid .blog_post_content .post_content span {
          color: rgba(48, 48, 48, 0.85);
          display: block;
          font-size: 1rem;
          font-weight: 600;
          letter-spacing: .2rem;
          margin-bottom: 1rem; }
        #blog_grid .blog_post_content .post_content small {
          color: rgba(245, 119, 30, 0.75);
          display: block;
          font-size: 1rem;
          font-weight: 600;
          letter-spacing: .05rem;
          margin: 0 0 .75rem; }
          #blog_grid .blog_post_content .post_content small a {
            color: rgba(245, 119, 30, 0.75);
            text-decoration: none; }
        #blog_grid .blog_post_content .post_content h2 {
          font-size: 2.35rem;
          font-weight: normal;
          line-height: 1.35; }
          #blog_grid .blog_post_content .post_content h2 a {
            color: #303030;
            text-decoration: none; }
            #blog_grid .blog_post_content .post_content h2 a:hover {
              color: rgba(48, 48, 48, 0.85); }
        #blog_grid .blog_post_content .post_content p {
          font-size: 1.15rem;
          line-height: 1.5; }

  .blog_comment {
    background: rgba(48, 48, 48, 0.05);
    margin: 3rem 0 3rem;
    padding: 3rem;
    position: relative;
    width: 85%; }
    .blog_comment ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    .blog_comment ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    .blog_comment label {
      color: rgba(48, 48, 48, 0.9);
      display: block;
      font-weight: 600;
      margin-bottom: .5rem; }
    .blog_comment textarea {
      height: 7rem;
      resize: none; }
    .blog_comment .form_group {
      margin-bottom: 2rem; }
      .blog_comment .form_group:last-of-type {
        margin-bottom: 0; }
    .blog_comment .input {
      border: 1px solid rgba(48, 48, 48, 0.3);
      display: block;
      padding: .75rem;
      width: 100%; }
      .blog_comment .input:focus, .blog_comment .input:active {
        outline: 0; }
    .blog_comment .input_submit {
      background: #31353D;
      border: 0;
      color: #ffffff;
      font-weight: 600;
      letter-spacing: .15rem;
      margin-right: .5rem;
      padding: 1rem 2rem;
      text-transform: uppercase; }
      .blog_comment .input_submit:hover {
        color: #bfbfbf; }

  #approved_comments {
    padding: 0 .5rem;
    position: relative; }
    #approved_comments .pull-left {
      margin-right: 1rem; }
    #approved_comments img.media-object {
      display: block;
      margin-bottom: 1rem; }
    #approved_comments .content_heading h4 {
      font-size: 1.1rem;
      margin-bottom: .35rem;
      opacity: .95; }
    #approved_comments .content_heading p {
      font-size: .9rem;
      font-weight: 600;
      opacity: .9;
      width: 50%; }
    #approved_comments .content_heading small {
      font-weight: 700;
      opacity: .5; }

  #shop {
    margin: 0 auto;
    padding: 9rem 0;
    position: relative; }
    #shop .shop_now {
      background: #EFD3D2;
      color: #303030;
      display: inline-block;
      font-weight: 600;
      margin-top: 3rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 40%; }
      #shop .shop_now:hover {
        color: #565656; }
    #shop img {
      height: auto;
      width: 100%; }
    #shop .shop_books_img {
      min-height: 100%; }
    #shop .shop_books_text {
      background: #ffffff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 100%;
      padding: 5rem 7rem 5rem 5rem; }
      #shop .shop_books_text h2 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.7rem;
        margin-bottom: 2rem; }
      #shop .shop_books_text p {
        font-size: 1.15rem; }
    #shop .row {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 5rem; }
    #shop [class*='col-'] {
      padding-left: 0;
      padding-right: 0; }

  #jobs {
    margin: 0 auto;
    padding: 7rem 0;
    position: relative;
    width: 70%; }
    #jobs [class*='col-'] {
      margin-bottom: 2.15rem; }
      #jobs [class*='col-']:last-of-type, #jobs [class*='col-']:last-child {
        margin-bottom: none; }
    #jobs .jobs_gallery {
      background: #ffffff;
      border: 1px solid rgba(48, 48, 48, 0.15);
      padding: 2rem;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }
    #jobs a {
      text-decoration: none; }
      #jobs a h2 {
        color: #f5771e;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.3rem;
        font-weight: 600;
        text-transform: capitalize; }
        #jobs a h2:hover {
          color: #303030; }
    #jobs small {
      font-size: 1rem; }
      #jobs small span {
        display: inline-block;
        font-weight: 600; }
    #jobs p {
      font-size: 1.1rem;
      line-height: 1.7;
      margin-top: 1rem; }
    #jobs strong {
      display: inline-block; }
    #jobs span.salary {
      display: block;
      margin-top: 1.5rem; }
    #jobs .salary,
    #jobs .status,
    #jobs .location {
      margin-bottom: .5rem; }

  #shop_products {
    background: #FBF7F5;
    padding: 0 0 3rem;
    position: relative; }
    #shop_products .shop_products {
      margin: 0 auto;
      width: 65%; }
    #shop_products .shop_content {
      min-height: 30vh;
      padding: 1.5rem 0;
      position: relative;
      text-align: left !important;
      width: 100%; }
      #shop_products .shop_content .add_to_cart {
        background: #f5771e;
        border: 0;
        color: #ffffff;
        display: flex;
        font-size: 1.15rem;
        font-weight: 600;
        padding: .7rem 2rem;
        position: absolute;
        left: 0;
        bottom: 1.5rem; }
        #shop_products .shop_content .add_to_cart .fa {
          margin: .15rem .5rem 0 0; }
        #shop_products .shop_content .add_to_cart a {
          background: #f5771e;
          color: #ffffff;
          font-size: 1.15rem;
          font-weight: 600;
          margin: 1rem 1rem 0 0;
          padding: .7rem 1rem;
          text-decoration: none; }
        #shop_products .shop_content .add_to_cart:hover {
          background: #303030; }
      #shop_products .shop_content h2 {
        font-family: "Alegreya Sans", sans-serif;
        font-size: 1.75rem;
        font-weight: 600;
        text-transform: capitalize;
        width: 100%; }
        #shop_products .shop_content h2 a {
          color: #303030;
          text-decoration: none; }
      #shop_products .shop_content strong {
        display: inline-block;
        font-weight: 700; }
      #shop_products .shop_content span.price {
        color: rgba(48, 48, 48, 0.75);
        display: block;
        font-size: 1.1rem;
        margin-top: .5rem; }
    #shop_products [class*='col-'] {
      margin-bottom: 7rem; }
      #shop_products [class*='col-']:last-of-type, #shop_products [class*='col-']:last-child {
        margin-bottom: none; }
    #shop_products .shop_gallery {
      padding: 0;
      -webkit-border-radius: 0.3rem;
      -moz-border-radius: 0.3rem;
      border-radius: 0.3rem; }

  #view_cart {
    padding: 0 0 7rem;
    position: relative; }
    #view_cart .view_cart {
      margin: 0 auto;
      position: relative;
      width: 70%; }

  #showAlert {
    margin-top: 2rem; }

  #gallery_grid {
    padding: 5rem 0;
    position: relative; }
    #gallery_grid [class*='col-']:not(:last-child) {
      margin: 0 0 2rem; }
    #gallery_grid .gallery_grid {
      margin: 0 auto;
      width: 85%; }
      #gallery_grid .gallery_grid img {
        transition: transform .3s ease-in-out; }
      #gallery_grid .gallery_grid a {
        color: #f5771e;
        display: inline-block;
        text-decoration: none; }
      #gallery_grid .gallery_grid .gallery_grid_content {
        overflow: hidden;
        -webkit-box-shadow: 1px 2px 8px 1px #cccccc;
        -moz-box-shadow: 1px 2px 8px 1px #cccccc;
        -o-box-shadow: 1px 2px 8px 1px #cccccc;
        box-shadow: 1px 2px 8px 1px #cccccc;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out; }
        #gallery_grid .gallery_grid .gallery_grid_content:hover img {
          -webkit-transform: scale(1.075);
          -moz-transform: scale(1.075);
          transform: scale(1.075); }
      #gallery_grid .gallery_grid .gallery_content {
        padding: 2rem; }
        #gallery_grid .gallery_grid .gallery_content h2 {
          font-family: "Alegreya Sans", sans-serif;
          font-size: 1.75rem; }

  #podcast_grid {
    margin: 0 auto;
    padding: 7rem;
    position: relative; }
    #podcast_grid img {
      display: block;
      width: 100%; }
    #podcast_grid .podcast_content_grid {
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 100%;
      width: 90%; }
      #podcast_grid .podcast_content_grid .grid:after {
        background: rgba(48, 48, 48, 0.2);
        content: '';
        display: block;
        height: 1px;
        margin: 2rem 0;
        width: 100%; }
      #podcast_grid .podcast_content_grid .grid:last-child:after, #podcast_grid .podcast_content_grid .grid:last-of-type:after {
        background: rgba(48, 48, 48, 0);
        content: '';
        display: block;
        height: 1px;
        margin: 2rem 0;
        width: 100%; }
      #podcast_grid .podcast_content_grid .podcast_content {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-bottom: 3rem; }
        #podcast_grid .podcast_content_grid .podcast_content small,
        #podcast_grid .podcast_content_grid .podcast_content h2,
        #podcast_grid .podcast_content_grid .podcast_content p {
          margin-right: 2rem; }
        #podcast_grid .podcast_content_grid .podcast_content p {
          white-space: nowrap; }
        #podcast_grid .podcast_content_grid .podcast_content .fa {
          color: #f5771e;
          font-size: 2rem;
          margin-left: 2rem;
          vertical-align: middle; }
        #podcast_grid .podcast_content_grid .podcast_content p:last-child,
        #podcast_grid .podcast_content_grid .podcast_content p:last-of-type {
          margin-right: 0; }
        #podcast_grid .podcast_content_grid .podcast_content small {
          color: #f5771e;
          font-size: .95rem;
          font-weight: 800;
          letter-spacing: .1rem;
          text-transform: uppercase; }
        #podcast_grid .podcast_content_grid .podcast_content h2 {
          font-size: 1.5rem;
          font-weight: normal;
          line-height: 1.5; }
        #podcast_grid .podcast_content_grid .podcast_content p {
          font-size: 1.15rem;
          line-height: 1.5; }

  #job_application {
    padding: 5rem 0 7rem;
    position: relative; }
    #job_application .job_application {
      margin: 0 auto;
      position: relative;
      width: 55%; }
    #job_application .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #job_application .application_form {
      background: #ffffff;
      padding: 5rem; }
    #job_application ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #job_application ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #job_application label {
      color: rgba(48, 48, 48, 0.8);
      display: block;
      margin-bottom: .5rem; }
    #job_application textarea {
      height: 13rem;
      resize: none; }
    #job_application .form_group {
      margin-bottom: 2.5rem; }
      #job_application .form_group:last-of-type {
        margin-bottom: 0; }
    #job_application .input {
      border: 1px solid rgba(48, 48, 48, 0.35);
      display: block;
      padding: .75rem;
      width: 100%; }
    #job_application .input_submit {
      border: 0; }

  #submit_application {
    padding: 5rem 0 7rem;
    position: relative; }
    #submit_application legend {
      font-weight: 600;
      margin-bottom: 2rem; }
    #submit_application legend:last-child,
    #submit_application legend:last-of-type {
      margin-top: 3rem; }
    #submit_application .submit_application {
      margin: 0 auto;
      position: relative;
      width: 55%; }
    #submit_application .submit_application_form {
      display: block;
      position: relative;
      width: 100%; }
    #submit_application .application_form {
      background: #ffffff;
      padding: 5rem; }
    #submit_application ::-webkit-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem;
      letter-spacing: .05rem; }
    #submit_application ::-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application :-moz-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application :-ms-input-placeholder {
      color: rgba(48, 48, 48, 0.65);
      font-size: .8rem; }
    #submit_application label {
      color: rgba(48, 48, 48, 0.8);
      display: block;
      margin-bottom: .5rem; }
    #submit_application textarea {
      height: 13rem;
      resize: none; }
    #submit_application .form_group {
      margin-bottom: 2rem; }
      #submit_application .form_group:last-of-type {
        margin-bottom: 0; }
    #submit_application .input {
      border: 1px solid rgba(48, 48, 48, 0.35);
      display: block;
      padding: .75rem;
      width: 100%; }
      #submit_application .input:focus, #submit_application .input:active {
        outline: 0; }
    #submit_application .input_submit {
      border: 0; }

  #inspirational_teacher_grid {
    padding: 7rem 0 5rem;
    position: relative; }
    #inspirational_teacher_grid .congratulatory_message {
      margin: 5rem auto 0;
      width: 80%; }
      #inspirational_teacher_grid .congratulatory_message span {
        display: block;
        font-size: 1.65rem;
        width: 70%; }
    #inspirational_teacher_grid .inspirational_teacher_grid {
      display: grid;
      gap: 2.5rem;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      margin: 0 auto;
      width: 80%; }
      #inspirational_teacher_grid .inspirational_teacher_grid img {
        transition: transform .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out;
        -moz-transition: transform .3s ease-in-out; }
    #inspirational_teacher_grid .teacher_grid {
      background-color: rgba(48, 48, 48, 0.05);
      display: flex;
      flex-direction: column; }
    #inspirational_teacher_grid .teacher-img-content {
      overflow: hidden;
      position: relative; }
      #inspirational_teacher_grid .teacher-img-content:hover img {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        transform: scale(1.05); }
    #inspirational_teacher_grid .teacher-content {
      padding: 0 1.15rem 1.5rem;
      position: relative; }
    #inspirational_teacher_grid .teacher_content_title {
      padding: 1rem 1.15rem 1rem;
      position: relative; }
    #inspirational_teacher_grid .teacher_content_title h3 {
      font-size: 1.5rem;
      font-weight: 600;
      margin: 0;
      opacity: .8; }
    #inspirational_teacher_grid .teacher-content a {
      color: #f5771e;
      display: inline-block;
      font-size: .9rem;
      font-weight: 600;
      letter-spacing: .05rem;
      margin: 2rem 0 0;
      text-decoration: none;
      text-transform: uppercase; }
    #inspirational_teacher_grid .teacher-content a i {
      margin-left: .85rem;
      transition: all .3s ease-in-out; }
    #inspirational_teacher_grid .teacher-content a:hover i {
      margin-left: 1.15rem; }

  main {
    padding: 7rem 0 0;
    position: relative; }
    main .main_content {
      margin: 0 auto;
      width: 68%; }
      main .main_content h2 {
        display: block;
        font-size: 1.9rem;
        margin: 2rem 0 1rem; }
      main .main_content blockquote {
        background: rgba(48, 48, 48, 0.035);
        color: rgba(48, 48, 48, 0.85);
        font-size: 1.4rem;
        line-height: 1.6;
        margin: 50px 0;
        padding: 5rem 30px 1rem 75px;
        position: relative;
        width: 80%; }
        main .main_content blockquote span {
          color: #f5771e;
          display: block;
          font-size: 1rem;
          font-weight: 700;
          letter-spacing: .2rem;
          margin-top: 2rem;
          position: relative;
          text-transform: uppercase; }
        main .main_content blockquote::before {
          color: #f5771e;
          content: '\201C';
          font-size: 4rem;
          left: 3rem;
          position: absolute;
          top: 2rem; }
        main .main_content blockquote::after {
          content: ''; }
      main .main_content span {
        color: #f5771e;
        display: block;
        font-family: "Alegreya Sans", sans-serif;
        font-size: 2.5rem;
        line-height: 1.3;
        margin: 3rem 0; }
      main .main_content p {
        font-size: 1.2rem;
        line-height: 1.5;
        margin-bottom: 1rem; }
        main .main_content p:last-of-type {
          margin-bottom: 0; }

  #services {
    padding: 9rem 0 7rem; }
    #services .services {
      display: flex;
      flex-direction: column;
      justify-content: center;
      min-height: 100%;
      width: 80%; }
    #services span {
      font-family: "Alegreya Sans", sans-serif;
      font-size: 3.5rem;
      margin-bottom: 1rem; }
    #services p:first-of-type {
      font-size: 1.75rem;
      line-height: normal; }
    #services p {
      font-size: 1.15rem;
      line-height: 1.7;
      margin-bottom: 2rem; }

  #sallc-programme {
    padding: 7rem 8rem 3rem;
    position: relative; }
    #sallc-programme .sallc-programme {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #sallc-programme .sallc-img {
      background: url("../img/sallc-executive-coaching-jan-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #sallc-programme .sallc-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #sallc-programme .sallc-content .sallc-inner-content {
        padding: 4rem; }
    #sallc-programme h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #sallc-programme p {
      font-size: 1rem;
      line-height: 175%; }
    #sallc-programme p:not(:last-child) {
      margin-bottom: 1rem; }
    #sallc-programme a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #sallc-programme a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #right-teacher-master {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #right-teacher-master .right-teacher-master {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #right-teacher-master .rtm-img {
      background: url("../img/right-teacher-master-group.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #right-teacher-master .rtm-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #right-teacher-master .rtm-content .rtm-inner-content {
        padding: 4rem; }
    #right-teacher-master h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #right-teacher-master p {
      font-size: 1rem;
      line-height: 175%; }
    #right-teacher-master p:not(:last-child) {
      margin-bottom: 1rem; }
    #right-teacher-master a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #right-teacher-master a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #right-teacher-academy {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #right-teacher-academy .right-teacher-academy {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #right-teacher-academy .rta-img {
      background: url("../img/the-right-teacher-academy.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #right-teacher-academy .rta-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #right-teacher-academy .rta-content .rta-inner-content {
        padding: 4rem; }
    #right-teacher-academy h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #right-teacher-academy p {
      font-size: 1rem;
      line-height: 175%; }
    #right-teacher-academy p:not(:last-child) {
      margin-bottom: 1rem; }
    #right-teacher-academy a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #right-teacher-academy a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #sallc-mastermind {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #sallc-mastermind .sallc-mastermind {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #sallc-mastermind .sm-img {
      background: url("../img/sallc-mastermind-class-feb-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #sallc-mastermind .sallc-mastermind-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #sallc-mastermind .sallc-mastermind-content .sm-inner-content {
        padding: 4rem; }
    #sallc-mastermind h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #sallc-mastermind p {
      font-size: 1rem;
      line-height: 175%; }
    #sallc-mastermind p:not(:last-child) {
      margin-bottom: 1rem; }
    #sallc-mastermind a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #sallc-mastermind a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #you-leader {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #you-leader .you-leader {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #you-leader .yl-img {
      background: url("../img/you-as-a-leader-of-a-learning-community.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #you-leader .you-leader-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #you-leader .you-leader-content .yl-inner-content {
        padding: 4rem; }
    #you-leader h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #you-leader p {
      font-size: 1rem;
      line-height: 175%; }
    #you-leader p:not(:last-child) {
      margin-bottom: 1rem; }
    #you-leader a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #you-leader a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #school-culture {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #school-culture .school-culture {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #school-culture .sc-img {
      background: url("../img/school-culture-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #school-culture .sc-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #school-culture .sc-content .sc-inner-content {
        padding: 4rem; }
    #school-culture h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #school-culture p {
      font-size: 1rem;
      line-height: 175%; }
    #school-culture p:not(:last-child) {
      margin-bottom: 1rem; }
    #school-culture a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #school-culture a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #school-structure {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #school-structure .school-structure {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #school-structure .ss-img {
      background: url("../img/school-structure-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #school-structure .ss-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #school-structure .ss-content .ss-inner-content {
        padding: 4rem; }
    #school-structure h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #school-structure p {
      font-size: 1rem;
      line-height: 175%; }
    #school-structure p:not(:last-child) {
      margin-bottom: 1rem; }
    #school-structure a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #school-structure a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #customer-acquisition {
    padding: 5rem 8rem 3rem;
    position: relative; }
    #customer-acquisition .customer-acquisition {
      display: flex;
      flex-direction: row;
      margin: 0 auto;
      width: 100%; }
    #customer-acquisition .ca-img {
      background: url("../img/customer-acquisition-and-retention-in-schools-2022.jpg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      flex-basis: 50%;
      position: relative; }
    #customer-acquisition .ca-content {
      background: #B5D4D8;
      flex-basis: 50%; }
      #customer-acquisition .ca-content .ca-inner-content {
        padding: 4rem; }
    #customer-acquisition h2 {
      color: #303030;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #customer-acquisition p {
      font-size: 1rem;
      line-height: 175%; }
    #customer-acquisition p:not(:last-child) {
      margin-bottom: 1rem; }
    #customer-acquisition a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #customer-acquisition a:hover {
        color: rgba(255, 255, 255, 0.65); }

  #programmes {
    padding: 3rem 0 7rem; }
    #programmes a {
      background: #f5771e;
      color: #ffffff;
      display: inline-block;
      font-weight: 600;
      letter-spacing: .1rem;
      margin-top: 1rem;
      padding: 1rem 2rem;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      width: 45%; }
      #programmes a:hover {
        color: rgba(255, 255, 255, 0.65); }
    #programmes .sallc_programme {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      #programmes .sallc_programme .sallc_programme_img {
        display: block;
        margin-left: 0;
        margin-top: 2rem;
        width: 80%; }
      #programmes .sallc_programme .sallc_programme_text {
        background: #B5D4D8;
        margin-left: -9rem;
        margin-top: 1rem;
        padding: 1.5rem 3rem;
        position: relative;
        width: 100%; }
    #programmes .right_teacher_programme {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      padding: 0;
      position: relative; }
      #programmes .right_teacher_programme .right_teacher_img {
        display: block;
        margin-left: -5rem;
        margin-top: 3rem;
        width: 80%; }
      #programmes .right_teacher_programme .right_teacher_text {
        background: #E8BB5C;
        margin-top: 1.5rem;
        padding: 2.5rem 3rem;
        position: relative;
        width: 100%;
        z-index: 2; }
    #programmes .customer_acquisition_programme {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      padding: 0;
      position: relative; }
      #programmes .customer_acquisition_programme .customer_acquisition_img {
        display: block;
        margin-left: -5rem;
        margin-top: 3rem;
        width: 100% !important; }
      #programmes .customer_acquisition_programme .customer_acquisition_text {
        background: #E8BB5C;
        margin-top: 1.5rem;
        padding: 2.5rem;
        position: relative;
        width: 100%;
        z-index: 2; }
      #programmes .customer_acquisition_programme a {
        background: #f5771e;
        color: #ffffff;
        display: inline-block;
        font-weight: 600;
        letter-spacing: .1rem;
        margin-top: 1rem;
        padding: 1rem 2rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 45%; }
        #programmes .customer_acquisition_programme a:hover {
          color: rgba(255, 255, 255, 0.65); }
    #programmes .hr {
      align-items: center;
      display: flex;
      flex-direction: row;
      justify-content: center;
      position: relative; }
      #programmes .hr .hr_img {
        display: block;
        margin-left: 0;
        margin-top: -5rem;
        width: 100%; }
      #programmes .hr .hr_text {
        background: #EED3D1;
        margin-left: -7rem;
        margin-top: 7rem;
        padding: 5rem 7rem;
        position: relative;
        width: 100%; }
    #programmes span {
      display: block;
      font-family: "Alegreya Sans", sans-serif;
      font-size: 2.5rem;
      font-weight: 600;
      line-height: 1.15;
      margin-bottom: 1.5rem; }
    #programmes p {
      font-size: 1rem;
      line-height: 1.7;
      margin-bottom: 1rem; }

  #bookSchoolAudit .row:not(:last-child),
  #laitPrograms .row:not(:last-child),
  #advertiseProduct .row:not(:last-child),
  #beAGuest .row:not(:last-child) {
    margin: 0 0 1rem; }
  #bookSchoolAudit .modal-header,
  #laitPrograms .modal-header,
  #advertiseProduct .modal-header,
  #beAGuest .modal-header {
    padding: 2rem; }
  #bookSchoolAudit h3.modal-title,
  #laitPrograms h3.modal-title,
  #advertiseProduct h3.modal-title,
  #beAGuest h3.modal-title {
    font-weight: 700;
    text-align: center; }
  #bookSchoolAudit .input_control,
  #laitPrograms .input_control,
  #advertiseProduct .input_control,
  #beAGuest .input_control {
    border: 1px solid rgba(48, 48, 48, 0.35);
    padding: .9rem;
    width: 100%; }
  #bookSchoolAudit .input_submit,
  #laitPrograms .input_submit,
  #advertiseProduct .input_submit,
  #beAGuest .input_submit {
    background: #f5771e;
    border: none;
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    letter-spacing: .1rem;
    padding: .9rem;
    text-transform: uppercase; }
  #bookSchoolAudit .modal-body,
  #laitPrograms .modal-body,
  #advertiseProduct .modal-body,
  #beAGuest .modal-body {
    background: #efefef;
    padding: 3rem; }
  #bookSchoolAudit ::-webkit-input-placeholder,
  #laitPrograms ::-webkit-input-placeholder,
  #advertiseProduct ::-webkit-input-placeholder,
  #beAGuest ::-webkit-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit ::-moz-placeholder,
  #laitPrograms ::-moz-placeholder,
  #advertiseProduct ::-moz-placeholder,
  #beAGuest ::-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit :-moz-placeholder,
  #laitPrograms :-moz-placeholder,
  #advertiseProduct :-moz-placeholder,
  #beAGuest :-moz-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }
  #bookSchoolAudit :-ms-input-placeholder,
  #laitPrograms :-ms-input-placeholder,
  #advertiseProduct :-ms-input-placeholder,
  #beAGuest :-ms-input-placeholder {
    color: rgba(48, 48, 48, 0.5);
    font-size: .8rem;
    letter-spacing: .03rem; }

  #client_reviews {
    border-top: 1px solid #ccc;
    margin: 0 auto 10%;
    padding: 3rem 0 0;
    width: 75%; }
    #client_reviews .reviews {
      margin: 0; }
    #client_reviews h3.name {
      color: #f5771e;
      font-size: 1.35rem;
      font-weight: 600; }
    #client_reviews .review {
      margin: 3% 0;
      width: 70%; }
    #client_reviews p.content {
      font-size: .9rem;
      line-height: 200%;
      margin: 2% 0 0; }
    #client_reviews .write_review {
      margin: 2% 0 0; }
    #client_reviews input, #client_reviews textarea {
      border: 1px solid #ccc;
      display: block; }
    #client_reviews input:not(:last-child) {
      margin: 0 0 .5rem; }
    #client_reviews textarea {
      margin: 0 0 1rem; }
    #client_reviews input[type="text"],
    #client_reviews input[type="number"],
    #client_reviews textarea {
      padding: .5rem .35rem; }
    #client_reviews input[type="text"] {
      width: 35%; }
    #client_reviews input[type="number"] {
      width: 13%; }
    #client_reviews textarea {
      height: 13rem;
      resize: none;
      width: 45%; }
    #client_reviews input:focus, #client_reviews input:active,
    #client_reviews textarea:focus, #client_reviews textarea:active {
      border: 2px solid #ccc;
      outline: 0; }
    #client_reviews button {
      background: #f5771e;
      border: 0;
      color: #ffffff;
      font-size: 1rem;
      padding: .75rem 2rem; }

  #footer_top {
    margin: 1.75rem 0;
    padding: 2rem 0; }
    #footer_top img {
      display: block;
      margin-bottom: 2rem;
      width: 40%; }
    #footer_top h4 {
      font-size: 1.05rem;
      font-weight: 800;
      margin: 0 0 1.5rem;
      text-transform: uppercase; }
    #footer_top address {
      margin: 0 0 1rem; }
    #footer_top p:not(:last-child) {
      margin: 0 0 1rem; }
    #footer_top p span, #footer_top p i {
      color: #f5771e; }
    #footer_top p span {
      font-weight: 800; }
    #footer_top p a:not(:last-child) {
      margin-right: .5rem; }
    #footer_top p i {
      font-size: 2rem; }
    #footer_top ul li:not(:last-child) {
      margin: 0 0 1rem; }
    #footer_top ul li a {
      color: #303030;
      display: block;
      font-size: .9rem;
      font-weight: 600;
      text-decoration: underline;
      text-transform: capitalize; }
      #footer_top ul li a:hover {
        color: #f5771e;
        text-decoration: none; }

  #newsletter {
    background-color: rgba(238, 206, 139, 0.45);
    padding: 3rem 0;
    position: relative; }
    #newsletter .join {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin: 0 auto;
      width: 60%; }
      #newsletter .join h3,
      #newsletter .join a {
        flex: 1 0 50%; }
      #newsletter .join h3 {
        font-size: 2.35rem;
        margin: 0 0 1rem; }
      #newsletter .join a {
        background-color: #f5771e;
        color: #ffffff;
        display: inline-block;
        padding: 1rem 2rem;
        text-align: center;
        -webkit-border-radius: 0.3rem;
        -moz-border-radius: 0.3rem;
        border-radius: 0.3rem; }
        #newsletter .join a:hover {
          background-color: #ef690b;
          color: #e6e6e6;
          text-decoration: none; }

  footer {
    background: #d2e5e7;
    font-size: .8rem;
    padding: 1rem 0; } }

@media screen and (min-width: 1300px) {
   .hero_section{
      position: relative;
      width: 100%;
      height: 130vh;
  }
}
    /*# sourceMappingURL=styles.css.map */

#why_partner .why_partner ul li { 
   list-style: disc;
   font-size: 18px;
   margin-left: 50px;
   margin-bottom: 2%;
}

#success-stories .success-stories ul li, #transparency .transparency ul li { 
   list-style: disc;
   margin-left: 40px;
   font-size: 16px;
   margin-bottom: 1%;
}

#get_involved .get_involved ul li { 
   list-style: circle;
   margin-left: 40px;
   font-size: 16px;
   margin-bottom: 1%;
}

#how_help .how_help ul li { 
   list-style: disc;
   margin-left: 18px;
   margin-bottom: 1%;
}

.bio_container .bio_details .bio_profile ul li{
   margin-left: 40px;
   list-style: disc;
   text-align: start;
}

#conference-hero .reg_now {
   background: #f5771e;
   color: #ffffff;
   display: inline-block;
   letter-spacing: .1rem;
   margin-top: 1rem;
   padding: 1rem 2rem;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase; 
}

#conference-hero .reg_now:hover {
   color: rgba(255, 255, 255, 0.65); 
}
#juliana.showBio {
  display: block;
}

#sallc-executive-programme .sallc-executive-programme .sallc-inner-content .gains{
   margin: 1% 0 3% 1.2rem;
 }

#sallc-executive-programme .sallc-executive-programme .sallc-inner-content .add-ons li{
   list-style: none;
}

#sallc-executive-programme .sallc-executive-programme .sallc-inner-content .add-ons li span{
   font-weight: bold;
}

#sallc-executive-programme .emerging-leaders-programme .emerging-inner-content .emerging-leader-grid .powerful-module{
   margin-left: 1.2rem;
}

#sallc-executive-programme .emerging-leaders-programme .emerging-inner-content .emerging-leader-grid .powerful-module li span{
   font-weight: bold;
}