/*!
Theme Name: EdgeWorks interim 2023
Theme URI:
Author: MOS DBD
Author URI: https://www.designbyday.co.uk
Description: Edgeworks 2023 Interim Theme
Version: 3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: 

This theme, like WordPress, is licensed under the GPL.
*/



/*@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");*/
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,600;1,600&family=Inter:wght@400;600;700&display=swap');
@import url("https://use.typekit.net/twm5hwf.css");

html {
	  /*font-size: 100% MOS EDIT*/
  font-size: 100%;}

body {
  font-family: "Figtree", sans-serif;
  letter-spacing: 0.015rem;
  color: #111;
  /*background-color: #d9f3f5;MOS EDIT*/
background-color: #ffffff;
}
  body ::selection {
    background: #52268B;
    color: #ffffff; }

body, html {
  height: 100%; }

h1, h2, h3, h4, pum-title popmake-title, .posth6 {
  font-family: "Figtree", sans-serif;
  font-weight: 700; }

.posth1{
  font-family: "Inter", serif;
  font-weight: 700; }

h5, h6 {
  font-family: "Inter", serif;
  font-weight: 400; }

h1 {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 10px;
  margin-bottom: 1.250rem; }
  @media (min-width: 768px) {
    h1 {
      font-size: 2rem;
      line-height: 2.5rem; } }

h2, pum-title popmake-title {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    h2, pum-title popmake-title {
      font-size: 1.6rem; } }

h3 {
  font-size: 1.1rem;
  line-height: 1.4rem;
  margin-top: 0;
  margin-bottom: 0.9rem; }
  @media (min-width: 992px) {
    h3 {
      font-size: 1.2rem;
      line-height: 1.6rem; } }

h4 {
  font-size: 1rem;
  line-height: 1.3rem;
  margin-top: 0; }
  @media (min-width: 992px) {
    h4 {
      font-size: 1.1rem;
      line-height: 1.5rem; } }

h5 {
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: 0; }
  @media (min-width: 992px) {
    h5 {
      font-size: 0.9rem;
      line-height: 1.2rem; } }

h6 {
  font-size: 0.7rem;
  line-height: 0.9rem;
  margin-top: 0; }
  @media (min-width: 992px) {
    h6 {
      font-size: 0.8rem;
      line-height: 1rem; } }

p, .flex-content-holder ul li, #blog-post p, #blog-post ul li,  #blog-post ol li {
  font-family: "Inter", serif;
  font-weight: 400;
	line-height:170%;
  font-size: 0.875rem;
  margin:  0 0 0.9375rem  0rem ;
  color: #111111; }
#blog-post ul li {margin:  0 0 0.9375rem  1rem ;}
  @media (min-width: 992px) {
    p, .flex-content-holder ul li, #blog-post p, #blog-post ul li, #blog-post ol li {
      font-size: 1rem;
	  line-height:170%;} }
.postsummary {font-family: "Figtree", sans-serif;
  font-weight: 400; color:#8B8BFF }


.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.some-padding{
  padding-left: .25rem !important;
  padding-right: .25rem !important; }

.margin-reset {
  margin-left: 0;
  margin-right: 0; }

.btn, .btn-default {
  border: none;
  padding: 8px 22px;
  line-height: 1.4;
  white-space: normal; }

.btn:focus, .btn:active:focus {outline: none; }

hr {
    border: none;
    height: 1px;
    
    color: #8B8BFF; 
    background-color: #8B8BFF; 
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  hr.blocks-hr {
    margin: 0; }

.form-control {
  background-color: #e3f3f3;
  border: none;
  box-shadow: none;
  margin-bottom: 0.9rem;
  color: #111111;
  letter-spacing: 0.04rem; }

.padding {
  padding: 0 15px; }

@media (min-width: 768px) {
  .flex {
    display: flex; } }

/*======================================
	Sticky Footer Styles
======================================*/
html, body {
  height: 100%; }

.sticky-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%; }

/*======================================
	HEADER
======================================*/


header {
  width: 100%;
  text-align: center;
  background: #ffffff;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;}
  @media (min-width: 768px) {
    header {
      height: auto; } }
  header #navbar a {
    text-transform: none; }

#header-outer {
  overflow: hidden; }

#header-outer.sticky {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%; }
  #header-outer.sticky header {
    background: #ffffff;
    padding-bottom: 0; }
    #header-outer.sticky header .login-btn {
      display: none; }
    #header-outer.sticky header .logo img {
      height: 2rem;
      position: fixed;
      left: 0; }
    @media (min-width: 1200px) {
      #header-outer.sticky header .navbar-nav {
        margin: 0; } }
    #header-outer.sticky header #log-in-btn {
      display: none; }

.logo img {
  height: 2rem;
  position: fixed;
  left: 0; }
  @media (min-width: 768px) {
    .logo img {
      height: 1.8rem; } }
  @media (min-width: 1200px) {
    .logo img {
      height: 2.6rem; } }

.navbar-header {
  background-color: transparent; }
  @media (min-width: 768px) {
    .navbar-header {
      position: absolute;
      z-index: 100000; } }

.navbar-brand {
  height: auto;
  padding: 0; }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 0.6rem 0.5rem;
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem; }

.navbar-default {
  background-color: transparent;
  border: none;
  /* Dropdown styles */ }
  .navbar-default .navbar-toggle {
    border: none; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none; }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff; }
  .navbar-default .navbar-nav > li > a {
    color: #52268B; }
  .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #ffffff;
    background-color: #111111;
    transition: all .3s ease; }
  .navbar-default .navbar-nav > li > ul {
    list-style: none;
    padding: 0;
    font-size: 1em; }
    @media (min-width: 768px) {
      .navbar-default .navbar-nav > li > ul {
        position: absolute;
        left: -9999em;
        padding: 5px 0;
        min-width: 160px;
        z-index: 1000000;
        background: transparent;
        font-size: 0.95em; } }
    .navbar-default .navbar-nav > li > ul > li > a {
      color: #52268B; }
      @media (min-width: 768px) {
        .navbar-default .navbar-nav > li > ul > li > a {
          color: #52268B;
          display: block;
          padding: 3px 20px;
          line-height: 1.42857143;
          white-space: nowrap; } }
      .navbar-default .navbar-nav > li > ul > li > a:hover {
        text-decoration: none;
        color: #FF8006; }
        @media (min-width: 768px) {
          .navbar-default .navbar-nav > li > ul > li > a:hover {
            color: #FF8006; } }
  @media (min-width: 768px) {
    .navbar-default .navbar-nav > li:hover > ul {
      text-align: center;
      border: 0px;
      border-radius: 0px;
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1075);
      left: 50%;
      right: auto;
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0); } }

.navbar {
  margin-bottom: 0; }

div#navbar {
  background-color: #ffffff;
  position: relative;
  z-index: 100;
  font-weight: 700; }
  @media (min-width: 768px) {
    div#navbar {
      background-color: #ffffff;
      position: initial; } }

a.navbar-toggle.collapsed {
  background-color: #feca04; }
  a.navbar-toggle.collapsed .icon-bar {
    background-color: #111111 !important; }

a.navbar-toggle.collapsed:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
  background-color: #111111; }
  a.navbar-toggle.collapsed:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #ffffff !important; }

a.navbar-toggle {
  background-color: #111111; }

.navbar-nav {
  margin: 0; }
  @media (min-width: 1200px) {
    .navbar-nav {
      margin: 0; } }

@media (min-width: 768px) {
  ul.nav.navbar-nav.navbar-right {
    font-size: 0.7em; } }
@media (min-width: 992px) {
  ul.nav.navbar-nav.navbar-right {
    font-size: 1em; } }

@media (min-width: 768px) {
  .nav > li > a {
    padding: 2rem 0.5rem 2rem 0.5rem; } }

.login-btn {
  background-color: #52268B;
  color: #fff;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  width: 100%; }
  .login-btn:hover, .login-btn:active, .login-btn:focus {
    background-color: #111 !important;
    color: #fff !important;
    transition: all .3s ease; }

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  -ms-transition-property: transform;
  transition-property: transform; }

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

#log-in-btn {
  background-color: #E9E5FF; }

.header-contact {
  font-family: "Figtree", sans-serif;
  font-weight: 300;
  color: #52268B;
  margin-top: 1rem; }
  @media (min-width: 957px) {
    .header-contact {
      margin-top: 0.3rem; } }
  .header-contact a {
    color: #52268B; }
    .header-contact a:hover, .header-contact a:active, .header-contact a:focus {
      color: #111111 !important;
      transition: all .3s ease;
      text-decoration: none; }

/*======================================
	BREADCRUMBS
======================================*/
.breadcrumb {
  background-color: #ffffff;
  border-radius: 0px;
  padding: 1.5em 1em;
  text-align: center;
  margin-bottom: 0; }
  .breadcrumb a {
    color: #101935; }
  .breadcrumb .active {
    color: #101935;
    font-weight: 700; }

.breadcrumb > li + li:before {
  color: #101935; }

.breadcrumb > li + li.active::before {
  color: #101935;
  text-decoration: none !important;
  font-weight: 400; }

/*======================================
	FLEXIBLE CONTENT
======================================*/
.img-pad {
  margin-bottom: 1.5rem; }

.flex-content-holder.par-pad p:last-child,
.par-pad {
  margin-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .flex-content-holder.par-pad p:last-child,
    .par-pad {
      margin-bottom: 0; } }

.flex-content-holder p:last-child,
.flex-content-holder ul:last-child,
.last-par {
  margin-bottom: 0; }

#title-panel {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #title-panel {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #title-panel.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #title-panel.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#full-width-img-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
  margin-top: 0 !important; }
  @media (min-width: 768px) {
    #full-width-img-text {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #full-width-img-text.hero-block {
    margin: 0; }
  #full-width-img-text.remove-bottom-margin {
    margin-bottom: 0; }
  #full-width-img-text .hero-image {
    /* height: 400px; MOS EDIT */
	  height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      #full-width-img-text .hero-image {
        /* height: 550px; MOS EDIT */
	  height: 150px;} }
#full-width-img-text .hero-image2 {
    height: 300px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      #full-width-img-text .hero-image2 {
        height: 400px} }
  #full-width-img-text .hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    width: 80%; }
    @media (min-width: 768px) {
      #full-width-img-text .hero-text {
        width: 60%; } }
    @media (max-width: 500px) {
      #full-width-img-text .hero-text h1 {
        font-size: 1.3rem;
        line-height: 1.8rem; } }
  #full-width-img-text.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-top: 0 !important; }
    @media (min-width: 768px) {
      #full-width-img-text.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }
    #full-width-img-text.background-colour.remove-bottom-margin {
      margin-bottom: 0;
      padding-bottom: 0; }

#large-img {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #large-img {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #large-img.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #large-img.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#full-width-img {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #full-width-img {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #full-width-img.remove-bottom-margin {
    margin-bottom: 0; }
  #full-width-img .hero-image {
    background-image: url("images/hero.png");
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      #full-width-img .hero-image {
        height: 550px; } }
  #full-width-img.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-top: 0 !important; }
    @media (min-width: 768px) {
      #full-width-img.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }
    #full-width-img.background-colour.remove-bottom-margin {
      margin-bottom: 0;
      padding-bottom: 0; }
    #full-width-img.background-colour .hero-image2 {
      background-image: url("images/hero.png");
      height: 400px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; }
      @media (min-width: 768px) {
        #full-width-img.background-colour .hero-image2 {
          height: 550px; } }

#two-img {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #two-img {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #two-img .img-top {
    margin-bottom: 2rem; }
    @media (min-width: 768px) {
      #two-img .img-top {
        margin-bottom: 0; } }
  #two-img.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #two-img.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#one-col-text {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #one-col-text {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #one-col-text.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #one-col-text.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#two-col-text {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #two-col-text {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #two-col-text.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #two-col-text.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#block-quote {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #block-quote {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #block-quote blockquote{
    border-left: 4px solid #1DA1F2;
    margin-bottom: 0; }
blockquote {
    border-left: 4px solid #1DA1F2 }
  #block-quote h2 {
    font-size: 1.2rem;
    line-height: 1.7rem; }
    @media (min-width: 768px) {
      #block-quote h2 {
        font-size: 1.4rem;
        line-height: 2rem; } }
  #block-quote.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #block-quote.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#three-col-text-img {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #three-col-text-img {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #three-col-text-img.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #three-col-text-img.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#four-col-text-img {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #four-col-text-img {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #four-col-text-img.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #four-col-text-img.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }
  #four-col-text-img .qualifications-btn {
    background-color: #FC5EAA;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 2px solid #FC5EAA !important;
    padding: 1rem 2rem;
    width: 100%;
    text-align: left;
    margin-bottom: 2rem; }
    #four-col-text-img .qualifications-btn:hover, #four-col-text-img .qualifications-btn:active, #four-col-text-img .qualifications-btn:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #four-col-text-img .qualifications-btn:hover, #four-col-text-img .qualifications-btn:active, #four-col-text-img .qualifications-btn:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    #four-col-text-img .qualifications-btn .fa-arrow-right {
      float: right; }
  #four-col-text-img .cpd-btn {
    background-color: #FF5C33;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 2px solid #FF5C33 !important;
    padding: 1rem 2rem;
    width: 100%;
    text-align: left;
    margin-bottom: 2rem; }
    #four-col-text-img .cpd-btn:hover, #four-col-text-img .cpd-btn:active, #four-col-text-img .cpd-btn:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #four-col-text-img .cpd-btn:hover, #four-col-text-img .cpd-btn:active, #four-col-text-img .cpd-btn:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    #four-col-text-img .cpd-btn .fa-arrow-right {
      float: right; }
  #four-col-text-img .refresher-btn {
    background-color: #99CC33;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 2px solid #99CC33 !important;
    padding: 1rem 2rem;
    width: 100%;
    text-align: left;
    margin-bottom: 2rem; }
    #four-col-text-img .refresher-btn:hover, #four-col-text-img .refresher-btn:active, #four-col-text-img .refresher-btn:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #four-col-text-img .refresher-btn:hover, #four-col-text-img .refresher-btn:active, #four-col-text-img .refresher-btn:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    #four-col-text-img .refresher-btn .fa-arrow-right {
      float: right; }
  #four-col-text-img .induction-btn {
    background-color: #1DA1F2;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 2px solid #1DA1F2 !important;
    padding: 1rem 2rem;
    width: 100%;
    text-align: left;
    margin-bottom: 2rem; }
    #four-col-text-img .induction-btn:hover, #four-col-text-img .induction-btn:active, #four-col-text-img .induction-btn:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #four-col-text-img .induction-btn:hover, #four-col-text-img .induction-btn:active, #four-col-text-img .induction-btn:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    #four-col-text-img .induction-btn .fa-arrow-right {
      float: right; }
  #four-col-text-img .course-pod {
    background-color: #ffffff;
    border-radius: 0;
    padding: 1rem;
    margin-bottom: 0;
    min-height: 172px;
    position: relative; }
    @media (min-width: 768px) {
      #four-col-text-img .course-pod {
        min-height: 172px; } }
    #four-col-text-img .course-pod .ab-icon {
      position: absolute;
      right: 15px;
      bottom: 20px;
      padding: 0 !important; }

#img-left-text-right {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #img-left-text-right {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  @media (min-width: 768px) {
    #img-left-text-right .img-pad {
      margin-bottom: 0; } }
  #img-left-text-right.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #img-left-text-right.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#img-right-text-left {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #img-right-text-left {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #img-right-text-left.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #img-right-text-left.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

.page-id-4595 #client-carousel {
  background-color: #ffffff; }

#client-carousel {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  @media (min-width: 768px) {
    #client-carousel {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  #client-carousel h1 {
    margin-top: 0;
    margin-bottom: 2rem; }
  #client-carousel .carousel-control .glyphicon-chevron-right, #client-carousel .carousel-control .icon-next {
    right: 0; }
  #client-carousel .carousel-control .glyphicon-chevron-left, #client-carousel .carousel-control .icon-prev {
    left: 0; }
  #client-carousel .carousel-indicators li {
    visibility: hidden; }
  #client-carousel .carousel-control {
    width: 30px;
    color: #111111;
    text-shadow: none;
    opacity: 1; }
  #client-carousel .carousel-control:hover {
    color: #feca04;
    transition: all .3s ease; }
  #client-carousel .carousel-control.left, #client-carousel .carousel-control.right {
    background: none; }
  #client-carousel .carousel-control.left {
    left: -15px; }
    @media (min-width: 768px) {
      #client-carousel .carousel-control.left {
        left: -30px; } }
  #client-carousel .carousel-control.right {
    right: -15px; }
    @media (min-width: 768px) {
      #client-carousel .carousel-control.right {
        right: -30px; } }
  #client-carousel .fa-angle-left, #client-carousel .fa-angle-right {
    position: absolute;
    display: inline-block;
    top: 50%;
    font-size: 2rem;
    width: 30px;
    height: 30px;
    margin-top: -20px;
    right: 0; }
    @media (min-width: 768px) {
      #client-carousel .fa-angle-left, #client-carousel .fa-angle-right {
        font-size: 3.8rem;
        margin-top: -30px; } }

#half-img-left-text-right {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #half-img-left-text-right {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  @media (min-width: 768px) {
    #half-img-left-text-right .img-pad {
      margin-bottom: 0; } }
  #half-img-left-text-right.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #half-img-left-text-right.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#half-img-right-text-left {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #half-img-right-text-left {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #half-img-right-text-left.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #half-img-right-text-left.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#multi-media {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #multi-media {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #multi-media .blue-button {
    background-color: #8B8BFF;
    color: #111111;
    font-weight: 700;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px; }
    #multi-media .blue-button:hover, #multi-media .blue-button:active, #multi-media .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  @media (min-width: 768px) {
    #multi-media .par-pad {
      margin-bottom: 1rem; } }
  @media (min-width: 768px) {
    #multi-media .img-pad {
      margin-bottom: 0; } }
  #multi-media.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #multi-media.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#one-btn {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #one-btn {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #one-btn .blue-button {
    background-color: #8B8BFF;
    color: #111111;
    font-weight: 700;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #8B8BFF !important;
    padding: 1rem 2rem; }
    #one-btn .blue-button:hover, #one-btn .blue-button:active, #one-btn .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #one-btn .blue-button:hover, #one-btn .blue-button:active, #one-btn .blue-button:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
  #one-btn.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #one-btn.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

#two-btn {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #two-btn {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #two-btn .btn-left {
    float: right; }
  #two-btn .btn-right {
    float: left; }
  #two-btn .blue-button {
    background-color: #8B8BFF;
    color: #ffffff;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #8B8BFF !important;
    padding: 1rem 2rem; }
    #two-btn .blue-button:hover, #two-btn .blue-button:active, #two-btn .blue-button:focus {
      background-color: #ffffff !important;
      color: #111111 !important;
      transition: all .3s ease; }
    #two-btn .blue-button:hover, #two-btn .blue-button:active, #two-btn .blue-button:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }

 #two-btn .ctablue-button,#one-btn .ctablue-button{
    background-color: #52268B;
    color: #ffffff;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #52268B !important;
    padding: 1rem 2rem; }
#two-btn .ctablue-button:hover, #two-btn .ctablue-button:active, #two-btn .ctablue-button:focus,#one-btn .ctablue-button:hover, #one-btn .ctablue-button:active, #one-btn .ctablue-button:focus {
      background-color: #ffffff !important;
      color: #111111 !important;
      transition: all .3s ease; }
    #two-btn .ctablue-button:hover, #two-btn .ctablue-button:active, #two-btn .ctablue-button:focus,#one-btn .ctablue-button:hover, #one-btn .ctablue-button:active, #one-btn .ctablue-button:focus {
      border: 2px solid #52268B !important;
      transition: all .3s ease; }




  #two-btn.background-colour {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem; }
    @media (min-width: 768px) {
      #two-btn.background-colour {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 3rem;
        padding-bottom: 3rem; } }

.blocks {
  position: relative; }
  @media (min-width: 992px) {
    .blocks .flex-image-block {
      float: left;
      width: 50%; } }
  @media (min-width: 768px) {
    .blocks .flex-image-block.right {
      float: right; } }
  .blocks .flex-content-block {
    margin: 25px 0 30px; }
    @media (min-width: 992px) {
      .blocks .flex-content-block {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 50%;
        margin: 0; } }
    @media (min-width: 992px) {
      .blocks .flex-content-block.left {
        left: 0; } }
    @media (min-width: 992px) {
      .blocks .flex-content-block .block-content-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%; } }
    .blocks .flex-content-block .block-text-content-wrapper {
      margin: 0 30px; }
      @media (min-width: 1200px) {
        .blocks .flex-content-block .block-text-content-wrapper {
          margin: 0 70px; } }
      @media (min-width: 992px) {
        .blocks .flex-content-block .block-text-content-wrapper {
          position: absolute;
          top: 50%;
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }
      .blocks .flex-content-block .block-text-content-wrapper h2 {
       /* color: #ffffff; MOS EDIT*/  color: #111111; }
      .blocks .flex-content-block .block-text-content-wrapper .text-block-wrapper p {
        /* color: #ffffff; MOS EDIT*/  color: #111111;}
        .blocks .flex-content-block .block-text-content-wrapper .text-block-wrapper p:last-child {
          margin-bottom: 0; }
    .blocks .flex-content-block .block-icon {
      margin-bottom: 10px;
      max-width: 220px; }
      @media (min-width: 992px) {
        .blocks .flex-content-block .block-icon {
          max-width: 160px; } }
      @media (min-width: 1200px) {
        .blocks .flex-content-block .block-icon {
          margin-bottom: 30px; } }
    .blocks .flex-content-block .block-strapline {
      margin: 0 10%;
      text-align: center;
      color: #ffffff;
      font-weight: bold; }
      @media (min-width: 992px) {
        .blocks .flex-content-block .block-strapline {
          margin: 0 13%; } }
    .blocks .flex-content-block .block-button {
      margin-top: 15px;
      background-color: #8B8BFF;
      color: #ffffff;
      font-weight: 700;
      border-radius: 25px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border: 2px solid #8B8BFF !important;
      padding: 1rem 2rem;
      max-width: 100%;
      text-align: center; }
      .blocks .flex-content-block .block-button:hover, .blocks .flex-content-block .block-button:active, .blocks .flex-content-block .block-button:focus {
        background-color: #111 !important;
        color: #fff !important;
        transition: all .3s ease; }
      .blocks .flex-content-block .block-button:hover, .blocks .flex-content-block .block-button:active, .blocks .flex-content-block .block-button:focus {
        border: 2px solid #111 !important;
        transition: all .3s ease; }
      @media (min-width: 1200px) {
        .blocks .flex-content-block .block-button {
          margin-top: 35px; } }

/*======================================
	FOOTER
======================================*/
footer {
  background-color: #52268B;
  padding-bottom: 1rem; }
  footer ul.footer-nav {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0.3rem; }
    @media (min-width: 768px) {
      footer ul.footer-nav {
        text-align: right; } }
    @media (min-width: 768px) {
      footer ul.footer-nav li {
        display: inline; } }
    footer ul.footer-nav a {
      color: #ffffff;
      line-height: 1.7rem;
      font-weight: 700;
      letter-spacing: 0.07rem; }
      footer ul.footer-nav a:hover, footer ul.footer-nav a:active, footer ul.footer-nav a:focus {
        color: #FF8006;
        transition: all .3s ease;
        text-decoration: none; }
  footer p.copyright {
    font-family: "Figtree", sans-serif;
    font-weight: 300;
    color: #ffffff;
    margin-top: 0.5rem;
    margin-bottom: 0;
    font-size: 0.675rem; }
    @media (min-width: 768px) {
      footer p.copyright {
        float: left; } }
    @media (min-width: 992px) {
      footer p.copyright {
        font-size: 0.7rem; } }
  @media (min-width: 992px) {
    footer #menu li {
      padding-left: 0.3rem;
      padding-right: 0.3rem; } }
  footer hr {
    border: 1px solid #ffffff;
    margin-top: 1.250rem;
    margin-bottom: 1.250rem; }
  footer .footer-logos {
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      footer .footer-logos {
        margin: 2rem 0; } }
  footer .first-footer-logo img {
   height:50px;/*   width: 80px;*/
    margin-left: auto;
    margin-right: auto; }
  footer .middle-footer-logo img {
  height:50px;/*  width: 120px;*/
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      footer .middle-footer-logo img {
        margin-left: 12px; } }
    @media (min-width: 992px) {
      footer .middle-footer-logo img {
        margin-left: 22px;
        width: 140px; } }
    @media (min-width: 1200px) {
      footer .middle-footer-logo img {
        margin-left: 42px; } }
  footer .last-footer-logo img {
  height:50px;/*    width: 65px;*/
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      footer .last-footer-logo img {
        margin-right: 0; } }
  footer img.footer-logo {
    width: 200px;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      footer img.footer-logo {
        float: left; } }

/*======================================
	TEXT HEAVY
======================================*/
#text-styles, #ul-styles, #ol-styles {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: "Inter", serif;
  font-weight: 400; }
  @media (min-width: 768px) {
    #text-styles, #ul-styles, #ol-styles {
      margin-top: 3rem;
      margin-bottom: 3rem; } }

.content {
  padding-bottom: 1rem; }
  @media (min-width: 768px) {
    .content {
      padding-bottom: 1.8rem; } }
  .content:last-child {
    padding-bottom: 0; }

#text-styles h1, #text-styles h2, #text-styles h3, #text-styles h4, #text-styles h5, #text-styles h6 {
  text-align: center; }
#text-styles h1 {
  padding-bottom: 0.75rem; }
#text-styles h2, #text-styles h3, #text-styles h4, #text-styles h5, #text-styles h6 {
  padding: 0.25rem 0; }
#text-styles a {
  color: #52268B;
  text-decoration: underline; }
  #text-styles a:hover, #text-styles a:active, #text-styles a:focus {
    color:#522699 !important;
    transition: all .3s ease; }
  #text-styles a:visited {
    color: #8668b8; }
#text-styles ul {
  margin-bottom: 0; }
  #text-styles ul li {
    font-size: 0.9rem;
    line-height: 1.3rem;
    padding: 0.250rem 0; }
    @media (min-width: 768px) {
      #text-styles ul li {
        font-size: 1rem;
        line-height: 1.8rem; } }
#text-styles ol {
  margin-bottom: 0; }
  #text-styles ol li {
    font-size: 0.9rem;
    line-height: 1.3rem;
    padding: 0.250rem 0; }
    @media (min-width: 768px) {
      #text-styles ol li {
        font-size: 1rem;
        line-height: 1.8rem; } }
#text-styles hr {
  margin-top: 1rem;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    #text-styles hr {
      margin-top: 1.8rem;
      margin-bottom: 1.8rem; } }

body.page-template-text-heavy {
  background-color: #ffffff; }

/*======================================
	SKILLS 365 INDEX
======================================*/
#skills-index {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #skills-index {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #skills-index .content p:last-child {
    margin-bottom: 40px; }
  #skills-index .rollover img.on {
    display: none; }
  #skills-index .rollover:hover img.off {
    display: none; }
  #skills-index .rollover:hover img.on {
    display: inline-block; }
  #skills-index h2 {
    font-size: 0.9rem;
    line-height: 1.2rem;
    margin-top: 0.6rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 550px) {
      #skills-index h2 {
        font-size: 1.1rem;
        line-height: 1.4rem;
        margin-bottom: 2rem; } }
    @media (min-width: 992px) {
      #skills-index h2 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin-top: 1rem;
        margin-bottom: 4rem; } }
  #skills-index .skill-holder {
    min-height: 130px; }
    @media (min-width: 992px) {
      #skills-index .skill-holder {
        min-height: 140px; } }
    @media (min-width: 1200px) {
      #skills-index .skill-holder {
        min-height: 150px; } }

/*======================================
	COURSES INDEX
======================================*/
#courses-index {
  background-color: #ffffff; }
  #courses-index .rollover img.on {
    display: none; }
  #courses-index .rollover:hover img.off {
    display: none; }
  #courses-index .rollover:hover img.on {
    display: block; }
  #courses-index a {
    text-decoration: none; }
  #courses-index p.course-title {
    color: #522699;
    font-size: 0.9rem;
    line-height: 1.4rem;
    margin-top: 0;
font-weight:600}
  #courses-index .course-results {
    display: none;
    padding: 2rem 0; }
    #courses-index .course-results img {
      width: 10%;
      bottom: 15px; }
      @media (min-width: 768px) {
        #courses-index .course-results img {
          position: absolute;
          right: 15px;
          bottom: 15px;
          width: 20%;
          margin-top: 1rem; } }
      @media (min-width: 992px) {
        #courses-index .course-results img {
          width: 25%; } }

.white-blue-button {
  background-color: #1DA1F2;
  color: #fff;
  font-weight: 700;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border: 2px solid #1DA1F2 !important;
    padding: .5rem 2rem;
  width: 100%;
  font-size: 1rem; }
  .white-blue-button:hover, .white-blue-button:active, .white-blue-button:focus {
    background-color: #111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .white-blue-button:hover, .white-blue-button:active, .white-blue-button:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .white-blue-button:hover, .white-blue-button:active, .white-blue-button:focus {
    color: #ffffff;
    transition: all .3s ease; }
    .white-blue-button:hover .fa-laptop, .white-blue-button:active .fa-laptop, .white-blue-button:focus .fa-laptop {
      color: #ffffff !important;
      transition: all .3s ease; }
  .white-blue-button .fa-laptop {
    color: #1DA1F2;
    margin-right: 10px; }

.white-green-button {
  background-color: #99CC33;
  color: #fff;
  font-weight: 700;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border: 2px solid #99CC33 !important;
    padding: .5rem 2rem;
  width: 100%;
  font-size: 1rem; }
  .white-green-button:hover, .white-green-button:active, .white-green-button:focus {
    background-color: #99CC33 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .white-green-button:hover, .white-green-button:active, .white-green-button:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .white-green-button:hover, .white-green-button:active, .white-green-button:focus {
    color: #ffffff;
    transition: all .3s ease; }
    .white-green-button:hover .fa-laptop, .white-green-button:active .fa-laptop, .white-green-button:focus .fa-laptop {
      color: #ffffff !important;
      transition: all .3s ease; }
  .white-green-button .fa-laptop {
    color: #99CC33;
    margin-right: 10px; }

.white-red-button {
  background-color:#FF5C33;
  color: #fff;
  font-weight: 700;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border: 2px solid #FF5C33 !important;
    padding: .5rem 2rem;
  width: 100%;
  font-size: 1rem; }
  .white-red-button:hover, .white-red-button:active, .white-red-button:focus {
    background-color: #FF5C33 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .white-red-button:hover, .white-red-button:active, .white-red-button:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .white-red-button:hover, .white-red-button:active, .white-red-button:focus {
    color: #ffffff;
    transition: all .3s ease; }
    .white-red-button:hover .fa-laptop, .white-red-button:active .fa-laptop, .white-red-button:focus .fa-laptop {
      color: #ffffff !important;
      transition: all .3s ease; }
  .white-red-button .fa-laptop {
    color: #FF5C33;
    margin-right: 10px; }

.white-yellow-button {
  background-color: #FC5EAA;
  color: #ffffff;
  font-weight: 700;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border: 2px solid #FC5EAA !important;
    padding: .5rem 2rem;
  width: 100%;
  font-size: 1rem; }
  .white-yellow-button:hover, .white-yellow-button:active, .white-yellow-button:focus {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .white-yellow-button:hover, .white-yellow-button:active, .white-yellow-button:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .white-yellow-button:hover, .white-yellow-button:active, .white-yellow-button:focus {
    color: #ffffff;
    transition: all .3s ease; }
    .white-yellow-button:hover .fa-laptop, .white-yellow-button:active .fa-laptop, .white-yellow-button:focus .fa-laptop {
      color: #ffffff !important;
      transition: all .3s ease; }
  .white-yellow-button .fa-laptop {
    color: #f58500;
    margin-right: 10px; }

.course-pod {
  background-color: #E9E5FF;
  border-radius: 0;
  padding: 1rem;
  margin-bottom: 0;
  min-height: 120px;
  position: relative; }
  @media (min-width: 768px) {
    .course-pod {
      min-height: 180px; } }

.page-id-185 #full-width-img-text {
  margin-bottom: 0; }
  .page-id-185 #full-width-img-text .hero-image {
    background-image: url("images/news-banner.jpg");
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      .page-id-185 #full-width-img-text .hero-image {
        height: 200px; } }
  .page-id-185 #full-width-img-text .hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff; }
    .page-id-185 #full-width-img-text .hero-text h1 {
      font-size: 1.6rem; }
      @media (min-width: 768px) {
        .page-id-185 #full-width-img-text .hero-text h1 {
          font-size: 2rem; } }
.page-id-185 .portfolio-intro {
  background-color: #ffffff;
  padding: 1.5rem; }
  .page-id-185 .portfolio-intro p {
    font-size: 0.9rem !important;
    line-height: 1.5rem !important; }
  .page-id-185 .portfolio-intro img.logo-01 {
    max-width: 80px; }
  .page-id-185 .portfolio-intro img.logo-02 {
    max-width: 100px;
    margin-top: 8px; }
  .page-id-185 .portfolio-intro img.logo-03 {
    max-width: 70px; }
  @media (min-width: 768px) {
    .page-id-185 .portfolio-intro {
      padding: 2rem; }
      .page-id-185 .portfolio-intro p {
        font-size: 1rem !important;
        line-height: 1.7rem !important; } }
  @media (min-width: 992px) {
    .page-id-185 .portfolio-intro {
      padding: 3rem; }
      .page-id-185 .portfolio-intro p {
        font-size: 1.1rem !important;
        line-height: 1.8rem !important; } }
.page-id-185 .course-filter-bg {
  background-color:#E9E5FF;
  padding: 2rem 0; }
  @media (min-width: 768px) {
    .page-id-185 .course-filter-bg {
      padding: 3rem 0; } }
  .page-id-185 .course-filter-bg h2 {
    color: #111;
    font-size: 1.3rem; }
    @media (min-width: 992px) {
      .page-id-185 .course-filter-bg h2 {
        font-size: 1.4rem; } }
.page-id-185 .qualifications-btn {
  background-color: #FC5EAA;
  color: #ffffff;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #FC5EAA !important;
  padding: 1rem 2rem;
  width: 100%;
  text-align: left;
  margin-bottom: 2rem; }
  .page-id-185 .qualifications-btn:hover, .page-id-185 .qualifications-btn:active, .page-id-185 .qualifications-btn:focus {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-185 .qualifications-btn:hover, .page-id-185 .qualifications-btn:active, .page-id-185 .qualifications-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
.page-id-185 .cpd-btn {
  background-color: #FF5C33;
  color: #ffffff;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #FF5C33 !important;
  padding: 1rem 2rem;
  width: 100%;
  text-align: left;
  margin-bottom: 2rem; }
  .page-id-185 .cpd-btn:hover, .page-id-185 .cpd-btn:active, .page-id-185 .cpd-btn:focus {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-185 .cpd-btn:hover, .page-id-185 .cpd-btn:active, .page-id-185 .cpd-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
.page-id-185 .refresher-btn {
  background-color: #99CC33;
  color: #ffffff;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #99CC33 !important;
  padding: 1rem 2rem;
  width: 100%;
  text-align: left;
  margin-bottom: 2rem; }
  .page-id-185 .refresher-btn:hover, .page-id-185 .refresher-btn:active, .page-id-185 .refresher-btn:focus {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-185 .refresher-btn:hover, .page-id-185 .refresher-btn:active, .page-id-185 .refresher-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
.page-id-185 .induction-btn {
  background-color: #1DA1F2;
  color: #ffffff;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #1DA1F2 !important;
  padding: 1rem 2rem;
  width: 100%;
  text-align: left;
  margin-bottom: 2rem; }
.skills365-btn, .-btn {
  background-color: #52268B;
  color: #ffffff;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #52268B !important;
  padding: 1rem 2rem;
  width: 100%;
  text-align: left;
  margin-bottom: 2rem; }
  .skills365-btn:hover, .skills365-btn:active, .skills365-btn:focus,  .-btn:hover, .-btn:active, .-btn:focus  {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .skills365-btn:hover, .skills365-btn:active, .skills365-btn:focus,  .-btn:hover, .-btn:active, .-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .page-id-185 .induction-btn:hover, .page-id-185 .induction-btn:active, .page-id-185 .induction-btn:focus {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-185 .induction-btn:hover, .page-id-185 .induction-btn:active, .page-id-185 .induction-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
.page-id-185 .fa-arrow-right {
  float: right; }
.page-id-185 .back-to-top-banner p {
  font-size: 0.875rem !important;
  line-height: 1.3rem !important; }
  @media (min-width: 992px) {
    .page-id-185 .back-to-top-banner p {
      font-size: 1rem !important; } }
.page-id-185 .filter-select-bg {
  background-color: #ffffff;
  padding: 2rem 0; }
  .page-id-185 .filter-select-bg span.select-title {
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    font-style: normal; }
    .page-id-185 .filter-select-bg span.select-title i {
      font-style: normal; }
  .page-id-185 .filter-select-bg p.select-info {
    font-style: italic;
    margin-bottom: 0; }

/*======================================
	QUALIFICATION POST
======================================*/
#qualification-post {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #qualification-post {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #qualification-post th {
    border-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-top: 0;
    margin-bottom: 0.9rem;
    min-width: 110px; }
  #qualification-post th.title-th {
    min-width: 312px; }
  #qualification-post th.level-th {
    min-width: 60px; }
  #qualification-post td {
    border-top: 0;
    font-size: 1rem;
    line-height: 1.3rem; }
  #qualification-post .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: /*#f2f2f2*/#E9E5FF; }
  #qualification-post .table > tbody > tr > td {
    padding: 15px 8px 15px 8px; }
  #qualification-post .course-summary .img-holder-outer {
    position: relative;
    height: 60px; }
    #qualification-post .course-summary .img-holder-outer .img-holder-inner {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  #qualification-post .course-summary img {
    max-width: 60%; }
  #qualification-post .top-title h3 {
    margin-top: 0.8rem; }
  #qualification-post .course-info ul {
    list-style-position: inside;
    padding-left: 0; }
    @media (min-width: 992px) {
      #qualification-post .course-info ul {
        font-size: 0.9rem; } }
    @media (min-width: 1200px) {
      #qualification-post .course-info ul {
        font-size: 1rem; } }
    #qualification-post .course-info ul li {
      padding: 0.1rem 0;
      line-height: 1.8rem; }
  #qualification-post .course-info h2 {
    color: #ffffff;
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-bottom: 0; }
  #qualification-post .course-info .panel-heading {
    background-color: #FC5EAA;
    border: none;
    border-radius: 0;
    cursor: pointer;
    padding: 1rem; }
    #qualification-post .course-info .panel-heading:hover, #qualification-post .course-info .panel-heading:active, #qualification-post .course-info .panel-heading:focus {
      background-color: #111111 !important;
      transition: all .3s ease; }
  #qualification-post .course-info .panel {
    border-radius: 0;
    background-color: #ffffff;
    box-shadow: none; }
  #qualification-post .course-info .panel-default {
    border: none; }
  #qualification-post .course-info .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none; }
  #qualification-post .course-table {
    margin-top: 1.4rem; }
    @media (min-width: 768px) {
      #qualification-post .course-table .table {
        margin-bottom: 0; } }
    #qualification-post .course-table thead {
      background-color: #FC5EAA; }
 
    #qualification-post  .course-table .table-responsive {
      margin-bottom: 0; }
  #qualification-post .course-topics li {
    padding: 0.1rem 0;
    line-height: 1.8rem; }
  #qualification-post .course-topics ul.ul-margin {
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      #qualification-post .course-topics ul.ul-margin {
        margin-bottom: 1.2rem; } }
  #qualification-post thead.inner-table {
    color: #ffffff; }

/*======================================
	INDUCTION POST
======================================*/
#induction-post {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #induction-post {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #induction-post a {
    text-decoration: none; }
  #induction-post h3.course-title {
    color: #522699;
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
	  font-weight: 600}
    @media (min-width: 768px) {
      #induction-post h3.course-title {
        font-size: 1rem;font-weight: 600 } }
    @media (min-width: 992px) {
      #induction-post h3.course-title {
        font-size: 1.2rem;
        line-height: 1.6rem;font-weight: 600 } }
  #induction-post .more-info img {
    height: 50%;
    width: 50%;
    margin-bottom: 1rem; }
  #induction-post .organisation-logo {
    margin-bottom: 1.6rem; }
    #induction-post .organisation-logo img {
      height: 50%;
      width: 50%;
      margin-top: 1.2rem;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        #induction-post .organisation-logo img {
          height: 30%;
          width: 30%; } }

/*======================================
	FAQ
======================================*/
#faq {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #faq {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #faq .questions-panel h2 {
    color: #101935;
    font-size: 1rem;
    line-height: 1.3rem; }
    @media (min-width: 768px) {
      #faq .questions-panel h2 {
        font-size: 1.2rem;
        line-height: 1.6rem; } }
  #faq .questions-panel h2.panel-title:hover {
    color: #ffffff; }
  #faq .questions-panel .panel-heading {
    background-color: #1DA1F2;
    border: none;
    border-radius: 0;
    cursor: pointer; }
    #faq .questions-panel .panel-heading:hover {
      background-color: #99CC33; }
  #faq .questions-panel .panel {
    border-radius: 0;
    background-color: #d9f3f5;
    box-shadow: none; }
  #faq .questions-panel .panel-default {
    border: none; }
  #faq .questions-panel .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none; }
    #faq .questions-panel .panel-group .panel-heading + .panel-collapse > .panel-body .answer p:last-child {
      margin-bottom: 0; }

/*======================================
	RESOURCES INDEX
======================================*/
#resources-index {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #resources-index {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #resources-index .blue-button {
    background-color: #8B8BFF;
    color: #111111;
    font-weight: 700;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    letter-spacing: 0.05rem; }
    #resources-index .blue-button:hover, #resources-index .blue-button:active, #resources-index .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #resources-index .dark-purple-button {
    background-color: #101935;
    color: #ffffff;
    font-weight: 400;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 0 0.2rem; }
    #resources-index .dark-purple-button:hover, #resources-index .dark-purple-button:active, #resources-index .dark-purple-button:focus {
      background-color: #99CC33 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #resources-index .close-button {
    background-color: #101935;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    padding: 0.21rem 0.5rem;
    text-decoration: none;
    margin-top: 1rem;
    margin-right: 1rem; }
    #resources-index .close-button:hover, #resources-index .close-button:active, #resources-index .close-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #resources-index h2 {
    font-size: 1.1rem;
    line-height: 1.2rem;
    margin-top: 0.6rem;
    margin-bottom: 1rem; }
    @media (min-width: 550px) {
      #resources-index h2 {
        font-size: 1.1rem;
        line-height: 1.4rem; } }
    @media (min-width: 992px) {
      #resources-index h2 {
        font-size: 1.2rem;
        line-height: 1.5rem;
        margin-top: 1rem; } }
  #resources-index p {
    margin-bottom: 1.2rem; }
  #resources-index .resource {
    margin-bottom: 1.8rem; }
    @media (min-width: 768px) {
      #resources-index .resource .resource-inner {
        min-height: 330px; } }
    @media (min-width: 992px) {
      #resources-index .resource .resource-inner {
        min-height: 250px; } }
    @media (min-width: 1200px) {
      #resources-index .resource .resource-inner {
        min-height: 220px; } }
  #resources-index .pagination li a {
    border: none; }
  @media (min-width: 768px) {
    #resources-index .pagination {
      margin-top: 2.188rem; } }
  #resources-index .modal-header {
    border-bottom: none;
    padding-bottom: 0; }
  #resources-index .modal-footer {
    text-align: left;
    border-top: none; }
  #resources-index .modal-content {
    box-shadow: none;
    border: none; }
  @media (min-width: 768px) {
    #resources-index .modal-dialog {
      margin: 100px auto; } }
  #resources-index .submit-btn {
    margin-bottom: 0.9rem; }
    @media (min-width: 1200px) {
      #resources-index .submit-btn {
        margin-bottom: 1rem; } }

.modal-backdrop {
  background-color: #101935; }

/*======================================
	BLOG POST
======================================*/
#blog-post {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #blog-post {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #blog-post h2 {
    font-size: 1.2rem;
    line-height: 1.6rem; }
    @media (min-width: 992px) {
      #blog-post h2 {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
  #blog-post p {
    margin-bottom: 2rem; }
  #blog-post .blog-hero-img {
    margin-bottom: 1.5rem; }
  #blog-post .date-posted {
    margin-bottom: 1.5rem; }
  #blog-post .blue-button {
    background-color: #522699;
    color: #ffffff;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #522699 !important;
    padding: 1rem 2rem; }
    #blog-post .blue-button:hover, #blog-post .blue-button:active, #blog-post .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #blog-post .blue-button:hover, #blog-post .blue-button:active, #blog-post .blue-button:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }

#share {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #share {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #share .share-icons li, #sharepost .share-icons li {
    display: inline; }
  #share ul.share-icons, #sharepost ul.share-icons {
    padding-left: 0; }
  #share .dark-purple-button {
    background-color: #101935;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    height: 2.500rem;
    width: 2.500rem;
    padding-top: 0.375rem;
    margin-right: 0.2rem;
    margin-left: 0.2rem; }
    #share .dark-purple-button:hover, #share .dark-purple-button:active, #share .dark-purple-button:focus {
      background-color: #99CC33 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #share p {
    margin-bottom: 0; }

#related-articles {background:/*#f2f2f2*/#E9E5FF
  /* MOS EDIT margin-top: 2rem;
  margin-bottom: 2rem; */}
  @media (min-width: 768px) {
    #related-articles {
      /* MOS EDIT margin-top: 3rem;
      margin-bottom: 3rem;*/ } }
  #related-articles img {
    margin-bottom: 1rem; }
  #related-articles h2 {
    font-size: 1.2rem;
    line-height: 1.6rem; }
    @media (min-width: 992px) {
      #related-articles h2 {
        font-size: 1.4rem;
        line-height: 1.6rem; } }
  #related-articles p {
    font-size: 0.8rem; }
    @media (min-width: 992px) {
      #related-articles p {
        font-size: 0.9rem; } }
  #related-articles a {
    color: #101935;
    text-decoration: none; }
  #related-articles .blue-button {
    background-color: #8B8BFF;
    color: #111111;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #8B8BFF !important;
    padding: 1rem 2rem;
    margin-bottom: 2.2rem; }
    #related-articles .blue-button:hover, #related-articles .blue-button:active, #related-articles .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #related-articles .blue-button:hover, #related-articles .blue-button:active, #related-articles .blue-button:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    @media (min-width: 768px) {
      #related-articles .blue-button {
        margin-bottom: 2rem; } }
  #related-articles h1 {
    margin-top: 0; }

/*======================================
	CONTACT
======================================*/
.page-id-36 .divide {
  background-color: #ffffff; }

#contact-form {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    #contact-form {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  #contact-form .contact-img {
    margin-bottom: 1.5rem; }
input[name='form_sub'],input #contact-form .blue-button {
    background-color: #8B8BFF;
    color: #fff;
    font-weight: 700;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    letter-spacing: 0.05rem; }
   input[name='form_sub']:hover,input[name='form_sub']:active, #contact-form .blue-button:hover, #contact-form .blue-button:active, #contact-form .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  input[name='form_sub'],#contact-form .contact-btn {
    background-color: #8B8BFF;
    color: #111111;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #8B8BFF !important;
    padding: 1rem 2rem;
    margin-top: 0; }
input[name='form_sub']:hover,input[name='form_sub']:active,    #contact-form .contact-btn:hover, #contact-form .contact-btn:active, #contact-form .contact-btn:focus {
      background-color: #ffffff !important;
      color: #111111 !important;
      transition: all .3s ease; }
input[name='form_sub']:hover,input[name='form_sub']:active,    #contact-form .contact-btn:hover, #contact-form .contact-btn:active, #contact-form .contact-btn:focus {
      border: 2px solid #111!important;
      transition: all .3s ease; }
  #contact-form .message-input {
    height: 185px; }
  #contact-form .form-control {
    margin-bottom: 0; }

#address-details {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff; }
  @media (min-width: 768px) {
    #address-details {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  #address-details ul.address {
    list-style: none;
    padding-left: 0; }
  #address-details .address h3 {
    display: inline; }
  #address-details h2 {
    font-size: 1.4rem; }
    @media (min-width: 768px) {
      #address-details h2 {
        font-size: 1.6rem; } }
  @media (min-width: 768px) {
    #address-details .address h3 {
      font-size: 0.9rem; } }
  @media (min-width: 992px) {
    #address-details .address h3 {
      font-size: 1rem; } }
  @media (min-width: 1200px) {
    #address-details .address h3 {
      font-size: 1.2rem; } }
  #address-details .address a {
    color: #101935;
    text-decoration: none; }
    #address-details .address a:hover {
      color: #1DA1F2 !important; }
  #address-details .directions-link {
    margin-bottom: 1rem; }
    #address-details .directions-link a {
      color: #1DA1F2; }
  #address-details .fa {
    padding-bottom: 0.625rem; }
  #address-details .vat-details {
    font-size: 0.7rem; }
  #address-details i.fa-phone {
    margin-right: 0.85rem; }
  #address-details i.fa-envelope {
    margin-right: 0.6rem; }
  #address-details i.fa-twitter {
    margin-right: 0.6rem; }

#map {
  margin-bottom: -0.3rem;
  background-color: #ffffff; }
  #map .google-map iframe {
    pointer-events: none; }

div.wpcf7-validation-errors {
  border: 2px solid #FF5C33; }

div.wpcf7-spam-blocked {
  border: 2px solid #FF5C33; }

div.wpcf7-mail-sent-ok {
  border: 2px solid #99CC33; }

span.wpcf7-not-valid-tip {
  color: #FF5C33 !important; }

div.wpcf7-response-output {
  margin: 2em 0 1em; }

/*======================================
	404 PAGE
======================================*/
#page-404 {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #page-404 {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #page-404 .blue-button {
    background-color: #feca04;
    color: #111111;
    font-weight: 700;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    margin-top: 0.6rem;
    margin-bottom: 12rem; }
    #page-404 .blue-button:hover, #page-404 .blue-button:active, #page-404 .blue-button:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }

/*======================================
	FOOD FOR THOUGHT
======================================*/
.parent-pageid-32 {
  background-color: /*#f2f2f2*/#E9E5FF; }

#food-for-thought-index {
  background-color: /*#f2f2f2*/#E9E5FF; }
  #food-for-thought-index a {
    text-decoration: none; }
  #food-for-thought-index h1 {
    font-size: 1.3rem;
    line-height: 1.6rem; }
    @media (min-width: 992px) {
      #food-for-thought-index h1 {
        font-size: 1.6rem;
        line-height: 2rem; } }
  #food-for-thought-index h3.course-title {
    color: #101935;
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-top: 0;
    margin-bottom: 1.8rem; }
    @media (min-width: 768px) {
      #food-for-thought-index h3.course-title {
        font-size: 1rem; } }
    @media (min-width: 992px) {
      #food-for-thought-index h3.course-title {
        font-size: 1.2rem;
        line-height: 1.6rem; } }
  #food-for-thought-index .pod-filter {
    margin-bottom: 2rem;
    background-color: #fff;
    padding: 2rem 0; }
    @media (min-width: 768px) {
      #food-for-thought-index .pod-filter {
        padding: 3rem 0; } }
    #food-for-thought-index .pod-filter h2 {
      color: #111;
      font-size: 1.3rem; }
      @media (min-width: 992px) {
        #food-for-thought-index .pod-filter h2 {
          font-size: 1.4rem; } }
  @media (min-width: 640px) {
    #food-for-thought-index .content-pods, #related-artices .content-pods {
      margin: 0 -15px; } }
  #food-for-thought-index .thought-pod {
    width: 100%; }
    @media (min-width: 640px) {
      #food-for-thought-index .thought-pod {
        width: 50%;
        padding-right: 15px;
        padding-left: 15px; } }
    @media (min-width: 992px) {
      #food-for-thought-index .thought-pod {
        width: 33.333333333333333333%; } }
  #food-for-thought-index .download-pod .thought-pod-inner {
    background-color: #ffffff;
    border-radius: 0;
    padding: 0;
    margin-bottom: 1rem; }
    #food-for-thought-index .download-pod .thought-pod-inner .pod-wrap {
      padding: 1rem; }
    #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn {
      background-color: #f58500;
      color: #ffffff;
      font-weight: 700;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border: 2px solid #f58500 !important;
      padding: 1rem 2rem;
      width: 100%;
      text-align: left; }
      #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn:hover, #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn:active, #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn:focus {
        background-color: #111111 !important;
        color: #ffffff !important;
        transition: all .3s ease; }
      #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn:hover, #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn:active, #food-for-thought-index .download-pod .thought-pod-inner .resources-icon-btn:focus {
        border: 2px solid #111111 !important;
        transition: all .3s ease; }
    #food-for-thought-index .download-pod .thought-pod-inner .fa-arrow-right {
      float: right; }
    #food-for-thought-index .download-pod .thought-pod-inner p {
      font-size: 0.9rem;
      margin-top: 0.625rem;
      margin-bottom: 1.250rem;
      color: #111111; }
    #food-for-thought-index .download-pod .thought-pod-inner img.resources-icon {
      width: 60px;
      margin: 1.5rem 0;
      display: block; }
  #food-for-thought-index .tweet-pod .thought-pod-inner {
    background-color: #ffffff;
    border-radius: 0;
    padding: 0;
    margin-bottom: 1rem; }
    #food-for-thought-index .tweet-pod .thought-pod-inner .pod-wrap {
      padding: 1rem; }
    #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn {
      background-color: #1DA1F2;
      color: #ffffff;
      font-weight: 700;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border: 2px solid #1DA1F2 !important;
      padding: 1rem 2rem;
      width: 100%;
      text-align: left; }
      #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn:hover, #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn:active, #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn:focus {
        background-color: #111111 !important;
        color: #ffffff !important;
        transition: all .3s ease; }
      #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn:hover, #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn:active, #food-for-thought-index .tweet-pod .thought-pod-inner .twitter-icon-btn:focus {
        border: 2px solid #111111 !important;
        transition: all .3s ease; }
    #food-for-thought-index .tweet-pod .thought-pod-inner .fa-arrow-right {
      float: right; }
    #food-for-thought-index .tweet-pod .thought-pod-inner p {
      font-size: 0.9rem;
      margin-top: 0.625rem;
      margin-bottom: 1.250rem; }
      #food-for-thought-index .tweet-pod .thought-pod-inner p a {
        color: #111111;
        text-decoration: underline; }
        #food-for-thought-index .tweet-pod .thought-pod-inner p a:hover, #food-for-thought-index .tweet-pod .thought-pod-inner p a:active, #food-for-thought-index .tweet-pod .thought-pod-inner p a:focus {
          color: #1DA1F2;
          transition: all .3s ease; }
    #food-for-thought-index .tweet-pod .thought-pod-inner img.twitter-icon {
      width: 60px;
      margin: 1.5rem 0;
      display: block; }
  #food-for-thought-index .blog-pod .thought-pod-inner, #relatedposts .blog-pod .thought-pod-inner  {
    background-color: #ffffff;
    border-radius: 0;
    padding: 0;
    margin-bottom: 1rem; }
    #food-for-thought-index .blog-pod .thought-pod-inner .pod-wrap, #relatedposts .blog-pod .thought-pod-inner .pod-wrap {
      padding: 1rem; }
    #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn, #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn {
      background-color: #99CC33;
      color: #ffffff;
      font-weight: 700;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border: 2px solid #99CC33 !important;
      padding: 1rem 2rem;
      width: 100%;
      text-align: left; }
      #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn:hover, #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn:active, #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn:focus, #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn:hover, #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn:active, #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn:focus {
        background-color: #111111 !important;
        color: #ffffff !important;
        transition: all .3s ease; }
      #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn:hover, #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn:active, #food-for-thought-index .blog-pod .thought-pod-inner .blogs-icon-btn:focus,  #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn:hover, #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn:active, #relatedposts .blog-pod .thought-pod-inner .blogs-icon-btn:focus {
        border: 2px solid #111111 !important;
        transition: all .3s ease; }
    #food-for-thought-index .blog-pod .thought-pod-inner .fa-arrow-right , #relatedposts .blog-pod .thought-pod-inner .fa-arrow-right {
      float: right; }
    #food-for-thought-index .blog-pod .thought-pod-inner p, #relatedposts .blog-pod .thought-pod-inner p {
      font-size: 0.9rem;
      margin-top: 0.625rem;
      margin-bottom: 1.250rem;
      color: #111111; }
    #food-for-thought-index .blog-pod .thought-pod-inner .blog-img, #relatedposts .blog-pod .thought-pod-inner .blog-img {
      margin-top: 0.625rem;
      margin-bottom: 1.250rem; }
    #food-for-thought-index .blog-pod .thought-pod-inner img.blogs-icon, #relatedposts .blog-pod .thought-pod-inner img.blogs-icon {
      width: 60px;
      margin: 1.5rem 0;
      display: block; }
  #food-for-thought-index .news-pod .thought-pod-inner {
    background-color: #ffffff;
    border-radius: 0;
    padding: 0;
    margin-bottom: 1rem; }
    #food-for-thought-index .news-pod .thought-pod-inner .pod-wrap {
      padding: 1rem; }
    #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn {
      background-color: #FF5C33;
      color: #ffffff;
      font-weight: 700;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border: 2px solid #FF5C33 !important;
      padding: 1rem 2rem;
      width: 100%;
      text-align: left; }
      #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn:hover, #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn:active, #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn:focus {
        background-color: #111111 !important;
        color: #ffffff !important;
        transition: all .3s ease; }
      #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn:hover, #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn:active, #food-for-thought-index .news-pod .thought-pod-inner .news-icon-btn:focus {
        border: 2px solid #111111 !important;
        transition: all .3s ease; }
    #food-for-thought-index .news-pod .thought-pod-inner .fa-arrow-right {
      float: right; }
    #food-for-thought-index .news-pod .thought-pod-inner p {
      font-size: 0.9rem;
      margin-top: 0.625rem;
      margin-bottom: 1.250rem;
      color: #111111; }
    #food-for-thought-index .news-pod .thought-pod-inner .fa {
      color: #ffffff; }
    #food-for-thought-index .news-pod .thought-pod-inner .news-img {
      margin-top: 0.625rem;
      margin-bottom: 1.250rem; }
    #food-for-thought-index .news-pod .thought-pod-inner img.news-icon {
      width: 60px;
      margin: 1.5rem 0;
      display: block; }
  #food-for-thought-index .blue-button-stroke {
    background-color: #1DA1F2;
    color: #101935;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 3px solid #101935;
    letter-spacing: 0.07rem;
    width: 150px; }
    #food-for-thought-index .blue-button-stroke:hover, #food-for-thought-index .blue-button-stroke:active, #food-for-thought-index .blue-button-stroke:focus {
      background-color: #101935 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #food-for-thought-index .yellow-button-stroke {
    background-color: #feca04;
    color: #101935;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 3px solid #101935;
    letter-spacing: 0.07rem;
    width: 150px; }
    #food-for-thought-index .yellow-button-stroke:hover, #food-for-thought-index .yellow-button-stroke:active, #food-for-thought-index .yellow-button-stroke:focus {
      background-color: #101935 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #food-for-thought-index .red-button-stroke {
    background-color: #FF5C33;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 3px solid #ffffff;
    letter-spacing: 0.07rem;
    width: 150px; }
    #food-for-thought-index .red-button-stroke:hover, #food-for-thought-index .red-button-stroke:active, #food-for-thought-index .red-button-stroke:focus {
      background-color: #ffffff !important;
      color: #101935 !important;
      transition: all .3s ease; }
  #food-for-thought-index .green-button-stroke {
    background-color: #99CC33;
    color: #ffffff;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 3px solid #ffffff;
    letter-spacing: 0.07rem;
    width: 150px; }
    #food-for-thought-index .green-button-stroke:hover, #food-for-thought-index .green-button-stroke:active, #food-for-thought-index .green-button-stroke:focus {
      background-color: #ffffff !important;
      color: #101935 !important;
      transition: all .3s ease; }

.white-dark-purple-button {
  background-color: #ffffff;
  color: #101935;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 3px solid #101935;
  width: 100%;
  margin-bottom: 1rem;
  letter-spacing: 0.05rem; }
  .white-dark-purple-button:hover, .white-dark-purple-button:active, .white-dark-purple-button:focus {
    background-color: #101935 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .white-dark-purple-button:hover {
    border: 3px solid #101935; }
  .white-dark-purple-button:active {
    border: 3px solid #101935 !important;
    box-shadow: none; }
  .white-dark-purple-button:focus {
    border: 3px solid #101935; }
  @media (min-width: 450px) {
    .white-dark-purple-button {
      width: 75%; } }
  @media (min-width: 768px) {
    .white-dark-purple-button {
      width: 100%; } }

.more-pods {
  margin-top: 30px; }

.page-id-32 #full-width-img-text,
.page-id-4716 #full-width-img-text,
.page-id-4712 #full-width-img-text,
.page-id-4714 #full-width-img-text,
.blog #full-width-img-text {
  margin-bottom: 0; }
  .page-id-32 #full-width-img-text .hero-image,
  .page-id-4716 #full-width-img-text .hero-image,
  .page-id-4712 #full-width-img-text .hero-image,
  .page-id-4714 #full-width-img-text .hero-image,
  .blog #full-width-img-text .hero-image {
    background-image: url("images/news-banner.jpg");
    height: 150px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      .page-id-32 #full-width-img-text .hero-image,
      .page-id-4716 #full-width-img-text .hero-image,
      .page-id-4712 #full-width-img-text .hero-image,
      .page-id-4714 #full-width-img-text .hero-image,
      .blog #full-width-img-text .hero-image {
        height: 200px; } }
  .page-id-32 #full-width-img-text .hero-text,
  .page-id-4716 #full-width-img-text .hero-text,
  .page-id-4712 #full-width-img-text .hero-text,
  .page-id-4714 #full-width-img-text .hero-text,
  .blog #full-width-img-text .hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff; }
    .page-id-32 #full-width-img-text .hero-text h1,
    .page-id-4716 #full-width-img-text .hero-text h1,
    .page-id-4712 #full-width-img-text .hero-text h1,
    .page-id-4714 #full-width-img-text .hero-text h1,
    .blog #full-width-img-text .hero-text h1 {
      font-size: 1.6rem; }
      @media (min-width: 768px) {
        .page-id-32 #full-width-img-text .hero-text h1,
        .page-id-4716 #full-width-img-text .hero-text h1,
        .page-id-4712 #full-width-img-text .hero-text h1,
        .page-id-4714 #full-width-img-text .hero-text h1,
        .blog #full-width-img-text .hero-text h1 {
          font-size: 2rem; } }
.page-id-32 a.resources-btn, .page-id-32 a.news-btn, .page-id-32 a.blogs-btn, .page-id-32 a.tweets-btn,
.page-id-4716 a.resources-btn,
.page-id-4716 a.news-btn,
.page-id-4716 a.blogs-btn,
.page-id-4716 a.tweets-btn,
.page-id-4712 a.resources-btn,
.page-id-4712 a.news-btn,
.page-id-4712 a.blogs-btn,
.page-id-4712 a.tweets-btn,
.page-id-4714 a.resources-btn,
.page-id-4714 a.news-btn,
.page-id-4714 a.blogs-btn,
.page-id-4714 a.tweets-btn,
.blog a.resources-btn,
.blog a.news-btn,
.blog a.blogs-btn,
.blog a.tweets-btn {
  font-size: 1rem; }
.page-id-32 .resources-btn,
.page-id-4716 .resources-btn,
.page-id-4712 .resources-btn,
.page-id-4714 .resources-btn,
.blog .resources-btn {
  background-color: #FF8006;
  color: #111111;
  font-weight: 700;
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border: 2px solid #111111 !important;
    padding: .5rem 2rem;
  width: 100%; }
  .page-id-32 .resources-btn:hover, .page-id-32 .resources-btn:active, .page-id-32 .resources-btn:focus,
  .page-id-4716 .resources-btn:hover,
  .page-id-4716 .resources-btn:active,
  .page-id-4716 .resources-btn:focus,
  .page-id-4712 .resources-btn:hover,
  .page-id-4712 .resources-btn:active,
  .page-id-4712 .resources-btn:focus,
  .page-id-4714 .resources-btn:hover,
  .page-id-4714 .resources-btn:active,
  .page-id-4714 .resources-btn:focus,
  .blog .resources-btn:hover,
  .blog .resources-btn:active,
  .blog .resources-btn:focus {
    background-color: #f58500 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-32 .resources-btn:hover, .page-id-32 .resources-btn:active, .page-id-32 .resources-btn:focus,
  .page-id-4716 .resources-btn:hover,
  .page-id-4716 .resources-btn:active,
  .page-id-4716 .resources-btn:focus,
  .page-id-4712 .resources-btn:hover,
  .page-id-4712 .resources-btn:active,
  .page-id-4712 .resources-btn:focus,
  .page-id-4714 .resources-btn:hover,
  .page-id-4714 .resources-btn:active,
  .page-id-4714 .resources-btn:focus,
  .blog .resources-btn:hover,
  .blog .resources-btn:active,
  .blog .resources-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .page-id-32 .resources-btn:hover .fa-folder, .page-id-32 .resources-btn:active .fa-folder, .page-id-32 .resources-btn:focus .fa-folder,
  .page-id-4716 .resources-btn:hover .fa-folder,
  .page-id-4716 .resources-btn:active .fa-folder,
  .page-id-4716 .resources-btn:focus .fa-folder,
  .page-id-4712 .resources-btn:hover .fa-folder,
  .page-id-4712 .resources-btn:active .fa-folder,
  .page-id-4712 .resources-btn:focus .fa-folder,
  .page-id-4714 .resources-btn:hover .fa-folder,
  .page-id-4714 .resources-btn:active .fa-folder,
  .page-id-4714 .resources-btn:focus .fa-folder,
  .blog .resources-btn:hover .fa-folder,
  .blog .resources-btn:active .fa-folder,
  .blog .resources-btn:focus .fa-folder {
    color: #ffffff;
    transition: all .3s ease; }
.page-id-32 .news-btn,
.page-id-4716 .news-btn,
.page-id-4712 .news-btn,
.page-id-4714 .news-btn,
.blog .news-btn {
  background-color: #ffffff;
  color: #111111;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #111111 !important;
    padding: .5rem 2rem;
  width: 100%; }
  .page-id-32 .news-btn:hover, .page-id-32 .news-btn:active, .page-id-32 .news-btn:focus,
  .page-id-4716 .news-btn:hover,
  .page-id-4716 .news-btn:active,
  .page-id-4716 .news-btn:focus,
  .page-id-4712 .news-btn:hover,
  .page-id-4712 .news-btn:active,
  .page-id-4712 .news-btn:focus,
  .page-id-4714 .news-btn:hover,
  .page-id-4714 .news-btn:active,
  .page-id-4714 .news-btn:focus,
  .blog .news-btn:hover,
  .blog .news-btn:active,
  .blog .news-btn:focus {
    background-color: #FF5C33 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-32 .news-btn:hover, .page-id-32 .news-btn:active, .page-id-32 .news-btn:focus,
  .page-id-4716 .news-btn:hover,
  .page-id-4716 .news-btn:active,
  .page-id-4716 .news-btn:focus,
  .page-id-4712 .news-btn:hover,
  .page-id-4712 .news-btn:active,
  .page-id-4712 .news-btn:focus,
  .page-id-4714 .news-btn:hover,
  .page-id-4714 .news-btn:active,
  .page-id-4714 .news-btn:focus,
  .blog .news-btn:hover,
  .blog .news-btn:active,
  .blog .news-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .page-id-32 .news-btn:hover .fa-newspaper-o, .page-id-32 .news-btn:active .fa-newspaper-o, .page-id-32 .news-btn:focus .fa-newspaper-o,
  .page-id-4716 .news-btn:hover .fa-newspaper-o,
  .page-id-4716 .news-btn:active .fa-newspaper-o,
  .page-id-4716 .news-btn:focus .fa-newspaper-o,
  .page-id-4712 .news-btn:hover .fa-newspaper-o,
  .page-id-4712 .news-btn:active .fa-newspaper-o,
  .page-id-4712 .news-btn:focus .fa-newspaper-o,
  .page-id-4714 .news-btn:hover .fa-newspaper-o,
  .page-id-4714 .news-btn:active .fa-newspaper-o,
  .page-id-4714 .news-btn:focus .fa-newspaper-o,
  .blog .news-btn:hover .fa-newspaper-o,
  .blog .news-btn:active .fa-newspaper-o,
  .blog .news-btn:focus .fa-newspaper-o {
    color: #ffffff;
    transition: all .3s ease; }
.page-id-32 .blogs-btn,
.page-id-4716 .blogs-btn,
.page-id-4712 .blogs-btn,
.page-id-4714 .blogs-btn,
.blog .blogs-btn {
  background-color: #ffffff;
  color: #111111;
  font-weight: 700;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 2px solid #111111 !important;
    padding: .5rem 2rem;
  width: 100%; }
  .page-id-32 .blogs-btn:hover, .page-id-32 .blogs-btn:active, .page-id-32 .blogs-btn:focus,
  .page-id-4716 .blogs-btn:hover,
  .page-id-4716 .blogs-btn:active,
  .page-id-4716 .blogs-btn:focus,
  .page-id-4712 .blogs-btn:hover,
  .page-id-4712 .blogs-btn:active,
  .page-id-4712 .blogs-btn:focus,
  .page-id-4714 .blogs-btn:hover,
  .page-id-4714 .blogs-btn:active,
  .page-id-4714 .blogs-btn:focus,
  .blog .blogs-btn:hover,
  .blog .blogs-btn:active,
  .blog .blogs-btn:focus {
    background-color: #99CC33 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-32 .blogs-btn:hover, .page-id-32 .blogs-btn:active, .page-id-32 .blogs-btn:focus,
  .page-id-4716 .blogs-btn:hover,
  .page-id-4716 .blogs-btn:active,
  .page-id-4716 .blogs-btn:focus,
  .page-id-4712 .blogs-btn:hover,
  .page-id-4712 .blogs-btn:active,
  .page-id-4712 .blogs-btn:focus,
  .page-id-4714 .blogs-btn:hover,
  .page-id-4714 .blogs-btn:active,
  .page-id-4714 .blogs-btn:focus,
  .blog .blogs-btn:hover,
  .blog .blogs-btn:active,
  .blog .blogs-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .page-id-32 .blogs-btn:hover .fa-comment, .page-id-32 .blogs-btn:active .fa-comment, .page-id-32 .blogs-btn:focus .fa-comment,
  .page-id-4716 .blogs-btn:hover .fa-comment,
  .page-id-4716 .blogs-btn:active .fa-comment,
  .page-id-4716 .blogs-btn:focus .fa-comment,
  .page-id-4712 .blogs-btn:hover .fa-comment,
  .page-id-4712 .blogs-btn:active .fa-comment,
  .page-id-4712 .blogs-btn:focus .fa-comment,
  .page-id-4714 .blogs-btn:hover .fa-comment,
  .page-id-4714 .blogs-btn:active .fa-comment,
  .page-id-4714 .blogs-btn:focus .fa-comment,
  .blog .blogs-btn:hover .fa-comment,
  .blog .blogs-btn:active .fa-comment,
  .blog .blogs-btn:focus .fa-comment {
    color: #ffffff;
    transition: all .3s ease; }
.page-id-32 .tweets-btn,
.page-id-4716 .tweets-btn,
.page-id-4712 .tweets-btn,
.page-id-4714 .tweets-btn,
.blog .tweets-btn {
  background-color: #ffffff;
  color: #111111;
  font-weight: 700;
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border: 2px solid #111111 !important;
    padding: .5rem 2rem;
  width: 100%; }
  .page-id-32 .tweets-btn:hover, .page-id-32 .tweets-btn:active, .page-id-32 .tweets-btn:focus,
  .page-id-4716 .tweets-btn:hover,
  .page-id-4716 .tweets-btn:active,
  .page-id-4716 .tweets-btn:focus,
  .page-id-4712 .tweets-btn:hover,
  .page-id-4712 .tweets-btn:active,
  .page-id-4712 .tweets-btn:focus,
  .page-id-4714 .tweets-btn:hover,
  .page-id-4714 .tweets-btn:active,
  .page-id-4714 .tweets-btn:focus,
  .blog .tweets-btn:hover,
  .blog .tweets-btn:active,
  .blog .tweets-btn:focus {
    background-color: #1DA1F2 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .page-id-32 .tweets-btn:hover, .page-id-32 .tweets-btn:active, .page-id-32 .tweets-btn:focus,
  .page-id-4716 .tweets-btn:hover,
  .page-id-4716 .tweets-btn:active,
  .page-id-4716 .tweets-btn:focus,
  .page-id-4712 .tweets-btn:hover,
  .page-id-4712 .tweets-btn:active,
  .page-id-4712 .tweets-btn:focus,
  .page-id-4714 .tweets-btn:hover,
  .page-id-4714 .tweets-btn:active,
  .page-id-4714 .tweets-btn:focus,
  .blog .tweets-btn:hover,
  .blog .tweets-btn:active,
  .blog .tweets-btn:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
  .page-id-32 .tweets-btn:hover .fa-twitter, .page-id-32 .tweets-btn:active .fa-twitter, .page-id-32 .tweets-btn:focus .fa-twitter,
  .page-id-4716 .tweets-btn:hover .fa-twitter,
  .page-id-4716 .tweets-btn:active .fa-twitter,
  .page-id-4716 .tweets-btn:focus .fa-twitter,
  .page-id-4712 .tweets-btn:hover .fa-twitter,
  .page-id-4712 .tweets-btn:active .fa-twitter,
  .page-id-4712 .tweets-btn:focus .fa-twitter,
  .page-id-4714 .tweets-btn:hover .fa-twitter,
  .page-id-4714 .tweets-btn:active .fa-twitter,
  .page-id-4714 .tweets-btn:focus .fa-twitter,
  .blog .tweets-btn:hover .fa-twitter,
  .blog .tweets-btn:active .fa-twitter,
  .blog .tweets-btn:focus .fa-twitter {
    color: #ffffff;
    transition: all .3s ease; }
.page-id-32 .fa-folder,
.page-id-4716 .fa-folder,
.page-id-4712 .fa-folder,
.page-id-4714 .fa-folder,
.blog .fa-folder {
  margin-right: 10px;
  color: #f58500; }
.page-id-32 .fa-newspaper-o,
.page-id-4716 .fa-newspaper-o,
.page-id-4712 .fa-newspaper-o,
.page-id-4714 .fa-newspaper-o,
.blog .fa-newspaper-o {
  margin-right: 10px;
  color: #FF5C33; }
.page-id-32 .fa-comment,
.page-id-4716 .fa-comment,
.page-id-4712 .fa-comment,
.page-id-4714 .fa-comment,
.blog .fa-comment {
  margin-right: 10px;
  color: #99CC33; }
.page-id-32 .fa-twitter,
.page-id-4716 .fa-twitter,
.page-id-4712 .fa-twitter,
.page-id-4714 .fa-twitter,
.blog .fa-twitter {
  margin-right: 10px;
  color: #1DA1F2; }
.page-id-32 .load-more-btn,
.page-id-4716 .load-more-btn,
.page-id-4712 .load-more-btn,
.page-id-4714 .load-more-btn,
.blog .load-more-btn {
  color: #111111;
  background-color: transparent;
  font-weight: 700;
  margin-bottom: 2rem; }
  .page-id-32 .load-more-btn:hover, .page-id-32 .load-more-btn:active, .page-id-32 .load-more-btn:focus,
  .page-id-4716 .load-more-btn:hover,
  .page-id-4716 .load-more-btn:active,
  .page-id-4716 .load-more-btn:focus,
  .page-id-4712 .load-more-btn:hover,
  .page-id-4712 .load-more-btn:active,
  .page-id-4712 .load-more-btn:focus,
  .page-id-4714 .load-more-btn:hover,
  .page-id-4714 .load-more-btn:active,
  .page-id-4714 .load-more-btn:focus,
  .blog .load-more-btn:hover,
  .blog .load-more-btn:active,
  .blog .load-more-btn:focus {
    color: #52268B;
    transition: all .3s ease; }

.fa-chevron-down, .fa-chevron-up {
  color: #111111;
  margin-left: 10px; }
  .fa-chevron-down:hover, .fa-chevron-down:active, .fa-chevron-down:focus, .fa-chevron-up:hover, .fa-chevron-up:active, .fa-chevron-up:focus {
    color: #52268B;
    transition: all .3s ease; }

.back-to-top-btn {
  color: #111111;
  background-color: transparent !important;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 0; }
  .back-to-top-btn:hover, .back-to-top-btn:active, .back-to-top-btn:focus {
    color: #52268B;
    transition: all .3s ease; }
  @media (min-width: 768px) {
    .back-to-top-btn {
      float: right; } }

.back-to-top-banner {
  background-color: #E9E5FF;
  padding: 2rem 0; }
  .back-to-top-banner a {
    color: #111111; }
    .back-to-top-banner a:hover, .back-to-top-banner a:active, .back-to-top-banner a:focus {
      color: #52268B;
      transition: all .3s ease; }
  .back-to-top-banner p {
    font-style: italic;
    margin-bottom: 0; }
  .back-to-top-banner span.like-this {
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    font-style: normal; }

/*======================================
	SEARCH RESULTS
======================================*/
#search-results {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #search-results {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #search-results h2 {
    font-size: 1.1rem;
    line-height: 1.4rem; }
    @media (min-width: 992px) {
      #search-results h2 {
        font-size: 1.2rem;
        line-height: 1.6rem; } }
  #search-results p {
    font-size: 0.8rem; }
    @media (min-width: 992px) {
      #search-results p {
        font-size: 0.9rem; } }
  #search-results p.search-snippet {
    margin-bottom: 1.4rem; }
  #search-results a {
    color: #101935;
    text-decoration: none; }
  #search-results .blue-button {
    background-color: #8B8BFF;
    color: #fff;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #8B8BFF !important;
    padding: .5rem 2rem; }
    #search-results .blue-button:hover, #search-results .blue-button:active, #search-results .blue-button:focus {
      background-color: #111 !important;
      color: #fff !important;
      transition: all .3s ease; }
    #search-results .blue-button:hover, #search-results .blue-button:active, #search-results .blue-button:focus {
      border: 2px solid #111!important;
      transition: all .3s ease; }
  #search-results h1 {
    margin-top: 0; }
  #search-results hr {
    margin-top: 2.4rem;
    margin-bottom: 2rem; }
  #search-results .pagination li a {
    border: none; }
  @media (min-width: 768px) {
    #search-results .pagination {
      margin-top: 2.188rem; } }
  #search-results li.dark-purple-button a,
  #search-results li.word-link a {
    background-color: #101935;
    color: #ffffff;
    font-weight: 400;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    margin: 0 0.1rem; }
    #search-results li.dark-purple-button a:hover, #search-results li.dark-purple-button a:active, #search-results li.dark-purple-button a:focus,
    #search-results li.word-link a:hover,
    #search-results li.word-link a:active,
    #search-results li.word-link a:focus {
      background-color: #99CC33 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
  #search-results .pod-filter {
    margin-top: -2rem;
    margin-bottom: 2rem;
    background-color: #111111;
    padding: 2rem 0; }
    @media (min-width: 768px) {
      #search-results .pod-filter {
        padding: 3rem 0;
        margin-top: -3rem;
        margin-bottom: 3rem; } }
    #search-results .pod-filter h2 {
      color: #ffffff;
      font-size: 1.3rem; }
      @media (min-width: 992px) {
        #search-results .pod-filter h2 {
          font-size: 1.4rem; } }

#search-filter .purple-bg {
  background-color: #623ba3;
  height: 62px; }
#search-filter p {
  margin-top: 1.2rem; }
  @media (min-width: 768px) {
    #search-filter p {
      text-align: left; } }
#search-filter .form-control {
  margin-top: 0.9rem;
  background-color: #ffffff; }

/*======================================
	PAY PER CLICK
======================================*/
#pay-per-click {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    #pay-per-click {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  #pay-per-click .pay-image {
    background-image: url("images/blog-img.png");
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
  #pay-per-click .pay-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    width: 80%; }
    @media (min-width: 1200px) {
      #pay-per-click .pay-text {
        width: 60%; } }
  #pay-per-click .pay-content {
    margin-top: 1.5rem;
    margin-bottom: 1.8rem; }
    @media (min-width: 768px) {
      #pay-per-click .pay-content {
        margin-top: 2rem; } }
  #pay-per-click a {
    color: #1DA1F2; }

/*======================================
	SEARCH BAR
======================================*/
#search-expand {
  height: 0;
  overflow: hidden; }
  #search-expand .bg {
    background: #111111; }
  #search-expand button {
    color: #ffffff;
    background: none;
    border: none;
    margin: 18px 0 0 0; }
    #search-expand button:hover {
      color: #feca04;
      transition: all .3s ease; }
  #search-expand .search-bar {
    height: 62px; }
  #search-expand .form-control {
    background: #111111;
    height: 62px;
    margin-bottom: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: white;
    font-size: 1.2rem; }
    @media (min-width: 768px) {
      #search-expand .form-control {
        font-size: 1.5rem; } }
  #search-expand .form-group {
    margin-bottom: 0; }
  #search-expand .fa-search {
    margin-top: 22px; }
    @media (min-width: 768px) {
      #search-expand .fa-search {
        margin-top: 18px;
        font-size: 1.8rem; } }
  #search-expand .l-r-pad {
    padding-left: 0;
    padding-right: 0; }
    @media (min-width: 768px) {
      #search-expand .l-r-pad {
        padding-left: 15px;
        padding-right: 15px; } }
  #search-expand button#search-submit {
    margin-top: 0; }

.mobile-search-bar {
  margin-top: 15px; }
  .mobile-search-bar .form-group {
    position: relative; }
    .mobile-search-bar .form-group input[type=text] {
      border-radius: 0;
      padding-right: 30px; }
    .mobile-search-bar .form-group button {
      background: none;
      border: none;
      position: absolute;
      top: 4px;
      right: 0; }

/*======================================
	DATA CAPTURE MODAL
======================================*/
#data-capture-modal {
  background: rgba(16, 25, 53, 0.9); }
  #data-capture-modal .modal-dialog {
    max-width: 500px; }
    @media (min-width: 1200px) {
      #data-capture-modal .modal-dialog {
        margin-top: 200px; } }
    #data-capture-modal .modal-dialog .modal-content {
      border-radius: 0; }
      #data-capture-modal .modal-dialog .modal-content .modal-header {
        border: none; }
        #data-capture-modal .modal-dialog .modal-content .modal-header .capture-close {
          border: none;
          border-radius: 5px;
          background: #101935;
          color: #d9f3f5;
          font-size: 20px;
          font-weight: bold;
          position: absolute;
          top: 8px;
          right: 8px;
          padding: 2px 10px; }
          #data-capture-modal .modal-dialog .modal-content .modal-header .capture-close:hover {
            background-color: #99CC33; }
          @media (min-width: 768px) {
            #data-capture-modal .modal-dialog .modal-content .modal-header .capture-close {
              top: 12px;
              right: 12px; } }
      #data-capture-modal .modal-dialog .modal-content .modal-body p {
        max-width: 360px;
        margin: 0 auto 1.375rem; }
      #data-capture-modal .modal-dialog .modal-content .modal-body form {
        max-width: 360px;
        margin: 0 auto 1.375rem; }
        #data-capture-modal .modal-dialog .modal-content .modal-body form .form-control::-webkit-input-placeholder {
          color: #101935;
          font-weight: normal; }
        #data-capture-modal .modal-dialog .modal-content .modal-body form .form-control::-moz-placeholder {
          color: #101935;
          font-weight: normal; }
        #data-capture-modal .modal-dialog .modal-content .modal-body form .form-control:-ms-input-placeholder {
          color: #101935;
          font-weight: normal; }
        #data-capture-modal .modal-dialog .modal-content .modal-body form .form-control::placeholder {
          color: #101935;
          font-weight: normal; }
        #data-capture-modal .modal-dialog .modal-content .modal-body form .blue-button {
          background-color: #feca04;
          color: #111111;
          font-weight: 700;
          border-radius: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          letter-spacing: 0.05rem; }
          #data-capture-modal .modal-dialog .modal-content .modal-body form .blue-button:hover, #data-capture-modal .modal-dialog .modal-content .modal-body form .blue-button:active, #data-capture-modal .modal-dialog .modal-content .modal-body form .blue-button:focus {
            background-color: #111111 !important;
            color: #ffffff !important;
            transition: all .3s ease; }
        #data-capture-modal .modal-dialog .modal-content .modal-body form .form-message {
          margin: 15px;
          text-align: center;
          padding: 5px 15px; }
          #data-capture-modal .modal-dialog .modal-content .modal-body form .form-message.success {
            border: 2px solid #101935; }
          #data-capture-modal .modal-dialog .modal-content .modal-body form .form-message.error {
            border: 2px solid #FF5C33; }
          #data-capture-modal .modal-dialog .modal-content .modal-body form .form-message p {
            margin: 0;
            font-size: 0.8rem; }

/*======================================
	Pagination
======================================*/
.pagination > li {
  display: inline-block; }

/*======================================
	OVERRIDES STYLES
======================================*/
.flex-content-holder p, .flex-content-holder ul li, .flex-content-holder ol li,
#courses-index p,
#courses-index ul li,
#courses-index ol li,
#skills-index p,
#skills-index ul li,
#skills-index ol li,
#qualification-post p,
#qualification-post ul li,
#qualification-post ol li,
#induction-post p,
#induction-post ul li,
#induction-post ol li,
.answer p,
.answer ul li,
.answer ol li,
#text-styles p,
#text-styles ul li,
#text-styles ol li,
.resource-inner p,
.resource-inner ul li,
.resource-inner ol li {
  font-size: 1.0rem;
  line-height: 1.7rem; }

/*======================================
	CTA BLOCK
======================================*/
#cta-block {
  /*padding: 2.5rem 0;*/
  color: #111111;
  background-color: #E9E5FF; }
  #cta-block .cta-content h1 {
    margin-top: 0; }
  #cta-block .cta-content p:last-child,
  #cta-block .cta-content ul:last-child,
  #cta-block .cta-content ol:last-child {
    margin-bottom: 0; }
  #cta-block.text-center ul, #cta-block.text-center ol {
    padding: 0; }
  #cta-block img.cta-icon {
    width: 70px;
    padding-bottom: 1.5rem; }
    @media (min-width: 768px) {
      #cta-block img.cta-icon {
        width: 90px; } }
    @media (min-width: 992px) {
      #cta-block img.cta-icon {
        width: 100px; } }
    @media (min-width: 1200px) {
      #cta-block img.cta-icon {
        max-width: 120px; } }

  #cta-block .btn-left {
    background-color: #8B8BFF;
    color: #ffffff;
    font-weight: 700; border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #8B8BFF !important;
    padding: 1rem 2rem;
    margin-top: 1rem }

    #cta-block .btn-left:hover, #cta-block .btn-left:active, #cta-block .btn-left:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #cta-block .btn-left:hover, #cta-block .btn-left:active, #cta-block .btn-left:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    @media (min-width: 768px) {
      #cta-block .btn-left {
        margin-top: 1.5rem; } }
  #cta-block .btn-right {
    background-color: #52268B;
    color: #ffffff;
    font-weight: 700;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border: 2px solid #52268B !important;
    padding: 1rem 2rem;
    margin-top: 1rem; }
    #cta-block .btn-right:hover, #cta-block .btn-right:active, #cta-block .btn-right:focus {
      background-color: #111111 !important;
      color: #ffffff !important;
      transition: all .3s ease; }
    #cta-block .btn-right:hover, #cta-block .btn-right:active, #cta-block .btn-right:focus {
      border: 2px solid #111111 !important;
      transition: all .3s ease; }
    @media (min-width: 768px) {
      #cta-block .btn-right {
        margin-top: 1.5rem; } }
  #cta-block a.cta-email {
    color: #111111; }
    #cta-block a.cta-email:hover, #cta-block a.cta-email:active, #cta-block a.cta-email:focus {
      color: #52268B;
      transition: all .3s ease;
      text-decoration: none; }
  #cta-block a.cta-register {
    color: #111111;
    text-decoration: underline; }
    #cta-block a.cta-register:hover, #cta-block a.cta-register:active, #cta-block a.cta-register:focus {
      color: #52268B;
      transition: all .3s ease; }

/*======================================
	HOMEPAGE STYLES
======================================*/
.home #three-col-text-img .flex-content-holder {
  background-color: #ffffff;
  padding: 1.5rem;
  border-radius: 0 0 4px 4px; }
.home #three-col-text-img .img-pad {
  margin-bottom: 0; }
.home #three-col-text-img h3 {
  font-family: "Figtree", sans-serif;
  font-weight: 700;
  text-align: center; }
.home #three-col-text-img span.highlight {
  color: #52268B; }
.home #one-btn .btn {
  background-color: #52268B;
  color: #ffffff;
  font-weight: 700;
  border-radius: 4px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border: 2px solid #52268B !important;
  padding: 1rem 2rem; }
 .home #one-btn .btn:hover, .home #one-btn .btn:active, .home #one-btn .btn:focus {
    background-color: #ffffff !important;
    color: #52268B !important;
    transition: all .3s ease; }
  .home #one-btn .btn:hover, .home #one-btn .btn:active, .home #one-btn .btn:focus {
    border: 2px solid #52268B !important;
    transition: all .3s ease; }
.home .flex-content-block img.block-icon {
  width: 50px; }
  @media (min-width: 768px) {
    .home .flex-content-block img.block-icon {
      width: 70px; } }
  @media (min-width: 992px) {
    .home .flex-content-block img.block-icon {
      width: 80px; } }
  @media (min-width: 1200px) {
    .home .flex-content-block img.block-icon {
      max-width: 100px; } }
.home .flex-content-block .block-button {
   background-color: #8B8BFF;
      color: #ffffff;
      font-weight: 700;
      border-radius: 25px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      border: 2px solid #8B8BFF !important;
      padding: 1rem 2rem; }
  .home .flex-content-block .block-button:hover, .home .flex-content-block .block-button:active, .home .flex-content-block .block-button:focus {
    background-color: #111111 !important;
    color: #ffffff !important;
    transition: all .3s ease; }
  .home .flex-content-block .block-button:hover, .home .flex-content-block .block-button:active, .home .flex-content-block .block-button:focus {
    border: 2px solid #111111 !important;
    transition: all .3s ease; }
.home .flex-image-block {
  background-color: #111111; }
  .home .flex-image-block img {
    margin-left: auto;
    margin-right: auto; }
.home #client-carousel {
  background-color: #ffffff !important;
  margin-top: 0;
  margin-bottom: 0;
  padding: 3rem 0; }
  @media (min-width: 768px) {
    .home #client-carousel {
      padding: 3rem 0; } }
  @media (min-width: 992px) {
    .home #client-carousel {
      padding: 4rem 0; } }
  @media (min-width: 1200px) {
    .home #client-carousel {
      padding: 5rem 0; } }

/*======================================
	COURSE STYLES
======================================*/
.courses-template {
  background-color: /*#f2f2f2*/#E9E5FF; }
  .courses-template p {
    font-size: 0.9rem;
    line-height: 1.4rem; }
    @media (min-width: 768px) {
      .courses-template p {
        font-size: 1rem;
        line-height: 1.6rem; } }
  .courses-template #full-width-img-text {
    margin-bottom: 0; }
    .courses-template #full-width-img-text .hero-image {
      background-image: url("images/course-banner.gif");
      height: 150px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; }
      @media (min-width: 768px) {
        .courses-template #full-width-img-text .hero-image {
          height: 200px; } }
.courses-template #full-width-img-text .hero-imageKF {
      background-image: url("images/worksmart-banner.gif");
      height: 150px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; }
      @media (min-width: 768px) {
        .courses-template #full-width-img-text .hero-imageKF {
          height: 200px; } }
  .courses-template .course-title-bg {
    background-color: #fff;
    padding: 2rem 0; }
    .courses-template .course-title-bg h1 {
      margin: 0;
      color: #111111; }
  .courses-template .course-topic-bg {
    padding: 1rem 0; }
    .courses-template .course-topic-bg h2 {
      margin: 0;
      color: #ffffff; }
  .courses-template .course-REFRESHER .course-topic-bg {
    background-color: #99CC33; }
  .courses-template .course-INDUCTION .course-topic-bg {
    background-color: #1DA1F2; }
  .courses-template .course-CPD .course-topic-bg {
    background-color: #FF5C33; }
  .courses-template .course-QUALIFICATIONS .course-topic-bg {
    background-color: #FC5EAA; }
  .courses-template #one-col-text {
    margin: 0;
    background-color: #ffffff;
    padding: 2rem 0; }
    .courses-template #one-col-text p {
      font-style: italic; }
  .courses-template #two-col-text {
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .courses-template #two-col-text {
        margin-bottom: 2rem; } }
    .courses-template #two-col-text .flex-content-holder {
      background-color: #ffffff;
      padding-bottom: 1rem;
      height: 100%;
      margin-bottom: 2rem; }
      @media (min-width: 768px) {
        .courses-template #two-col-text .flex-content-holder {
          margin-bottom: 0; } }
    .courses-template #two-col-text h3 {
      color: #ffffff;
      padding: 1rem 0 1rem 1rem;
      text-align: left !important; }
    .courses-template #two-col-text p {
      padding: 0 1rem; }
    .courses-template #two-col-text ul {
      font-family: "Inter", serif;
      font-weight: 400; }
      .courses-template #two-col-text ul li {
        font-size: 0.9rem;
        line-height: 1.4rem;
        padding: 0 1rem; }
        @media (min-width: 768px) {
          .courses-template #two-col-text ul li {
            font-size: 1rem;
            line-height: 1.6rem; } }
  .courses-template .course-REFRESHER #two-col-text h3 {
    background-color: #99CC33; }
  .courses-template .course-INDUCTION #two-col-text h3 {
    background-color: #1DA1F2; }
  .courses-template .course-CPD #two-col-text h3 {
    background-color: #FF5C33; }
  .courses-template #four-col-text-img {
    margin: 0 !important; }
    .courses-template #four-col-text-img .four-col-wrap {
      padding: 1rem;
      margin-bottom: 2rem; }
      @media (min-width: 768px) {
        .courses-template #four-col-text-img .four-col-wrap {
          min-height: 240px; } }
      @media (min-width: 992px) {
        .courses-template #four-col-text-img .four-col-wrap {
          min-height: 252px; } }
      @media (min-width: 1200px) {
        .courses-template #four-col-text-img .four-col-wrap {
          min-height: 225px; } }
    .courses-template #four-col-text-img h3 {
      color: #ffffff; }
    .courses-template #four-col-text-img p.strapline {
      font-family: "Figtree", sans-serif;
      font-weight: 400;
      text-align: center;
      color: #ffffff;
      font-size: 0.9rem;
      line-height: 1.3rem; }
    .courses-template #four-col-text-img .img-pad {
      margin-bottom: 0; }
    .courses-template #four-col-text-img img {
      width: 70px;
      padding: 2rem 0; }
  .courses-template .course-REFRESHER #four-col-text-img .four-col-wrap {
    background-color: #99CC33; }
  .courses-template .course-INDUCTION #four-col-text-img .four-col-wrap {
    background-color: #1DA1F2; }
  .courses-template .course-CPD #four-col-text-img .four-col-wrap {
    background-color: #FF5C33; }
  .courses-template .course-CPD ul {
    list-style: none; }
    .courses-template .course-CPD ul li {
      position: relative; }
      .courses-template .course-CPD ul li:before {
        content: '-';
        display: block;
        color: #FF5C33;
        position: absolute;
        left: 0; }
  .courses-template .course-REFRESHER ul {
    list-style: none; }
    .courses-template .course-REFRESHER ul li {
      position: relative; }
      .courses-template .course-REFRESHER ul li:before {
        content: '-';
        display: block;
        color: #99CC33;
        position: absolute;
        left: 0; }
  .courses-template .course-INDUCTION ul {
    list-style: none; }
    .courses-template .course-INDUCTION ul li {
      position: relative; }
      .courses-template .course-INDUCTION ul li:before {
        content: '-';
        display: block;
        color: #1DA1F2;
        position: absolute;
        left: 0; }
  .courses-template .content {
    background-color: #ffffff;
    padding: 1rem 1.5rem; }
  .courses-template .qual-table {
    background-color: #ffffff;
    padding: 1rem; }
  .courses-template .qual-summary, .courses-template .course-info {
    margin-top: 1rem; }
    @media (min-width: 768px) {
      .courses-template .qual-summary, .courses-template .course-info {
        margin-top: 2rem; } }

#qualification-post p {
  font-size: 0.9rem;
  line-height: 1.4rem; }
  @media (min-width: 768px) {
    #qualification-post p {
      font-size: 1rem;
      line-height: 1.6rem; } }
#qualification-post ul li {
  font-family: "Inter", serif;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.4rem; }
  @media (min-width: 768px) {
    #qualification-post ul li {
      font-size: 1rem;
      line-height: 1.6rem; } }

/*# sourceMappingURL=style.css.map */


/*======================================
	FEATURES POST
======================================*/
.features-tab {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .features-tab {
      margin-top: 3rem;
      margin-bottom: 3rem; } }
  .features-tab th {
    border-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.4rem;
    margin-top: 0;
    margin-bottom: 0.9rem;
    min-width: 110px; }
  .features-tab th.title-th {
    min-width: 312px; }
  .features-tab th.level-th {
    min-width: 60px; }
  .features-tab td {
    border-top: 0;
    font-size: 1rem;
    line-height: 1.3rem; }
  .features-tab .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: /*#f2f2f2*/#E9E5FF; }
  .features-tab .table > tbody > tr > td {
    padding: 15px 8px 15px 8px; }
  .features-tab .course-summary .img-holder-outer {
    position: relative;
    height: 60px; }
    .features-tab .course-summary .img-holder-outer .img-holder-inner {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0; }
  .features-tab .course-summary img {
    max-width: 60%; }
  .features-tab .top-title h3 {
    margin-top: 0.8rem; }
  .features-tab .course-info ul {
    list-style-position: inside;
    padding-left: 0; }
    @media (min-width: 992px) {
      .features-tab .course-info ul {
        font-size: 0.9rem; } }
    @media (min-width: 1200px) {
      .features-tab .course-info ul {
        font-size: 1rem; } }
    .features-tab .course-info ul li {
      padding: 0.1rem 0;
      line-height: 1.8rem; }
  .features-tab .course-info h2 {
    color: #ffffff;
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-bottom: 0; }
  .features-tab .course-info .panel-heading {
    background-color: #FC5EAA;
    border: none;
    border-radius: 0;
    cursor: pointer;
    padding: 1rem; }
    .features-tab .course-info .panel-heading:hover, .features-tab .course-info .panel-heading:active, .features-tab .course-info .panel-heading:focus {
      background-color: #111111 !important;
      transition: all .3s ease; }
  .features-tab .course-info .panel {
    border-radius: 0;
    background-color: #ffffff;
    box-shadow: none; }
  .features-tab .course-info .panel-default {
    border: none; }
  .features-tab .course-info .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: none; }
  .features-tab .course-table {
    margin-top: 1.4rem; }
    @media (min-width: 768px) {
      .features-tab .course-table .table {
        margin-bottom: 0; } }
    .features-tab .course-table thead {
      background-color: #FC5EAA }
    .features-tab .course-table .table-responsive {
      margin-bottom: 0; }
  .features-tab .course-topics li {
    padding: 0.1rem 0;
    line-height: 1.8rem; }
  .features-tab .course-topics ul.ul-margin {
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .features-tab .course-topics ul.ul-margin {
        margin-bottom: 1.2rem; } }
  .features-tab thead.inner-table {
    color: #ffffff; }

.greyscale
 {
filter:grayscale(100%) contrast(200%) brightness(150%);
}

i.fa-brands.fa-square-twitter {
    margin-right: 10px;
}
.page-id-32 #food-for-thought-index .content-pods {
	    height: auto !important;

}
.page-id-4710 #full-width-img-text .hero-image {
	    height: 200px;
}
a.btn.btn-default.resources-btn,
a.btn.btn-default.news-btn,
a.btn.btn-default.blogs-btn,
a.btn.btn-default.tweets-btn {
    background-color: #ffffff;
    color: #111111;
    font-weight: 700;
    border-radius: 25px;
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
    border: 2px solid #111111 !important;
    padding: .5rem 2rem;
    width: 100%;
	 font-size: 1rem;
}

.page-id-4710 .fa-folder {
    margin-right: 10px;
    color: #f58500;
}
.page-id-4710 .fa-newspaper-o {
    margin-right: 10px;
    color: #FF5C33;
}
.page-id-4710 .fa-comment {
    margin-right: 10px;
    color: #99CC33;
}
.thought-pod {
       /* width: 33.33333333333333%;*/
    }
.page-id-4710 section#full-width-img-text {
	    margin-bottom: 0;
}
.EWbars {background-image: linear-gradient(to right, rgb(255, 128, 6) 25%, rgb(128, 191, 232) 25%, rgb(128, 191, 232) 50%, rgb(139, 139, 255) 50%, rgb(139, 139, 255) 75%, rgb(51, 193, 193) 75%);height:.625rem;width:100%}

.oUL1{position: relative}.oUL3{position: relative}.oUL5{position: relative}.laUL1{position: relative}.laUL3{position: relative}.laUL5{position: relative}.liUL1{position: relative}.liUL3{position: relative}.liUL5{position: relative}.tUL1{position: relative}.tUL3{position: relative}.tUL5{position: relative}.pUL1{position: relative}.pUL3{position: relative}.pUL5{position: relative}.bUL1{position: relative}.bUL3{position: relative}.bUL5{position: relative}.wUL1{position: relative}.wUL3{position: relative}.wUL5{position: relative}

.oUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/orange_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.oUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/orange_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.oUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/orange_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.oUL3:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/orange_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.oUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/orange_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.oUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/orange_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.laUL1:before,h2 .laUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/lavender_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.laUL1:after, h2 .laUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/lavender_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.laUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/lavender_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.laUL3:after{  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/lavender_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.laUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/lavender_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.laUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/lavender_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}


.liUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/lilac_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.liUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/lilac_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.liUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/lilac_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.liUL3:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/lilac_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.liUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/lilac_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.liUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/lilac_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.tUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/teal_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.tUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/teal_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.tUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:0; background-image: url('images/teal_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.tUL3:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:0;  background-image: url('images/teal_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.tUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/teal_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.tUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/teal_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}


.pUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/purple_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.pUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/purple_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.pUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/purple_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.pUL3:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/purple_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.pUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:0; background-image: url('images/purple_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.pUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:0;  background-image: url('images/purple_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.bUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/blue_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.bUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/blue_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.bUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/blue_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.bUL3:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/blue_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.bUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/blue_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.bUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/blue_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.wUL1:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/white_1.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.wUL1:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/white_1.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.wUL3:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/white_3.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.wUL3:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/white_3.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}

.wUL5:before {content: ""; position:relative; width:100%;  width:100%;  height: 2.48em;  left: 0; z-index:-10; background-image: url('images/white_5.svg'); background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}
.wUL5:after {  content: "";  position:absolute;  width:100%;  width:100%;  height: 2.48em;  left: 0;  z-index:-10;  background-image: url('images/white_5.svg');  background-repeat: no-repeat;  background-size: 100% 100%;    transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);}


.oUL1zo{position: relative}.oUL3zo{position: relative}.oUL5zo{position: relative}.laUL1zo{position: relative}.laUL3zo{position: relative}.laUL5zo{position: relative}.liUL1zo{position: relative}.liUL3zo{position: relative}.liUL5zo{position: relative}.tUL1zo{position: relative}.tUL3zo{position: relative}.tUL5zo{position: relative}.pUL1zo{position: relative}.pUL3zo{position: relative}.pUL5zo{position: relative}.bUL1zo{position: relative}.bUL3zo{position: relative}.bUL5zo{position: relative}.wUL1zo{position: relative}.wUL3zo{position: relative}.wUL5zo{position: relative}
.blUL1zo{position: relative}.blUL3zo{position: relative}.blUL5zo{position: relative}



