@charset "UTF-8";
/*!
Theme Name: Ascentis
Theme URI: http://underscores.me/
Author: 21Digital
Author URI: https://21digital.agency
Description: Ascentis Website Theme
Version: 1.0.0
*/
@import url("https://p.typekit.net/p.css?s=1&k=gle4rpz&ht=tk&f=24535.24561&a=142459270&app=typekit&e=css");
body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0; }

/**
* Remove trailing margins from nested lists.
*/
li > ul,
li > ol {
  margin-bottom: 0; }

/**
* Let’s get `<table>`s behaving how we expect.
*/
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Our Site Breakpoints (same as twitter bootstrap) */
/* Break a component out of the main container it sits in */
/* Breakpoints (These are the same values that bootstrap use) */
/* Just a bit bigger than a mobile */
/* iPads etc */
/* Laptop Screens */
/* Large Desktop Screens */
/* Extra large desktop screens */
/* Extra Extra Large Desktop Screens */
/* Maximum width of our site content */
@font-face {
  font-family: "filson-pro-bold";
  src: url("https://use.typekit.net/af/d2ca68/0000000000000000000157a5/27/l?subset_id=2&fvd=n9&v=3") format("woff2"), url("https://use.typekit.net/af/d2ca68/0000000000000000000157a5/27/d?subset_id=2&fvd=n9&v=3") format("woff"), url("https://use.typekit.net/af/d2ca68/0000000000000000000157a5/27/a?subset_id=2&fvd=n9&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal; }
@font-face {
  font-family: "filson-pro";
  src: url("https://use.typekit.net/af/c12453/0000000000000000000157bf/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/c12453/0000000000000000000157bf/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/c12453/0000000000000000000157bf/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }
@font-face {
  font-family: "filson-soft700";
  src: url("https://use.typekit.net/af/0ceada/00000000000000003b9ade5c/27/l?subset_id=2&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/0ceada/00000000000000003b9ade5c/27/d?subset_id=2&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/0ceada/00000000000000003b9ade5c/27/a?subset_id=2&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal; }
@font-face {
  font-family: "filson-soft500";
  src: url("https://use.typekit.net/af/5fe107/00000000000000003b9ade62/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/5fe107/00000000000000003b9ade62/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/5fe107/00000000000000003b9ade62/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal; }
@font-face {
  font-family: "filson-soft800";
  src: url("https://use.typekit.net/af/f90400/00000000000000003b9ade58/27/l?subset_id=2&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/f90400/00000000000000003b9ade58/27/d?subset_id=2&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/f90400/00000000000000003b9ade58/27/a?subset_id=2&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal; }
@font-face {
  font-family: 'AxisBold';
  src: url("fonts/idl/AxisBold.eot");
  src: url("fonts/idl/AxisBold.eot") format("embedded-opentype"), url("fonts/idl/AxisBold.woff2") format("woff2"), url("fonts/idl/AxisBold.woff") format("woff"), url("fonts/idl/AxisBold.ttf") format("truetype"), url("fonts/idl/AxisBold.svg#AxisBold") format("svg"); }
@font-face {
  font-family: 'LatoBold';
  src: url("fonts/idl/LatoBold.eot");
  src: url("fonts/idl/LatoBold.eot") format("embedded-opentype"), url("fonts/idl/LatoBold.woff2") format("woff2"), url("fonts/idl/LatoBold.woff") format("woff"), url("fonts/idl/LatoBold.ttf") format("truetype"), url("fonts/idl/LatoBold.svg#LatoBold") format("svg"); }
@font-face {
  font-family: 'LatoRegular';
  src: url("fonts/idl/LatoRegular.eot");
  src: url("fonts/idl/LatoRegular.eot") format("embedded-opentype"), url("fonts/idl/LatoRegular.woff2") format("woff2"), url("fonts/idl/LatoRegular.woff") format("woff"), url("fonts/idl/LatoRegular.ttf") format("truetype"), url("fonts/idl/LatoRegular.svg#LatoRegular") format("svg"); }
p {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #666666;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    p {
      font-size: 14px;
      line-height: 20px; } }
  @media (min-width: 1152px) {
    p {
      font-size: 16px;
      line-height: 22px; } }
  p a {
    color: #666666;
    text-decoration: underline; }
    p a:hover {
      color: #000; }

ul {
  font-family: "Source Sans 3", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "filson-soft800";
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 15px; }
  @media (min-width: 1152px) {
    h1, h2, h3, h4, h5, h6 {
      font-size: 36px;
      line-height: 46px; } }

input[type="email"],
input[type="tel"],
input[type="search"],
input[type="password"] {
  display: block;
  width: 100%;
  border-radius: 0 !important;
  border: 1px solid #116F8D !important;
  border-radius: 0 !important;
  height: 50px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14px !important;
  line-height: 14px !important;
  color: #666666 !important;
  text-align: left !important;
  box-shadow: none !important; }
  input[type="email"]:focus,
  input[type="tel"]:focus,
  input[type="search"]:focus,
  input[type="password"]:focus {
    outline: 0 !important; }
    input[type="email"]:focus::placeholder,
    input[type="tel"]:focus::placeholder,
    input[type="search"]:focus::placeholder,
    input[type="password"]:focus::placeholder {
      text-indent: -9999px;
      color: #666666 !important; }
  input[type="email"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="search"]::placeholder,
  input[type="password"]::placeholder {
    color: #666666 !important; }

input[type="text"]:not(.search-site input[type="text"]) {
  display: block;
  width: 100%;
  border-radius: 0;
  border: 1px solid #116F8D;
  height: 50px;
  font-family: "Source Sans 3", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #666666;
  text-align: left !important;
  box-shadow: none !important; }
  input[type="text"]:not(.search-site input[type="text"]):focus {
    outline: 0; }
    input[type="text"]:not(.search-site input[type="text"]):focus::placeholder {
      text-indent: -9999px; }

.search-filter-input-text__input {
  border: 0 !important; }

.gform-theme--framework .gfield--type-choice .gfield_radio {
  flex-direction: row !important; }

.gfield_label,
.gfield--type-html {
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #666666 !important;
  font-weight: normal !important; }

select {
  width: 100%;
  border-radius: 0;
  padding-left: 10px;
  border: 1px solid #666666;
  height: 50px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("images/icons/select-arrow.png");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: top 50% right 20px; }

.gfield--type-select select,
.ginput_container_select select {
  height: 100% !important;
  border-radius: 0 !important;
  border: 1px solid #116F8D !important;
  line-height: 57px !important;
  font-family: "Source Sans 3", sans-serif !important;
  color: #666666 !important;
  font-size: 16px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: url("images/icons/select-arrow.png") !important;
  background-repeat: no-repeat !important;
  background-size: 10px !important;
  background-position: top 50% right 20px !important; }
  .gfield--type-select select:focus,
  .ginput_container_select select:focus {
    outline: 0 !important; }

form.apply-award .gfield--type-select,
form.apply-award .ginput_container_select {
  height: auto !important; }
form.apply-award h4 {
  color: #116F8D;
  font-size: 20px;
  line-height: 26px; }
form.apply-award p {
  margin-bottom: 0;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  color: #666666; }
form.apply-award .gfield--input-type-checkbox {
  margin-top: 30px;
  grid-column-start: 3;
  grid-column-end: 11;
  text-align: center; }
form.apply-award .gform-footer {
  justify-content: center; }

textarea {
  width: 100%;
  font-family: "Source Sans 3", sans-serif !important;
  text-align: left !important;
  font-size: 16px;
  line-height: 16px;
  border: 1px solid #116F8D !important;
  border-radius: 0 !important;
  height: 150px !important;
  resize: none;
  color: #666666 !important;
  box-shadow: none !important; }
  textarea:focus {
    outline: 0 !important; }
    textarea:focus::placeholder {
      text-indent: -9999px; }

.gfield_checkbox {
  flex-direction: row !important; }

p.approval {
  margin-top: 30px;
  max-width: 700px !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.with_frm_style select {
  border-radius: 0;
  border-color: #116F8D !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 14px !important;
  line-height: 14px !important;
  color: #666666 !important; }

.frm_pos_top.frm_section_spacing {
  margin-bottom: 0 !important;
  padding-top: 0 !important; }

.make-enquiry {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px; }
  .make-enquiry .c-container, .make-enquiry nav.primary ul:not(.sub-menu), nav.primary .make-enquiry ul:not(.sub-menu), .make-enquiry .textblock, .make-enquiry .category-container, .make-enquiry .details-container, .make-enquiry .upcoming-event--listing, .make-enquiry .award-details, .make-enquiry .criteria-details, .make-enquiry .post-navigation .navigation-inner, .post-navigation .make-enquiry .navigation-inner, .make-enquiry .whychoose-video, .make-enquiry .customer-centre--textblock, .make-enquiry .resource-links ul, .resource-links .make-enquiry ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%; }
    @media (min-width: 768px) {
      .make-enquiry .c-container, .make-enquiry nav.primary ul:not(.sub-menu), nav.primary .make-enquiry ul:not(.sub-menu), .make-enquiry .textblock, .make-enquiry .category-container, .make-enquiry .details-container, .make-enquiry .upcoming-event--listing, .make-enquiry .award-details, .make-enquiry .criteria-details, .make-enquiry .post-navigation .navigation-inner, .post-navigation .make-enquiry .navigation-inner, .make-enquiry .whychoose-video, .make-enquiry .customer-centre--textblock, .make-enquiry .resource-links ul, .resource-links .make-enquiry ul {
        flex-direction: row; } }
  .make-enquiry .help-callout {
    width: 100%;
    order: 2;
    margin-top: 0; }
    .make-enquiry .help-callout .contacts {
      text-align: left;
      padding: 0;
      display: inline-block;
      width: auto;
      margin: 0; }
    @media (min-width: 768px) {
      .make-enquiry .help-callout {
        width: 30%;
        order: 1; } }
    .make-enquiry .help-callout p ~ p {
      margin-top: 20px;
      margin-bottom: 0; }
      .make-enquiry .help-callout p ~ p a {
        color: #116F8D; }
        .make-enquiry .help-callout p ~ p a:hover {
          text-decoration: none; }
  .make-enquiry .getintouch-callout {
    width: 100%;
    order: 2; }
    @media (min-width: 768px) {
      .make-enquiry .getintouch-callout {
        width: 30%;
        order: 1;
        margin-top: 0; } }
  .make-enquiry .form-container {
    width: 100%;
    order: 1; }
    @media (min-width: 768px) {
      .make-enquiry .form-container {
        width: 65%;
        margin-left: 5%;
        order: 2;
        padding-top: 0; } }
    .make-enquiry .form-container h4 {
      color: #116F8D;
      margin-bottom: 30px; }
  .make-enquiry .form-row {
    margin-bottom: 20px;
    font-family: "Source Sans 3", sans-serif; }
    .make-enquiry .form-row a {
      color: #116F8D; }
      .make-enquiry .form-row a:hover {
        text-decoration: underline; }
    .make-enquiry .form-row input {
      border-color: #116F8D;
      font-size: 18px;
      line-height: 18px;
      color: #116F8D; }
      .make-enquiry .form-row input::placeholder {
        color: #116F8D; }
    .make-enquiry .form-row textarea {
      border-color: #116F8D;
      font-size: 18px;
      line-height: 18px;
      color: #116F8D; }
      .make-enquiry .form-row textarea::placeholder {
        color: #116F8D; }
    .make-enquiry .form-row input[type="checkbox"] {
      position: relative;
      top: 2px;
      margin: 0 5px 0 0; }
    .make-enquiry .form-row button[type="submit"] {
      background-color: #116F8D;
      border: 1px solid #116F8D;
      color: #fff;
      border-radius: 30px;
      padding: 15px;
      min-width: 200px;
      font-size: 18px;
      line-height: 18px;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      cursor: pointer;
      transition: all .3s ease; }
      .make-enquiry .form-row button[type="submit"]:hover {
        background-color: #FFCB06;
        border: 1px solid #FFCB06; }
  body.page-template-page-international .make-enquiry {
    border-top: 1px solid #116F8D; }

.apply {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px; }
  .apply h3 {
    color: #116F8D;
    width: 100%;
    text-align: center;
    margin-bottom: 60px; }

.checklist p {
  color: #666666;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 24px; }
.checklist label {
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 18px;
  color: #666666;
  font-family: "Source Sans 3", sans-serif; }
  .checklist label:not(:last-of-type) {
    margin-bottom: 20px; }

.gform-theme--foundation .gform_fields {
  row-gap: 15px !important; }
  .gform-theme--foundation .gform_fields a {
    color: #666666;
    text-decoration: underline; }
    .gform-theme--foundation .gform_fields a:hover {
      text-decoration: none; }

.gform-theme--framework .gform-field-label--type-inline {
  color: #666666 !important; }

.make-enquiry input[type="text"],
.make-enquiry input[type="email"],
.make-enquiry input[type="tel"],
.make-enquiry input[type="search"],
.apply input[type="text"],
.apply input[type="email"],
.apply input[type="tel"],
.apply input[type="search"] {
  display: block !important;
  width: 100% !important;
  border-radius: 0 !important;
  border: 1px solid #116F8D !important;
  height: 60px  !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #666666 !important; }
  .make-enquiry input[type="text"]:focus,
  .make-enquiry input[type="email"]:focus,
  .make-enquiry input[type="tel"]:focus,
  .make-enquiry input[type="search"]:focus,
  .apply input[type="text"]:focus,
  .apply input[type="email"]:focus,
  .apply input[type="tel"]:focus,
  .apply input[type="search"]:focus {
    outline: 0; }
    .make-enquiry input[type="text"]:focus::placeholder,
    .make-enquiry input[type="email"]:focus::placeholder,
    .make-enquiry input[type="tel"]:focus::placeholder,
    .make-enquiry input[type="search"]:focus::placeholder,
    .apply input[type="text"]:focus::placeholder,
    .apply input[type="email"]:focus::placeholder,
    .apply input[type="tel"]:focus::placeholder,
    .apply input[type="search"]:focus::placeholder {
      text-indent: -9999px; }
.make-enquiry textarea,
.apply textarea {
  width: 100%;
  border-radius: 0 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 16px !important;
  line-height: 16px !important;
  border: 1px solid #116F8D !important;
  height: 150px !important;
  resize: none;
  color: #666666 !important; }
  .make-enquiry textarea:focus,
  .apply textarea:focus {
    outline: 0; }
    .make-enquiry textarea:focus::placeholder,
    .apply textarea:focus::placeholder {
      text-indent: -9999px; }

.gform_button {
  border-radius: 30px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 14px !important;
  text-transform: capitalize !important;
  cursor: pointer !important;
  transition: all .3s ease !important;
  background-color: #116F8D !important;
  border-color: #116F8D !important;
  color: #fff !important; }
  .gform_button:hover {
    background-color: #003F51 !important;
    border-color: #003F51 !important; }

.ur-frontend-form.login .ur-lost-password-content-container {
  align-items: flex-start !important; }
  .ur-frontend-form.login .ur-lost-password-content-container p {
    color: #116F8D !important; }

.ur-frontend-form.login .ur-reset-password-btn {
  width: auto !important;
  background-color: #116F8D !important;
  border-color: #116F8D !important;
  color: #fff !important;
  padding-right: 40px !important;
  background-image: url("images/side-arrow-white.png") !important;
  background-repeat: no-repeat !important;
  background-size: 12px !important;
  background-position: top 50% right 15px !important; }
  .ur-frontend-form.login .ur-reset-password-btn:hover {
    background-color: #003F51 !important;
    border-color: #003F51 !important;
    color: #fff !important; }

.user-registration-Input--text {
  border-radius: 0 !important;
  color: #116F8D !important; }
  .user-registration-Input--text::placeholder {
    color: #116F8D !important; }

.ur-input-with-icon svg {
  display: none;
  visibility: hidden; }

.search-filter-input-radio * {
  font-size: 16px !important; }

.search-filter-input-radio__label {
  padding-left: 5px !important;
  color: #666 !important;
  width: 100% !important;
  display: inline !important; }

.search-filter-input-radio {
  display: block !important;
  position: relative !important;
  padding: 3px 0 !important; }

.search-filter-input-radio__count {
  margin-left: 5px !important;
  color: #116F8D !important;
  font-size: 14px !important; }

.purchase-order {
  max-width: 300px !important;
  margin-left: auto !important;
  margin-right: auto !important; }

table {
  width: 100%; }

th,
td {
  padding: 15px; }

thead {
  background-color: #EBF1F4; }
  thead th {
    color: #116F8D; }
  thead td {
    color: #fff; }
    thead td:nth-of-type(even) {
      border-left: 1px solid #EBF1F4;
      border-right: 1px solid #EBF1F4; }

.unit-table th:empty {
  display: none; }
.unit-table th, .unit-table td {
  padding: 10px;
  text-align: center; }

tbody tr:nth-of-type(even) {
  background-color: #EBF1F4; }
tbody tr:last-of-type {
  border-bottom: 1px solid #dee2e6; }
tbody td:nth-of-type(1) {
  border-left: 1px solid #dee2e6; }
tbody td:nth-of-type(even) {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6; }
tbody td:last-of-type {
  border-right: 1px solid #dee2e6; }

.btn, .ur-frontend-form.login .ur-reset-password-btn, .lightred-btn, .blue-btn, .blue-outline, .white-outline, .white-btn, .gold-btn, .yellow-btn, .green-btn, .meeting-btn, .footer-area--1 .arrange-link, .qualifications li.blue-theme .view, .qualifications li.red-theme .view, .qualifications li.green-theme .view, .qualifications li.yellow-theme .view, .arrange-meeting .arrange-link, .latest-news .post-content a:not(.post-title a), .qualification-list li.blue-theme .view, .qualification-list li.red-theme .view, .qualification-list li.green-theme .view, .qualification-list li.yellow-theme .view, .filter-toggle, .success-stories--listing .post-content a:not(.post-title a), .related-stories .post-content a:not(.post-title a), .idl-blue-outline, .idl-red-solid, .news--component .post-content a:not(.post-title a), .login-form .ur-submit-button, .user-registration .ur-submit-button, .hub-selection a, .pinned-notice .view, .dashboard-links li .view, .resource-links .post-content a:not(.post-title a) {
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  padding: 12px 20px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
  text-decoration: none !important;
  cursor: pointer;
  transition: all .3s ease; }
  .btn:hover, .ur-frontend-form.login .ur-reset-password-btn:hover, .lightred-btn:hover, .blue-btn:hover, .blue-outline:hover, .white-outline:hover, .white-btn:hover, .gold-btn:hover, .yellow-btn:hover, .green-btn:hover, .meeting-btn:hover, .footer-area--1 .arrange-link:hover, .qualifications li.blue-theme .view:hover, .qualifications li.red-theme .view:hover, .qualifications li.green-theme .view:hover, .qualifications li.yellow-theme .view:hover, .arrange-meeting .arrange-link:hover, .latest-news .post-content a:hover:not(.post-title a), .qualification-list li.blue-theme .view:hover, .qualification-list li.red-theme .view:hover, .qualification-list li.green-theme .view:hover, .qualification-list li.yellow-theme .view:hover, .filter-toggle:hover, .success-stories--listing .post-content a:hover:not(.post-title a), .related-stories .post-content a:hover:not(.post-title a), .idl-blue-outline:hover, .idl-red-solid:hover, .news--component .post-content a:hover:not(.post-title a), .login-form .ur-submit-button:hover, .user-registration .ur-submit-button:hover, .hub-selection a:hover, .pinned-notice .view:hover, .dashboard-links li .view:hover, .resource-links .post-content a:hover:not(.post-title a) {
    text-decoration: none; }
  @media (min-width: 768px) {
    .btn, .ur-frontend-form.login .ur-reset-password-btn, .lightred-btn, .blue-btn, .blue-outline, .white-outline, .white-btn, .gold-btn, .yellow-btn, .green-btn, .meeting-btn, .footer-area--1 .arrange-link, .qualifications li.blue-theme .view, .qualifications li.red-theme .view, .qualifications li.green-theme .view, .qualifications li.yellow-theme .view, .arrange-meeting .arrange-link, .latest-news .post-content a:not(.post-title a), .qualification-list li.blue-theme .view, .qualification-list li.red-theme .view, .qualification-list li.green-theme .view, .qualification-list li.yellow-theme .view, .filter-toggle, .success-stories--listing .post-content a:not(.post-title a), .related-stories .post-content a:not(.post-title a), .idl-blue-outline, .idl-red-solid, .news--component .post-content a:not(.post-title a), .login-form .ur-submit-button, .user-registration .ur-submit-button, .hub-selection a, .pinned-notice .view, .dashboard-links li .view, .resource-links .post-content a:not(.post-title a) {
      font-size: 12px;
      line-height: 12px; } }
  @media (min-width: 1152px) {
    .btn, .ur-frontend-form.login .ur-reset-password-btn, .lightred-btn, .blue-btn, .blue-outline, .white-outline, .white-btn, .gold-btn, .yellow-btn, .green-btn, .meeting-btn, .footer-area--1 .arrange-link, .qualifications li.blue-theme .view, .qualifications li.red-theme .view, .qualifications li.green-theme .view, .qualifications li.yellow-theme .view, .arrange-meeting .arrange-link, .latest-news .post-content a:not(.post-title a), .qualification-list li.blue-theme .view, .qualification-list li.red-theme .view, .qualification-list li.green-theme .view, .qualification-list li.yellow-theme .view, .filter-toggle, .success-stories--listing .post-content a:not(.post-title a), .related-stories .post-content a:not(.post-title a), .idl-blue-outline, .idl-red-solid, .news--component .post-content a:not(.post-title a), .login-form .ur-submit-button, .user-registration .ur-submit-button, .hub-selection a, .pinned-notice .view, .dashboard-links li .view, .resource-links .post-content a:not(.post-title a) {
      font-size: 14px;
      line-height: 14px; } }

.lightred-btn {
  background-color: #FE867F;
  border-color: #FE867F;
  color: #fff; }
  .lightred-btn:hover {
    background-color: #fe9e98; }

.blue-btn {
  background-color: #116F8D;
  border-color: #116F8D;
  color: #fff;
  padding-right: 40px;
  background-image: url("images/side-arrow-white.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: top 50% right 15px; }
  .blue-btn:hover {
    background-color: #003F51;
    border-color: #003F51;
    color: #fff !important; }

.blue-outline {
  background-color: transparent;
  border-color: #116F8D;
  color: #116F8D;
  padding-right: 40px;
  background-image: url("images/side-arrow-blue.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: top 50% right 15px; }
  .blue-outline:hover {
    background-color: #1481a4;
    background-image: url("images/side-arrow-white.png");
    color: #fff !important; }

.white-outline {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  padding-right: 40px;
  background-image: url("images/side-arrow-white.png");
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: top 50% right 15px; }
  .white-outline:hover {
    background-color: #fff;
    color: #116F8D;
    background-image: url("images/side-arrow-blue.png"); }

.white-btn {
  background-color: #fff;
  border-color: #fff;
  color: #116F8D; }
  .white-btn:hover {
    background-color: #FFCB06;
    border-color: #FFCB06;
    color: #116F8D; }

.gold-btn {
  background-color: #EBAB21;
  border-color: #EBAB21;
  color: #116F8D;
  padding-left: 40px; }
  .gold-btn:hover {
    background-color: #edb438; }

.yellow-btn {
  background-color: #FFCB06;
  border-color: #FFCB06;
  color: #116F8D;
  padding-left: 40px; }
  .yellow-btn:hover {
    color: #fff;
    background-color: #53B476;
    border-color: #53B476; }

.green-btn {
  background-color: #53B476;
  border-color: #53B476;
  color: #fff;
  padding-left: 40px; }
  .green-btn:hover {
    background-color: #65bc84; }

.meeting-btn {
  background-color: #FFCB06;
  border-color: #FFCB06;
  color: #116F8D;
  padding-left: 45px;
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: top 50% left 15px;
  background-image: url("images/arrange-a-meeting-blue.png"); }
  .meeting-btn:hover {
    background-color: #ffd020; }

.btn-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }

nav.primary {
  display: none; }
  @media (min-width: 992px) {
    nav.primary {
      display: block;
      margin-right: 2%;
      width: calc(100% - 350px); } }
  nav.primary ul:not(.sub-menu) {
    display: flex;
    position: relative;
    justify-content: flex-end;
    padding-left: 0 !important;
    padding-right: 0 !important;
    z-index: 100; }
  nav.primary li:not(.sub-menu li) {
    display: inline-block;
    flex: 1 0 auto; }
    @media (min-width: 1366px) {
      nav.primary li:not(.sub-menu li) {
        flex: none; } }
    nav.primary li:not(.sub-menu li):hover .sub-menu {
      left: auto; }
  nav.primary .menu-item-has-children a {
    position: relative;
    padding-right: 30px; }
    nav.primary .menu-item-has-children a:after {
      content: "";
      display: block;
      position: absolute;
      top: calc(50% - 10px);
      right: 5px;
      width: 20px;
      height: 20px;
      background-image: url("images/drop-down.png");
      background-repeat: no-repeat;
      background-size: 8px;
      background-position: center; }
  nav.primary .sub-menu {
    position: absolute;
    left: -9999px;
    width: 100%;
    max-width: 200px;
    margin: 0;
    padding: 5px;
    background-color: #fff; }
    @media (min-width: 1366px) {
      nav.primary .sub-menu {
        max-width: 300px; } }
    nav.primary .sub-menu li {
      display: block;
      width: 100%; }
      nav.primary .sub-menu li:not(:last-of-type) {
        border-bottom: 1px solid #116F8D; }
      nav.primary .sub-menu li a {
        padding: 15px;
        justify-content: flex-start;
        text-align: left;
        color: #116F8D;
        font-family: "Source Sans 3", sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 600; }
        nav.primary .sub-menu li a:after {
          display: none; }
        nav.primary .sub-menu li a:hover {
          color: #FFCB06; }
  nav.primary a {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .1s ease;
    padding: 15px 25px;
    width: auto;
    text-align: center;
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 12px; }
    @media (min-width: 992px) {
      nav.primary a {
        padding: 15px 25px 15px 15px; } }
    @media (min-width: 1152px) {
      nav.primary a {
        padding: 15px 25px; } }
    @media (min-width: 1366px) {
      nav.primary a {
        font-size: 14px;
        line-height: 14px; } }
    nav.primary a:hover {
      text-decoration: none;
      color: #fff;
      background-color: #003F51; }

@media (min-width: 992px) {
  li.qualifications-menu ul.sub-menu {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    /* 6 columns */
    padding: 10px;
    min-width: 450px; } }
  @media (min-width: 992px) and (min-width: 1366px) {
    li.qualifications-menu ul.sub-menu {
      min-width: 500px; } }
@media (min-width: 992px) {
    li.qualifications-menu ul.sub-menu:after {
      content: "";
      display: block;
      position: absolute;
      top: 10px;
      left: calc(50% - 1px);
      width: 1px;
      background-color: #EBF1F4;
      height: calc(100% - 20px); }
    li.qualifications-menu ul.sub-menu li {
      grid-column: span 3;
      border-bottom: 0 !important;
      line-height: auto; }
      li.qualifications-menu ul.sub-menu li a {
        padding: 5px 10px;
        width: 100%;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px; } }
      @media (min-width: 992px) and (min-width: 1366px) {
        li.qualifications-menu ul.sub-menu li a {
          font-size: 14px;
          line-height: 18px; } }
@media (min-width: 992px) {
        li.qualifications-menu ul.sub-menu li a:hover {
          background-color: #EBF1F4;
          color: #116F8D; } }
body.menu-active {
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%; }

.menu-reveal {
  display: block;
  position: fixed;
  width: 350px;
  height: 100%;
  top: 0;
  right: -400px;
  padding: 0;
  background-color: rgba(255, 255, 255, 0);
  z-index: -100;
  transition: all .3s ease; }
  @media (min-width: 768px) {
    .menu-reveal {
      width: 400px; } }
  .menu-reveal.opened {
    background-color: white;
    transition: all .3s ease;
    z-index: 999;
    right: 0;
    padding: 0;
    height: 100%;
    box-shadow: -6px 1px 5px -5px rgba(0, 0, 0, 0.48);
    overflow-y: scroll;
    overflow-x: hidden; }

.menu-reveal--links {
  display: block;
  width: 100%;
  text-align: right;
  padding: 0 15px;
  margin-bottom: 20px; }
  .menu-reveal--links li {
    display: inline-block;
    width: auto;
    margin: 0; }
    .menu-reveal--links li a {
      display: block;
      width: 100%;
      height: 100%;
      padding: 15px;
      text-transform: capitalize;
      text-align: center;
      font-size: 12px;
      line-height: 12px; }
      .menu-reveal--links li a:hover {
        text-decoration: none; }
  .menu-reveal--links .close-menu {
    width: 100px;
    text-align: right;
    color: #666666;
    padding: 0; }
    @media (min-width: 1152px) {
      .menu-reveal--links .close-menu {
        font-size: 16px;
        line-height: 16px; } }
    .menu-reveal--links .close-menu img {
      max-width: 20px; }

.menu-container {
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll; }
  @media (min-width: 1152px) {
    .menu-container {
      overflow: unset; } }
  .menu-container .connect ul {
    padding-left: 0;
    margin-top: 30px;
    text-align: left; }
  .menu-container .connect li {
    display: inline-block;
    list-style: none;
    width: 30px; }

.drilldown {
  display: block; }

body.menu-opened {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; }

/* Drilldown Plugin Overrrides */
.main-nav {
  padding: 60px 20px 20px; }

.dropdown-menu {
  padding: 60px 0 0 0 !important; }

.main-nav .dropdown:not(:last-child) {
  border-bottom: 1px solid #116F8D; }

.main-nav li:not(:last-child) {
  border-bottom: 1px solid #116F8D; }

.main-nav li:has(.dropdown-inner) {
  border-bottom: 1px solid #eee; }
  .main-nav li:has(.dropdown-inner) a {
    padding: 15px; }

.main-nav > li a {
  padding: 10px 15px !important;
  display: block;
  color: #116F8D;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  line-height: 26px;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: capitalize; }
  @media (min-width: 1152px) {
    .main-nav > li a {
      padding: 10px 15px; } }

.expand:before {
  background-image: url("images/side-arrow-blue.png");
  background-size: 15px; }

.back-prev-menu {
  z-index: 70;
  width: 100%;
  height: 55px;
  line-height: 55px;
  text-align: left;
  padding: 0 0 0 45px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
  background-color: #116F8D;
  color: #fff;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  letter-spacing: normal; }
  .back-prev-menu:before {
    content: "";
    display: block;
    width: 55px;
    height: 55px;
    float: right;
    line-height: 55px;
    background-image: url("images/back-arrow-white.png") !important;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    -moz-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    -webkit-transition: all .35s ease 0s;
    transition: all .35s ease 0s; }
  .back-prev-menu:hover:before {
    content: "";
    display: block;
    width: 55px;
    height: 55px;
    float: right;
    line-height: 55px;
    background-image: url("images/back-arrow-white.png") !important;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    -moz-transition: all .35s ease 0s;
    -o-transition: all .35s ease 0s;
    -webkit-transition: all .35s ease 0s;
    transition: all .35s ease 0s; }

html {
  /*! autoprefixer: off */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *::before, *::after {
  /*! autoprefixer: off */
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

html {
  /*! autoprefixer: off */
  font-size: 14px;
  line-height: 20px;
  font-family: sans-serif;
  overflow-y: scroll;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

html,
body {
  overflow-x: hidden; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle;
  height: auto; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: underline; }
  a.arialink {
    display: none; }

ul,
ol {
  padding-left: 15px; }

li {
  color: #666666;
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px;
  line-height: 22px; }
  @media (min-width: 768px) {
    li {
      font-size: 14px;
      line-height: 20px; } }
  @media (min-width: 1152px) {
    li {
      font-size: 16px;
      line-height: 22px; } }

.c-container, nav.primary ul:not(.sub-menu), .textblock, .category-container, .details-container, .upcoming-event--listing, .award-details, .criteria-details, .post-navigation .navigation-inner, .whychoose-video, .customer-centre--textblock, .resource-links ul {
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px; }

.separator {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #116F8D; }

.top-msg {
  background-color: #003F51;
  padding: 5px; }
  @media (min-width: 1152px) {
    .top-msg {
      padding: 10px; } }
  .top-msg p {
    color: #fff;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 400;
    font-size: 12px; }
    @media (min-width: 1152px) {
      .top-msg p {
        font-size: 14px; } }
    .top-msg p a {
      color: #fff; }
      .top-msg p a:hover {
        text-decoration: none; }

.header-inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: #116F8D;
  width: 100%;
  padding-top: 20px; }
  @media (min-width: 992px) {
    .header-inner {
      flex-wrap: nowrap;
      padding-bottom: 20px;
      padding-left: 2.5%;
      padding-right: 2.5%; } }
  @media (max-width: 991px) {
    .header-inner {
      padding-top: 10px; } }
  .header-inner .menu-toggle {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    margin-left: 20px; }
    @media (min-width: 992px) {
      .header-inner .menu-toggle {
        flex-direction: row;
        width: 100px;
        margin-left: 0;
        font-size: 14px;
        justify-content: flex-end; } }
    .header-inner .menu-toggle:hover {
      text-decoration: none; }
    .header-inner .menu-toggle img {
      width: 30px; }
      @media (min-width: 992px) {
        .header-inner .menu-toggle img {
          margin-left: 10px; } }

.site-logo {
  width: 100px;
  margin-left: 20px; }
  @media (min-width: 992px) {
    .site-logo {
      margin-left: 0; } }
  @media (min-width: 1152px) {
    .site-logo {
      width: 150px; } }
  .site-logo img {
    width: 100%; }

.mob-links {
  display: none; }
  @media (max-width: 991px) {
    .mob-links {
      display: flex;
      width: 100%;
      padding: 0;
      margin-top: 10px; } }
  .mob-links li {
    list-style: none;
    flex: 1;
    text-align: center; }
    .mob-links li a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      padding: 10px;
      text-align: center;
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      font-size: 12px;
      line-height: 16px; }
      .mob-links li a:hover {
        text-decoration: none; }
    .mob-links li:nth-of-type(1) {
      background-color: #EBAB21; }
    .mob-links li:nth-of-type(2) {
      background-color: #FE867F; }
    .mob-links li:nth-of-type(3) {
      background-color: #D4F1C8; }
      .mob-links li:nth-of-type(3) a {
        color: #116F8D; }

ul.top-links {
  display: none;
  margin-left: auto;
  margin-bottom: 20px;
  position: relative;
  width: 40%;
  align-items: flex-end;
  justify-content: flex-end; }
  @media (min-width: 992px) {
    ul.top-links {
      display: flex;
      width: 65%; } }
  @media (min-width: 1600px) {
    ul.top-links {
      width: 45%; } }
  ul.top-links li {
    list-style: none; }
    ul.top-links li:not(:first-of-type) {
      margin-left: 10%; }
    ul.top-links li:first-of-type a {
      color: #FFCB06; }
      ul.top-links li:first-of-type a:before {
        background-image: url("images/arrange-a-meeting-yellow.png"); }
    ul.top-links li:nth-of-type(2) a {
      color: #fff; }
      ul.top-links li:nth-of-type(2) a:before {
        background-image: url("images/icons/contact-us-white.png"); }
    ul.top-links li:nth-of-type(3) a {
      color: #D4F1C8; }
      ul.top-links li:nth-of-type(3) a:before {
        background-image: url("images/support-and-portals.png"); }
  ul.top-links a {
    display: flex;
    align-items: center;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 12px; }
    @media (min-width: 1366px) {
      ul.top-links a {
        font-size: 14px;
        line-height: 14px; } }
    ul.top-links a:before {
      content: "";
      display: inline-block;
      width: 25px;
      height: 25px;
      margin-right: 5px;
      background-repeat: no-repeat;
      background-size: 25px;
      background-position: center; }

.header-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end; }
  @media (min-width: 992px) {
    .header-bottom {
      width: 70%;
      align-items: center;
      margin-left: auto; } }

.header-actions {
  width: 50%;
  margin-left: auto;
  margin-right: 20px; }
  @media (min-width: 992px) {
    .header-actions {
      margin-right: 0;
      width: calc(100% - 100px); } }
  @media (min-width: 1152px) {
    .header-actions {
      width: calc(100% - 150px); } }

.search-toggle {
  display: none; }
  @media (max-width: 991px) {
    .search-toggle {
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; } }
  .search-toggle img {
    max-width: 25px; }

.search-site {
  display: none; }
  @media (min-width: 992px) {
    .search-site {
      display: inline-block;
      width: 200px; } }
  @media (min-width: 1152px) {
    .search-site {
      width: 250px; } }
  .search-site form {
    display: flex;
    padding: 0; }
  .search-site input[type="text"] {
    border-right: 0;
    padding-left: 20px;
    background-color: #003F51;
    border: 1px solid #003F51;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    color: #fff;
    height: 40px; }
    .search-site input[type="text"]::placeholder {
      color: #fff; }
    .search-site input[type="text"]:focus {
      outline: 0; }
      .search-site input[type="text"]:focus::placeholder {
        text-indent: -9999px; }
  .search-site button {
    height: 40px;
    width: 60px;
    border-left: 0;
    border: 1px solid #003F51;
    background-color: #003F51;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px; }
    .search-site button img {
      max-width: 20px;
      filter: invert(1);
      pointer-events: none; }

.mob-search {
  display: none; }

@media (max-width: 991px) {
  .mob-search {
    display: none;
    width: 95%;
    margin: 10px auto 0 auto; }
    .mob-search.search-active {
      display: block; }
    .mob-search form {
      display: flex;
      padding: 0; }
    .mob-search input[type="text"] {
      border-right: 0;
      padding-left: 20px;
      background-color: #003F51;
      border: 1px solid #003F51;
      border-top-left-radius: 50px;
      border-bottom-left-radius: 50px;
      color: #fff; }
      .mob-search input[type="text"]::placeholder {
        color: #fff; }
      .mob-search input[type="text"]:focus {
        outline: 0; }
        .mob-search input[type="text"]:focus::placeholder {
          text-indent: -9999px; }
    .mob-search button {
      height: 50px;
      width: 60px;
      border-left: 0;
      border: 1px solid #003F51;
      background-color: #003F51;
      border-top-right-radius: 50px;
      border-bottom-right-radius: 50px; }
      .mob-search button img {
        max-width: 20px;
        filter: invert(1);
        pointer-events: none; } }
footer.site-footer {
  background-color: #116F8D; }
  footer.site-footer .footer-inner {
    display: grid;
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    grid-template-columns: 1fr;
    grid-template-areas: "area1" "area2" "area3" "area4" "area5"; }
    @media (min-width: 768px) {
      footer.site-footer .footer-inner {
        grid-template-columns: repeat(4, 1fr);
        position: relative;
        grid-template-rows: 3fr;
        grid-template-areas: "area1 area1 area1 area4" "area3 area3 area3 area2" "area5 area5 area5 area5"; } }

.footer-area--1 {
  grid-area: area1;
  padding: 40px 20px;
  background-color: #FFCB06;
  border-bottom-right-radius: 90px;
  z-index: 100; }
  @media (min-width: 768px) {
    .footer-area--1 {
      position: relative;
      padding: 30px 60px 30px 20px;
      border-bottom-right-radius: 120px; }
      .footer-area--1:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: -50%;
        width: 50%;
        height: 100%;
        background-color: #FFCB06; }
      .footer-area--1:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        background: #116f8d;
        background: linear-gradient(0deg, #116f8d 50%, white 50%); }
        body.page-template-page-idlgroup .footer-area--1:after {
          background: linear-gradient(0deg, #116f8d 50%, #ebf1f4 50%); } }
  @media (min-width: 1152px) {
    .footer-area--1 {
      padding: 60px 120px 60px 20px;
      padding-right: 120px; } }
  .footer-area--1 h6 {
    color: #116F8D; }
    @media (min-width: 1152px) {
      .footer-area--1 h6 {
        font-size: 35px;
        line-height: 42px; } }
  .footer-area--1 p {
    color: #116F8D; }
    @media (min-width: 1152px) {
      .footer-area--1 p {
        font-size: 18px;
        line-height: 26px; } }
  .footer-area--1 .arrange-link {
    background-color: #116F8D;
    border-color: #116F8D;
    color: #fff;
    padding-left: 45px;
    background-image: url("images/arrange-a-meeting-white.png");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: top 50% left 15px; }
    .footer-area--1 .arrange-link:hover {
      background-color: #003F51;
      border-color: #003F51; }

.footer-area--2 {
  grid-area: area2;
  padding: 20px; }
  @media (min-width: 768px) {
    .footer-area--2 {
      display: flex;
      align-items: center;
      justify-content: center; } }
  @media (max-width: 767px) {
    .footer-area--2 {
      max-width: 200px; } }

.footer-area--3 {
  grid-area: area3;
  padding: 20px; }
  @media (min-width: 768px) {
    .footer-area--3 {
      display: flex;
      padding: 30px 0 30px 20px; } }
  .footer-area--3 a {
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-size: 13px;
    line-height: 18px; }
    @media (min-width: 1152px) {
      .footer-area--3 a {
        font-size: 14px;
        line-height: 20px; } }
  @media (max-width: 767px) {
    .footer-area--3 .accordion {
      padding: 0; }
      .footer-area--3 .accordion h3 {
        cursor: pointer;
        margin: 0 !important;
        padding: 10px;
        text-align: left !important;
        border-bottom: 1px solid #1693bb;
        color: #fff !important;
        font-size: 14px !important;
        background-image: url("images/drop-down.png");
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: top 50% right 10px; }
      .footer-area--3 .accordion .active-tab {
        background-image: url("images/drop-up.png"); }
    .footer-area--3 .accordion .footer-accordion-content {
      display: none;
      padding: 20px 10px; }
    .footer-area--3 ul {
      padding: 0; }
    .footer-area--3 li {
      list-style: none;
      font-size: 13px;
      line-height: 18px; }
      .footer-area--3 li:not(:last-of-type) {
        margin-bottom: 10px; }
    .footer-area--3 a {
      color: #fff;
      font-family: "Source Sans 3", sans-serif; }
    .footer-area--3 address {
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-style: normal;
      font-size: 13px;
      line-height: 18px; } }
  @media (min-width: 768px) {
    .footer-area--3 a[href^="tel"] {
      pointer-events: none; }
    .footer-area--3 .accordion {
      display: flex;
      padding: 0; }
      .footer-area--3 .accordion h3 {
        color: #fff !important;
        font-size: 12px !important;
        line-height: 16px !important;
        margin: 0 !important;
        text-align: left !important; }
      .footer-area--3 .accordion div {
        flex: 1; }
        .footer-area--3 .accordion div:last-of-type:not(.footer-accordion-content) {
          padding-left: 40px; }
      .footer-area--3 .accordion ul {
        padding: 0; }
      .footer-area--3 .accordion li {
        list-style: none; }
        .footer-area--3 .accordion li a {
          color: #fff;
          font-size: 12px;
          line-height: 16px; }
      .footer-area--3 .accordion address {
        font-size: 12px;
        line-height: 18px;
        color: #fff;
        font-family: "Source Sans 3", sans-serif;
        font-style: normal; } }
  @media (min-width: 1152px) {
    .footer-area--3 .accordion h3 {
      width: auto !important;
      text-align: left !important;
      color: #fff !important;
      font-size: 16px !important;
      line-height: 16px !important;
      margin-bottom: 10px !important; }
    .footer-area--3 .accordion address {
      font-size: 14px;
      line-height: 20px;
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-style: normal; }
    .footer-area--3 .accordion div:last-of-type:not(.footer-accordion-content) {
      padding-left: 60px; }
    .footer-area--3 .accordion li a {
      font-size: 14px;
      line-height: 20px; } }

.footer-area--4 {
  grid-area: area4;
  padding: 0 20px 40px 20px;
  z-index: 100; }
  @media (min-width: 768px) {
    .footer-area--4 {
      display: flex;
      position: relative;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-end;
      background: #116f8d;
      background: linear-gradient(0deg, #116f8d 50%, white 50%);
      padding: 0 20px 0 20px; }
      body.page-template-page-idlgroup .footer-area--4 {
        background: linear-gradient(0deg, #116f8d 50%, #ebf1f4 50%); } }
  .footer-area--4 h6 {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    text-align: left; }
    @media (min-width: 768px) {
      .footer-area--4 h6 {
        text-align: center; } }
  .footer-area--4 ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 0;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .footer-area--4 ul {
        justify-content: center; } }
  .footer-area--4 li {
    list-style: none;
    width: 40px; }
    .footer-area--4 li:not(:first-of-type) {
      margin-left: 10px; }

.footer-area--5 {
  grid-area: area5;
  padding: 20px;
  border-top: 1px solid white; }
  @media (min-width: 768px) {
    .footer-area--5 {
      display: flex;
      justify-content: space-between; } }
  .footer-area--5 p {
    color: #fff;
    font-size: 13px;
    line-height: 20px; }
  .footer-area--5 ul {
    display: flex;
    padding: 0; }
  .footer-area--5 li {
    list-style: none; }
    .footer-area--5 li:not(:first-of-type):before {
      content: "|";
      color: #fff;
      font-size: 12px;
      line-height: 16px;
      margin: 0 5px; }
      @media (min-width: 1152px) {
        .footer-area--5 li:not(:first-of-type):before {
          font-size: 14px; } }
    .footer-area--5 li a {
      color: #fff;
      font-size: 11px; }
      @media (min-width: 768px) {
        .footer-area--5 li a {
          font-size: 13px; } }

.key-messages {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  max-width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #116F8D; }
  .key-messages ul {
    padding: 0;
    display: flex;
    width: max-content;
    gap: 90px; }
  .key-messages li {
    display: flex;
    align-items: center; }
  .key-messages img {
    max-width: 30px;
    margin-right: 10px; }
  .key-messages p {
    margin-bottom: 0;
    color: #116F8D;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px; }

.key-duplicate {
  animation: marquee 100s linear infinite; }

.single-qualifications .key-messages, .home .key-messages {
  border-bottom: none; }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  z-index: 20;
  background: #EBF1F4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: #EBF1F4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0;
  background-image: url("images/icons/arrow-previous.png"); }
  .slick-prev:hover {
    background-image: url("images/icons/arrow-previous.png"); }
  .slick-prev:focus {
    background-image: url("images/icons/arrow-previous.png"); }

[dir='rtl'] .slick-prev {
  right: 0;
  left: auto; }

.slick-prev:before {
  content: ''; }

[dir='rtl'] .slick-prev:before {
  content: ''; }

.slick-next {
  right: 0;
  background-image: url("images/icons/arrow-next.png"); }
  .slick-next:hover {
    background-image: url("images/icons/arrow-next.png"); }
  .slick-next:focus {
    background-image: url("images/icons/arrow-next.png"); }

[dir='rtl'] .slick-next {
  right: auto;
  left: 0; }

.slick-next:before {
  content: ''; }

[dir='rtl'] .slick-next:before {
  content: ''; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -50px;
  left: 0;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 0;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 25px;
  height: 25px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-size: 25px;
  line-height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  content: '•';
  text-align: center;
  opacity: .5;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .90;
  color: #53B476; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #003F51;
  background: rgba(0, 63, 81, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }

.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

/* Base styles */
.hero {
  position: relative;
  width: 100%;
  height: 450px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .hero {
      height: 600px; } }
  .hero picture,
  .hero img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .hero video {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .hero ul {
    padding: 0; }
  .hero li {
    list-style: none; }

.textblock {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }
  .textblock h1 {
    margin-bottom: 10px; }
  .textblock h1, .textblock h2, .textblock h3, .textblock h4, .textblock h5, .textblock h6 {
    width: 100%;
    text-align: center;
    color: #116F8D; }
  .textblock h2 {
    margin: 10px 0;
    font-size: 30px; }
  .textblock p {
    max-width: 80%;
    margin: 0 auto;
    padding: 5px 0; }
    .textblock p:last-of-type {
      margin-bottom: 0; }
  .textblock .textblock-btns {
    display: flex;
    width: 100%;
    margin-top: 30px;
    align-items: center;
    justify-content: center; }
    .textblock .textblock-btns a:not(:first-of-type) {
      margin-left: 20px; }
  .textblock img.heading-icon {
    max-width: 100px; }

.poi {
  padding-top: 60px;
  padding-bottom: 60px; }
  .poi h3 {
    color: #116F8D;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 60px; }
  .poi ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0; }
  .poi li {
    display: flex !important;
    flex-direction: column;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    width: 100%;
    height: auto; }
    .poi li:last-of-type {
      margin-bottom: 0; }
    .poi li img {
      width: 100%; }
    @media (min-width: 768px) {
      .poi li {
        width: 32%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .poi li:nth-of-type(2n) {
          margin-right: 2%; }
        .poi li:nth-of-type(3n) {
          margin-right: 0; }
        .poi li:last-child {
          margin-bottom: 0; }
        .poi li:nth-last-child(2) {
          margin-bottom: 0; }
        .poi li:nth-last-child(3) {
          margin-bottom: 0; } }
  .poi.grey-theme {
    background-color: #EBF1F4; }

.video-overlay {
  position: relative; }
  .video-overlay a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
    .video-overlay a:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(17, 111, 141, 0.3);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 60px; }

.poi-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  background-color: #fff;
  border-bottom-right-radius: 30px;
  padding: 30px; }
  @media (min-width: 768px) {
    .poi-content {
      padding: 15px; } }
  @media (min-width: 1152px) {
    .poi-content {
      padding: 30px; } }
  .poi-content h4 {
    color: #116F8D;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .poi-content h4 {
        font-size: 16px;
        line-height: 22px; } }
    @media (min-width: 1152px) {
      .poi-content h4 {
        font-size: 24px;
        line-height: 32px; } }
    .poi-content h4 a {
      color: #116F8D; }
  .poi-content .blue-btn {
    margin-top: auto; }

.poi-carousel {
  padding-top: 60px;
  padding-bottom: 60px; }
  .poi-carousel.grey-theme {
    background-color: #EBF1F4; }
  .poi-carousel h3 {
    color: #116F8D;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 60px; }
  .poi-carousel .slick-slide {
    display: flex;
    height: 100%; }
  .poi-carousel .slick-track {
    height: 100%; }
  .poi-carousel ul {
    display: flex !important;
    height: 100%; }
  .poi-carousel li {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 10px; }

.poi-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0 0 0; }
  .poi-navigation .prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #116F8D;
    border-radius: 100%;
    margin-right: 5px;
    cursor: pointer; }
    .poi-navigation .prev img {
      max-width: 20px; }
  .poi-navigation .next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #116F8D;
    border-radius: 100%;
    margin-left: 5px;
    cursor: pointer; }
    .poi-navigation .next img {
      max-width: 20px; }

.equal-block .text-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  padding: 0 20px 30px 20px; }
  @media (min-width: 768px) {
    .equal-block .text-block {
      width: 50%;
      padding: 0 30px;
      aspect-ratio: unset; } }
  @media (min-width: 1366px) {
    .equal-block .text-block {
      padding-left: 0;
      padding-right: 60px; } }
  @media (min-width: 1600px) {
    .equal-block .text-block {
      padding-left: 0; } }
  .equal-block .text-block h2, .equal-block .text-block h3, .equal-block .text-block h4, .equal-block .text-block h5, .equal-block .text-block h6 {
    color: #116F8D; }
    @media (min-width: 768px) {
      .equal-block .text-block h2, .equal-block .text-block h3, .equal-block .text-block h4, .equal-block .text-block h5, .equal-block .text-block h6 {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1152px) {
      .equal-block .text-block h2, .equal-block .text-block h3, .equal-block .text-block h4, .equal-block .text-block h5, .equal-block .text-block h6 {
        font-size: 30px;
        line-height: 40px; } }
.equal-block .image-block {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 768px) {
    .equal-block .image-block {
      width: 50%;
      padding-left: 0;
      padding-right: 0; } }
  .equal-block .image-block img:not(.homepage-awards img) {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover; }
    @media (min-width: 768px) {
      .equal-block .image-block img:not(.homepage-awards img) {
        height: auto; } }

.equal-row {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 60px;
  width: 100%;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .equal-row {
      flex-direction: row;
      padding-top: 60px; } }
  @media (min-width: 768px) {
    .equal-row.reversed {
      flex-direction: row-reverse; } }
  @media (min-width: 768px) {
    .equal-row.row-item:nth-of-type(odd) {
      flex-direction: row-reverse; } }

.offset-block {
  background-color: #fff;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .offset-block {
      display: flex;
      flex-direction: column;
      width: 100%; } }
  .offset-block .c-container, .offset-block nav.primary ul:not(.sub-menu), nav.primary .offset-block ul:not(.sub-menu), .offset-block .textblock, .offset-block .category-container, .offset-block .details-container, .offset-block .upcoming-event--listing, .offset-block .award-details, .offset-block .criteria-details, .offset-block .post-navigation .navigation-inner, .post-navigation .offset-block .navigation-inner, .offset-block .whychoose-video, .offset-block .customer-centre--textblock, .offset-block .resource-links ul, .resource-links .offset-block ul {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px; }
    @media (max-width: 767px) {
      .offset-block .c-container, .offset-block nav.primary ul:not(.sub-menu), nav.primary .offset-block ul:not(.sub-menu), .offset-block .textblock, .offset-block .category-container, .offset-block .details-container, .offset-block .upcoming-event--listing, .offset-block .award-details, .offset-block .criteria-details, .offset-block .post-navigation .navigation-inner, .post-navigation .offset-block .navigation-inner, .offset-block .whychoose-video, .offset-block .customer-centre--textblock, .offset-block .resource-links ul, .resource-links .offset-block ul {
        order: 2;
        position: relative; } }
    @media (min-width: 768px) {
      .offset-block .c-container, .offset-block nav.primary ul:not(.sub-menu), nav.primary .offset-block ul:not(.sub-menu), .offset-block .textblock, .offset-block .category-container, .offset-block .details-container, .offset-block .upcoming-event--listing, .offset-block .award-details, .offset-block .criteria-details, .offset-block .post-navigation .navigation-inner, .post-navigation .offset-block .navigation-inner, .offset-block .whychoose-video, .offset-block .customer-centre--textblock, .offset-block .resource-links ul, .resource-links .offset-block ul {
        flex-direction: row; } }
    @media (min-width: 1152px) {
      .offset-block .c-container, .offset-block nav.primary ul:not(.sub-menu), nav.primary .offset-block ul:not(.sub-menu), .offset-block .textblock, .offset-block .category-container, .offset-block .details-container, .offset-block .upcoming-event--listing, .offset-block .award-details, .offset-block .criteria-details, .offset-block .post-navigation .navigation-inner, .post-navigation .offset-block .navigation-inner, .offset-block .whychoose-video, .offset-block .customer-centre--textblock, .offset-block .resource-links ul, .resource-links .offset-block ul {
        padding-top: 100px;
        padding-bottom: 100px; } }
  .offset-block .offset-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 200px; }
    @media (max-width: 767px) {
      .offset-block .offset-image {
        order: 3;
        height: auto;
        position: relative; } }
    @media (min-width: 768px) {
      .offset-block .offset-image {
        display: block;
        bottom: unset;
        top: 0;
        width: 30%;
        height: 100%; } }
    @media (min-width: 1152px) {
      .offset-block .offset-image {
        width: 40%; } }
    .offset-block .offset-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .offset-block .col-l {
    width: 100%;
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    align-content: center; }
    @media (min-width: 768px) {
      .offset-block .col-l {
        width: 50%;
        padding-right: 0;
        margin-bottom: 0; } }
    .offset-block .col-l h5 {
      color: #116F8D;
      font-size: 32px; }
    .offset-block .col-l:has(a) ul {
      margin-bottom: 30px; }
    .offset-block .col-l ul {
      padding-left: 0;
      margin-bottom: 30px; }
    .offset-block .col-l li {
      list-style-type: none; }
      .offset-block .col-l li:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        background-image: url("images/ascentis-icon.png");
        background-repeat: no-repeat;
        background-size: 12px;
        top: 3px;
        margin-right: 5px; }
      .offset-block .col-l li:not(:last-of-type) {
        margin-bottom: 10px; }
  .offset-block .col-r {
    width: 50%;
    margin-left: 30px;
    margin-right: auto;
    z-index: 5; }
    @media (max-width: 767px) {
      .offset-block .col-r {
        position: absolute;
        bottom: -160px;
        width: 270px; } }
    @media (min-width: 768px) {
      .offset-block .col-r {
        width: 30%; } }
  .offset-block blockquote {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #53B476;
    width: auto;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 100%;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
    color: #fff;
    font-family: "filson-soft700";
    font-size: 13px;
    line-height: 18px; }
    @media (min-width: 992px) {
      .offset-block blockquote {
        font-size: 16px;
        line-height: 22px; } }
    @media (min-width: 1152px) {
      .offset-block blockquote {
        font-size: 22px;
        line-height: 30px; } }
    .offset-block blockquote:before {
      content: "";
      display: block;
      width: 60px;
      height: 60px;
      background-image: url("images/quote.png");
      background-repeat: no-repeat;
      background-size: 60px;
      background-position: center;
      margin-bottom: 20px; }
  .offset-block .stat {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: #53B476;
    width: auto;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 100%;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%; }
    .offset-block .stat .stat-heading p {
      text-transform: uppercase;
      font-size: 16px;
      line-height: 22px; }
      @media (min-width: 992px) {
        .offset-block .stat .stat-heading p {
          font-size: 18px;
          line-height: 24px; } }
      @media (min-width: 1152px) {
        .offset-block .stat .stat-heading p {
          font-size: 26px;
          line-height: 30px; } }
    .offset-block .stat p {
      color: #fff;
      font-family: "filson-soft700";
      font-size: 13px;
      line-height: 18px; }
      @media (min-width: 992px) {
        .offset-block .stat p {
          font-size: 16px;
          line-height: 22px; } }
      @media (min-width: 1152px) {
        .offset-block .stat p {
          font-size: 22px;
          line-height: 30px; } }

.icon-list {
  width: 100%; }
  .icon-list h2, .icon-list p {
    text-align: center; }
  .icon-list ul {
    padding: 0; }
  .icon-list img {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto; }
  .icon-list p {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .icon-list.carousel-mode {
    padding-bottom: 60px; }
    .icon-list.carousel-mode li {
      margin: 0 10px; }
      .icon-list.carousel-mode li p {
        margin-top: 15px;
        margin-bottom: 0; }
  .icon-list .slick-dots {
    bottom: -60px; }
  .icon-list.list-mode ul {
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
  .icon-list.list-mode li {
    display: flex;
    flex-direction: column;
    width: 49%;
    margin-bottom: 2%;
    margin-right: 2%; }
    .icon-list.list-mode li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 576px) {
      .icon-list.list-mode li {
        width: 32%; }
        .icon-list.list-mode li:nth-of-type(2n) {
          margin-right: 2%; }
        .icon-list.list-mode li:nth-of-type(3n) {
          margin-right: 0; } }
    @media (min-width: 768px) {
      .icon-list.list-mode li {
        width: 23.5%; }
        .icon-list.list-mode li:nth-of-type(2n) {
          margin-right: 2%; }
        .icon-list.list-mode li:nth-of-type(3n) {
          margin-right: 2%; }
        .icon-list.list-mode li:nth-of-type(4n) {
          margin-right: 0; } }
    .icon-list.list-mode li p {
      margin-top: 15px;
      margin-bottom: 0; }

.icon-heading {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1152px) {
    .icon-heading {
      font-size: 18px;
      line-height: 24px; } }

.image-callout {
  position: relative;
  width: 100%; }
  .image-callout picture,
  .image-callout img {
    width: 100%; }
  .image-callout.fullwidth {
    position: relative !important;
    width: 100vw !important;
    left: 50% !important;
    margin-left: -50vw !important; }
  .image-callout.dark-theme:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8); }
  .image-callout.dark-theme .callout-heading,
  .image-callout.dark-theme p {
    color: #fff; }
  .image-callout.light-theme:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8); }
  .image-callout.light-theme .callout-heading,
  .image-callout.light-theme p {
    color: #000; }

.callout-content {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 30px;
  justify-content: center;
  align-items: flex-start; }
  .callout-content.centered {
    align-items: center;
    padding-left: 0; }
    .callout-content.centered .callout-heading {
      text-align: center; }
    .callout-content.centered p {
      text-align: center;
      max-width: 80%;
      margin-left: auto;
      margin-right: auto; }

.callout-btns a:not(:first-of-type) {
  margin-left: 10px; }

.accordion {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding: 30px; }
  .accordion h2, .accordion h3, .accordion h4 {
    text-align: center;
    font-size: 24px;
    color: #116F8D;
    margin: 0; }
  .accordion p:not(.accordion-content p) {
    width: 100%;
    max-width: 1152px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center; }
  .accordion.grey-theme {
    background-color: #EBF1F4; }
  body.page-template-page-idlgroup .accordion {
    padding-top: 60px;
    padding-bottom: 60px; }

.accordion-container {
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0; }
  body.page-template-page-learner-information .accordion-container {
    margin-top: 0; }

.accordion-intro {
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto; }
  .accordion-intro .breadcrumb ul {
    justify-content: center; }
  .accordion-intro h1, .accordion-intro h2, .accordion-intro h3, .accordion-intro h4, .accordion-intro h5, .accordion-intro h6 {
    width: 100%;
    text-align: center;
    color: #116F8D;
    margin-bottom: 30px; }

.accordion-item {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 20px; }
  .accordion-item .accordion-heading {
    padding: 20px 50px 20px 20px;
    cursor: pointer;
    font-family: "filson-soft700";
    color: #116F8D;
    font-size: 16px;
    line-height: 22px;
    border: 1px solid #116F8D;
    background-image: url("images/icons/plus.png");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: top 50% right 20px; }
    @media (min-width: 1152px) {
      .accordion-item .accordion-heading {
        font-size: 18px;
        line-height: 26px; } }
    body.page-template-page-idlgroup .accordion-item .accordion-heading {
      background-color: #116F8D;
      color: #fff;
      background-image: url("images/icons/plus-white.png"); }
      body.page-template-page-idlgroup .accordion-item .accordion-heading.active-tab {
        background-image: url("images/icons/minus.png"); }
  .accordion-item:last-of-type .active-tab {
    border-bottom: 0; }
  .accordion-item .active-tab {
    background-image: url("images/icons/minus.png");
    border-bottom: 0;
    background-color: #116F8D;
    color: #fff; }
  .accordion-item .accordion-content {
    padding: 30px 20px 10px 20px; }
    .accordion-item .accordion-content table {
      margin: 20px 0;
      border: 1px solid #dee2e6;
      font-family: "Source Sans 3", sans-serif;
      color: #666666; }
      .accordion-item .accordion-content table th {
        padding: 10px; }
        .accordion-item .accordion-content table th:empty {
          padding: 0;
          border: 0; }
      .accordion-item .accordion-content table td {
        padding: 10px; }
      .accordion-item .accordion-content table:has(thead th:empty) {
        border-top: 0; }
    .accordion-item .accordion-content h2 {
      font-size: 26px;
      text-align: left;
      color: #116F8D; }
    .accordion-item .accordion-content h3 {
      color: #116F8D;
      font-size: 22px;
      text-align: left; }
    .accordion-item .accordion-content h4 {
      font-size: 24px;
      text-align: left;
      margin-bottom: 20px; }
    .accordion-item .accordion-content p:only-child {
      margin-bottom: 0; }
    .accordion-item .accordion-content ul,
    .accordion-item .accordion-content ol {
      padding-left: 15px;
      margin-bottom: 20px; }
    .accordion-item .accordion-content a {
      color: #666666;
      text-decoration: underline; }
      .accordion-item .accordion-content a:hover {
        color: #116F8D;
        text-decoration: none; }
    .accordion-item .accordion-content li:not(:last-of-type) {
      margin-bottom: 5px; }

.tab-content .accordion-content {
  padding: 30px 0 10px 0; }
  .tab-content .accordion-content thead th {
    background-color: #EBF1F4;
    color: #116F8D;
    border-top: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    font-weight: normal; }

.accordion-heading--static {
  padding: 20px 50px 20px 20px;
  font-family: "filson-soft700";
  background-color: #116F8D;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #116F8D; }
  @media (min-width: 1152px) {
    .accordion-heading--static {
      font-size: 18px;
      line-height: 26px; } }

.faq-accordion .accordion-item .accordion-heading {
  background-image: url("images/customer-centre/white-plus-icon.png");
  background-size: 20px; }
  .faq-accordion .accordion-item .accordion-heading.active-tab {
    background-image: url("images/customer-centre/minus-icon.png"); }

.updates {
  background-color: #116F8D;
  position: relative;
  padding: 30px 20px; }
  .updates:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/dark-blue-a.png");
    background-repeat: no-repeat;
    background-position: top 70% left -500px;
    background-size: 150%;
    opacity: .3; }
    @media (min-width: 768px) {
      .updates:before {
        background-position: top 57% left -130px;
        background-size: 50%; } }
  .updates .text-col {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center; }
  .updates h2, .updates h3, .updates h4, .updates h5, .updates h6 {
    color: #fff; }
  .updates p {
    display: inline-block;
    color: #fff;
    text-align: center; }
    @media (min-width: 768px) {
      .updates p {
        max-width: 600px; } }
    .updates p a {
      color: #fff; }
      .updates p a:hover {
        text-decoration: none; }
  .updates .yellow-btn {
    padding-left: 25px; }

.page-heading {
  padding-top: 30px;
  padding-bottom: 30px; }
  .page-heading .c-container, .page-heading nav.primary ul:not(.sub-menu), nav.primary .page-heading ul:not(.sub-menu), .page-heading .textblock, .page-heading .category-container, .page-heading .details-container, .page-heading .upcoming-event--listing, .page-heading .award-details, .page-heading .criteria-details, .page-heading .post-navigation .navigation-inner, .post-navigation .page-heading .navigation-inner, .page-heading .whychoose-video, .page-heading .customer-centre--textblock, .page-heading .resource-links ul, .resource-links .page-heading ul {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .page-heading .c-container, .page-heading nav.primary ul:not(.sub-menu), nav.primary .page-heading ul:not(.sub-menu), .page-heading .textblock, .page-heading .category-container, .page-heading .details-container, .page-heading .upcoming-event--listing, .page-heading .award-details, .page-heading .criteria-details, .page-heading .post-navigation .navigation-inner, .post-navigation .page-heading .navigation-inner, .page-heading .whychoose-video, .page-heading .customer-centre--textblock, .page-heading .resource-links ul, .resource-links .page-heading ul {
        flex-direction: row; } }
  @media (min-width: 768px) {
    .page-heading:has(.get-started) .c-container, .page-heading:has(.get-started) nav.primary ul:not(.sub-menu), nav.primary .page-heading:has(.get-started) ul:not(.sub-menu), .page-heading:has(.get-started) .textblock, .page-heading:has(.get-started) .category-container, .page-heading:has(.get-started) .details-container, .page-heading:has(.get-started) .upcoming-event--listing, .page-heading:has(.get-started) .award-details, .page-heading:has(.get-started) .criteria-details, .page-heading:has(.get-started) .post-navigation .navigation-inner, .post-navigation .page-heading:has(.get-started) .navigation-inner, .page-heading:has(.get-started) .whychoose-video, .page-heading:has(.get-started) .customer-centre--textblock, .page-heading:has(.get-started) .resource-links ul, .resource-links .page-heading:has(.get-started) ul {
      align-items: flex-start; } }
  @media (min-width: 768px) {
    .page-heading:has(.intro-callout) .c-container, .page-heading:has(.intro-callout) nav.primary ul:not(.sub-menu), nav.primary .page-heading:has(.intro-callout) ul:not(.sub-menu), .page-heading:has(.intro-callout) .textblock, .page-heading:has(.intro-callout) .category-container, .page-heading:has(.intro-callout) .details-container, .page-heading:has(.intro-callout) .upcoming-event--listing, .page-heading:has(.intro-callout) .award-details, .page-heading:has(.intro-callout) .criteria-details, .page-heading:has(.intro-callout) .post-navigation .navigation-inner, .post-navigation .page-heading:has(.intro-callout) .navigation-inner, .page-heading:has(.intro-callout) .whychoose-video, .page-heading:has(.intro-callout) .customer-centre--textblock, .page-heading:has(.intro-callout) .resource-links ul, .resource-links .page-heading:has(.intro-callout) ul {
      align-items: flex-start; } }
  @media (min-width: 1152px) {
    body.page-template-page-international .page-heading {
      padding-bottom: 90px; } }
  .page-heading .text-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%; }
    @media (min-width: 768px) {
      .page-heading .text-col {
        width: 80%; }
        body.page-template-page-thankyou .page-heading .text-col {
          max-width: 70%; } }
  .page-heading h1 {
    color: #116F8D;
    text-transform: capitalize;
    font-size: 30px; }
  .page-heading h2, .page-heading h3, .page-heading h4, .page-heading h5, .page-heading h6 {
    color: #116F8D;
    font-size: 24px;
    line-height: 30px; }
  @media (min-width: 1152px) {
    .page-heading p {
      max-width: 85%; } }
  .page-heading p a:hover {
    text-decoration: none;
    color: #666666; }
  .page-heading ul {
    padding: 0 0 20px 20px; }
  .page-heading li a:not(.blue-btn):not(.blue-outline) {
    color: #666666; }
    .page-heading li a:not(.blue-btn):not(.blue-outline):hover {
      text-decoration: underline; }
  .page-heading .socials {
    margin-bottom: 30px; }
    .page-heading .socials p {
      color: #116F8D;
      font-family: "filson-soft700";
      max-width: 100%; }
    .page-heading .socials ul {
      display: flex;
      padding: 0; }
    .page-heading .socials li {
      list-style: none; }
      .page-heading .socials li:not(:first-of-type) {
        margin-left: 10px; }
      .page-heading .socials li img {
        width: 40px; }
  .page-heading .btns {
    display: flex; }
    .page-heading .btns a:not(:first-of-type) {
      margin-left: 20px; }
  .page-heading .blue-outline {
    background-image: none;
    padding-right: 25px; }
  .page-heading .img-col {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding-top: 30px; }
    @media (min-width: 768px) {
      .page-heading .img-col {
        width: 20%;
        padding-top: 0;
        justify-content: flex-end; }
        body.page-template-page-thankyou .page-heading .img-col {
          width: 30%; } }
    body.page-template-page-international-become-centre .page-heading .img-col {
      flex-wrap: wrap; }
      body.page-template-page-international-become-centre .page-heading .img-col h3 {
        color: #116F8D;
        width: 100%;
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 0; }
    .page-heading .img-col img {
      width: 100%;
      max-width: 400px; }
      @media (min-width: 768px) {
        .page-heading .img-col img {
          max-width: 250px; }
          body.page-template-page-thankyou .page-heading .img-col img {
            max-width: 100%; } }
      @media (min-width: 992px) {
        .page-heading .img-col img {
          max-width: 400px; }
          body.page-template-page-thankyou .page-heading .img-col img {
            max-width: 100%; } }
  .page-heading:has(.page-heading--actions) .text-col {
    justify-content: flex-start; }
  .page-heading .intro-callout {
    width: 100%;
    background-color: #116F8D;
    padding: 30px; }
    @media (min-width: 768px) {
      .page-heading .intro-callout {
        width: 30%; } }
    .page-heading .intro-callout h3 {
      color: #fff;
      font-size: 22px;
      line-height: 28px;
      margin-bottom: 15px; }
    .page-heading .intro-callout p {
      color: #fff; }

@media (min-width: 1152px) {
  .page-template-page-who-can-deliver-sub .page-heading p, .page-template-page-international .page-heading p, .page-template-page-award .page-heading p {
    max-width: 90%; } }

.global-testimonial {
  position: relative;
  background-color: #116F8D; }
  .global-testimonial:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }

.tabs {
  display: flex;
  cursor: pointer; }

.tab-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 5px;
  border: 1px solid #116F8D;
  border-left: 0;
  font-size: 11px;
  line-height: 13px;
  color: #116F8D;
  text-align: center;
  flex: 1;
  font-family: "filson-soft700"; }
  @media (min-width: 768px) {
    .tab-link {
      font-size: 12px;
      line-height: 14px; } }
  @media (min-width: 992px) {
    .tab-link {
      padding: 10px 15px; } }
  @media (min-width: 1152px) {
    .tab-link {
      font-size: 14px;
      line-height: 18px; } }
  .tab-link:first-of-type {
    border-left: 1px solid #116F8D; }

.tabs .active {
  background-color: #116F8D;
  color: #fff; }

.tab-content {
  display: none;
  padding: 20px 0;
  margin-top: -1px; }
  .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
    color: #116F8D; }
  .tab-content h3 {
    font-size: 24px; }
  .tab-content h4 {
    font-size: 22px; }
  .tab-content h5 {
    font-size: 20px; }
  .tab-content h6 {
    font-size: 18px; }
  .tab-content ul {
    padding: 0 0 20px 20px; }
  .tab-content table {
    margin-bottom: 20px; }
  .tab-content thead {
    border: 1px solid #dee2e6; }
  .tab-content .blue-btn:hover {
    color: #fff; }

.tab-content.active {
  display: block; }

.page-intro {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center; }
  @media (min-width: 992px) {
    .page-intro {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .page-intro h1 {
    width: 100%;
    text-align: center;
    color: #116F8D;
    margin-bottom: 30px; }
  .page-intro p {
    text-align: center; }
    @media (min-width: 768px) {
      .page-intro p {
        max-width: 750px;
        margin-left: auto;
        margin-right: auto; } }

.breadcrumb {
  width: 100%; }
  .breadcrumb:not(.page-heading .breadcrumb) {
    padding-top: 30px; }
  .breadcrumb ul {
    max-width: 1366px;
    padding: 0;
    margin-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center; }
  .breadcrumb li {
    display: flex !important;
    align-items: center;
    color: #d2d2d2;
    font-size: 12px;
    line-height: 12px;
    justify-content: center; }
    .breadcrumb li a, .breadcrumb li a:visited, .breadcrumb li a:hover {
      color: #d2d2d2 !important; }

.page-heading .breadcrumb ul {
  justify-content: left; }

.our-events {
  position: relative;
  background-color: #116F8D;
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
  z-index: 10; }
  @media (min-width: 768px) {
    .our-events {
      padding-bottom: 60px; } }
  .our-events .c-container, .our-events nav.primary ul:not(.sub-menu), nav.primary .our-events ul:not(.sub-menu), .our-events .textblock, .our-events .category-container, .our-events .details-container, .our-events .upcoming-event--listing, .our-events .award-details, .our-events .criteria-details, .our-events .post-navigation .navigation-inner, .post-navigation .our-events .navigation-inner, .our-events .whychoose-video, .our-events .customer-centre--textblock, .our-events .resource-links ul, .resource-links .our-events ul {
    display: flex;
    flex-direction: column;
    z-index: 4000;
    position: relative; }
    @media (min-width: 768px) {
      .our-events .c-container, .our-events nav.primary ul:not(.sub-menu), nav.primary .our-events ul:not(.sub-menu), .our-events .textblock, .our-events .category-container, .our-events .details-container, .our-events .upcoming-event--listing, .our-events .award-details, .our-events .criteria-details, .our-events .post-navigation .navigation-inner, .post-navigation .our-events .navigation-inner, .our-events .whychoose-video, .our-events .customer-centre--textblock, .our-events .resource-links ul, .resource-links .our-events ul {
        flex-direction: row; } }
  .our-events:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .our-events:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -60%;
    left: -150px;
    width: 50%;
    height: 300%;
    background-image: url(images/dark-blue-a.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom 0 left 0;
    opacity: .1;
    filter: invert(1); }
  .our-events .text-col {
    width: 100%;
    max-width: 1366px;
    margin-left: 0;
    margin-bottom: 30px;
    margin-right: auto;
    height: auto; }
    @media (min-width: 768px) {
      .our-events .text-col {
        margin-bottom: 0;
        padding-top: 60px;
        width: 40%; } }
    @media (min-width: 1366px) {
      .our-events .text-col {
        margin-left: auto; } }
  .our-events h5 {
    margin-bottom: 15px;
    color: #fff; }
  .our-events p {
    color: #fff; }
  .our-events .inner {
    width: 100%;
    max-width: 1366px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block; }
  .our-events .inner-inner {
    width: 100%;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px; }
  .our-events .event-carousel {
    width: 100%;
    height: 100%;
    position: relative;
    right: 0;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px; }
    @media (min-width: 768px) {
      .our-events .event-carousel {
        width: 60%;
        padding-left: 0; } }
    @media (min-width: 1600px) {
      .our-events .event-carousel {
        padding-right: 0; } }
    .our-events .event-carousel ul {
      padding: 0; }
    .our-events .event-carousel .slick-track {
      display: flex !important; }
    .our-events .event-carousel li {
      display: flex !important;
      flex-direction: column;
      height: auto;
      list-style: none;
      margin: 0 10px; }
  .our-events .carousel-inner {
    height: auto; }
  .our-events .event-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 30px; }
    .our-events .event-details p {
      color: #666666;
      margin-top: auto; }
      @media (min-width: 768px) {
        .our-events .event-details p {
          font-size: 12px;
          line-height: 16px; } }
      @media (min-width: 1152px) {
        .our-events .event-details p {
          font-size: 14px;
          line-height: 18px; } }
    .our-events .event-details a:not(.event-title a) {
      display: inline-block;
      margin-bottom: 30px;
      color: #fff; }
      .our-events .event-details a:not(.event-title a):hover {
        background-color: #0c4b5f;
        border-color: #0c4b5f; }
  .our-events .event-title {
    font-family: sans-serif;
    color: #666666;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 768px) {
      .our-events .event-title {
        font-size: 13px;
        line-height: 16px; } }
    @media (min-width: 1152px) {
      .our-events .event-title {
        font-size: 16px;
        line-height: 22px; } }
    .our-events .event-title a {
      color: #666666;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 400; }
  .our-events .event-meta {
    display: flex;
    width: auto; }
    @media (min-width: 768px) {
      .our-events .event-meta {
        margin-top: auto;
        font-size: 12px;
        line-height: 16px; } }
    @media (min-width: 1152px) {
      .our-events .event-meta {
        font-size: 14px;
        line-height: 18px; } }
    .our-events .event-meta date {
      display: flex;
      align-items: center; }
      .our-events .event-meta date:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        background-image: url("images/date.png");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        margin-right: 10px; }
    .our-events .event-meta time {
      display: flex;
      align-items: center;
      margin-left: 20px; }
      @media (min-width: 768px) {
        .our-events .event-meta time {
          margin-left: 10px; } }
      .our-events .event-meta time:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        background-image: url("images/time.png");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        margin-right: 10px; }

.global-awards {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1152px) {
    .global-awards {
      padding-top: 90px;
      padding-bottom: 90px; } }
  body.page-template-page-about .global-awards {
    border-top: 1px solid #116F8D;
    margin-top: 30px; }
  .global-awards h4, .global-awards p {
    text-align: center; }
  .global-awards h4 {
    color: #116F8D; }
  .global-awards ul {
    padding: 0; }
  .global-awards li {
    margin: 0 10px; }
  .global-awards img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .global-awards p {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto; }
  .global-awards .slick-dots {
    bottom: -60px; }

.awards-navigation {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
  padding-left: 10px;
  width: 100%; }
  .awards-navigation .prev-award {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #116F8D;
    border: 1px solid #116F8D;
    margin-right: 10px;
    cursor: pointer; }
  .awards-navigation .next-award {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #116F8D;
    border: 1px solid #116F8D;
    cursor: pointer; }
  .awards-navigation img {
    max-width: 20px; }

.hero-text {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-top: 20px;
  height: 250px;
  width: 300px; }
  @media (min-width: 768px) {
    .hero-text {
      width: 400px;
      height: 300px; } }
  @media (min-width: 992px) {
    .hero-text {
      width: 450px;
      height: 350px; } }
  @media (min-width: 1152px) {
    .hero-text {
      width: 550px;
      height: 400px; } }
  .hero-text p {
    margin-bottom: 15px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    width: 290px; }
    @media (min-width: 768px) {
      .hero-text p {
        margin-bottom: 20px;
        width: 350px; } }
    @media (min-width: 992px) {
      .hero-text p {
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 24px;
        width: 350px; } }
    @media (min-width: 1152px) {
      .hero-text p {
        width: 500px; } }
  @media (min-width: 768px) {
    .hero-text br {
      display: none; } }
  @media (max-width: 767px) {
    .hero-text .hero-text--container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-end; } }
  .hero-text .yellow-btn {
    background-image: url("images/arrange-a-meeting-blue.png");
    background-repeat: no-repeat;
    background-position: top 50% left 10px;
    padding: 10px 15px 10px 37px;
    font-size: 12px;
    line-height: 12px;
    background-size: 20px; }
    .hero-text .yellow-btn:hover {
      background-image: url("images/arrange-a-meeting-white.png");
      background-color: #53B476;
      color: #fff;
      border-color: #53B476; }
    @media (min-width: 768px) {
      .hero-text .yellow-btn {
        background-size: 25px;
        padding-left: 50px; } }
    @media (min-width: 1152px) {
      .hero-text .yellow-btn {
        background-size: 25px;
        padding-left: 45px;
        font-size: 14px;
        line-height: 14px; } }

.hero-bg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 75%;
  background-image: url("images/a.png");
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: bottom 0 right 0; }
  @media (min-width: 768px) {
    .hero-bg {
      background-size: 650px; } }
  @media (min-width: 992px) {
    .hero-bg {
      background-size: 750px; } }
  @media (min-width: 1152px) {
    .hero-bg {
      height: 100%;
      background-size: 950px; } }

.hero-title {
  color: #fff;
  font-family: "filson-soft700";
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 5px;
  width: 290px; }
  @media (min-width: 768px) {
    .hero-title {
      margin-bottom: 10px;
      width: 350px; } }
  @media (min-width: 992px) {
    .hero-title {
      font-size: 30px;
      line-height: 40px;
      margin-bottom: 20px; } }

.scroll-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  right: 15px;
  width: 80px;
  height: 80px;
  background-color: #53B476;
  border-radius: 100%; }
  @media (min-width: 768px) {
    .scroll-btn {
      bottom: 30px;
      left: 30px;
      right: unset;
      width: 100px;
      height: 100px; } }
  @media (min-width: 1152px) {
    .scroll-btn {
      width: 150px;
      height: 150px; } }
  .scroll-btn a {
    position: relative;
    width: 100%;
    text-align: center;
    font-family: "filson-soft700";
    color: #fff;
    font-size: 11px;
    line-height: 11px; }
    @media (min-width: 768px) {
      .scroll-btn a {
        font-size: 14px;
        line-height: 14px; } }
    @media (min-width: 1152px) {
      .scroll-btn a {
        font-size: 20px;
        line-height: 20px; } }
    .scroll-btn a:hover {
      text-decoration: none; }
  .scroll-btn .container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 0; }
  .scroll-btn .chevron {
    position: absolute;
    width: 10px;
    height: 2px;
    opacity: 0;
    transform: scale(0.3);
    animation: move-chevron 3s ease-out infinite; }
    @media (min-width: 1152px) {
      .scroll-btn .chevron {
        width: 20px; } }
  .scroll-btn .chevron:first-child {
    animation: move-chevron 3s ease-out 1s infinite; }
  .scroll-btn .chevron:nth-child(2) {
    animation: move-chevron 3s ease-out 2s infinite; }
  .scroll-btn .chevron:before,
  .scroll-btn .chevron:after {
    content: '';
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    background: #fff; }
  .scroll-btn .chevron:before {
    left: 0;
    transform: skewY(30deg); }
  .scroll-btn .chevron:after {
    right: 0;
    width: 50%;
    transform: skewY(-30deg); }
@keyframes move-chevron {
  25% {
    opacity: 1; }
  33.3% {
    opacity: 1;
    transform: translateY(1.14rem); }
  66.6% {
    opacity: 1;
    transform: translateY(1.56rem); }
  100% {
    opacity: 0;
    transform: translateY(2.4rem) scale(0.5); } }
.hub {
  background-color: #FFCB06;
  padding: 30px 20px; }
  .hub .c-container, .hub nav.primary ul:not(.sub-menu), nav.primary .hub ul:not(.sub-menu), .hub .textblock, .hub .category-container, .hub .details-container, .hub .upcoming-event--listing, .hub .award-details, .hub .criteria-details, .hub .post-navigation .navigation-inner, .post-navigation .hub .navigation-inner, .hub .whychoose-video, .hub .customer-centre--textblock, .hub .resource-links ul, .resource-links .hub ul {
    padding-left: 0;
    padding-right: 0; }
  .hub h1,
  .hub p {
    color: #116F8D;
    margin-bottom: 10px; }
  @media (min-width: 768px) {
    .hub p {
      width: 70ch; } }
  @media (min-width: 1152px) {
    .hub p {
      width: 100ch;
      font-size: 18px;
      line-height: 24px; } }
  .hub p a {
    color: #116F8D; }
    .hub p a:visited {
      color: #116F8D; }
    .hub p a:hover {
      color: #116F8D;
      text-decoration: none; }
  @media (max-width: 767px) {
    .hub br {
      display: none; } }

#section1 {
  scroll-margin: 100px; }

.qualifications {
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #EBF1F4; }
  .qualifications .slick-track {
    display: flex;
    height: 100%; }
  .qualifications h4 {
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    color: #116F8D; }
  .qualifications p:not(.carousel-content p) {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px; }
  .qualifications ul {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (min-width: 768px) {
      .qualifications ul {
        padding-left: 60px;
        padding-right: 60px; } }
  .qualifications li {
    display: flex !important;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin: 0 10px;
    padding: 15px;
    height: auto; }
    .qualifications li img {
      width: 60px;
      height: 60px;
      aspect-ratio: 1/1; }
  .qualifications .carousel-content {
    padding: 0 10px 15px 15px;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .qualifications .carousel-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%; } }
    .qualifications .carousel-content p {
      margin-bottom: 15px; }
  .qualifications h5 {
    text-align: left;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600; }
    @media (min-width: 576px) {
      .qualifications h5 {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .qualifications h5 {
        font-size: 20px;
        line-height: 26px; } }
  .qualifications .view {
    margin-top: auto;
    text-decoration: underline;
    background-image: url("images/side-arrow-white.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 50% right 15px; }
    @media (min-width: 992px) {
      .qualifications .view {
        background-position: top 50% right 10px; } }
    @media (min-width: 1152px) {
      .qualifications .view {
        background-position: top 50% right 15px; } }
    .qualifications .view:hover {
      text-decoration: none; }
  .qualifications li.blue-theme h5 a {
    color: #116F8D; }
  .qualifications li.blue-theme .view {
    background-color: #116F8D;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualifications li.blue-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualifications li.blue-theme .view {
        padding-right: 40px; } }
    .qualifications li.blue-theme .view:hover {
      background-color: #003F51; }
  .qualifications li.red-theme h5 a {
    color: #FE867F; }
  .qualifications li.red-theme .view {
    background-color: #FE867F;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualifications li.red-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualifications li.red-theme .view {
        padding-right: 40px; } }
    .qualifications li.red-theme .view:hover {
      background-color: #fd261a; }
  .qualifications li.green-theme h5 a {
    color: #53B476; }
  .qualifications li.green-theme .view {
    background-color: #53B476;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualifications li.green-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualifications li.green-theme .view {
        padding-right: 40px; } }
    .qualifications li.green-theme .view:hover {
      background-color: #317048; }
  .qualifications li.yellow-theme h5 a {
    color: #EBAB21; }
  .qualifications li.yellow-theme .view {
    background-color: #EBAB21;
    border-color: #EBAB21;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease;
    background-image: url("images/side-arrow-white.png"); }
    @media (min-width: 992px) {
      .qualifications li.yellow-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualifications li.yellow-theme .view {
        padding-right: 40px; } }
    .qualifications li.yellow-theme .view:hover {
      background-color: #d2a600;
      border-color: #d2a600;
      background-image: url("images/side-arrow-white.png");
      color: #fff; }
  .qualifications .carousel-navigation {
    bottom: 0;
    position: relative;
    width: auto;
    right: 0; }

.carousel-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0 0 0; }
  .carousel-navigation .prev {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    aspect-ratio: 1/1;
    background-color: #116F8D;
    border-radius: 100%;
    margin-right: 5px;
    cursor: pointer; }
    .carousel-navigation .prev img {
      max-width: 20px; }
  .carousel-navigation .next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    aspect-ratio: 1/1;
    background-color: #116F8D;
    border-radius: 100%;
    margin-left: 5px;
    cursor: pointer; }
    .carousel-navigation .next img {
      max-width: 20px; }

.counter-block {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  .counter-block:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("images/statistics-block.png");
    opacity: .1; }
  .counter-block .c-container, .counter-block nav.primary ul:not(.sub-menu), nav.primary .counter-block ul:not(.sub-menu), .counter-block .textblock, .counter-block .category-container, .counter-block .details-container, .counter-block .upcoming-event--listing, .counter-block .award-details, .counter-block .criteria-details, .counter-block .post-navigation .navigation-inner, .post-navigation .counter-block .navigation-inner, .counter-block .whychoose-video, .counter-block .customer-centre--textblock, .counter-block .resource-links ul, .resource-links .counter-block ul {
    display: flex;
    flex-direction: column;
    position: relative; }
    @media (min-width: 768px) {
      .counter-block .c-container, .counter-block nav.primary ul:not(.sub-menu), nav.primary .counter-block ul:not(.sub-menu), .counter-block .textblock, .counter-block .category-container, .counter-block .details-container, .counter-block .upcoming-event--listing, .counter-block .award-details, .counter-block .criteria-details, .counter-block .post-navigation .navigation-inner, .post-navigation .counter-block .navigation-inner, .counter-block .whychoose-video, .counter-block .customer-centre--textblock, .counter-block .resource-links ul, .resource-links .counter-block ul {
        flex-direction: row; } }

.counter-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%; }
  .counter-item:not(:last-of-type) {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .counter-item:not(:last-of-type) {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .counter-item {
      width: 33.333%; } }
  .counter-item p {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px; }
    .counter-item p ~ p {
      display: flex;
      flex-direction: column;
      text-transform: none;
      width: 100%;
      align-items: center;
      justify-content: center; }
      .counter-item p ~ p strong {
        font-family: "filson-soft700";
        text-transform: uppercase; }
        @media (min-width: 1152px) {
          .counter-item p ~ p strong {
            font-size: 20px;
            line-height: 30px; } }

.count {
  display: flex;
  color: #fff;
  font-family: "filson-soft800";
  font-size: 90px;
  line-height: 90px;
  margin-bottom: 5px; }
  @media (min-width: 1152px) {
    .count {
      font-size: 110px;
      line-height: 110px; } }

.why-choose {
  background-color: #fff;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .why-choose {
      display: flex;
      flex-direction: column;
      width: 100%; } }
  .why-choose .c-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose nav.primary ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), nav.primary .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), .why-choose .textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .category-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .details-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .upcoming-event--listing:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .award-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .criteria-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .post-navigation .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .post-navigation .why-choose .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .whychoose-video:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .customer-centre--textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .resource-links ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .resource-links .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul) {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px; }
    @media (max-width: 767px) {
      .why-choose .c-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose nav.primary ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), nav.primary .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), .why-choose .textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .category-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .details-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .upcoming-event--listing:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .award-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .criteria-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .post-navigation .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .post-navigation .why-choose .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .whychoose-video:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .customer-centre--textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .resource-links ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .resource-links .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul) {
        order: 2;
        position: relative; } }
    @media (min-width: 768px) {
      .why-choose .c-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose nav.primary ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), nav.primary .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), .why-choose .textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .category-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .details-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .upcoming-event--listing:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .award-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .criteria-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .post-navigation .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .post-navigation .why-choose .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .whychoose-video:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .customer-centre--textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .resource-links ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .resource-links .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul) {
        flex-direction: row; } }
    @media (min-width: 1152px) {
      .why-choose .c-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose nav.primary ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), nav.primary .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul):not(.sub-menu), .why-choose .textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .category-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .details-container:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .upcoming-event--listing:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .award-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .criteria-details:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .post-navigation .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .post-navigation .why-choose .navigation-inner:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .whychoose-video:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .customer-centre--textblock:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .why-choose .resource-links ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul), .resource-links .why-choose ul:not(.meet-us .c-container):not(.meet-us nav.primary ul:not(.sub-menu)):not(nav.primary .meet-us ul:not(.sub-menu)):not(.meet-us .textblock):not(.meet-us .category-container):not(.meet-us .details-container):not(.meet-us .upcoming-event--listing):not(.meet-us .award-details):not(.meet-us .criteria-details):not(.meet-us .post-navigation .navigation-inner):not(.post-navigation .meet-us .navigation-inner):not(.meet-us .whychoose-video):not(.meet-us .customer-centre--textblock):not(.meet-us .resource-links ul):not(.resource-links .meet-us ul) {
        padding-top: 100px;
        padding-bottom: 100px; } }
  .why-choose .offset-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 200px; }
    @media (max-width: 767px) {
      .why-choose .offset-image {
        order: 3;
        height: auto;
        position: relative; } }
    @media (min-width: 768px) {
      .why-choose .offset-image {
        display: block;
        bottom: unset;
        top: 0;
        width: 30%;
        height: 100%; } }
    @media (min-width: 1152px) {
      .why-choose .offset-image {
        width: 40%; } }
    .why-choose .offset-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .why-choose .col-l {
    width: 100%;
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left; }
    @media (min-width: 768px) {
      .why-choose .col-l {
        width: 50%;
        padding-right: 0;
        margin-bottom: 0; } }
    .why-choose .col-l h5 {
      color: #116F8D; }
    .why-choose .col-l:has(a) ul {
      margin-bottom: 30px; }
    .why-choose .col-l ul {
      padding-left: 0;
      margin-bottom: 30px; }
    .why-choose .col-l li {
      list-style-type: none; }
      .why-choose .col-l li:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        background-image: url("images/ascentis-icon.png");
        background-repeat: no-repeat;
        background-size: 12px;
        top: 3px;
        margin-right: 5px; }
      .why-choose .col-l li:not(:last-of-type) {
        margin-bottom: 10px; }
  .why-choose .col-r {
    width: 50%;
    margin-left: 30px;
    margin-right: auto;
    z-index: 5; }
    @media (max-width: 767px) {
      .why-choose .col-r {
        position: absolute;
        bottom: -190px;
        width: 270px; } }
    @media (min-width: 768px) {
      .why-choose .col-r {
        width: 40%; } }
  .why-choose blockquote {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #53B476 url("images/quote.png") no-repeat left top;
    background-size: 70px auto;
    width: auto;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 100%;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
    color: #fff;
    font-family: "filson-soft700";
    font-size: 13px;
    line-height: 18px; }
    @media (min-width: 992px) {
      .why-choose blockquote {
        font-size: 16px;
        line-height: 22px; } }
    @media (min-width: 1152px) {
      .why-choose blockquote {
        font-size: 22px;
        line-height: 30px; } }
  .why-choose blockquote {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #53B476 url("images/quote.png") no-repeat center 30px;
    background-size: 70px auto;
    padding: 45px 0 0 0;
    width: auto;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 100%;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
    color: #fff;
    font-family: "filson-soft700";
    font-size: 13px;
    line-height: 18px; }
    @media (min-width: 992px) {
      .why-choose blockquote {
        font-size: 16px;
        line-height: 22px; } }
    @media (min-width: 1152px) {
      .why-choose blockquote {
        font-size: 22px;
        line-height: 30px; } }

.arrange-meeting {
  position: relative;
  z-index: 10; }
  @media (max-width: 767px) {
    .arrange-meeting {
      order: 1; } }
  .arrange-meeting:before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #EBF1F4;
    height: 50%;
    width: 50%;
    left: 0;
    top: 0; }
  .arrange-meeting:after {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: #EBF1F4;
    height: 50%;
    width: 50%;
    right: 0;
    top: 0; }
  .arrange-meeting .meet-us {
    position: relative;
    background: #FFCB06 url(images/watermark-a.png) no-repeat 105%;
    background-size: 650px auto;
    padding: 30px;
    z-index: 5;
    width: 100%; }
    @media (min-width: 1152px) {
      .arrange-meeting .meet-us {
        padding: 50px; } }
    .arrange-meeting .meet-us h4 {
      color: #116F8D;
      margin-bottom: 15px; }
    .arrange-meeting .meet-us p {
      font-size: 18px;
      line-height: 24px;
      color: #116F8D; }
      @media (min-width: 768px) {
        .arrange-meeting .meet-us p {
          max-width: 80%; } }
  .arrange-meeting .arrange-link {
    background-color: #116F8D;
    border-color: #116F8D;
    color: #fff;
    padding-left: 40px;
    background-image: url("images/arrange-a-meeting-white.png");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: top 50% left 15px; }
    @media (min-width: 768px) {
      .arrange-meeting .arrange-link {
        background-size: 25px;
        padding-left: 50px; } }
    @media (min-width: 1152px) {
      .arrange-meeting .arrange-link {
        background-size: 25px;
        font-size: 14px;
        line-height: 14px; } }
    .arrange-meeting .arrange-link:hover {
      background-color: #003F51;
      border-color: #003F51; }

.events-testimonials {
  position: relative;
  background-color: #116F8D;
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden; }
  @media (min-width: 768px) {
    .events-testimonials {
      padding-bottom: 60px; } }
  .events-testimonials:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .events-testimonials:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -60%;
    left: -150px;
    width: 50%;
    height: 300%;
    background-image: url(images/dark-blue-a.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom 0 left 0;
    opacity: .1;
    filter: invert(1); }
  .events-testimonials .testimonials {
    padding-bottom: 0; }
  .events-testimonials .testimonial-carousel {
    padding-bottom: 0; }
  .events-testimonials .testimonial-carousel blockquote {
    width: 100%;
    height: auto; }

.upcoming-events {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 10; }
  @media (min-width: 768px) {
    .upcoming-events {
      flex-direction: row;
      max-width: 1366px;
      margin-left: auto;
      margin-right: auto; } }
  .upcoming-events .text-col {
    width: 100%;
    max-width: 1366px;
    margin-left: 0;
    margin-bottom: 30px;
    margin-right: auto;
    height: auto; }
    @media (min-width: 768px) {
      .upcoming-events .text-col {
        margin-bottom: 0;
        padding-top: 60px;
        width: 40%; } }
    @media (min-width: 1366px) {
      .upcoming-events .text-col {
        margin-left: auto; } }
  .upcoming-events h5 {
    margin-bottom: 15px;
    color: #fff; }
  .upcoming-events p {
    color: #fff; }
  .upcoming-events .inner {
    width: 100%;
    max-width: 1366px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block; }
  .upcoming-events .inner-inner {
    width: 100%;
    height: 100%;
    padding-right: 30px;
    padding-left: 30px; }
  .upcoming-events .event-carousel {
    width: 100%;
    height: 100%;
    position: relative;
    right: 0;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px; }
    @media (min-width: 768px) {
      .upcoming-events .event-carousel {
        width: 60%;
        padding-left: 0; } }
    @media (min-width: 1600px) {
      .upcoming-events .event-carousel {
        padding-right: 0; } }
    .upcoming-events .event-carousel ul {
      padding: 0; }
    .upcoming-events .event-carousel .slick-track {
      display: flex !important; }
    .upcoming-events .event-carousel li {
      display: flex !important;
      flex-direction: column;
      height: auto;
      list-style: none;
      margin: 0 10px; }
  .upcoming-events .carousel-inner {
    height: auto; }
  .upcoming-events .event-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 30px; }
    .upcoming-events .event-details p {
      color: #666666;
      margin-top: auto; }
      @media (min-width: 768px) {
        .upcoming-events .event-details p {
          font-size: 12px;
          line-height: 16px; } }
      @media (min-width: 1152px) {
        .upcoming-events .event-details p {
          font-size: 14px;
          line-height: 18px; } }
    .upcoming-events .event-details a:not(.event-title a) {
      display: inline-block;
      margin-bottom: 30px;
      color: #fff; }
      .upcoming-events .event-details a:not(.event-title a):hover {
        background-color: #0c4b5f;
        border-color: #0c4b5f; }
  .upcoming-events .event-title {
    font-family: sans-serif;
    color: #666666;
    font-size: 16px;
    line-height: 22px; }
    @media (min-width: 768px) {
      .upcoming-events .event-title {
        font-size: 13px;
        line-height: 16px; } }
    @media (min-width: 1152px) {
      .upcoming-events .event-title {
        font-size: 16px;
        line-height: 22px; } }
    .upcoming-events .event-title a {
      color: #666666;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 400; }
  .upcoming-events .event-meta {
    display: flex;
    width: auto; }
    @media (min-width: 768px) {
      .upcoming-events .event-meta {
        margin-top: auto;
        font-size: 12px;
        line-height: 16px; } }
    @media (min-width: 1152px) {
      .upcoming-events .event-meta {
        font-size: 14px;
        line-height: 18px; } }
    .upcoming-events .event-meta date {
      display: flex;
      align-items: center; }
      .upcoming-events .event-meta date:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        background-image: url("images/date.png");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        margin-right: 10px; }
    .upcoming-events .event-meta time {
      display: flex;
      align-items: center;
      margin-left: 20px; }
      @media (min-width: 768px) {
        .upcoming-events .event-meta time {
          margin-left: 10px; } }
      .upcoming-events .event-meta time:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        background-image: url("images/time.png");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        margin-right: 10px; }

.event-navigation {
  display: flex;
  width: 100%;
  margin-top: 30px;
  padding-left: 10px;
  padding-bottom: 30px;
  width: 150px; }
  .event-navigation:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 25px;
    left: 170px;
    width: calc(100% - 240px);
    height: 1px;
    background-color: #fff; }
    @media (min-width: 768px) {
      .event-navigation:after {
        left: 150px;
        width: calc(100% - 190px); } }
  .event-navigation .prev-event {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #fff;
    margin-right: 10px;
    cursor: pointer; }
  .event-navigation .next-event {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    border: 1px solid #fff;
    cursor: pointer; }
  .event-navigation img {
    max-width: 20px; }

.testimonials {
  padding-top: 90px;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center; }
  .testimonials h5 {
    color: #fff; }
  .testimonials blockquote {
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .testimonials blockquote {
        max-width: 750px;
        margin-left: auto;
        margin-right: auto; } }
  .testimonials cite {
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 16px;
    font-style: normal; }

.article-search {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #116F8D;
  padding: 40px 20px; }
  .article-search form {
    display: flex;
    width: 300px; }
    @media (min-width: 768px) {
      .article-search form {
        width: 500px; } }
    .article-search form input[type="text"] {
      background-color: #116F8D;
      border: 1px solid #fff !important;
      border-right: 0 !important;
      border-top-left-radius: 30px !important;
      border-bottom-left-radius: 30px !important;
      padding-left: 20px;
      color: #fff !important; }
      .article-search form input[type="text"]::placeholder {
        color: #fff !important; }
    .article-search form button[type="submit"] {
      border: 1px solid #fff;
      border-left: 0;
      cursor: pointer;
      background-color: #116F8D;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 70px;
      height: 50px; }
      .article-search form button[type="submit"] img {
        width: 25px; }

.latest-news {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px; }
  .latest-news h4 {
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .latest-news ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 60px; }
    @media (min-width: 576px) {
      .latest-news ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .latest-news li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 60px;
    list-style: none; }
    .latest-news li:not(:last-of-type) {
      margin-bottom: 30px; }
    @media (min-width: 576px) {
      .latest-news li {
        width: 48%;
        margin-right: 4%; }
        .latest-news li:nth-of-type(2n) {
          margin-right: 0; }
        .latest-news li:last-of-type {
          margin-bottom: 0; }
        .latest-news li:nth-last-of-type(2) {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .latest-news li {
        width: 32%;
        margin-right: 2%; }
        .latest-news li:nth-of-type(2n) {
          margin-right: 2%; }
        .latest-news li:nth-of-type(3n) {
          margin-right: 0; }
        .latest-news li:nth-last-of-type(3) {
          margin-bottom: 0; } }
    .latest-news li img {
      width: 100%;
      margin-bottom: 20px; }
  .latest-news .post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0; }
    .latest-news .post-content a:not(.post-title a) {
      display: inline-flex;
      align-items: center;
      margin-top: auto;
      background-color: #116F8D;
      color: #fff;
      text-decoration: none; }
      .latest-news .post-content a:not(.post-title a):hover {
        background-color: #53B476; }
      .latest-news .post-content a:not(.post-title a):after {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 10px;
        background-image: url("images/icons/arrow-next-white.png");
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: center;
        transition: all .3s ease;
        transform: translateX(0); }
    @media (min-width: 576px) {
      .latest-news .post-content {
        height: 100%; } }
  .latest-news .post-title {
    font-size: 18px;
    line-height: 24px; }
    .latest-news .post-title a {
      color: #116F8D;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      .latest-news .post-title a:hover {
        color: #53B476; }
  .latest-news .blue-outline {
    padding-right: 25px;
    background-image: none; }

.blog .breadcrumb ul,
.single-post .breadcrumb ul,
.page-template-page-meet-the-team .breadcrumb ul,
.page-template-page-request-certificate .breadcrumb ul,
.page-template-page-contact .breadcrumb ul,
.page-template-page-learner-information .breadcrumb ul,
.page-template-page-customer-feedback .breadcrumb ul {
  justify-content: center; }

.posts-navigation {
  width: 100%;
  margin-top: 30px; }
  .posts-navigation .nav-links {
    display: flex;
    width: 100%; }
  .posts-navigation .nav-next {
    margin-left: auto; }

.our-partners {
  padding-top: 60px;
  padding-bottom: 60px; }
  body.home .our-partners, body.page-template-page-qualification-documents-guidance .our-partners, body.page-customer-centre-policy-documents .our-partners, body.page-template-customer-hub .our-partners, body.page-he-specifications .our-partners, body.page-he-resources .our-partners, body.page-esol-immersive-learning .our-partners, body.page-esol-research-endpage .our-partners {
    border-top: 1px solid #116F8D; }
  body.page-template-page-esol-dashboard .our-partners {
    border-top: 0; }
  .our-partners h5 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    color: #116F8D; }
  .our-partners li img {
    max-width: 150px;
    margin-left: auto;
    margin-right: auto; }
  body.page-template-page-idlgroup .our-partners {
    display: none;
    visibility: hidden;
    text-indent: -9999px; }

.brand-marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding: 0;
  display: flex;
  align-items: center; }

.brand-track {
  display: flex;
  width: max-content;
  gap: 60px; }

.brand-item {
  width: 200px;
  margin-left: auto;
  margin-right: auto; }

.brand-item img {
  width: 100%; }

.duplicate {
  animation: marquee 70s linear infinite; }

@keyframes marquee {
  from {
    transform: translateX(0); }
  to {
    transform: translateX(-50%); } }
.homepage-awards {
  padding: 0;
  margin: 0; }
  .homepage-awards h3 {
    color: #116F8D;
    width: 100%;
    text-align: center; }
    @media (min-width: 768px) {
      .homepage-awards h3 {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1152px) {
      .homepage-awards h3 {
        font-size: 30px;
        line-height: 40px; } }
  .homepage-awards img {
    width: auto; }
    @media (min-width: 992px) {
      .homepage-awards img {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto; } }

.homepage-awards--navigation {
  display: flex;
  align-items: center;
  justify-content: center; }
  .homepage-awards--navigation .prev-awards {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #116F8D;
    border-radius: 100%;
    margin-right: 5px;
    cursor: pointer; }
    .homepage-awards--navigation .prev-awards img {
      max-width: 20px; }
  .homepage-awards--navigation .next-awards {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #116F8D;
    border-radius: 100%;
    margin-left: 5px;
    cursor: pointer; }
    .homepage-awards--navigation .next-awards img {
      max-width: 20px; }

.qualification-list {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .qualification-list h2 {
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 60px;
    color: #116F8D; }
  .qualification-list ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0; }
  .qualification-list li {
    display: flex !important;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    height: auto; }
    .qualification-list li img {
      width: 60px;
      height: 60px;
      aspect-ratio: 1/1; }
    @media (min-width: 768px) {
      .qualification-list li {
        width: 49%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .qualification-list li:nth-of-type(2n) {
          margin-right: 0; } }
    @media (min-width: 992px) {
      .qualification-list li {
        width: 32%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .qualification-list li:nth-of-type(2n) {
          margin-right: 2%; }
        .qualification-list li:nth-of-type(3n) {
          margin-right: 0; } }
  .qualification-list .qualification-content {
    padding: 0 10px 15px 15px;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .qualification-list .qualification-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%; } }
    .qualification-list .qualification-content p {
      margin-bottom: 15px; }
  .qualification-list h5 {
    text-align: left;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 26px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600; }
    @media (min-width: 576px) {
      .qualification-list h5 {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .qualification-list h5 {
        font-size: 18px;
        line-height: 24px; } }
  .qualification-list .view {
    margin-top: auto;
    text-decoration: underline;
    background-image: url("images/side-arrow-white.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 50% right 15px; }
    @media (min-width: 992px) {
      .qualification-list .view {
        background-position: top 50% right 10px; } }
    @media (min-width: 1152px) {
      .qualification-list .view {
        background-position: top 50% right 15px; } }
    .qualification-list .view:hover {
      text-decoration: none; }
  .qualification-list li.blue-theme h5 a {
    color: #116F8D; }
  .qualification-list li.blue-theme .view {
    background-color: #116F8D;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualification-list li.blue-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualification-list li.blue-theme .view {
        padding-right: 40px; } }
    .qualification-list li.blue-theme .view:hover {
      background-color: #062732; }
  .qualification-list li.red-theme h5 a {
    color: #FE867F; }
  .qualification-list li.red-theme .view {
    background-color: #FE867F;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualification-list li.red-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualification-list li.red-theme .view {
        padding-right: 40px; } }
    .qualification-list li.red-theme .view:hover {
      background-color: #fd261a; }
  .qualification-list li.green-theme h5 a {
    color: #53B476; }
  .qualification-list li.green-theme .view {
    background-color: #53B476;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualification-list li.green-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualification-list li.green-theme .view {
        padding-right: 40px; } }
    .qualification-list li.green-theme .view:hover {
      background-color: #317048; }
  .qualification-list li.yellow-theme h5 a {
    color: #EBAB21; }
  .qualification-list li.yellow-theme .view {
    background-color: #EBAB21;
    border-color: #EBAB21;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .qualification-list li.yellow-theme .view {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .qualification-list li.yellow-theme .view {
        padding-right: 40px; } }
    .qualification-list li.yellow-theme .view:hover {
      background-color: #9f7e00; }

.category-container {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  padding-top: 30px;
  margin-top: 10px; }
  @media (min-width: 768px) {
    .category-container {
      flex-direction: row;
      padding-top: 30px; } }

.filter-toggle {
  background-color: #116F8D;
  border-color: #116F8D;
  color: #fff;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
  width: 100%; }
  @media (min-width: 768px) {
    .filter-toggle {
      display: none; } }
  .filter-toggle:hover {
    background-color: #FFCB06;
    border-color: #FFCB06;
    color: #116F8D; }

aside.filters {
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #116F8D;
  height: 100%;
  position: fixed;
  width: 100%;
  overflow: auto;
  top: 0;
  left: -100%;
  z-index: 500;
  padding: 20px;
  transition: all .3s ease; }
  aside.filters.filters-active {
    left: 0; }
  aside.filters .close-filters {
    background-color: #fff;
    padding: 5px 10px 3px 10px;
    color: #116F8D;
    border-radius: 15px;
    position: relative;
    top: 0;
    right: 0;
    border: 1px solid #116F8D;
    color: #116F8D;
    font-family: "Source Sans 3", sans-serif;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 20px;
    display: inline-block; }
    @media (min-width: 768px) {
      aside.filters .close-filters {
        display: none; } }
  @media (min-width: 768px) {
    aside.filters {
      position: relative;
      width: 30%;
      border: 0;
      left: 0;
      padding: 0; } }

.filters-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #116F8D;
  font-family: "filson-soft700";
  width: 100%;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 34px; }
  @media (min-width: 768px) {
    .filters-title {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start; } }
  @media (min-width: 992px) {
    .filters-title {
      flex-direction: row;
      align-items: center;
      justify-content: space-between; } }
  .filters-title a {
    font-family: "Source Sans 3", sans-serif;
    font-size: 14px;
    line-height: 14px;
    color: #116F8D;
    text-decoration: underline; }

.filter-group {
  width: 100%; }
  .filter-group .group-heading {
    border-top: 1px solid #116F8D;
    padding: 15px 15px 15px 0;
    color: #116F8D;
    font-family: "filson-soft700";
    cursor: pointer;
    background-image: url("images/filter-down.png");
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: top 50% right 15px; }
    @media (min-width: 768px) {
      .filter-group .group-heading {
        font-size: 13px;
        line-height: 16px;
        background-position: top 50% right 0;
        background-size: 10px; } }
    @media (min-width: 1152px) {
      .filter-group .group-heading {
        font-size: 16px;
        line-height: 22px;
        background-position: top 50% right 15px;
        background-size: 15px; } }
  .filter-group .active-filter {
    background-image: url("images/filter-up.png"); }
    .filter-group .active-filter .search-filter-field {
      display: flex; }
  .filter-group form {
    display: none;
    flex-direction: column;
    padding: 15px 0;
    border-top: 1px solid #116F8D; }
    .filter-group form > div:not(:last-of-type) {
      margin-bottom: 5px; }
  .filter-group input[type="checkbox"] {
    display: inline-block;
    margin: 0 5px 0 0;
    top: 2px; }
  .filter-group label {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    color: #666666;
    font-family: "Source Sans 3", sans-serif; }
  .filter-group .search-filter-field {
    display: none;
    padding-bottom: 20px; }
  .filter-group .search-filter-input-checkbox__label {
    font-size: 16px !important; }

.help-callout {
  background-color: #FFCB06;
  padding: 30px;
  color: #116F8D;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .help-callout {
      padding: 20px; } }
  @media (min-width: 1152px) {
    .help-callout {
      padding: 40px 30px; } }
  .help-callout .callout-heading {
    font-family: "filson-soft700";
    color: #116F8D;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 32px; }
    @media (min-width: 1152px) {
      .help-callout .callout-heading {
        font-size: 26px;
        line-height: 30px; } }
  .help-callout p {
    color: #116F8D;
    font-size: 16px;
    line-height: 24px; }
  .help-callout ul.contacts {
    padding-left: 0;
    margin-bottom: 30px;
    margin-top: 30px; }
    .help-callout ul.contacts .emailBtn {
      background-image: url(images/icons/email.png); }
    .help-callout ul.contacts .telBtn {
      background-image: url(images/icons/phone.png); }
    .help-callout ul.contacts .addressBtn {
      background-image: url(images/icons/address.png); }
    .help-callout ul.contacts li {
      list-style-type: none;
      font-family: "filson-soft500";
      color: #116F8D;
      padding: 0 0 0 25px;
      margin: 0 0 15px 0;
      background-repeat: no-repeat;
      background-size: 20px;
      background-position: 0 2px; }
      .help-callout ul.contacts li a {
        font-family: "filson-soft500";
        color: #116F8D; }
  .help-callout .meeting-btn {
    background-color: #53B476;
    border-color: #53B476;
    color: #fff;
    background-image: url("images/arrange-a-meeting-white.png"); }
  .help-callout .connect {
    margin-top: 30px; }
    .help-callout .connect p {
      font-family: "filson-soft700";
      font-size: 18px;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .help-callout .connect p {
          font-size: 14px; } }
      @media (min-width: 1152px) {
        .help-callout .connect p {
          font-size: 18px; } }
    .help-callout .connect ul {
      padding-left: 0;
      margin-top: 10px; }
    .help-callout .connect li {
      display: inline-block;
      list-style: none;
      width: 40px; }

.edsq-callout {
  background-color: #53B476;
  padding: 30px;
  color: #fff;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .edsq-callout {
      padding: 20px; } }
  @media (min-width: 1152px) {
    .edsq-callout {
      padding: 30px; } }
  .edsq-callout .callout-heading {
    font-family: "filson-soft700";
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .edsq-callout .callout-heading {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1152px) {
      .edsq-callout .callout-heading {
        font-size: 24px;
        line-height: 32px; } }
  .edsq-callout p {
    color: #fff;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .edsq-callout p {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .edsq-callout p {
        font-size: 18px;
        line-height: 24px; } }
    .edsq-callout p a {
      color: #fff; }
      .edsq-callout p a:hover {
        text-decoration: none; }

.getintouch-callout {
  background-color: #FFCB06;
  padding: 30px;
  color: #116F8D;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .getintouch-callout {
      padding: 20px; } }
  @media (min-width: 1152px) {
    .getintouch-callout {
      padding: 30px; } }
  .getintouch-callout .callout-heading {
    font-family: "filson-soft700";
    color: #116F8D;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 32px; }
    @media (min-width: 768px) {
      .getintouch-callout .callout-heading {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1152px) {
      .getintouch-callout .callout-heading {
        font-size: 24px;
        line-height: 32px; } }
  .getintouch-callout p {
    color: #116F8D;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .getintouch-callout p {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .getintouch-callout p {
        font-size: 18px;
        line-height: 24px; } }
  .getintouch-callout ul.contacts {
    padding-left: 0;
    margin-bottom: 10px; }
    .getintouch-callout ul.contacts li {
      display: flex;
      align-items: center; }
      .getintouch-callout ul.contacts li:not(:last-of-type) {
        margin-bottom: 10px; }
      .getintouch-callout ul.contacts li:before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        background-color: #ccc;
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        margin-right: 10px; }
      .getintouch-callout ul.contacts li a {
        font-family: "filson-soft500";
        color: #116F8D; }
  .getintouch-callout address {
    font-family: "filson-soft500";
    position: relative;
    color: #116F8D;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    padding-left: 30px; }
    .getintouch-callout address:before {
      content: "";
      display: inline-block;
      position: absolute;
      left: 0;
      width: 20px;
      height: 20px;
      background-color: #ccc;
      background-repeat: no-repeat;
      background-size: 20px;
      background-position: center;
      margin-right: 10px; }
  .getintouch-callout .connect {
    margin-top: 30px; }
    .getintouch-callout .connect p {
      font-family: "filson-soft700";
      font-size: 18px;
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .getintouch-callout .connect p {
          font-size: 14px; } }
      @media (min-width: 1152px) {
        .getintouch-callout .connect p {
          font-size: 18px; } }
    .getintouch-callout .connect ul {
      display: flex;
      padding-left: 0; }
    .getintouch-callout .connect li {
      list-style: none;
      width: 40px; }
      .getintouch-callout .connect li:not(:first-of-type) {
        margin-left: 10px; }

.discover {
  background-color: #116F8D;
  padding: 30px;
  color: #fff;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .discover {
      padding: 20px; } }
  @media (min-width: 1152px) {
    .discover {
      padding: 30px; } }
  .discover .discover-heading {
    font-family: "filson-soft700";
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px; }
    @media (min-width: 768px) {
      .discover .discover-heading {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1152px) {
      .discover .discover-heading {
        font-size: 24px;
        line-height: 32px; } }
  .discover p {
    color: #fff;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 768px) {
      .discover p {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .discover p {
        font-size: 18px;
        line-height: 24px; } }
    .discover p a {
      color: #fff; }
      .discover p a:hover {
        text-decoration: none; }

.qualification-courses {
  width: 100%; }
  @media (min-width: 768px) {
    .qualification-courses {
      width: 65%;
      margin-left: 5%; } }
  .qualification-courses h4 {
    color: #116F8D;
    margin-bottom: 20px;
    font-size: 26px; }
  .qualification-courses .search-filter-field {
    width: 50% !important;
    border: 1px solid #116F8D !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    padding-left: 20px !important; }
    .qualification-courses .search-filter-field .search-filter-input-text {
      border: 0 !important;
      background-color: transparent !important;
      padding-left: 0 !important; }
    .qualification-courses .search-filter-field input[type="text"] {
      height: 50px !important;
      font-size: 16px !important;
      font-family: "Source Sans 3", sans-serif !important; }
      .qualification-courses .search-filter-field input[type="text"]:active, .qualification-courses .search-filter-field input[type="text"]:hover {
        font-size: 16px !important;
        color: 666 !important;
        font-family: "Source Sans 3", sans-serif !important; }
      .qualification-courses .search-filter-field input[type="text"]::placeholder {
        font-size: 16px !important;
        color: 666 !important;
        font-family: "Source Sans 3", sans-serif !important; }
    .qualification-courses .search-filter-field .search-filter-icon__svg {
      fill: #116F8D !important; }
  .qualification-courses form {
    display: flex;
    width: 100%; }
    @media (min-width: 768px) {
      .qualification-courses form {
        width: 60%; } }
    @media (min-width: 1152px) {
      .qualification-courses form {
        width: 40%; } }
    .qualification-courses form button[type="submit"] {
      border: 1px solid #116F8D;
      border-left: 0;
      background-color: #fff;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 50px;
      height: 50px; }
  .qualification-courses .nav-links {
    display: flex;
    flex-direction: row-reverse; }
    .qualification-courses .nav-links .nav-next {
      margin-right: auto;
      margin-left: 0; }

p.none-available {
  display: block;
  width: 100%;
  margin-top: 30px;
  text-align: center;
  color: #116F8D;
  font-family: "filson-pro", sans-serif; }

.course-list {
  background-color: #fff;
  margin-top: 30px;
  padding: 0; }
  .course-list li {
    display: flex;
    padding: 15px;
    border: 1px solid #ccc;
    margin-bottom: 20px; }
  .course-list .course-icon {
    width: 10%; }
  .course-list .course-details {
    width: 90%;
    padding-left: 20px; }
    .course-list .course-details h5 {
      font-size: 16px;
      line-height: 22px; }
      .course-list .course-details h5 a {
        color: #116F8D;
        font-family: "Source Sans 3", sans-serif;
        font-weight: 400; }
    .course-list .course-details .blue-btn {
      padding: 10px 35px 10px 15px;
      margin-bottom: 5px; }

.pagination {
  padding: 0;
  display: flex;
  width: 100%; }
  @media (min-width: 1152px) {
    .pagination {
      width: 60%; } }
  .pagination li {
    display: flex;
    align-items: center;
    justify-content: center; }
    .pagination li:not(:first-of-type) {
      margin-left: 5px; }
  .pagination .number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    background-color: #fff;
    text-align: center;
    color: #666666;
    transition: all .3s ease; }
    .pagination .number:hover {
      background-color: #FFCB06;
      color: #116F8D;
      text-decoration: none; }
  .pagination .current {
    background-color: #116F8D;
    color: #fff; }
    .pagination .current:hover {
      background-color: #116F8D;
      color: #fff; }
  .pagination .prev {
    background-color: #116F8D;
    border-radius: 50px;
    padding: 5px;
    width: 80px;
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-align: center; }
  .pagination .next {
    background-color: #116F8D;
    border-radius: 50px;
    padding: 5px;
    width: 80px;
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 12px;
    text-align: center; }

.related-qualifications {
  padding-top: 60px;
  padding-bottom: 60px; }
  .related-qualifications h4 {
    width: 100%;
    margin-bottom: 60px;
    text-align: center;
    color: #116F8D;
    font-size: 32px; }
  .related-qualifications ul {
    padding-left: 0; }
  .related-qualifications li {
    display: flex !important;
    padding: 15px;
    border: 1px solid #ccc;
    margin: 0 10px; }
  .related-qualifications .course-icon {
    width: 10%; }
  .related-qualifications .course-details {
    width: 90%;
    padding-left: 20px; }
    .related-qualifications .course-details h5 {
      font-size: 16px;
      line-height: 22px; }
      .related-qualifications .course-details h5 a {
        color: #116F8D;
        font-family: "Source Sans 3", sans-serif;
        font-weight: 400; }
    .related-qualifications .course-details .blue-btn {
      padding: 10px 35px 10px 15px;
      margin-bottom: 5px; }

.carousel-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px; }
  .carousel-nav .next-qualification {
    margin-left: 20px; }
  .carousel-nav > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #116F8D;
    border-radius: 100%;
    cursor: pointer;
    transition: all .3s ease; }
    .carousel-nav > div:hover {
      background-color: #0c4b5f; }
  .carousel-nav img {
    width: 15px; }

.course-overview {
  display: flex;
  flex-flow: row wrap;
  width: 100%; }

.overview-item {
  display: flex;
  width: 50%;
  background-color: #EBF1F4; }
  @media (min-width: 768px) {
    .overview-item {
      width: auto;
      flex: 1; } }

.overview-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30%; }
  .overview-icon img {
    max-width: 40px; }

.overview-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding: 15px 0 15px 10px; }
  @media (min-width: 768px) {
    .overview-details {
      padding: 10px 10px 10px 10px; } }
  @media (min-width: 1152px) {
    .overview-details {
      padding: 20px; } }
  .overview-details p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 2px; }
    @media (min-width: 768px) {
      .overview-details p {
        margin-bottom: 5px;
        font-size: 11px;
        line-height: 13px; } }
    @media (min-width: 992px) {
      .overview-details p {
        margin-bottom: 2px;
        font-size: 13px;
        line-height: 16px; } }
    @media (min-width: 1366px) {
      .overview-details p {
        font-size: 16px;
        line-height: 20px; } }
    .overview-details p + p {
      margin-bottom: 0;
      font-family: "filson-soft700";
      color: #116F8D; }

.qualification-type .overview-icon {
  background-color: #53B476; }

.target-group .overview-icon {
  background-color: #FFCB06; }

.qualification-time .overview-icon {
  background-color: #11A8A8; }

.learning-hours .overview-icon {
  background-color: #EBAB21; }

.regulation-number .overview-icon {
  background-color: #FE867F; }

.details-container {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .details-container {
      flex-direction: row; } }

.details-content {
  width: 100%;
  position: relative; }
  @media (min-width: 768px) {
    .details-content {
      width: 65%;
      margin-right: 5%; } }
  @media (min-width: 1152px) {
    .details-content {
      width: 70%; } }
  .details-content .breadcrumb {
    padding-top: 0; }
    .details-content .breadcrumb ul {
      text-align: left;
      justify-content: flex-start; }
  .details-content h1 {
    color: #116F8D;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px; }
    @media (min-width: 992px) {
      .details-content h1 {
        max-width: 85%; } }
    @media (min-width: 1600px) {
      .details-content h1 {
        max-width: 70%;
        font-size: 30px;
        line-height: 46px; } }
  .details-content p.subheading {
    color: #116F8D;
    font-size: 20px;
    line-height: 30px;
    max-width: 70%; }
  .details-content .tab-content h1, .details-content .tab-content h2, .details-content .tab-content h3, .details-content .tab-content h4, .details-content .tab-content h5, .details-content .tab-content h6 {
    color: #116F8D;
    font-size: 20px;
    line-height: 30px; }
  .details-content .accordion-content table {
    margin: 0; }
  .details-content tr th:first-child {
    text-align: left; }
  .details-content th {
    font-size: 14px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 400;
    text-align: center;
    border-left: 1px solid #dee2e6; }
  .details-content tbody tr td:first-child {
    text-align: left; }
  .details-content tbody tr:nth-of-type(even) {
    background-color: #fff; }
  .details-content tbody td {
    border-top: 1px solid #dee2e6;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #666666;
    text-align: center; }
    .details-content tbody td:last-of-type a {
      font-family: "filson-soft700";
      color: #116F8D; }

.qualification-title--panel {
  margin-bottom: 30px; }
  .qualification-title--panel .green-btn {
    padding-left: 20px; }

.share {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #116F8D;
  padding: 5px 30px 5px 10px;
  color: #116F8D;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
  background-image: url("images/icons/share.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: top 50% right 9px; }
  @media (min-width: 992px) {
    .share {
      margin-bottom: 0;
      position: absolute;
      right: 0; } }
  .share:hover {
    text-decoration: none; }
  .share a {
    color: #116F8D; }
    .share a:hover {
      color: #116F8D;
      text-decoration: none; }

aside.qualification-actions {
  width: 100%; }
  @media (min-width: 768px) {
    aside.qualification-actions {
      width: 30%; } }
  @media (min-width: 1152px) {
    aside.qualification-actions {
      width: 25%; } }

.action {
  padding: 20px;
  margin-bottom: 15px;
  text-align: center; }
  .action .white-btn {
    padding-top: 10px;
    padding-bottom: 10px; }
  .action p {
    font-size: 16px;
    line-height: 20px; }
    @media (min-width: 768px) {
      .action p {
        font-size: 14px;
        line-height: 16px; } }
    @media (min-width: 1152px) {
      .action p {
        font-size: 16px;
        line-height: 20px; } }
  .action:last-of-type {
    margin-bottom: 0; }
  .action.specs .white-btn {
    color: #53B476; }
  .action .contacts {
    padding-left: 0;
    margin-bottom: 20px;
    margin-top: 20px; }
    .action .contacts li {
      list-style: none; }
      .action .contacts li:not(:last-of-type) {
        margin-bottom: 5px; }
      .action .contacts li:first-of-type a:before {
        background-image: url("images/icons/email.png"); }
      .action .contacts li:last-of-type a:before {
        background-image: url("images/icons/phone.png"); }
    .action .contacts a {
      position: relative;
      padding-left: 25px;
      color: #116F8D;
      font-family: "filson-soft700";
      font-size: 14px;
      line-height: 14px; }
      .action .contacts a:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px; }

.qualification-actions .arrange {
  margin-bottom: 20px;
  margin-top: 0;
  background-color: #FFCB06;
  color: #116F8D; }
  .qualification-actions .arrange .action-heading {
    color: #116F8D; }
  .qualification-actions .arrange p {
    color: #116F8D; }
  .qualification-actions .arrange .meeting-btn {
    background-color: #53B476;
    border-color: #53B476;
    color: #fff;
    background-image: url("images/arrange-a-meeting-white.png"); }
.qualification-actions .resources {
  background-color: #116F8D;
  color: #fff; }
  .qualification-actions .resources p {
    color: #fff; }
.qualification-actions .specs {
  background-color: #53B476;
  color: #fff; }
  .qualification-actions .specs p {
    color: #fff; }

.action-heading {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-family: "filson-soft700";
  margin-bottom: 5px; }
  @media (min-width: 1152px) {
    .action-heading {
      font-size: 22px;
      line-height: 26px; } }

.qualification-search {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #116F8D;
  padding: 40px 20px; }
  .qualification-search form {
    display: flex;
    width: 300px; }
    @media (min-width: 768px) {
      .qualification-search form {
        width: 500px; } }
    .qualification-search form input[type="text"] {
      background-color: #116F8D;
      border: 1px solid #fff;
      border-right: 0;
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;
      padding-left: 20px;
      color: #fff; }
      .qualification-search form input[type="text"]::placeholder {
        color: #fff; }
    .qualification-search form button[type="submit"] {
      border: 1px solid #fff;
      border-left: 0;
      background-color: #116F8D;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      cursor: pointer;
      width: 70px;
      height: 50px; }
      .qualification-search form button[type="submit"] img {
        width: 25px; }

.nav-links a {
  color: #116F8D;
  font-family: "filson-pro", sans-serif; }

.page-heading--actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background-color: #FFCB06;
  text-align: center;
  color: #116F8D;
  width: 100%;
  padding: 30px;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .page-heading--actions {
      width: 40%;
      margin-left: 5%;
      margin-top: 0; } }
  @media (min-width: 1152px) {
    .page-heading--actions {
      width: 30%;
      margin-left: 10%; } }
  .page-heading--actions h2 {
    width: 100%;
    text-align: center;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .page-heading--actions h2 {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1152px) {
      .page-heading--actions h2 {
        font-size: 26px;
        line-height: 34px; } }
  .page-heading--actions p {
    color: #116F8D;
    font-size: 16px;
    line-height: 22px;
    max-width: 100%; }
    @media (min-width: 768px) {
      .page-heading--actions p {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .page-heading--actions p {
        font-size: 16px;
        line-height: 22px; } }
  .page-heading--actions ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%; }
  .page-heading--actions li {
    width: 100%;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    list-style: none; }
    .page-heading--actions li:not(:first-of-type) {
      margin-top: 20px; }
    .page-heading--actions li a {
      width: 100%; }
  .page-heading--actions .blue-outline {
    padding-left: 15px;
    padding-right: 30px;
    color: #116F8D; }
  .page-heading--actions .blue-btn {
    color: #fff; }

.how-to-apply {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .how-to-apply .how-to-apply-text {
    text-align: center;
    margin: 0; }
  .how-to-apply h3 {
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    color: #116F8D; }
  .how-to-apply ul {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin-top: 30px; }
  .how-to-apply li {
    display: flex !important;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin: 0 0 20px 0;
    padding: 15px;
    height: auto;
    width: 100%; }
    @media (min-width: 768px) {
      .how-to-apply li {
        width: 49%;
        margin-right: 2%; }
        .how-to-apply li:nth-of-type(2n) {
          margin-right: 0; } }
    .how-to-apply li:last-of-type {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .how-to-apply li:nth-last-child(2) {
        margin-bottom: 0; } }
    .how-to-apply li img {
      width: 60px;
      height: 60px;
      aspect-ratio: 1/1; }
  .how-to-apply .application-content {
    padding: 0 10px 15px 15px;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .how-to-apply .application-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%; } }
    .how-to-apply .application-content p {
      margin-bottom: 15px; }
  .how-to-apply h5 {
    text-align: left;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px; }
    @media (min-width: 576px) {
      .how-to-apply h5 {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 768px) {
      .how-to-apply h5 {
        font-size: 16px;
        line-height: 24px; } }
    @media (min-width: 1152px) {
      .how-to-apply h5 {
        font-size: 20px;
        line-height: 26px; } }
  .how-to-apply .btn, .how-to-apply .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply .ur-reset-password-btn, .how-to-apply .lightred-btn, .how-to-apply .blue-btn, .how-to-apply .blue-outline, .how-to-apply .white-outline, .how-to-apply .white-btn, .how-to-apply .gold-btn, .how-to-apply .yellow-btn, .how-to-apply .green-btn, .how-to-apply .meeting-btn, .how-to-apply .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply .arrange-link, .how-to-apply .qualifications li.blue-theme .view, .qualifications li.blue-theme .how-to-apply .view, .how-to-apply .qualifications li.red-theme .view, .qualifications li.red-theme .how-to-apply .view, .how-to-apply .qualifications li.green-theme .view, .qualifications li.green-theme .how-to-apply .view, .how-to-apply .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .how-to-apply .view, .how-to-apply .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply .arrange-link, .how-to-apply .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply a:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .how-to-apply .view, .how-to-apply .qualification-list li.red-theme .view, .qualification-list li.red-theme .how-to-apply .view, .how-to-apply .qualification-list li.green-theme .view, .qualification-list li.green-theme .how-to-apply .view, .how-to-apply .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .how-to-apply .view, .how-to-apply .filter-toggle, .how-to-apply .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply a:not(.post-title a), .how-to-apply .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply a:not(.post-title a), .how-to-apply .idl-blue-outline, .how-to-apply .idl-red-solid, .how-to-apply .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply a:not(.post-title a), .how-to-apply .login-form .ur-submit-button, .login-form .how-to-apply .ur-submit-button, .how-to-apply .user-registration .ur-submit-button, .user-registration .how-to-apply .ur-submit-button, .how-to-apply .hub-selection a, .hub-selection .how-to-apply a, .how-to-apply .pinned-notice .view, .pinned-notice .how-to-apply .view, .how-to-apply .dashboard-links li .view, .dashboard-links li .how-to-apply .view, .how-to-apply .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply a:not(.post-title a) {
    margin-top: auto;
    text-decoration: underline;
    background-image: url("images/side-arrow-white.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 50% right 15px; }
    @media (min-width: 992px) {
      .how-to-apply .btn, .how-to-apply .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply .ur-reset-password-btn, .how-to-apply .lightred-btn, .how-to-apply .blue-btn, .how-to-apply .blue-outline, .how-to-apply .white-outline, .how-to-apply .white-btn, .how-to-apply .gold-btn, .how-to-apply .yellow-btn, .how-to-apply .green-btn, .how-to-apply .meeting-btn, .how-to-apply .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply .arrange-link, .how-to-apply .qualifications li.blue-theme .view, .qualifications li.blue-theme .how-to-apply .view, .how-to-apply .qualifications li.red-theme .view, .qualifications li.red-theme .how-to-apply .view, .how-to-apply .qualifications li.green-theme .view, .qualifications li.green-theme .how-to-apply .view, .how-to-apply .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .how-to-apply .view, .how-to-apply .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply .arrange-link, .how-to-apply .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply a:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .how-to-apply .view, .how-to-apply .qualification-list li.red-theme .view, .qualification-list li.red-theme .how-to-apply .view, .how-to-apply .qualification-list li.green-theme .view, .qualification-list li.green-theme .how-to-apply .view, .how-to-apply .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .how-to-apply .view, .how-to-apply .filter-toggle, .how-to-apply .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply a:not(.post-title a), .how-to-apply .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply a:not(.post-title a), .how-to-apply .idl-blue-outline, .how-to-apply .idl-red-solid, .how-to-apply .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply a:not(.post-title a), .how-to-apply .login-form .ur-submit-button, .login-form .how-to-apply .ur-submit-button, .how-to-apply .user-registration .ur-submit-button, .user-registration .how-to-apply .ur-submit-button, .how-to-apply .hub-selection a, .hub-selection .how-to-apply a, .how-to-apply .pinned-notice .view, .pinned-notice .how-to-apply .view, .how-to-apply .dashboard-links li .view, .dashboard-links li .how-to-apply .view, .how-to-apply .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply a:not(.post-title a) {
        background-position: top 50% right 10px; } }
    @media (min-width: 1152px) {
      .how-to-apply .btn, .how-to-apply .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply .ur-reset-password-btn, .how-to-apply .lightred-btn, .how-to-apply .blue-btn, .how-to-apply .blue-outline, .how-to-apply .white-outline, .how-to-apply .white-btn, .how-to-apply .gold-btn, .how-to-apply .yellow-btn, .how-to-apply .green-btn, .how-to-apply .meeting-btn, .how-to-apply .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply .arrange-link, .how-to-apply .qualifications li.blue-theme .view, .qualifications li.blue-theme .how-to-apply .view, .how-to-apply .qualifications li.red-theme .view, .qualifications li.red-theme .how-to-apply .view, .how-to-apply .qualifications li.green-theme .view, .qualifications li.green-theme .how-to-apply .view, .how-to-apply .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .how-to-apply .view, .how-to-apply .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply .arrange-link, .how-to-apply .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply a:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .how-to-apply .view, .how-to-apply .qualification-list li.red-theme .view, .qualification-list li.red-theme .how-to-apply .view, .how-to-apply .qualification-list li.green-theme .view, .qualification-list li.green-theme .how-to-apply .view, .how-to-apply .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .how-to-apply .view, .how-to-apply .filter-toggle, .how-to-apply .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply a:not(.post-title a), .how-to-apply .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply a:not(.post-title a), .how-to-apply .idl-blue-outline, .how-to-apply .idl-red-solid, .how-to-apply .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply a:not(.post-title a), .how-to-apply .login-form .ur-submit-button, .login-form .how-to-apply .ur-submit-button, .how-to-apply .user-registration .ur-submit-button, .user-registration .how-to-apply .ur-submit-button, .how-to-apply .hub-selection a, .hub-selection .how-to-apply a, .how-to-apply .pinned-notice .view, .pinned-notice .how-to-apply .view, .how-to-apply .dashboard-links li .view, .dashboard-links li .how-to-apply .view, .how-to-apply .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply a:not(.post-title a) {
        background-position: top 50% right 15px; } }
    .how-to-apply .btn:hover, .how-to-apply .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .how-to-apply .ur-reset-password-btn:hover, .how-to-apply .lightred-btn:hover, .how-to-apply .blue-btn:hover, .how-to-apply .blue-outline:hover, .how-to-apply .white-outline:hover, .how-to-apply .white-btn:hover, .how-to-apply .gold-btn:hover, .how-to-apply .yellow-btn:hover, .how-to-apply .green-btn:hover, .how-to-apply .meeting-btn:hover, .how-to-apply .footer-area--1 .arrange-link:hover, .footer-area--1 .how-to-apply .arrange-link:hover, .how-to-apply .qualifications li.blue-theme .view:hover, .qualifications li.blue-theme .how-to-apply .view:hover, .how-to-apply .qualifications li.red-theme .view:hover, .qualifications li.red-theme .how-to-apply .view:hover, .how-to-apply .qualifications li.green-theme .view:hover, .qualifications li.green-theme .how-to-apply .view:hover, .how-to-apply .qualifications li.yellow-theme .view:hover, .qualifications li.yellow-theme .how-to-apply .view:hover, .how-to-apply .arrange-meeting .arrange-link:hover, .arrange-meeting .how-to-apply .arrange-link:hover, .how-to-apply .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .how-to-apply a:hover:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view:hover, .qualification-list li.blue-theme .how-to-apply .view:hover, .how-to-apply .qualification-list li.red-theme .view:hover, .qualification-list li.red-theme .how-to-apply .view:hover, .how-to-apply .qualification-list li.green-theme .view:hover, .qualification-list li.green-theme .how-to-apply .view:hover, .how-to-apply .qualification-list li.yellow-theme .view:hover, .qualification-list li.yellow-theme .how-to-apply .view:hover, .how-to-apply .filter-toggle:hover, .how-to-apply .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .how-to-apply a:hover:not(.post-title a), .how-to-apply .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .how-to-apply a:hover:not(.post-title a), .how-to-apply .idl-blue-outline:hover, .how-to-apply .idl-red-solid:hover, .how-to-apply .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .how-to-apply a:hover:not(.post-title a), .how-to-apply .login-form .ur-submit-button:hover, .login-form .how-to-apply .ur-submit-button:hover, .how-to-apply .user-registration .ur-submit-button:hover, .user-registration .how-to-apply .ur-submit-button:hover, .how-to-apply .hub-selection a:hover, .hub-selection .how-to-apply a:hover, .how-to-apply .pinned-notice .view:hover, .pinned-notice .how-to-apply .view:hover, .how-to-apply .dashboard-links li .view:hover, .dashboard-links li .how-to-apply .view:hover, .how-to-apply .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .how-to-apply a:hover:not(.post-title a) {
      text-decoration: none; }
  .how-to-apply li.blue-theme h5 {
    color: #116F8D; }
    .how-to-apply li.blue-theme h5 a {
      color: #116F8D; }
  .how-to-apply li.blue-theme .btn, .how-to-apply li.blue-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.blue-theme .ur-reset-password-btn, .how-to-apply li.blue-theme .lightred-btn, .how-to-apply li.blue-theme .blue-btn, .how-to-apply li.blue-theme .blue-outline, .how-to-apply li.blue-theme .white-outline, .how-to-apply li.blue-theme .white-btn, .how-to-apply li.blue-theme .gold-btn, .how-to-apply li.blue-theme .yellow-btn, .how-to-apply li.blue-theme .green-btn, .how-to-apply li.blue-theme .meeting-btn, .how-to-apply li.blue-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.blue-theme .arrange-link, .how-to-apply .qualifications li.blue-theme .view, .qualifications .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .qualifications li.red-theme .view, .how-to-apply li.blue-theme .qualifications li.green-theme .view, .how-to-apply li.blue-theme .qualifications li.yellow-theme .view, .how-to-apply li.blue-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.blue-theme .arrange-link, .how-to-apply li.blue-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view, .qualification-list .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .qualification-list li.red-theme .view, .how-to-apply li.blue-theme .qualification-list li.green-theme .view, .how-to-apply li.blue-theme .qualification-list li.yellow-theme .view, .how-to-apply li.blue-theme .filter-toggle, .how-to-apply li.blue-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .idl-blue-outline, .how-to-apply li.blue-theme .idl-red-solid, .how-to-apply li.blue-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .login-form .ur-submit-button, .login-form .how-to-apply li.blue-theme .ur-submit-button, .how-to-apply li.blue-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.blue-theme .ur-submit-button, .how-to-apply li.blue-theme .hub-selection a, .hub-selection .how-to-apply li.blue-theme a, .how-to-apply li.blue-theme .pinned-notice .view, .pinned-notice .how-to-apply li.blue-theme .view, .how-to-apply .dashboard-links li.blue-theme .view, .dashboard-links .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.blue-theme a:not(.post-title a) {
    background-color: #116F8D;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .how-to-apply li.blue-theme .btn, .how-to-apply li.blue-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.blue-theme .ur-reset-password-btn, .how-to-apply li.blue-theme .lightred-btn, .how-to-apply li.blue-theme .blue-btn, .how-to-apply li.blue-theme .blue-outline, .how-to-apply li.blue-theme .white-outline, .how-to-apply li.blue-theme .white-btn, .how-to-apply li.blue-theme .gold-btn, .how-to-apply li.blue-theme .yellow-btn, .how-to-apply li.blue-theme .green-btn, .how-to-apply li.blue-theme .meeting-btn, .how-to-apply li.blue-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.blue-theme .arrange-link, .how-to-apply .qualifications li.blue-theme .view, .qualifications .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .qualifications li.red-theme .view, .how-to-apply li.blue-theme .qualifications li.green-theme .view, .how-to-apply li.blue-theme .qualifications li.yellow-theme .view, .how-to-apply li.blue-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.blue-theme .arrange-link, .how-to-apply li.blue-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view, .qualification-list .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .qualification-list li.red-theme .view, .how-to-apply li.blue-theme .qualification-list li.green-theme .view, .how-to-apply li.blue-theme .qualification-list li.yellow-theme .view, .how-to-apply li.blue-theme .filter-toggle, .how-to-apply li.blue-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .idl-blue-outline, .how-to-apply li.blue-theme .idl-red-solid, .how-to-apply li.blue-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .login-form .ur-submit-button, .login-form .how-to-apply li.blue-theme .ur-submit-button, .how-to-apply li.blue-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.blue-theme .ur-submit-button, .how-to-apply li.blue-theme .hub-selection a, .hub-selection .how-to-apply li.blue-theme a, .how-to-apply li.blue-theme .pinned-notice .view, .pinned-notice .how-to-apply li.blue-theme .view, .how-to-apply .dashboard-links li.blue-theme .view, .dashboard-links .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.blue-theme a:not(.post-title a) {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .how-to-apply li.blue-theme .btn, .how-to-apply li.blue-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.blue-theme .ur-reset-password-btn, .how-to-apply li.blue-theme .lightred-btn, .how-to-apply li.blue-theme .blue-btn, .how-to-apply li.blue-theme .blue-outline, .how-to-apply li.blue-theme .white-outline, .how-to-apply li.blue-theme .white-btn, .how-to-apply li.blue-theme .gold-btn, .how-to-apply li.blue-theme .yellow-btn, .how-to-apply li.blue-theme .green-btn, .how-to-apply li.blue-theme .meeting-btn, .how-to-apply li.blue-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.blue-theme .arrange-link, .how-to-apply .qualifications li.blue-theme .view, .qualifications .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .qualifications li.red-theme .view, .how-to-apply li.blue-theme .qualifications li.green-theme .view, .how-to-apply li.blue-theme .qualifications li.yellow-theme .view, .how-to-apply li.blue-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.blue-theme .arrange-link, .how-to-apply li.blue-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view, .qualification-list .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .qualification-list li.red-theme .view, .how-to-apply li.blue-theme .qualification-list li.green-theme .view, .how-to-apply li.blue-theme .qualification-list li.yellow-theme .view, .how-to-apply li.blue-theme .filter-toggle, .how-to-apply li.blue-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .idl-blue-outline, .how-to-apply li.blue-theme .idl-red-solid, .how-to-apply li.blue-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.blue-theme a:not(.post-title a), .how-to-apply li.blue-theme .login-form .ur-submit-button, .login-form .how-to-apply li.blue-theme .ur-submit-button, .how-to-apply li.blue-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.blue-theme .ur-submit-button, .how-to-apply li.blue-theme .hub-selection a, .hub-selection .how-to-apply li.blue-theme a, .how-to-apply li.blue-theme .pinned-notice .view, .pinned-notice .how-to-apply li.blue-theme .view, .how-to-apply .dashboard-links li.blue-theme .view, .dashboard-links .how-to-apply li.blue-theme .view, .how-to-apply li.blue-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.blue-theme a:not(.post-title a) {
        padding-right: 40px; } }
    .how-to-apply li.blue-theme .btn:hover, .how-to-apply li.blue-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .how-to-apply li.blue-theme .ur-reset-password-btn:hover, .how-to-apply li.blue-theme .lightred-btn:hover, .how-to-apply li.blue-theme .blue-btn:hover, .how-to-apply li.blue-theme .blue-outline:hover, .how-to-apply li.blue-theme .white-outline:hover, .how-to-apply li.blue-theme .white-btn:hover, .how-to-apply li.blue-theme .gold-btn:hover, .how-to-apply li.blue-theme .yellow-btn:hover, .how-to-apply li.blue-theme .green-btn:hover, .how-to-apply li.blue-theme .meeting-btn:hover, .how-to-apply li.blue-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .how-to-apply li.blue-theme .arrange-link:hover, .how-to-apply .qualifications li.blue-theme .view:hover, .qualifications .how-to-apply li.blue-theme .view:hover, .how-to-apply li.blue-theme .qualifications li.red-theme .view:hover, .how-to-apply li.blue-theme .qualifications li.green-theme .view:hover, .how-to-apply li.blue-theme .qualifications li.yellow-theme .view:hover, .how-to-apply li.blue-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .how-to-apply li.blue-theme .arrange-link:hover, .how-to-apply li.blue-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .how-to-apply li.blue-theme a:hover:not(.post-title a), .how-to-apply .qualification-list li.blue-theme .view:hover, .qualification-list .how-to-apply li.blue-theme .view:hover, .how-to-apply li.blue-theme .qualification-list li.red-theme .view:hover, .how-to-apply li.blue-theme .qualification-list li.green-theme .view:hover, .how-to-apply li.blue-theme .qualification-list li.yellow-theme .view:hover, .how-to-apply li.blue-theme .filter-toggle:hover, .how-to-apply li.blue-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.blue-theme a:hover:not(.post-title a), .how-to-apply li.blue-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .how-to-apply li.blue-theme a:hover:not(.post-title a), .how-to-apply li.blue-theme .idl-blue-outline:hover, .how-to-apply li.blue-theme .idl-red-solid:hover, .how-to-apply li.blue-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .how-to-apply li.blue-theme a:hover:not(.post-title a), .how-to-apply li.blue-theme .login-form .ur-submit-button:hover, .login-form .how-to-apply li.blue-theme .ur-submit-button:hover, .how-to-apply li.blue-theme .user-registration .ur-submit-button:hover, .user-registration .how-to-apply li.blue-theme .ur-submit-button:hover, .how-to-apply li.blue-theme .hub-selection a:hover, .hub-selection .how-to-apply li.blue-theme a:hover, .how-to-apply li.blue-theme .pinned-notice .view:hover, .pinned-notice .how-to-apply li.blue-theme .view:hover, .how-to-apply .dashboard-links li.blue-theme .view:hover, .dashboard-links .how-to-apply li.blue-theme .view:hover, .how-to-apply li.blue-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .how-to-apply li.blue-theme a:hover:not(.post-title a) {
      background-color: #003F51; }
  .how-to-apply li.red-theme h5 {
    color: #FE867F; }
    .how-to-apply li.red-theme h5 a {
      color: #FE867F; }
  .how-to-apply li.red-theme .btn, .how-to-apply li.red-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.red-theme .ur-reset-password-btn, .how-to-apply li.red-theme .lightred-btn, .how-to-apply li.red-theme .blue-btn, .how-to-apply li.red-theme .blue-outline, .how-to-apply li.red-theme .white-outline, .how-to-apply li.red-theme .white-btn, .how-to-apply li.red-theme .gold-btn, .how-to-apply li.red-theme .yellow-btn, .how-to-apply li.red-theme .green-btn, .how-to-apply li.red-theme .meeting-btn, .how-to-apply li.red-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.red-theme .arrange-link, .how-to-apply li.red-theme .qualifications li.blue-theme .view, .how-to-apply .qualifications li.red-theme .view, .qualifications .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .qualifications li.green-theme .view, .how-to-apply li.red-theme .qualifications li.yellow-theme .view, .how-to-apply li.red-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.red-theme .arrange-link, .how-to-apply li.red-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .qualification-list li.blue-theme .view, .how-to-apply .qualification-list li.red-theme .view, .qualification-list .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .qualification-list li.green-theme .view, .how-to-apply li.red-theme .qualification-list li.yellow-theme .view, .how-to-apply li.red-theme .filter-toggle, .how-to-apply li.red-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .idl-blue-outline, .how-to-apply li.red-theme .idl-red-solid, .how-to-apply li.red-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .login-form .ur-submit-button, .login-form .how-to-apply li.red-theme .ur-submit-button, .how-to-apply li.red-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.red-theme .ur-submit-button, .how-to-apply li.red-theme .hub-selection a, .hub-selection .how-to-apply li.red-theme a, .how-to-apply li.red-theme .pinned-notice .view, .pinned-notice .how-to-apply li.red-theme .view, .how-to-apply .dashboard-links li.red-theme .view, .dashboard-links .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.red-theme a:not(.post-title a) {
    background-color: #FE867F;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .how-to-apply li.red-theme .btn, .how-to-apply li.red-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.red-theme .ur-reset-password-btn, .how-to-apply li.red-theme .lightred-btn, .how-to-apply li.red-theme .blue-btn, .how-to-apply li.red-theme .blue-outline, .how-to-apply li.red-theme .white-outline, .how-to-apply li.red-theme .white-btn, .how-to-apply li.red-theme .gold-btn, .how-to-apply li.red-theme .yellow-btn, .how-to-apply li.red-theme .green-btn, .how-to-apply li.red-theme .meeting-btn, .how-to-apply li.red-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.red-theme .arrange-link, .how-to-apply li.red-theme .qualifications li.blue-theme .view, .how-to-apply .qualifications li.red-theme .view, .qualifications .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .qualifications li.green-theme .view, .how-to-apply li.red-theme .qualifications li.yellow-theme .view, .how-to-apply li.red-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.red-theme .arrange-link, .how-to-apply li.red-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .qualification-list li.blue-theme .view, .how-to-apply .qualification-list li.red-theme .view, .qualification-list .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .qualification-list li.green-theme .view, .how-to-apply li.red-theme .qualification-list li.yellow-theme .view, .how-to-apply li.red-theme .filter-toggle, .how-to-apply li.red-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .idl-blue-outline, .how-to-apply li.red-theme .idl-red-solid, .how-to-apply li.red-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .login-form .ur-submit-button, .login-form .how-to-apply li.red-theme .ur-submit-button, .how-to-apply li.red-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.red-theme .ur-submit-button, .how-to-apply li.red-theme .hub-selection a, .hub-selection .how-to-apply li.red-theme a, .how-to-apply li.red-theme .pinned-notice .view, .pinned-notice .how-to-apply li.red-theme .view, .how-to-apply .dashboard-links li.red-theme .view, .dashboard-links .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.red-theme a:not(.post-title a) {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .how-to-apply li.red-theme .btn, .how-to-apply li.red-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.red-theme .ur-reset-password-btn, .how-to-apply li.red-theme .lightred-btn, .how-to-apply li.red-theme .blue-btn, .how-to-apply li.red-theme .blue-outline, .how-to-apply li.red-theme .white-outline, .how-to-apply li.red-theme .white-btn, .how-to-apply li.red-theme .gold-btn, .how-to-apply li.red-theme .yellow-btn, .how-to-apply li.red-theme .green-btn, .how-to-apply li.red-theme .meeting-btn, .how-to-apply li.red-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.red-theme .arrange-link, .how-to-apply li.red-theme .qualifications li.blue-theme .view, .how-to-apply .qualifications li.red-theme .view, .qualifications .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .qualifications li.green-theme .view, .how-to-apply li.red-theme .qualifications li.yellow-theme .view, .how-to-apply li.red-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.red-theme .arrange-link, .how-to-apply li.red-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .qualification-list li.blue-theme .view, .how-to-apply .qualification-list li.red-theme .view, .qualification-list .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .qualification-list li.green-theme .view, .how-to-apply li.red-theme .qualification-list li.yellow-theme .view, .how-to-apply li.red-theme .filter-toggle, .how-to-apply li.red-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .idl-blue-outline, .how-to-apply li.red-theme .idl-red-solid, .how-to-apply li.red-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.red-theme a:not(.post-title a), .how-to-apply li.red-theme .login-form .ur-submit-button, .login-form .how-to-apply li.red-theme .ur-submit-button, .how-to-apply li.red-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.red-theme .ur-submit-button, .how-to-apply li.red-theme .hub-selection a, .hub-selection .how-to-apply li.red-theme a, .how-to-apply li.red-theme .pinned-notice .view, .pinned-notice .how-to-apply li.red-theme .view, .how-to-apply .dashboard-links li.red-theme .view, .dashboard-links .how-to-apply li.red-theme .view, .how-to-apply li.red-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.red-theme a:not(.post-title a) {
        padding-right: 40px; } }
    .how-to-apply li.red-theme .btn:hover, .how-to-apply li.red-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .how-to-apply li.red-theme .ur-reset-password-btn:hover, .how-to-apply li.red-theme .lightred-btn:hover, .how-to-apply li.red-theme .blue-btn:hover, .how-to-apply li.red-theme .blue-outline:hover, .how-to-apply li.red-theme .white-outline:hover, .how-to-apply li.red-theme .white-btn:hover, .how-to-apply li.red-theme .gold-btn:hover, .how-to-apply li.red-theme .yellow-btn:hover, .how-to-apply li.red-theme .green-btn:hover, .how-to-apply li.red-theme .meeting-btn:hover, .how-to-apply li.red-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .how-to-apply li.red-theme .arrange-link:hover, .how-to-apply li.red-theme .qualifications li.blue-theme .view:hover, .how-to-apply .qualifications li.red-theme .view:hover, .qualifications .how-to-apply li.red-theme .view:hover, .how-to-apply li.red-theme .qualifications li.green-theme .view:hover, .how-to-apply li.red-theme .qualifications li.yellow-theme .view:hover, .how-to-apply li.red-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .how-to-apply li.red-theme .arrange-link:hover, .how-to-apply li.red-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .how-to-apply li.red-theme a:hover:not(.post-title a), .how-to-apply li.red-theme .qualification-list li.blue-theme .view:hover, .how-to-apply .qualification-list li.red-theme .view:hover, .qualification-list .how-to-apply li.red-theme .view:hover, .how-to-apply li.red-theme .qualification-list li.green-theme .view:hover, .how-to-apply li.red-theme .qualification-list li.yellow-theme .view:hover, .how-to-apply li.red-theme .filter-toggle:hover, .how-to-apply li.red-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.red-theme a:hover:not(.post-title a), .how-to-apply li.red-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .how-to-apply li.red-theme a:hover:not(.post-title a), .how-to-apply li.red-theme .idl-blue-outline:hover, .how-to-apply li.red-theme .idl-red-solid:hover, .how-to-apply li.red-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .how-to-apply li.red-theme a:hover:not(.post-title a), .how-to-apply li.red-theme .login-form .ur-submit-button:hover, .login-form .how-to-apply li.red-theme .ur-submit-button:hover, .how-to-apply li.red-theme .user-registration .ur-submit-button:hover, .user-registration .how-to-apply li.red-theme .ur-submit-button:hover, .how-to-apply li.red-theme .hub-selection a:hover, .hub-selection .how-to-apply li.red-theme a:hover, .how-to-apply li.red-theme .pinned-notice .view:hover, .pinned-notice .how-to-apply li.red-theme .view:hover, .how-to-apply .dashboard-links li.red-theme .view:hover, .dashboard-links .how-to-apply li.red-theme .view:hover, .how-to-apply li.red-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .how-to-apply li.red-theme a:hover:not(.post-title a) {
      background-color: #fd261a; }
  .how-to-apply li.green-theme h5 {
    color: #53B476; }
    .how-to-apply li.green-theme h5 a {
      color: #53B476; }
  .how-to-apply li.green-theme .btn, .how-to-apply li.green-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.green-theme .ur-reset-password-btn, .how-to-apply li.green-theme .lightred-btn, .how-to-apply li.green-theme .blue-btn, .how-to-apply li.green-theme .blue-outline, .how-to-apply li.green-theme .white-outline, .how-to-apply li.green-theme .white-btn, .how-to-apply li.green-theme .gold-btn, .how-to-apply li.green-theme .yellow-btn, .how-to-apply li.green-theme .green-btn, .how-to-apply li.green-theme .meeting-btn, .how-to-apply li.green-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.green-theme .arrange-link, .how-to-apply li.green-theme .qualifications li.blue-theme .view, .how-to-apply li.green-theme .qualifications li.red-theme .view, .how-to-apply .qualifications li.green-theme .view, .qualifications .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .qualifications li.yellow-theme .view, .how-to-apply li.green-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.green-theme .arrange-link, .how-to-apply li.green-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .qualification-list li.blue-theme .view, .how-to-apply li.green-theme .qualification-list li.red-theme .view, .how-to-apply .qualification-list li.green-theme .view, .qualification-list .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .qualification-list li.yellow-theme .view, .how-to-apply li.green-theme .filter-toggle, .how-to-apply li.green-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .idl-blue-outline, .how-to-apply li.green-theme .idl-red-solid, .how-to-apply li.green-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .login-form .ur-submit-button, .login-form .how-to-apply li.green-theme .ur-submit-button, .how-to-apply li.green-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.green-theme .ur-submit-button, .how-to-apply li.green-theme .hub-selection a, .hub-selection .how-to-apply li.green-theme a, .how-to-apply li.green-theme .pinned-notice .view, .pinned-notice .how-to-apply li.green-theme .view, .how-to-apply .dashboard-links li.green-theme .view, .dashboard-links .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.green-theme a:not(.post-title a) {
    background-color: #53B476;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .how-to-apply li.green-theme .btn, .how-to-apply li.green-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.green-theme .ur-reset-password-btn, .how-to-apply li.green-theme .lightred-btn, .how-to-apply li.green-theme .blue-btn, .how-to-apply li.green-theme .blue-outline, .how-to-apply li.green-theme .white-outline, .how-to-apply li.green-theme .white-btn, .how-to-apply li.green-theme .gold-btn, .how-to-apply li.green-theme .yellow-btn, .how-to-apply li.green-theme .green-btn, .how-to-apply li.green-theme .meeting-btn, .how-to-apply li.green-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.green-theme .arrange-link, .how-to-apply li.green-theme .qualifications li.blue-theme .view, .how-to-apply li.green-theme .qualifications li.red-theme .view, .how-to-apply .qualifications li.green-theme .view, .qualifications .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .qualifications li.yellow-theme .view, .how-to-apply li.green-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.green-theme .arrange-link, .how-to-apply li.green-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .qualification-list li.blue-theme .view, .how-to-apply li.green-theme .qualification-list li.red-theme .view, .how-to-apply .qualification-list li.green-theme .view, .qualification-list .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .qualification-list li.yellow-theme .view, .how-to-apply li.green-theme .filter-toggle, .how-to-apply li.green-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .idl-blue-outline, .how-to-apply li.green-theme .idl-red-solid, .how-to-apply li.green-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .login-form .ur-submit-button, .login-form .how-to-apply li.green-theme .ur-submit-button, .how-to-apply li.green-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.green-theme .ur-submit-button, .how-to-apply li.green-theme .hub-selection a, .hub-selection .how-to-apply li.green-theme a, .how-to-apply li.green-theme .pinned-notice .view, .pinned-notice .how-to-apply li.green-theme .view, .how-to-apply .dashboard-links li.green-theme .view, .dashboard-links .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.green-theme a:not(.post-title a) {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .how-to-apply li.green-theme .btn, .how-to-apply li.green-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.green-theme .ur-reset-password-btn, .how-to-apply li.green-theme .lightred-btn, .how-to-apply li.green-theme .blue-btn, .how-to-apply li.green-theme .blue-outline, .how-to-apply li.green-theme .white-outline, .how-to-apply li.green-theme .white-btn, .how-to-apply li.green-theme .gold-btn, .how-to-apply li.green-theme .yellow-btn, .how-to-apply li.green-theme .green-btn, .how-to-apply li.green-theme .meeting-btn, .how-to-apply li.green-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.green-theme .arrange-link, .how-to-apply li.green-theme .qualifications li.blue-theme .view, .how-to-apply li.green-theme .qualifications li.red-theme .view, .how-to-apply .qualifications li.green-theme .view, .qualifications .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .qualifications li.yellow-theme .view, .how-to-apply li.green-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.green-theme .arrange-link, .how-to-apply li.green-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .qualification-list li.blue-theme .view, .how-to-apply li.green-theme .qualification-list li.red-theme .view, .how-to-apply .qualification-list li.green-theme .view, .qualification-list .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .qualification-list li.yellow-theme .view, .how-to-apply li.green-theme .filter-toggle, .how-to-apply li.green-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .idl-blue-outline, .how-to-apply li.green-theme .idl-red-solid, .how-to-apply li.green-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.green-theme a:not(.post-title a), .how-to-apply li.green-theme .login-form .ur-submit-button, .login-form .how-to-apply li.green-theme .ur-submit-button, .how-to-apply li.green-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.green-theme .ur-submit-button, .how-to-apply li.green-theme .hub-selection a, .hub-selection .how-to-apply li.green-theme a, .how-to-apply li.green-theme .pinned-notice .view, .pinned-notice .how-to-apply li.green-theme .view, .how-to-apply .dashboard-links li.green-theme .view, .dashboard-links .how-to-apply li.green-theme .view, .how-to-apply li.green-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.green-theme a:not(.post-title a) {
        padding-right: 40px; } }
    .how-to-apply li.green-theme .btn:hover, .how-to-apply li.green-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .how-to-apply li.green-theme .ur-reset-password-btn:hover, .how-to-apply li.green-theme .lightred-btn:hover, .how-to-apply li.green-theme .blue-btn:hover, .how-to-apply li.green-theme .blue-outline:hover, .how-to-apply li.green-theme .white-outline:hover, .how-to-apply li.green-theme .white-btn:hover, .how-to-apply li.green-theme .gold-btn:hover, .how-to-apply li.green-theme .yellow-btn:hover, .how-to-apply li.green-theme .green-btn:hover, .how-to-apply li.green-theme .meeting-btn:hover, .how-to-apply li.green-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .how-to-apply li.green-theme .arrange-link:hover, .how-to-apply li.green-theme .qualifications li.blue-theme .view:hover, .how-to-apply li.green-theme .qualifications li.red-theme .view:hover, .how-to-apply .qualifications li.green-theme .view:hover, .qualifications .how-to-apply li.green-theme .view:hover, .how-to-apply li.green-theme .qualifications li.yellow-theme .view:hover, .how-to-apply li.green-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .how-to-apply li.green-theme .arrange-link:hover, .how-to-apply li.green-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .how-to-apply li.green-theme a:hover:not(.post-title a), .how-to-apply li.green-theme .qualification-list li.blue-theme .view:hover, .how-to-apply li.green-theme .qualification-list li.red-theme .view:hover, .how-to-apply .qualification-list li.green-theme .view:hover, .qualification-list .how-to-apply li.green-theme .view:hover, .how-to-apply li.green-theme .qualification-list li.yellow-theme .view:hover, .how-to-apply li.green-theme .filter-toggle:hover, .how-to-apply li.green-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.green-theme a:hover:not(.post-title a), .how-to-apply li.green-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .how-to-apply li.green-theme a:hover:not(.post-title a), .how-to-apply li.green-theme .idl-blue-outline:hover, .how-to-apply li.green-theme .idl-red-solid:hover, .how-to-apply li.green-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .how-to-apply li.green-theme a:hover:not(.post-title a), .how-to-apply li.green-theme .login-form .ur-submit-button:hover, .login-form .how-to-apply li.green-theme .ur-submit-button:hover, .how-to-apply li.green-theme .user-registration .ur-submit-button:hover, .user-registration .how-to-apply li.green-theme .ur-submit-button:hover, .how-to-apply li.green-theme .hub-selection a:hover, .hub-selection .how-to-apply li.green-theme a:hover, .how-to-apply li.green-theme .pinned-notice .view:hover, .pinned-notice .how-to-apply li.green-theme .view:hover, .how-to-apply .dashboard-links li.green-theme .view:hover, .dashboard-links .how-to-apply li.green-theme .view:hover, .how-to-apply li.green-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .how-to-apply li.green-theme a:hover:not(.post-title a) {
      background-color: #317048; }
  .how-to-apply li.yellow-theme h5 {
    color: #EBAB21; }
    .how-to-apply li.yellow-theme h5 a {
      color: #EBAB21; }
  .how-to-apply li.yellow-theme .btn, .how-to-apply li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.yellow-theme .ur-reset-password-btn, .how-to-apply li.yellow-theme .lightred-btn, .how-to-apply li.yellow-theme .blue-btn, .how-to-apply li.yellow-theme .blue-outline, .how-to-apply li.yellow-theme .white-outline, .how-to-apply li.yellow-theme .white-btn, .how-to-apply li.yellow-theme .gold-btn, .how-to-apply li.yellow-theme .yellow-btn, .how-to-apply li.yellow-theme .green-btn, .how-to-apply li.yellow-theme .meeting-btn, .how-to-apply li.yellow-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.yellow-theme .arrange-link, .how-to-apply li.yellow-theme .qualifications li.blue-theme .view, .how-to-apply li.yellow-theme .qualifications li.red-theme .view, .how-to-apply li.yellow-theme .qualifications li.green-theme .view, .how-to-apply .qualifications li.yellow-theme .view, .qualifications .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.yellow-theme .arrange-link, .how-to-apply li.yellow-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .qualification-list li.blue-theme .view, .how-to-apply li.yellow-theme .qualification-list li.red-theme .view, .how-to-apply li.yellow-theme .qualification-list li.green-theme .view, .how-to-apply .qualification-list li.yellow-theme .view, .qualification-list .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .filter-toggle, .how-to-apply li.yellow-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .idl-blue-outline, .how-to-apply li.yellow-theme .idl-red-solid, .how-to-apply li.yellow-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .login-form .ur-submit-button, .login-form .how-to-apply li.yellow-theme .ur-submit-button, .how-to-apply li.yellow-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.yellow-theme .ur-submit-button, .how-to-apply li.yellow-theme .hub-selection a, .hub-selection .how-to-apply li.yellow-theme a, .how-to-apply li.yellow-theme .pinned-notice .view, .pinned-notice .how-to-apply li.yellow-theme .view, .how-to-apply .dashboard-links li.yellow-theme .view, .dashboard-links .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.yellow-theme a:not(.post-title a) {
    background-color: #EBAB21;
    border-color: #EBAB21;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .how-to-apply li.yellow-theme .btn, .how-to-apply li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.yellow-theme .ur-reset-password-btn, .how-to-apply li.yellow-theme .lightred-btn, .how-to-apply li.yellow-theme .blue-btn, .how-to-apply li.yellow-theme .blue-outline, .how-to-apply li.yellow-theme .white-outline, .how-to-apply li.yellow-theme .white-btn, .how-to-apply li.yellow-theme .gold-btn, .how-to-apply li.yellow-theme .yellow-btn, .how-to-apply li.yellow-theme .green-btn, .how-to-apply li.yellow-theme .meeting-btn, .how-to-apply li.yellow-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.yellow-theme .arrange-link, .how-to-apply li.yellow-theme .qualifications li.blue-theme .view, .how-to-apply li.yellow-theme .qualifications li.red-theme .view, .how-to-apply li.yellow-theme .qualifications li.green-theme .view, .how-to-apply .qualifications li.yellow-theme .view, .qualifications .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.yellow-theme .arrange-link, .how-to-apply li.yellow-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .qualification-list li.blue-theme .view, .how-to-apply li.yellow-theme .qualification-list li.red-theme .view, .how-to-apply li.yellow-theme .qualification-list li.green-theme .view, .how-to-apply .qualification-list li.yellow-theme .view, .qualification-list .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .filter-toggle, .how-to-apply li.yellow-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .idl-blue-outline, .how-to-apply li.yellow-theme .idl-red-solid, .how-to-apply li.yellow-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .login-form .ur-submit-button, .login-form .how-to-apply li.yellow-theme .ur-submit-button, .how-to-apply li.yellow-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.yellow-theme .ur-submit-button, .how-to-apply li.yellow-theme .hub-selection a, .hub-selection .how-to-apply li.yellow-theme a, .how-to-apply li.yellow-theme .pinned-notice .view, .pinned-notice .how-to-apply li.yellow-theme .view, .how-to-apply .dashboard-links li.yellow-theme .view, .dashboard-links .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.yellow-theme a:not(.post-title a) {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .how-to-apply li.yellow-theme .btn, .how-to-apply li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .how-to-apply li.yellow-theme .ur-reset-password-btn, .how-to-apply li.yellow-theme .lightred-btn, .how-to-apply li.yellow-theme .blue-btn, .how-to-apply li.yellow-theme .blue-outline, .how-to-apply li.yellow-theme .white-outline, .how-to-apply li.yellow-theme .white-btn, .how-to-apply li.yellow-theme .gold-btn, .how-to-apply li.yellow-theme .yellow-btn, .how-to-apply li.yellow-theme .green-btn, .how-to-apply li.yellow-theme .meeting-btn, .how-to-apply li.yellow-theme .footer-area--1 .arrange-link, .footer-area--1 .how-to-apply li.yellow-theme .arrange-link, .how-to-apply li.yellow-theme .qualifications li.blue-theme .view, .how-to-apply li.yellow-theme .qualifications li.red-theme .view, .how-to-apply li.yellow-theme .qualifications li.green-theme .view, .how-to-apply .qualifications li.yellow-theme .view, .qualifications .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .arrange-meeting .arrange-link, .arrange-meeting .how-to-apply li.yellow-theme .arrange-link, .how-to-apply li.yellow-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .qualification-list li.blue-theme .view, .how-to-apply li.yellow-theme .qualification-list li.red-theme .view, .how-to-apply li.yellow-theme .qualification-list li.green-theme .view, .how-to-apply .qualification-list li.yellow-theme .view, .qualification-list .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .filter-toggle, .how-to-apply li.yellow-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .idl-blue-outline, .how-to-apply li.yellow-theme .idl-red-solid, .how-to-apply li.yellow-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .how-to-apply li.yellow-theme a:not(.post-title a), .how-to-apply li.yellow-theme .login-form .ur-submit-button, .login-form .how-to-apply li.yellow-theme .ur-submit-button, .how-to-apply li.yellow-theme .user-registration .ur-submit-button, .user-registration .how-to-apply li.yellow-theme .ur-submit-button, .how-to-apply li.yellow-theme .hub-selection a, .hub-selection .how-to-apply li.yellow-theme a, .how-to-apply li.yellow-theme .pinned-notice .view, .pinned-notice .how-to-apply li.yellow-theme .view, .how-to-apply .dashboard-links li.yellow-theme .view, .dashboard-links .how-to-apply li.yellow-theme .view, .how-to-apply li.yellow-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .how-to-apply li.yellow-theme a:not(.post-title a) {
        padding-right: 40px; } }
    .how-to-apply li.yellow-theme .btn:hover, .how-to-apply li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .how-to-apply li.yellow-theme .ur-reset-password-btn:hover, .how-to-apply li.yellow-theme .lightred-btn:hover, .how-to-apply li.yellow-theme .blue-btn:hover, .how-to-apply li.yellow-theme .blue-outline:hover, .how-to-apply li.yellow-theme .white-outline:hover, .how-to-apply li.yellow-theme .white-btn:hover, .how-to-apply li.yellow-theme .gold-btn:hover, .how-to-apply li.yellow-theme .yellow-btn:hover, .how-to-apply li.yellow-theme .green-btn:hover, .how-to-apply li.yellow-theme .meeting-btn:hover, .how-to-apply li.yellow-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .how-to-apply li.yellow-theme .arrange-link:hover, .how-to-apply li.yellow-theme .qualifications li.blue-theme .view:hover, .how-to-apply li.yellow-theme .qualifications li.red-theme .view:hover, .how-to-apply li.yellow-theme .qualifications li.green-theme .view:hover, .how-to-apply .qualifications li.yellow-theme .view:hover, .qualifications .how-to-apply li.yellow-theme .view:hover, .how-to-apply li.yellow-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .how-to-apply li.yellow-theme .arrange-link:hover, .how-to-apply li.yellow-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .how-to-apply li.yellow-theme a:hover:not(.post-title a), .how-to-apply li.yellow-theme .qualification-list li.blue-theme .view:hover, .how-to-apply li.yellow-theme .qualification-list li.red-theme .view:hover, .how-to-apply li.yellow-theme .qualification-list li.green-theme .view:hover, .how-to-apply .qualification-list li.yellow-theme .view:hover, .qualification-list .how-to-apply li.yellow-theme .view:hover, .how-to-apply li.yellow-theme .filter-toggle:hover, .how-to-apply li.yellow-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .how-to-apply li.yellow-theme a:hover:not(.post-title a), .how-to-apply li.yellow-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .how-to-apply li.yellow-theme a:hover:not(.post-title a), .how-to-apply li.yellow-theme .idl-blue-outline:hover, .how-to-apply li.yellow-theme .idl-red-solid:hover, .how-to-apply li.yellow-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .how-to-apply li.yellow-theme a:hover:not(.post-title a), .how-to-apply li.yellow-theme .login-form .ur-submit-button:hover, .login-form .how-to-apply li.yellow-theme .ur-submit-button:hover, .how-to-apply li.yellow-theme .user-registration .ur-submit-button:hover, .user-registration .how-to-apply li.yellow-theme .ur-submit-button:hover, .how-to-apply li.yellow-theme .hub-selection a:hover, .hub-selection .how-to-apply li.yellow-theme a:hover, .how-to-apply li.yellow-theme .pinned-notice .view:hover, .pinned-notice .how-to-apply li.yellow-theme .view:hover, .how-to-apply .dashboard-links li.yellow-theme .view:hover, .dashboard-links .how-to-apply li.yellow-theme .view:hover, .how-to-apply li.yellow-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .how-to-apply li.yellow-theme a:hover:not(.post-title a) {
      background-color: #FFCB06;
      color: #fff;
      border-color: #FFCB06; }

.benefits {
  background-color: #116F8D;
  color: #fff;
  padding-top: 60px;
  padding-bottom: 60px; }
  .benefits h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }
  .benefits p {
    color: #fff; }
  .benefits ul {
    padding: 0;
    width: 100%;
    display: flex;
    flex-flow: row wrap; }
  .benefits li {
    display: flex;
    align-items: center;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px; }
    .benefits li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 768px) {
      .benefits li {
        width: 30.666%;
        margin-bottom: 60px;
        margin-right: 4%; }
        .benefits li:nth-of-type(2n) {
          margin-right: 4%; }
        .benefits li:nth-of-type(3n) {
          margin-right: 0; }
        .benefits li:last-child {
          margin-bottom: 0; }
        .benefits li:nth-last-child(2) {
          margin-bottom: 0; }
        .benefits li:nth-last-child(3) {
          margin-bottom: 0; } }
  .benefits .benefit-icon {
    width: 15%;
    margin-right: 5%; }
    .benefits .benefit-icon img {
      width: 100%; }
  .benefits .benefit-copy {
    width: 80%; }
    .benefits .benefit-copy p {
      margin-bottom: 0;
      font-size: 13px;
      line-height: 18px; }
      @media (min-width: 992px) {
        .benefits .benefit-copy p {
          font-size: 16px;
          line-height: 22px; } }

.international-poi .poi-content {
  padding: 0 10px 30px 30px !important; }

.success-stories {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #116F8D;
  position: relative; }
  .success-stories:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .success-stories .c-container, .success-stories nav.primary ul:not(.sub-menu), nav.primary .success-stories ul:not(.sub-menu), .success-stories .textblock, .success-stories .category-container, .success-stories .details-container, .success-stories .upcoming-event--listing, .success-stories .award-details, .success-stories .criteria-details, .success-stories .post-navigation .navigation-inner, .post-navigation .success-stories .navigation-inner, .success-stories .whychoose-video, .success-stories .customer-centre--textblock, .success-stories .resource-links ul, .resource-links .success-stories ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .success-stories .c-container, .success-stories nav.primary ul:not(.sub-menu), nav.primary .success-stories ul:not(.sub-menu), .success-stories .textblock, .success-stories .category-container, .success-stories .details-container, .success-stories .upcoming-event--listing, .success-stories .award-details, .success-stories .criteria-details, .success-stories .post-navigation .navigation-inner, .post-navigation .success-stories .navigation-inner, .success-stories .whychoose-video, .success-stories .customer-centre--textblock, .success-stories .resource-links ul, .resource-links .success-stories ul {
        flex-direction: row; } }
  .success-stories .col1 {
    width: 100%; }
    @media (min-width: 768px) {
      .success-stories .col1 {
        width: 40%;
        padding-right: 30px; } }
    .success-stories .col1 h4 {
      color: #fff;
      margin-bottom: 20px;
      text-transform: capitalize; }
    .success-stories .col1 p {
      color: #fff; }
    @media (min-width: 768px) {
      .success-stories .col1 {
        padding-top: 60px; } }
  .success-stories .col2 {
    width: 100%; }
    @media (min-width: 768px) {
      .success-stories .col2 {
        width: 60%; } }
    .success-stories .col2 ul {
      display: flex;
      flex-direction: column;
      padding: 0;
      width: 100%; }
      @media (min-width: 768px) {
        .success-stories .col2 ul {
          flex-direction: row; } }
    .success-stories .col2 li {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      background-color: #fff;
      border-bottom-right-radius: 60px;
      margin-top: 30px;
      padding: 20px;
      width: 100%;
      height: auto; }
      @media (min-width: 768px) {
        .success-stories .col2 li {
          width: 50%;
          margin-top: 0;
          padding: 10px 10px 20px 10px; }
          .success-stories .col2 li:nth-of-type(2) {
            margin-left: 20px; } }
      @media (min-width: 1152px) {
        .success-stories .col2 li {
          padding: 20px; } }
    .success-stories .col2 img {
      margin-bottom: 15px; }
    .success-stories .col2 .country {
      color: #116F8D;
      font-family: "Source Sans 3", sans-serif;
      font-size: 18px;
      display: block;
      margin-bottom: 5px; }
    .success-stories .col2 .post-title {
      font-size: 22px;
      line-height: 28px; }
      .success-stories .col2 .post-title a {
        color: #116F8D;
        font-family: "Source Sans 3", sans-serif;
        font-size: 22px;
        line-height: 28px; }
    .success-stories .col2 p {
      margin-bottom: 15px; }
  @media (min-width: 768px) {
    .success-stories .testimonials .c-container, .success-stories .testimonials nav.primary ul:not(.sub-menu), nav.primary .success-stories .testimonials ul:not(.sub-menu), .success-stories .testimonials .textblock, .success-stories .testimonials .category-container, .success-stories .testimonials .details-container, .success-stories .testimonials .upcoming-event--listing, .success-stories .testimonials .award-details, .success-stories .testimonials .criteria-details, .success-stories .testimonials .post-navigation .navigation-inner, .post-navigation .success-stories .testimonials .navigation-inner, .success-stories .testimonials .whychoose-video, .success-stories .testimonials .customer-centre--textblock, .success-stories .testimonials .resource-links ul, .resource-links .success-stories .testimonials ul {
      flex-direction: column !important; } }

.success-stories--listing {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px; }
  .success-stories--listing ul {
    display: flex;
    flex-direction: column;
    padding: 0; }
    @media (min-width: 576px) {
      .success-stories--listing ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .success-stories--listing li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 60px;
    list-style: none; }
    .success-stories--listing li:not(:last-of-type) {
      margin-bottom: 30px; }
    @media (min-width: 576px) {
      .success-stories--listing li {
        width: 48%;
        margin-right: 4%; }
        .success-stories--listing li:nth-of-type(2n) {
          margin-right: 0; }
        .success-stories--listing li:last-of-type {
          margin-bottom: 0; }
        .success-stories--listing li:nth-last-of-type(2) {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .success-stories--listing li {
        width: 32%;
        margin-right: 2%; }
        .success-stories--listing li:nth-of-type(2n) {
          margin-right: 2%; }
        .success-stories--listing li:nth-of-type(3n) {
          margin-right: 0; }
        .success-stories--listing li:nth-last-of-type(3) {
          margin-bottom: 0; } }
    .success-stories--listing li img {
      width: 100%;
      margin-bottom: 20px; }
  .success-stories--listing .post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 20px; }
    .success-stories--listing .post-content a:not(.post-title a) {
      display: inline-flex;
      align-items: center;
      margin-top: auto;
      background-color: #116F8D;
      color: #fff;
      text-decoration: none; }
      .success-stories--listing .post-content a:not(.post-title a):hover {
        background-color: #53B476; }
      .success-stories--listing .post-content a:not(.post-title a):after {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 10px;
        background-image: url("images/icons/arrow-next-white.png");
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: center;
        transition: all .3s ease;
        transform: translateX(0); }
    @media (min-width: 576px) {
      .success-stories--listing .post-content {
        height: 100%; } }
  .success-stories--listing .country {
    color: #116F8D;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    display: block;
    margin-bottom: 5px; }
  .success-stories--listing .post-title {
    color: #116F8D;
    font-size: 22px;
    line-height: 28px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500; }
    .success-stories--listing .post-title a {
      color: #116F8D; }
      .success-stories--listing .post-title a:hover {
        color: #116F8D;
        text-decoration: underline; }

.video-copy {
  margin-top: 30px; }
  .video-copy p:last-of-type {
    margin-bottom: 0; }

.related-stories {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px; }
  .related-stories h4 {
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .related-stories ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 60px; }
    @media (min-width: 576px) {
      .related-stories ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .related-stories li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 60px;
    list-style: none; }
    .related-stories li:not(:last-of-type) {
      margin-bottom: 30px; }
    @media (min-width: 576px) {
      .related-stories li {
        width: 48%;
        margin-right: 4%; }
        .related-stories li:nth-of-type(2n) {
          margin-right: 0; }
        .related-stories li:last-of-type {
          margin-bottom: 0; }
        .related-stories li:nth-last-of-type(2) {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .related-stories li {
        width: 32%;
        margin-right: 2%; }
        .related-stories li:nth-of-type(2n) {
          margin-right: 2%; }
        .related-stories li:nth-of-type(3n) {
          margin-right: 0; }
        .related-stories li:nth-last-of-type(3) {
          margin-bottom: 0; } }
    .related-stories li img {
      width: 100%;
      margin-bottom: 20px; }
  .related-stories .post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0; }
    .related-stories .post-content a:not(.post-title a) {
      display: inline-flex;
      align-items: center;
      margin-top: auto;
      background-color: #116F8D;
      color: #fff;
      text-decoration: none; }
      .related-stories .post-content a:not(.post-title a):hover {
        background-color: #53B476; }
      .related-stories .post-content a:not(.post-title a):after {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 10px;
        background-image: url("images/icons/arrow-next-white.png");
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: center;
        transition: all .3s ease;
        transform: translateX(0); }
    @media (min-width: 576px) {
      .related-stories .post-content {
        height: 100%; } }
  .related-stories .country {
    color: #116F8D;
    font-family: "Source Sans 3", sans-serif;
    font-size: 18px;
    display: block;
    margin-bottom: 5px; }
  .related-stories .post-title {
    font-size: 18px;
    line-height: 24px; }
    .related-stories .post-title a {
      color: #116F8D;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      .related-stories .post-title a:hover {
        color: #53B476; }
  .related-stories .blue-outline {
    padding-right: 25px;
    background-image: none; }

.intro-container {
  text-align: center;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .intro-container p {
      width: 80%;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 992px) {
    .intro-container p {
      width: 750px; } }

.why-partner {
  width: 100%;
  position: relative; }
  .why-partner picture:not(.whychoose-nav img),
  .why-partner img:not(.whychoose-nav img) {
    width: 100%;
    height: auto; }
    @media (min-width: 768px) {
      .why-partner picture:not(.whychoose-nav img),
      .why-partner img:not(.whychoose-nav img) {
        object-fit: cover;
        min-height: 500px; } }
  .why-partner h4 {
    color: #116F8D;
    margin-top: 60px;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: auto; }
  .why-partner .container {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .why-partner ul {
    padding: 0; }
    @media (min-width: 768px) {
      .why-partner ul {
        margin-top: calc(25% - 100px);
        margin-bottom: 50px; } }
    .why-partner ul.slick-initialized {
      margin: 30px 0; }
      @media (min-width: 768px) {
        .why-partner ul.slick-initialized {
          margin: auto 30px auto 30px; } }
  .why-partner li {
    background-color: #fff;
    padding: 30px;
    border-radius: 30px;
    height: auto;
    margin: 0 15px;
    text-align: center; }
    .why-partner li p {
      margin-bottom: 0;
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 768px) {
        .why-partner li p {
          font-size: 14px;
          line-height: 18px; } }
      @media (min-width: 1152px) {
        .why-partner li p {
          font-size: 18px;
          line-height: 24px; } }
  .why-partner .slick-track {
    display: flex; }
  .why-partner h5 {
    color: #116F8D;
    text-align: center;
    font-size: 26px;
    line-height: 32px; }
    @media (min-width: 768px) {
      .why-partner h5 {
        font-size: 18px;
        line-height: 24px; } }
    @media (min-width: 1152px) {
      .why-partner h5 {
        font-size: 26px;
        line-height: 32px; } }

.whychoose-nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .whychoose-nav {
      margin-top: auto;
      margin-bottom: 30px; } }
  .whychoose-nav .next-btn {
    margin-left: 20px; }
  .whychoose-nav .prev-btn {
    transform: rotate(-180deg); }
  .whychoose-nav > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    transition: all .3s ease; }
  .whychoose-nav img {
    width: 20px; }

.our-countries {
  background-color: #003F51;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center; }
  .our-countries h2 {
    width: 100%;
    text-align: center;
    color: #fff; }
  .our-countries p {
    color: #fff;
    width: 100%; }
    @media (min-width: 992px) {
      .our-countries p {
        max-width: 800px;
        margin-left: auto;
        margin-right: auto; } }

.our-process {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 30px; }
  .our-process h2 {
    width: 100%;
    text-align: center;
    color: #116F8D; }
  .our-process p {
    width: 100%;
    text-align: center; }
  .our-process ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .our-process ul {
        justify-content: center; } }
  .our-process li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .our-process li {
        width: 27.333%;
        margin-right: 6%;
        margin-bottom: 60px; } }
    .our-process li img {
      width: 100%;
      max-width: 100px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px; }
  .our-process .step-heading {
    color: #116F8D;
    font-family: "Source Sans 3", sans-serif;
    font-size: 20px;
    margin-bottom: 15px; }
  .our-process p {
    margin-bottom: 0; }

.international-stats {
  padding-top: 60px; }
  .international-stats .c-container, .international-stats nav.primary ul:not(.sub-menu), nav.primary .international-stats ul:not(.sub-menu), .international-stats .textblock, .international-stats .category-container, .international-stats .details-container, .international-stats .upcoming-event--listing, .international-stats .award-details, .international-stats .criteria-details, .international-stats .post-navigation .navigation-inner, .post-navigation .international-stats .navigation-inner, .international-stats .whychoose-video, .international-stats .customer-centre--textblock, .international-stats .resource-links ul, .resource-links .international-stats ul {
    display: flex;
    flex-wrap: wrap; }
  .international-stats .count {
    display: flex;
    flex-direction: column;
    color: #fff;
    text-align: center;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px; }
    .international-stats .count:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 768px) {
      .international-stats .count {
        margin-bottom: 0;
        width: 23.5%; }
        .international-stats .count:nth-of-type(2n) {
          margin-right: 2%; }
        .international-stats .count:nth-of-type(4n) {
          margin-right: 0; } }
  .international-stats p {
    color: #fff;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 26px; }
  .international-stats .value-number {
    font-family: "filson-soft800";
    font-size: 90px;
    line-height: 90px; }
    @media (min-width: 1152px) {
      .international-stats .value-number {
        font-size: 110px;
        line-height: 110px; } }

.work-with {
  position: relative;
  background-color: #116F8D;
  padding-top: 60px;
  padding-bottom: 60px; }
  .work-with:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .work-with .c-container, .work-with nav.primary ul:not(.sub-menu), nav.primary .work-with ul:not(.sub-menu), .work-with .textblock, .work-with .category-container, .work-with .details-container, .work-with .upcoming-event--listing, .work-with .award-details, .work-with .criteria-details, .work-with .post-navigation .navigation-inner, .post-navigation .work-with .navigation-inner, .work-with .whychoose-video, .work-with .customer-centre--textblock, .work-with .resource-links ul, .resource-links .work-with ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto; }
    @media (min-width: 768px) {
      .work-with .c-container, .work-with nav.primary ul:not(.sub-menu), nav.primary .work-with ul:not(.sub-menu), .work-with .textblock, .work-with .category-container, .work-with .details-container, .work-with .upcoming-event--listing, .work-with .award-details, .work-with .criteria-details, .work-with .post-navigation .navigation-inner, .post-navigation .work-with .navigation-inner, .work-with .whychoose-video, .work-with .customer-centre--textblock, .work-with .resource-links ul, .resource-links .work-with ul {
        flex-direction: row;
        align-items: center; } }
  .work-with h2 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 1§x0px; }
  .work-with h3 {
    font-size: 24px;
    color: #fff; }
  .work-with p.subhead {
    color: #fff;
    font-family: "filson-soft700";
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px; }
  .work-with p:not(.subhead) {
    color: #fff; }
  .work-with .text-col {
    position: relative;
    width: 100%;
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .work-with .text-col {
        width: 50%;
        margin-bottom: 0; } }
  .work-with .quote-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%; }
    @media (min-width: 768px) {
      .work-with .quote-col {
        width: 50%; } }
    @media (min-width: 992px) {
      .work-with .quote-col {
        width: 40%;
        margin-left: 10%; } }
  .work-with blockquote {
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-size: 24px;
    line-height: 32px; }
    @media (min-width: 768px) {
      .work-with blockquote {
        width: 80%;
        font-size: 20px;
        line-height: 28px; } }
    @media (min-width: 1152px) {
      .work-with blockquote {
        font-size: 24px;
        line-height: 32px; } }

.twocol-textblock {
  position: relative;
  background-color: #116F8D;
  padding-top: 60px;
  padding-bottom: 60px; }
  .twocol-textblock:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/statistics-block.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .twocol-textblock .c-container, .twocol-textblock nav.primary ul:not(.sub-menu), nav.primary .twocol-textblock ul:not(.sub-menu), .twocol-textblock .textblock, .twocol-textblock .category-container, .twocol-textblock .details-container, .twocol-textblock .upcoming-event--listing, .twocol-textblock .award-details, .twocol-textblock .criteria-details, .twocol-textblock .post-navigation .navigation-inner, .post-navigation .twocol-textblock .navigation-inner, .twocol-textblock .whychoose-video, .twocol-textblock .customer-centre--textblock, .twocol-textblock .resource-links ul, .resource-links .twocol-textblock ul {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    height: auto; }
    @media (min-width: 768px) {
      .twocol-textblock .c-container, .twocol-textblock nav.primary ul:not(.sub-menu), nav.primary .twocol-textblock ul:not(.sub-menu), .twocol-textblock .textblock, .twocol-textblock .category-container, .twocol-textblock .details-container, .twocol-textblock .upcoming-event--listing, .twocol-textblock .award-details, .twocol-textblock .criteria-details, .twocol-textblock .post-navigation .navigation-inner, .post-navigation .twocol-textblock .navigation-inner, .twocol-textblock .whychoose-video, .twocol-textblock .customer-centre--textblock, .twocol-textblock .resource-links ul, .resource-links .twocol-textblock ul {
        flex-direction: row;
        align-items: flex-start;
        flex-wrap: wrap; } }
  .twocol-textblock h4:not(.text-col h4) {
    width: 100%;
    text-align: center;
    margin-bottom: 60px; }
  .twocol-textblock h2 {
    font-size: 26px;
    line-height: 30px; }
  .twocol-textblock h2, .twocol-textblock h3, .twocol-textblock h4 {
    position: relative;
    color: #fff;
    margin-bottom: 30px; }
  .twocol-textblock p.subhead {
    color: #fff;
    font-family: "filson-soft700";
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px; }
  .twocol-textblock p:not(.subhead) {
    color: #fff; }
  .twocol-textblock p a {
    color: #fff; }
  .twocol-textblock .accordion .accordion-heading {
    color: #fff; }
  .twocol-textblock .text-col {
    position: relative;
    width: 100%;
    margin-bottom: 60px; }
    @media (min-width: 768px) {
      .twocol-textblock .text-col {
        width: 45%;
        margin-bottom: 0;
        margin-right: 5%; }
        .twocol-textblock .text-col + .text-col {
          margin-left: 5%;
          margin-right: 0; } }

.testimonial-list {
  padding-top: 20px;
  padding-bottom: 20px; }
  .testimonial-list .breadcrumb ul {
    justify-content: center; }
  .testimonial-list .poi-content {
    padding-left: 0;
    padding-right: 0; }
    .testimonial-list .poi-content p {
      color: #116F8D; }
  .testimonial-list:has(p:not(.poi-content p)) h3 {
    margin-bottom: 30px; }
  .testimonial-list:has(p:not(.poi-content p)) p:not(.poi-content p) {
    width: 100%;
    margin-bottom: 60px;
    text-align: center; }

body.home .testimonial-carousel, body.home .testimonial-carousel-circles {
  padding-top: 60px; }
  body.home .testimonial-carousel h5, body.home .testimonial-carousel-circles h5 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  body.home .testimonial-carousel blockquote, body.home .testimonial-carousel-circles blockquote {
    font-size: 16px;
    line-height: 22px; }
  body.home .testimonial-carousel cite, body.home .testimonial-carousel-circles cite {
    display: block;
    margin-top: 15px;
    font-weight: 600; }
.testimonial-carousel h3, .testimonial-carousel-circles h3 {
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
  color: #116F8D; }
.testimonial-carousel ul, .testimonial-carousel-circles ul {
  padding: 0;
  display: none; }
  .testimonial-carousel ul.slick-initialized, .testimonial-carousel-circles ul.slick-initialized {
    display: block; }
.testimonial-carousel li, .testimonial-carousel-circles li {
  list-style: none; }
.testimonial-carousel blockquote, .testimonial-carousel-circles blockquote {
  position: relative;
  color: #fff;
  font-family: "Source Sans 3", sans-serif;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  aspect-ratio: 1/1;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 40px;
  margin: 0 auto;
  width: 90%;
  height: auto;
  border-radius: 100%;
  margin: 0 auto; }
  @media (min-width: 576px) {
    .testimonial-carousel blockquote, .testimonial-carousel-circles blockquote {
      font-size: 14px;
      line-height: 18px; } }
  @media (min-width: 768px) {
    .testimonial-carousel blockquote, .testimonial-carousel-circles blockquote {
      font-size: 14px;
      line-height: 18px; } }
  @media (min-width: 992px) {
    .testimonial-carousel blockquote, .testimonial-carousel-circles blockquote {
      font-size: 18px;
      line-height: 24px; } }
  @media (min-width: 1366px) {
    .testimonial-carousel blockquote, .testimonial-carousel-circles blockquote {
      font-size: 24px;
      line-height: 32px; } }
  .testimonial-carousel blockquote:before, .testimonial-carousel-circles blockquote:before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background-image: url("images/quote.png");
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;
    margin-bottom: 20px; }
    @media (min-width: 576px) {
      .testimonial-carousel blockquote:before, .testimonial-carousel-circles blockquote:before {
        width: 40px;
        height: 40px;
        background-size: 40px; } }
    @media (min-width: 1366px) {
      .testimonial-carousel blockquote:before, .testimonial-carousel-circles blockquote:before {
        width: 60px;
        height: 60px;
        background-size: 60px; } }
    body.page-template-page-international .testimonial-carousel blockquote:before, body.page-template-page-international .testimonial-carousel-circles blockquote:before {
      display: none;
      visibility: hidden; }
.testimonial-carousel .red-theme blockquote, .testimonial-carousel-circles .red-theme blockquote {
  background-color: #FE867F; }
.testimonial-carousel .green-theme blockquote, .testimonial-carousel-circles .green-theme blockquote {
  background-color: #53B476; }
.testimonial-carousel .blue-theme blockquote, .testimonial-carousel-circles .blue-theme blockquote {
  background-color: #116F8D; }
.testimonial-carousel .yellow-theme blockquote, .testimonial-carousel-circles .yellow-theme blockquote {
  background-color: #FFCB06; }

.testimonial-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-top: 50px; }
  .testimonial-nav .prev-testimonial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #116F8D;
    border-radius: 100%;
    margin-right: 5px;
    cursor: pointer; }
    .testimonial-nav .prev-testimonial img {
      max-width: 20px; }
  .testimonial-nav .next-testimonial {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #116F8D;
    border-radius: 100%;
    margin-left: 5px;
    cursor: pointer; }
    .testimonial-nav .next-testimonial img {
      max-width: 20px; }

.testimonial-carousel-circles blockquote {
  min-height: 300px; }
  @media (min-width: 992px) {
    .testimonial-carousel-circles blockquote {
      min-height: 400px; } }

.testimonial-carousel-circles {
  padding-bottom: 60px; }

.video-popup {
  width: 100%; }
  @media (min-width: 992px) {
    .video-popup {
      width: 800px; } }
  .video-popup iframe {
    width: 100%;
    min-height: 400px; }

#video-modal {
  padding: 20px; }
  #video-modal iframe {
    width: 100%;
    vertical-align: bottom; }
  #video-modal p {
    width: 100%;
    padding: 20px 20px 0 20px;
    color: #116F8D;
    text-align: center;
    margin-bottom: 0; }

.event-listing--container {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #EBF1F4; }
  @media (min-width: 1152px) {
    .event-listing--container {
      padding-top: 60px;
      padding-bottom: 60px; } }

.event-filter {
  margin-bottom: 60px; }
  .event-filter .c-container, .event-filter nav.primary ul:not(.sub-menu), nav.primary .event-filter ul:not(.sub-menu), .event-filter .textblock, .event-filter .category-container, .event-filter .details-container, .event-filter .upcoming-event--listing, .event-filter .award-details, .event-filter .criteria-details, .event-filter .post-navigation .navigation-inner, .post-navigation .event-filter .navigation-inner, .event-filter .whychoose-video, .event-filter .customer-centre--textblock, .event-filter .resource-links ul, .resource-links .event-filter ul {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .event-filter .c-container, .event-filter nav.primary ul:not(.sub-menu), nav.primary .event-filter ul:not(.sub-menu), .event-filter .textblock, .event-filter .category-container, .event-filter .details-container, .event-filter .upcoming-event--listing, .event-filter .award-details, .event-filter .criteria-details, .event-filter .post-navigation .navigation-inner, .post-navigation .event-filter .navigation-inner, .event-filter .whychoose-video, .event-filter .customer-centre--textblock, .event-filter .resource-links ul, .resource-links .event-filter ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .event-filter ul {
    padding: 0; }

.event-types {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .event-types {
      flex-direction: row; } }
  @media (min-width: 992px) {
    .event-types {
      width: 55%;
      margin-bottom: 0; } }
  .event-types li {
    display: inline-block;
    width: 100%; }
    .event-types li:not(:first-of-type) {
      margin-top: 10px; }
    .event-types li a {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 20px;
      width: 100%;
      height: 50px;
      border-radius: 30px;
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      @media (min-width: 992px) {
        .event-types li a {
          padding: 0 10px;
          font-size: 13px; } }
      @media (min-width: 1366px) {
        .event-types li a {
          font-size: 16px; } }
      .event-types li a:hover {
        text-decoration: none; }
    @media (min-width: 768px) {
      .event-types li:not(:first-of-type) {
        margin-left: 20px;
        margin-top: 0; } }
    @media (min-width: 992px) {
      .event-types li:not(:first-of-type) {
        margin-left: 10px; } }
  .event-types .type1 {
    background-color: #116F8D;
    transition: all .3s ease; }
    .event-types .type1:hover {
      background-color: #003F51; }
  .event-types .type2 {
    background-color: #53B476;
    transition: all .3s ease; }
    .event-types .type2:hover {
      background-color: #317048; }
  .event-types .type3 {
    background-color: #FE867F;
    transition: all .3s ease; }
    .event-types .type3:hover {
      background-color: #feb6b2; }

.event-actions {
  display: flex;
  width: 100%; }
  @media (min-width: 992px) {
    .event-actions {
      width: 40%;
      margin-left: auto;
      justify-content: flex-end; } }

#custom-search-block {
  margin-left: 15px; }

.eventdate {
  width: 200px;
  margin-right: 20px; }
  @media (min-width: 992px) {
    .eventdate {
      margin-right: 10px; } }
  .eventdate .search-filter-field {
    padding: 5px; }

.search-filter-field {
  width: 100%; }

.search-filter-input-date-picker__input-container {
  height: 50px; }

.search-filter-input-text {
  height: 50px;
  border-radius: 30px !important;
  border: 1px solid #116F8D !important; }

.search-filter-field--type-search {
  margin-left: 10px;
  width: 100%; }
  .search-filter-field--type-search .search-filter-input-text {
    border-color: #fff; }

.search-filter-field--input-type-date_picker {
  width: 250px; }
  .search-filter-field--input-type-date_picker .search-filter-input-date-picker {
    border-color: #116F8D; }
  .search-filter-field--input-type-date_picker * {
    font-size: 14px !important; }

.search-filter-input-text__input * {
  font-size: 14px !important;
  font-family: "Source Sans 3", sans-serif !important;
  color: #116F8D !important; }
.search-filter-input-text__input::placeholder {
  font-size: 14px !important;
  font-family: "Source Sans 3", sans-serif !important;
  color: #116F8D !important; }
.search-filter-input-text__input:focus {
  font-size: 14px !important;
  font-family: "Source Sans 3", sans-serif !important;
  color: #116F8D !important; }
.search-filter-input-text__input:hover {
  height: 100% !important;
  font-family: "Source Sans 3", sans-serif !important;
  color: #116F8D !important; }

.searchevents {
  display: flex;
  width: 500px;
  align-items: center;
  justify-content: flex-end; }
  @media (min-width: 768px) {
    .searchevents {
      margin-left: auto; } }
  .searchevents input[type="text"] {
    width: calc(100% - 70px);
    padding-left: 20px;
    border: 1px solid #fff;
    border-right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    color: #116F8D;
    font-size: 14px !important; }
    .searchevents input[type="text"]::placeholder {
      color: #116F8D;
      font-size: 14px !important; }
  .searchevents button[type="submit"] {
    width: 70px;
    height: 50px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #fff;
    border-left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
    .searchevents button[type="submit"] img {
      max-width: 20px; }

p.filter-clear {
  width: 55%;
  display: flex;
  justify-content: center;
  padding: 12px 0; }
  p.filter-clear a {
    color: #003F51;
    font-weight: bold; }

#custom-search-block form {
  display: flex; }
  #custom-search-block form input[type="search"] {
    border-right: none;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    padding-left: 15px;
    border-right: 0 !important;
    color: #116F8D !important; }
    #custom-search-block form input[type="search"]::placeholder {
      color: #116F8D !important; }
  #custom-search-block form button {
    background: white;
    height: 50px;
    width: 50px;
    border-radius: 0 50% 50% 0;
    border: solid 1px #116f8d;
    border-left: 0;
    background: white;
    flex: 0 0 50px;
    aspect-ratio: 1;
    cursor: pointer; }
    #custom-search-block form button img {
      max-width: 20px;
      transform: rotate(270deg); }

.search-filter-component-date-picker__table thead th {
  border: 1px solid #EBF1F4; }

.search-filter-component-date-picker__header {
  justify-content: space-evenly !important;
  padding: 10px 0; }

.search-filter-component-date-picker__day {
  border: 1px solid #dee2e6 !important; }

.search-filter-component-date-picker__header h3 {
  color: #116F8D;
  font-size: 18px;
  line-height: 18px;
  margin: 0; }

.search-filter-component-date-picker__day div {
  border-radius: 0 !important;
  line-height: 42px !important; }

.search-filter-component-date-picker__day {
  padding: 0 !important; }

.upcoming-event--listing {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .upcoming-event--listing li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    list-style: none;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
    padding: 15px; }
    .upcoming-event--listing li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 992px) {
      .upcoming-event--listing li {
        width: 32%; }
        .upcoming-event--listing li:nth-of-type(2n) {
          margin-right: 2%; }
        .upcoming-event--listing li:nth-of-type(3n) {
          margin-right: 0; } }
    .upcoming-event--listing li span {
      display: inline-block;
      padding: 5px 10px;
      text-align: center;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      font-size: 13px;
      margin-bottom: 15px; }
    .upcoming-event--listing li p {
      font-size: 14px;
      line-height: 18px; }
      @media (min-width: 992px) {
        .upcoming-event--listing li p {
          font-size: 16px;
          line-height: 22px; } }
    .upcoming-event--listing li a[target="_blank"] {
      display: inline-block;
      border-radius: 20px;
      font-size: 13px;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      padding: 5px 15px;
      margin-top: auto;
      color: #fff; }
      .upcoming-event--listing li a[target="_blank"]:hover {
        text-decoration: none; }
    .upcoming-event--listing li .event-meta {
      display: flex;
      margin-top: 20px;
      width: 100%; }
      .upcoming-event--listing li .event-meta date {
        display: flex;
        align-items: center;
        font-size: 13px; }
        @media (min-width: 992px) {
          .upcoming-event--listing li .event-meta date {
            font-size: 16px; } }
        .upcoming-event--listing li .event-meta date:before {
          content: "";
          display: inline-block;
          position: relative;
          width: 20px;
          height: 20px;
          background-image: url("images/date.png");
          background-repeat: no-repeat;
          background-size: 20px;
          background-position: center;
          margin-right: 10px; }
      .upcoming-event--listing li .event-meta time {
        display: flex;
        align-items: center;
        font-size: 13px;
        margin-left: 20px; }
        @media (min-width: 768px) {
          .upcoming-event--listing li .event-meta time {
            margin-left: 10px; } }
        @media (min-width: 992px) {
          .upcoming-event--listing li .event-meta time {
            font-size: 16px; } }
        .upcoming-event--listing li .event-meta time:before {
          content: "";
          display: inline-block;
          position: relative;
          width: 20px;
          height: 20px;
          background-image: url("images/time.png");
          background-repeat: no-repeat;
          background-size: 20px;
          background-position: center;
          margin-right: 10px; }
  .upcoming-event--listing .type1 {
    border-color: #116F8D; }
    .upcoming-event--listing .type1 span {
      background-color: #116F8D;
      color: #fff; }
    .upcoming-event--listing .type1 a[target="_blank"] {
      background-color: #116F8D;
      transition: all .3s ease; }
      .upcoming-event--listing .type1 a[target="_blank"]:hover {
        background-color: #003F51; }
  .upcoming-event--listing .type2 {
    border-color: #53B476; }
    .upcoming-event--listing .type2 span {
      background-color: #53B476;
      color: #fff; }
    .upcoming-event--listing .type2 a[target="_blank"] {
      background-color: #53B476;
      transition: all .3s ease; }
      .upcoming-event--listing .type2 a[target="_blank"]:hover {
        background-color: #317048; }
  .upcoming-event--listing .type3 {
    border-color: #EBAB21; }
    .upcoming-event--listing .type3 span {
      background-color: #EBAB21;
      color: #fff; }
    .upcoming-event--listing .type3 a[target="_blank"] {
      background-color: #EBAB21;
      transition: all .3s ease; }
      .upcoming-event--listing .type3 a[target="_blank"]:hover {
        background-color: #fd261a; }

.who-can-deliver {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  @media (min-width: 1152px) {
    .who-can-deliver {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .who-can-deliver h3 {
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    color: #116F8D; }
  .who-can-deliver ul {
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
  .who-can-deliver li {
    display: flex !important;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin: 0 0 20px 0;
    padding: 15px;
    height: auto;
    width: 100%; }
    @media (min-width: 768px) {
      .who-can-deliver li {
        width: 49%;
        margin-right: 2%; }
        .who-can-deliver li:nth-of-type(2n) {
          margin-right: 0; } }
    .who-can-deliver li:last-of-type {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .who-can-deliver li:nth-last-child(2) {
        margin-bottom: 0; } }
    .who-can-deliver li img {
      width: 60px;
      height: 60px;
      aspect-ratio: 1/1; }
  .who-can-deliver .deliver-content {
    padding: 0 10px 15px 15px;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .who-can-deliver .deliver-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%; } }
    .who-can-deliver .deliver-content p {
      margin-bottom: 15px; }
  .who-can-deliver h5 {
    text-align: left;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 26px; }
    @media (min-width: 576px) {
      .who-can-deliver h5 {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 768px) {
      .who-can-deliver h5 {
        font-size: 16px;
        line-height: 24px; } }
    @media (min-width: 1152px) {
      .who-can-deliver h5 {
        font-size: 20px;
        line-height: 26px; } }
  .who-can-deliver .btn, .who-can-deliver .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver .ur-reset-password-btn, .who-can-deliver .lightred-btn, .who-can-deliver .blue-btn, .who-can-deliver .blue-outline, .who-can-deliver .white-outline, .who-can-deliver .white-btn, .who-can-deliver .gold-btn, .who-can-deliver .yellow-btn, .who-can-deliver .green-btn, .who-can-deliver .meeting-btn, .who-can-deliver .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver .arrange-link, .who-can-deliver .qualifications li.blue-theme .view, .qualifications li.blue-theme .who-can-deliver .view, .who-can-deliver .qualifications li.red-theme .view, .qualifications li.red-theme .who-can-deliver .view, .who-can-deliver .qualifications li.green-theme .view, .qualifications li.green-theme .who-can-deliver .view, .who-can-deliver .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .who-can-deliver .view, .who-can-deliver .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver .arrange-link, .who-can-deliver .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.red-theme .view, .qualification-list li.red-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.green-theme .view, .qualification-list li.green-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .who-can-deliver .view, .who-can-deliver .filter-toggle, .who-can-deliver .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .idl-blue-outline, .who-can-deliver .idl-red-solid, .who-can-deliver .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .login-form .ur-submit-button, .login-form .who-can-deliver .ur-submit-button, .who-can-deliver .user-registration .ur-submit-button, .user-registration .who-can-deliver .ur-submit-button, .who-can-deliver .hub-selection a, .hub-selection .who-can-deliver a, .who-can-deliver .pinned-notice .view, .pinned-notice .who-can-deliver .view, .who-can-deliver .dashboard-links li .view, .dashboard-links li .who-can-deliver .view, .who-can-deliver .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver a:not(.post-title a) {
    margin-top: auto;
    text-decoration: underline;
    background-image: url("images/side-arrow-white.png");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: top 50% right 15px; }
    @media (min-width: 992px) {
      .who-can-deliver .btn, .who-can-deliver .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver .ur-reset-password-btn, .who-can-deliver .lightred-btn, .who-can-deliver .blue-btn, .who-can-deliver .blue-outline, .who-can-deliver .white-outline, .who-can-deliver .white-btn, .who-can-deliver .gold-btn, .who-can-deliver .yellow-btn, .who-can-deliver .green-btn, .who-can-deliver .meeting-btn, .who-can-deliver .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver .arrange-link, .who-can-deliver .qualifications li.blue-theme .view, .qualifications li.blue-theme .who-can-deliver .view, .who-can-deliver .qualifications li.red-theme .view, .qualifications li.red-theme .who-can-deliver .view, .who-can-deliver .qualifications li.green-theme .view, .qualifications li.green-theme .who-can-deliver .view, .who-can-deliver .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .who-can-deliver .view, .who-can-deliver .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver .arrange-link, .who-can-deliver .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.red-theme .view, .qualification-list li.red-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.green-theme .view, .qualification-list li.green-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .who-can-deliver .view, .who-can-deliver .filter-toggle, .who-can-deliver .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .idl-blue-outline, .who-can-deliver .idl-red-solid, .who-can-deliver .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .login-form .ur-submit-button, .login-form .who-can-deliver .ur-submit-button, .who-can-deliver .user-registration .ur-submit-button, .user-registration .who-can-deliver .ur-submit-button, .who-can-deliver .hub-selection a, .hub-selection .who-can-deliver a, .who-can-deliver .pinned-notice .view, .pinned-notice .who-can-deliver .view, .who-can-deliver .dashboard-links li .view, .dashboard-links li .who-can-deliver .view, .who-can-deliver .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver a:not(.post-title a) {
        background-position: top 50% right 10px; } }
    @media (min-width: 1152px) {
      .who-can-deliver .btn, .who-can-deliver .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver .ur-reset-password-btn, .who-can-deliver .lightred-btn, .who-can-deliver .blue-btn, .who-can-deliver .blue-outline, .who-can-deliver .white-outline, .who-can-deliver .white-btn, .who-can-deliver .gold-btn, .who-can-deliver .yellow-btn, .who-can-deliver .green-btn, .who-can-deliver .meeting-btn, .who-can-deliver .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver .arrange-link, .who-can-deliver .qualifications li.blue-theme .view, .qualifications li.blue-theme .who-can-deliver .view, .who-can-deliver .qualifications li.red-theme .view, .qualifications li.red-theme .who-can-deliver .view, .who-can-deliver .qualifications li.green-theme .view, .qualifications li.green-theme .who-can-deliver .view, .who-can-deliver .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .who-can-deliver .view, .who-can-deliver .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver .arrange-link, .who-can-deliver .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.red-theme .view, .qualification-list li.red-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.green-theme .view, .qualification-list li.green-theme .who-can-deliver .view, .who-can-deliver .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .who-can-deliver .view, .who-can-deliver .filter-toggle, .who-can-deliver .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .idl-blue-outline, .who-can-deliver .idl-red-solid, .who-can-deliver .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver a:not(.post-title a), .who-can-deliver .login-form .ur-submit-button, .login-form .who-can-deliver .ur-submit-button, .who-can-deliver .user-registration .ur-submit-button, .user-registration .who-can-deliver .ur-submit-button, .who-can-deliver .hub-selection a, .hub-selection .who-can-deliver a, .who-can-deliver .pinned-notice .view, .pinned-notice .who-can-deliver .view, .who-can-deliver .dashboard-links li .view, .dashboard-links li .who-can-deliver .view, .who-can-deliver .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver a:not(.post-title a) {
        background-position: top 50% right 15px; } }
    .who-can-deliver .btn:hover, .who-can-deliver .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .who-can-deliver .ur-reset-password-btn:hover, .who-can-deliver .lightred-btn:hover, .who-can-deliver .blue-btn:hover, .who-can-deliver .blue-outline:hover, .who-can-deliver .white-outline:hover, .who-can-deliver .white-btn:hover, .who-can-deliver .gold-btn:hover, .who-can-deliver .yellow-btn:hover, .who-can-deliver .green-btn:hover, .who-can-deliver .meeting-btn:hover, .who-can-deliver .footer-area--1 .arrange-link:hover, .footer-area--1 .who-can-deliver .arrange-link:hover, .who-can-deliver .qualifications li.blue-theme .view:hover, .qualifications li.blue-theme .who-can-deliver .view:hover, .who-can-deliver .qualifications li.red-theme .view:hover, .qualifications li.red-theme .who-can-deliver .view:hover, .who-can-deliver .qualifications li.green-theme .view:hover, .qualifications li.green-theme .who-can-deliver .view:hover, .who-can-deliver .qualifications li.yellow-theme .view:hover, .qualifications li.yellow-theme .who-can-deliver .view:hover, .who-can-deliver .arrange-meeting .arrange-link:hover, .arrange-meeting .who-can-deliver .arrange-link:hover, .who-can-deliver .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .who-can-deliver a:hover:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view:hover, .qualification-list li.blue-theme .who-can-deliver .view:hover, .who-can-deliver .qualification-list li.red-theme .view:hover, .qualification-list li.red-theme .who-can-deliver .view:hover, .who-can-deliver .qualification-list li.green-theme .view:hover, .qualification-list li.green-theme .who-can-deliver .view:hover, .who-can-deliver .qualification-list li.yellow-theme .view:hover, .qualification-list li.yellow-theme .who-can-deliver .view:hover, .who-can-deliver .filter-toggle:hover, .who-can-deliver .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .who-can-deliver a:hover:not(.post-title a), .who-can-deliver .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .who-can-deliver a:hover:not(.post-title a), .who-can-deliver .idl-blue-outline:hover, .who-can-deliver .idl-red-solid:hover, .who-can-deliver .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .who-can-deliver a:hover:not(.post-title a), .who-can-deliver .login-form .ur-submit-button:hover, .login-form .who-can-deliver .ur-submit-button:hover, .who-can-deliver .user-registration .ur-submit-button:hover, .user-registration .who-can-deliver .ur-submit-button:hover, .who-can-deliver .hub-selection a:hover, .hub-selection .who-can-deliver a:hover, .who-can-deliver .pinned-notice .view:hover, .pinned-notice .who-can-deliver .view:hover, .who-can-deliver .dashboard-links li .view:hover, .dashboard-links li .who-can-deliver .view:hover, .who-can-deliver .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .who-can-deliver a:hover:not(.post-title a) {
      text-decoration: none; }
  .who-can-deliver li.blue-theme {
    color: #116F8D; }
    .who-can-deliver li.blue-theme h5 a {
      color: #116F8D; }
    .who-can-deliver li.blue-theme .btn, .who-can-deliver li.blue-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.blue-theme .ur-reset-password-btn, .who-can-deliver li.blue-theme .lightred-btn, .who-can-deliver li.blue-theme .blue-btn, .who-can-deliver li.blue-theme .blue-outline, .who-can-deliver li.blue-theme .white-outline, .who-can-deliver li.blue-theme .white-btn, .who-can-deliver li.blue-theme .gold-btn, .who-can-deliver li.blue-theme .yellow-btn, .who-can-deliver li.blue-theme .green-btn, .who-can-deliver li.blue-theme .meeting-btn, .who-can-deliver li.blue-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.blue-theme .arrange-link, .who-can-deliver .qualifications li.blue-theme .view, .qualifications .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .qualifications li.red-theme .view, .who-can-deliver li.blue-theme .qualifications li.green-theme .view, .who-can-deliver li.blue-theme .qualifications li.yellow-theme .view, .who-can-deliver li.blue-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.blue-theme .arrange-link, .who-can-deliver li.blue-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view, .qualification-list .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .qualification-list li.red-theme .view, .who-can-deliver li.blue-theme .qualification-list li.green-theme .view, .who-can-deliver li.blue-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.blue-theme .filter-toggle, .who-can-deliver li.blue-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .idl-blue-outline, .who-can-deliver li.blue-theme .idl-red-solid, .who-can-deliver li.blue-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.blue-theme .ur-submit-button, .who-can-deliver li.blue-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.blue-theme .ur-submit-button, .who-can-deliver li.blue-theme .hub-selection a, .hub-selection .who-can-deliver li.blue-theme a, .who-can-deliver li.blue-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.blue-theme .view, .who-can-deliver .dashboard-links li.blue-theme .view, .dashboard-links .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.blue-theme a:not(.post-title a) {
      background-color: #116F8D;
      color: #fff;
      text-decoration: none;
      padding-right: 40px;
      transition: all .3s ease; }
      @media (min-width: 992px) {
        .who-can-deliver li.blue-theme .btn, .who-can-deliver li.blue-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.blue-theme .ur-reset-password-btn, .who-can-deliver li.blue-theme .lightred-btn, .who-can-deliver li.blue-theme .blue-btn, .who-can-deliver li.blue-theme .blue-outline, .who-can-deliver li.blue-theme .white-outline, .who-can-deliver li.blue-theme .white-btn, .who-can-deliver li.blue-theme .gold-btn, .who-can-deliver li.blue-theme .yellow-btn, .who-can-deliver li.blue-theme .green-btn, .who-can-deliver li.blue-theme .meeting-btn, .who-can-deliver li.blue-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.blue-theme .arrange-link, .who-can-deliver .qualifications li.blue-theme .view, .qualifications .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .qualifications li.red-theme .view, .who-can-deliver li.blue-theme .qualifications li.green-theme .view, .who-can-deliver li.blue-theme .qualifications li.yellow-theme .view, .who-can-deliver li.blue-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.blue-theme .arrange-link, .who-can-deliver li.blue-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view, .qualification-list .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .qualification-list li.red-theme .view, .who-can-deliver li.blue-theme .qualification-list li.green-theme .view, .who-can-deliver li.blue-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.blue-theme .filter-toggle, .who-can-deliver li.blue-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .idl-blue-outline, .who-can-deliver li.blue-theme .idl-red-solid, .who-can-deliver li.blue-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.blue-theme .ur-submit-button, .who-can-deliver li.blue-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.blue-theme .ur-submit-button, .who-can-deliver li.blue-theme .hub-selection a, .hub-selection .who-can-deliver li.blue-theme a, .who-can-deliver li.blue-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.blue-theme .view, .who-can-deliver .dashboard-links li.blue-theme .view, .dashboard-links .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.blue-theme a:not(.post-title a) {
          padding-right: 30px; } }
      @media (min-width: 1152px) {
        .who-can-deliver li.blue-theme .btn, .who-can-deliver li.blue-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.blue-theme .ur-reset-password-btn, .who-can-deliver li.blue-theme .lightred-btn, .who-can-deliver li.blue-theme .blue-btn, .who-can-deliver li.blue-theme .blue-outline, .who-can-deliver li.blue-theme .white-outline, .who-can-deliver li.blue-theme .white-btn, .who-can-deliver li.blue-theme .gold-btn, .who-can-deliver li.blue-theme .yellow-btn, .who-can-deliver li.blue-theme .green-btn, .who-can-deliver li.blue-theme .meeting-btn, .who-can-deliver li.blue-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.blue-theme .arrange-link, .who-can-deliver .qualifications li.blue-theme .view, .qualifications .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .qualifications li.red-theme .view, .who-can-deliver li.blue-theme .qualifications li.green-theme .view, .who-can-deliver li.blue-theme .qualifications li.yellow-theme .view, .who-can-deliver li.blue-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.blue-theme .arrange-link, .who-can-deliver li.blue-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view, .qualification-list .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .qualification-list li.red-theme .view, .who-can-deliver li.blue-theme .qualification-list li.green-theme .view, .who-can-deliver li.blue-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.blue-theme .filter-toggle, .who-can-deliver li.blue-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .idl-blue-outline, .who-can-deliver li.blue-theme .idl-red-solid, .who-can-deliver li.blue-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.blue-theme a:not(.post-title a), .who-can-deliver li.blue-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.blue-theme .ur-submit-button, .who-can-deliver li.blue-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.blue-theme .ur-submit-button, .who-can-deliver li.blue-theme .hub-selection a, .hub-selection .who-can-deliver li.blue-theme a, .who-can-deliver li.blue-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.blue-theme .view, .who-can-deliver .dashboard-links li.blue-theme .view, .dashboard-links .who-can-deliver li.blue-theme .view, .who-can-deliver li.blue-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.blue-theme a:not(.post-title a) {
          padding-right: 40px; } }
      .who-can-deliver li.blue-theme .btn:hover, .who-can-deliver li.blue-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .who-can-deliver li.blue-theme .ur-reset-password-btn:hover, .who-can-deliver li.blue-theme .lightred-btn:hover, .who-can-deliver li.blue-theme .blue-btn:hover, .who-can-deliver li.blue-theme .blue-outline:hover, .who-can-deliver li.blue-theme .white-outline:hover, .who-can-deliver li.blue-theme .white-btn:hover, .who-can-deliver li.blue-theme .gold-btn:hover, .who-can-deliver li.blue-theme .yellow-btn:hover, .who-can-deliver li.blue-theme .green-btn:hover, .who-can-deliver li.blue-theme .meeting-btn:hover, .who-can-deliver li.blue-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .who-can-deliver li.blue-theme .arrange-link:hover, .who-can-deliver .qualifications li.blue-theme .view:hover, .qualifications .who-can-deliver li.blue-theme .view:hover, .who-can-deliver li.blue-theme .qualifications li.red-theme .view:hover, .who-can-deliver li.blue-theme .qualifications li.green-theme .view:hover, .who-can-deliver li.blue-theme .qualifications li.yellow-theme .view:hover, .who-can-deliver li.blue-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .who-can-deliver li.blue-theme .arrange-link:hover, .who-can-deliver li.blue-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .who-can-deliver li.blue-theme a:hover:not(.post-title a), .who-can-deliver .qualification-list li.blue-theme .view:hover, .qualification-list .who-can-deliver li.blue-theme .view:hover, .who-can-deliver li.blue-theme .qualification-list li.red-theme .view:hover, .who-can-deliver li.blue-theme .qualification-list li.green-theme .view:hover, .who-can-deliver li.blue-theme .qualification-list li.yellow-theme .view:hover, .who-can-deliver li.blue-theme .filter-toggle:hover, .who-can-deliver li.blue-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.blue-theme a:hover:not(.post-title a), .who-can-deliver li.blue-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .who-can-deliver li.blue-theme a:hover:not(.post-title a), .who-can-deliver li.blue-theme .idl-blue-outline:hover, .who-can-deliver li.blue-theme .idl-red-solid:hover, .who-can-deliver li.blue-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .who-can-deliver li.blue-theme a:hover:not(.post-title a), .who-can-deliver li.blue-theme .login-form .ur-submit-button:hover, .login-form .who-can-deliver li.blue-theme .ur-submit-button:hover, .who-can-deliver li.blue-theme .user-registration .ur-submit-button:hover, .user-registration .who-can-deliver li.blue-theme .ur-submit-button:hover, .who-can-deliver li.blue-theme .hub-selection a:hover, .hub-selection .who-can-deliver li.blue-theme a:hover, .who-can-deliver li.blue-theme .pinned-notice .view:hover, .pinned-notice .who-can-deliver li.blue-theme .view:hover, .who-can-deliver .dashboard-links li.blue-theme .view:hover, .dashboard-links .who-can-deliver li.blue-theme .view:hover, .who-can-deliver li.blue-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .who-can-deliver li.blue-theme a:hover:not(.post-title a) {
        background-color: #003F51; }
  .who-can-deliver li.red-theme h5 {
    color: #FE867F; }
    .who-can-deliver li.red-theme h5 a {
      color: #FE867F; }
  .who-can-deliver li.red-theme .btn, .who-can-deliver li.red-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.red-theme .ur-reset-password-btn, .who-can-deliver li.red-theme .lightred-btn, .who-can-deliver li.red-theme .blue-btn, .who-can-deliver li.red-theme .blue-outline, .who-can-deliver li.red-theme .white-outline, .who-can-deliver li.red-theme .white-btn, .who-can-deliver li.red-theme .gold-btn, .who-can-deliver li.red-theme .yellow-btn, .who-can-deliver li.red-theme .green-btn, .who-can-deliver li.red-theme .meeting-btn, .who-can-deliver li.red-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.red-theme .arrange-link, .who-can-deliver li.red-theme .qualifications li.blue-theme .view, .who-can-deliver .qualifications li.red-theme .view, .qualifications .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .qualifications li.green-theme .view, .who-can-deliver li.red-theme .qualifications li.yellow-theme .view, .who-can-deliver li.red-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.red-theme .arrange-link, .who-can-deliver li.red-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .qualification-list li.blue-theme .view, .who-can-deliver .qualification-list li.red-theme .view, .qualification-list .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .qualification-list li.green-theme .view, .who-can-deliver li.red-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.red-theme .filter-toggle, .who-can-deliver li.red-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .idl-blue-outline, .who-can-deliver li.red-theme .idl-red-solid, .who-can-deliver li.red-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.red-theme .ur-submit-button, .who-can-deliver li.red-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.red-theme .ur-submit-button, .who-can-deliver li.red-theme .hub-selection a, .hub-selection .who-can-deliver li.red-theme a, .who-can-deliver li.red-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.red-theme .view, .who-can-deliver .dashboard-links li.red-theme .view, .dashboard-links .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.red-theme a:not(.post-title a) {
    background-color: #FE867F;
    color: #fff;
    text-decoration: none;
    padding-right: 40px;
    transition: all .3s ease; }
    @media (min-width: 992px) {
      .who-can-deliver li.red-theme .btn, .who-can-deliver li.red-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.red-theme .ur-reset-password-btn, .who-can-deliver li.red-theme .lightred-btn, .who-can-deliver li.red-theme .blue-btn, .who-can-deliver li.red-theme .blue-outline, .who-can-deliver li.red-theme .white-outline, .who-can-deliver li.red-theme .white-btn, .who-can-deliver li.red-theme .gold-btn, .who-can-deliver li.red-theme .yellow-btn, .who-can-deliver li.red-theme .green-btn, .who-can-deliver li.red-theme .meeting-btn, .who-can-deliver li.red-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.red-theme .arrange-link, .who-can-deliver li.red-theme .qualifications li.blue-theme .view, .who-can-deliver .qualifications li.red-theme .view, .qualifications .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .qualifications li.green-theme .view, .who-can-deliver li.red-theme .qualifications li.yellow-theme .view, .who-can-deliver li.red-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.red-theme .arrange-link, .who-can-deliver li.red-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .qualification-list li.blue-theme .view, .who-can-deliver .qualification-list li.red-theme .view, .qualification-list .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .qualification-list li.green-theme .view, .who-can-deliver li.red-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.red-theme .filter-toggle, .who-can-deliver li.red-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .idl-blue-outline, .who-can-deliver li.red-theme .idl-red-solid, .who-can-deliver li.red-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.red-theme .ur-submit-button, .who-can-deliver li.red-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.red-theme .ur-submit-button, .who-can-deliver li.red-theme .hub-selection a, .hub-selection .who-can-deliver li.red-theme a, .who-can-deliver li.red-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.red-theme .view, .who-can-deliver .dashboard-links li.red-theme .view, .dashboard-links .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.red-theme a:not(.post-title a) {
        padding-right: 30px; } }
    @media (min-width: 1152px) {
      .who-can-deliver li.red-theme .btn, .who-can-deliver li.red-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.red-theme .ur-reset-password-btn, .who-can-deliver li.red-theme .lightred-btn, .who-can-deliver li.red-theme .blue-btn, .who-can-deliver li.red-theme .blue-outline, .who-can-deliver li.red-theme .white-outline, .who-can-deliver li.red-theme .white-btn, .who-can-deliver li.red-theme .gold-btn, .who-can-deliver li.red-theme .yellow-btn, .who-can-deliver li.red-theme .green-btn, .who-can-deliver li.red-theme .meeting-btn, .who-can-deliver li.red-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.red-theme .arrange-link, .who-can-deliver li.red-theme .qualifications li.blue-theme .view, .who-can-deliver .qualifications li.red-theme .view, .qualifications .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .qualifications li.green-theme .view, .who-can-deliver li.red-theme .qualifications li.yellow-theme .view, .who-can-deliver li.red-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.red-theme .arrange-link, .who-can-deliver li.red-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .qualification-list li.blue-theme .view, .who-can-deliver .qualification-list li.red-theme .view, .qualification-list .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .qualification-list li.green-theme .view, .who-can-deliver li.red-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.red-theme .filter-toggle, .who-can-deliver li.red-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .idl-blue-outline, .who-can-deliver li.red-theme .idl-red-solid, .who-can-deliver li.red-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.red-theme a:not(.post-title a), .who-can-deliver li.red-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.red-theme .ur-submit-button, .who-can-deliver li.red-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.red-theme .ur-submit-button, .who-can-deliver li.red-theme .hub-selection a, .hub-selection .who-can-deliver li.red-theme a, .who-can-deliver li.red-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.red-theme .view, .who-can-deliver .dashboard-links li.red-theme .view, .dashboard-links .who-can-deliver li.red-theme .view, .who-can-deliver li.red-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.red-theme a:not(.post-title a) {
        padding-right: 40px; } }
    .who-can-deliver li.red-theme .btn:hover, .who-can-deliver li.red-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .who-can-deliver li.red-theme .ur-reset-password-btn:hover, .who-can-deliver li.red-theme .lightred-btn:hover, .who-can-deliver li.red-theme .blue-btn:hover, .who-can-deliver li.red-theme .blue-outline:hover, .who-can-deliver li.red-theme .white-outline:hover, .who-can-deliver li.red-theme .white-btn:hover, .who-can-deliver li.red-theme .gold-btn:hover, .who-can-deliver li.red-theme .yellow-btn:hover, .who-can-deliver li.red-theme .green-btn:hover, .who-can-deliver li.red-theme .meeting-btn:hover, .who-can-deliver li.red-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .who-can-deliver li.red-theme .arrange-link:hover, .who-can-deliver li.red-theme .qualifications li.blue-theme .view:hover, .who-can-deliver .qualifications li.red-theme .view:hover, .qualifications .who-can-deliver li.red-theme .view:hover, .who-can-deliver li.red-theme .qualifications li.green-theme .view:hover, .who-can-deliver li.red-theme .qualifications li.yellow-theme .view:hover, .who-can-deliver li.red-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .who-can-deliver li.red-theme .arrange-link:hover, .who-can-deliver li.red-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .who-can-deliver li.red-theme a:hover:not(.post-title a), .who-can-deliver li.red-theme .qualification-list li.blue-theme .view:hover, .who-can-deliver .qualification-list li.red-theme .view:hover, .qualification-list .who-can-deliver li.red-theme .view:hover, .who-can-deliver li.red-theme .qualification-list li.green-theme .view:hover, .who-can-deliver li.red-theme .qualification-list li.yellow-theme .view:hover, .who-can-deliver li.red-theme .filter-toggle:hover, .who-can-deliver li.red-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.red-theme a:hover:not(.post-title a), .who-can-deliver li.red-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .who-can-deliver li.red-theme a:hover:not(.post-title a), .who-can-deliver li.red-theme .idl-blue-outline:hover, .who-can-deliver li.red-theme .idl-red-solid:hover, .who-can-deliver li.red-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .who-can-deliver li.red-theme a:hover:not(.post-title a), .who-can-deliver li.red-theme .login-form .ur-submit-button:hover, .login-form .who-can-deliver li.red-theme .ur-submit-button:hover, .who-can-deliver li.red-theme .user-registration .ur-submit-button:hover, .user-registration .who-can-deliver li.red-theme .ur-submit-button:hover, .who-can-deliver li.red-theme .hub-selection a:hover, .hub-selection .who-can-deliver li.red-theme a:hover, .who-can-deliver li.red-theme .pinned-notice .view:hover, .pinned-notice .who-can-deliver li.red-theme .view:hover, .who-can-deliver .dashboard-links li.red-theme .view:hover, .dashboard-links .who-can-deliver li.red-theme .view:hover, .who-can-deliver li.red-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .who-can-deliver li.red-theme a:hover:not(.post-title a) {
      background-color: #fd261a; }
  .who-can-deliver li.green-theme {
    color: #53B476; }
    .who-can-deliver li.green-theme h5 a {
      color: #53B476; }
    .who-can-deliver li.green-theme .btn, .who-can-deliver li.green-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.green-theme .ur-reset-password-btn, .who-can-deliver li.green-theme .lightred-btn, .who-can-deliver li.green-theme .blue-btn, .who-can-deliver li.green-theme .blue-outline, .who-can-deliver li.green-theme .white-outline, .who-can-deliver li.green-theme .white-btn, .who-can-deliver li.green-theme .gold-btn, .who-can-deliver li.green-theme .yellow-btn, .who-can-deliver li.green-theme .green-btn, .who-can-deliver li.green-theme .meeting-btn, .who-can-deliver li.green-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.green-theme .arrange-link, .who-can-deliver li.green-theme .qualifications li.blue-theme .view, .who-can-deliver li.green-theme .qualifications li.red-theme .view, .who-can-deliver .qualifications li.green-theme .view, .qualifications .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .qualifications li.yellow-theme .view, .who-can-deliver li.green-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.green-theme .arrange-link, .who-can-deliver li.green-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .qualification-list li.blue-theme .view, .who-can-deliver li.green-theme .qualification-list li.red-theme .view, .who-can-deliver .qualification-list li.green-theme .view, .qualification-list .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.green-theme .filter-toggle, .who-can-deliver li.green-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .idl-blue-outline, .who-can-deliver li.green-theme .idl-red-solid, .who-can-deliver li.green-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.green-theme .ur-submit-button, .who-can-deliver li.green-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.green-theme .ur-submit-button, .who-can-deliver li.green-theme .hub-selection a, .hub-selection .who-can-deliver li.green-theme a, .who-can-deliver li.green-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.green-theme .view, .who-can-deliver .dashboard-links li.green-theme .view, .dashboard-links .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.green-theme a:not(.post-title a) {
      background-color: #53B476;
      color: #fff;
      text-decoration: none;
      padding-right: 40px;
      transition: all .3s ease; }
      @media (min-width: 992px) {
        .who-can-deliver li.green-theme .btn, .who-can-deliver li.green-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.green-theme .ur-reset-password-btn, .who-can-deliver li.green-theme .lightred-btn, .who-can-deliver li.green-theme .blue-btn, .who-can-deliver li.green-theme .blue-outline, .who-can-deliver li.green-theme .white-outline, .who-can-deliver li.green-theme .white-btn, .who-can-deliver li.green-theme .gold-btn, .who-can-deliver li.green-theme .yellow-btn, .who-can-deliver li.green-theme .green-btn, .who-can-deliver li.green-theme .meeting-btn, .who-can-deliver li.green-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.green-theme .arrange-link, .who-can-deliver li.green-theme .qualifications li.blue-theme .view, .who-can-deliver li.green-theme .qualifications li.red-theme .view, .who-can-deliver .qualifications li.green-theme .view, .qualifications .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .qualifications li.yellow-theme .view, .who-can-deliver li.green-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.green-theme .arrange-link, .who-can-deliver li.green-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .qualification-list li.blue-theme .view, .who-can-deliver li.green-theme .qualification-list li.red-theme .view, .who-can-deliver .qualification-list li.green-theme .view, .qualification-list .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.green-theme .filter-toggle, .who-can-deliver li.green-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .idl-blue-outline, .who-can-deliver li.green-theme .idl-red-solid, .who-can-deliver li.green-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.green-theme .ur-submit-button, .who-can-deliver li.green-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.green-theme .ur-submit-button, .who-can-deliver li.green-theme .hub-selection a, .hub-selection .who-can-deliver li.green-theme a, .who-can-deliver li.green-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.green-theme .view, .who-can-deliver .dashboard-links li.green-theme .view, .dashboard-links .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.green-theme a:not(.post-title a) {
          padding-right: 30px; } }
      @media (min-width: 1152px) {
        .who-can-deliver li.green-theme .btn, .who-can-deliver li.green-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.green-theme .ur-reset-password-btn, .who-can-deliver li.green-theme .lightred-btn, .who-can-deliver li.green-theme .blue-btn, .who-can-deliver li.green-theme .blue-outline, .who-can-deliver li.green-theme .white-outline, .who-can-deliver li.green-theme .white-btn, .who-can-deliver li.green-theme .gold-btn, .who-can-deliver li.green-theme .yellow-btn, .who-can-deliver li.green-theme .green-btn, .who-can-deliver li.green-theme .meeting-btn, .who-can-deliver li.green-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.green-theme .arrange-link, .who-can-deliver li.green-theme .qualifications li.blue-theme .view, .who-can-deliver li.green-theme .qualifications li.red-theme .view, .who-can-deliver .qualifications li.green-theme .view, .qualifications .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .qualifications li.yellow-theme .view, .who-can-deliver li.green-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.green-theme .arrange-link, .who-can-deliver li.green-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .qualification-list li.blue-theme .view, .who-can-deliver li.green-theme .qualification-list li.red-theme .view, .who-can-deliver .qualification-list li.green-theme .view, .qualification-list .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .qualification-list li.yellow-theme .view, .who-can-deliver li.green-theme .filter-toggle, .who-can-deliver li.green-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .idl-blue-outline, .who-can-deliver li.green-theme .idl-red-solid, .who-can-deliver li.green-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.green-theme a:not(.post-title a), .who-can-deliver li.green-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.green-theme .ur-submit-button, .who-can-deliver li.green-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.green-theme .ur-submit-button, .who-can-deliver li.green-theme .hub-selection a, .hub-selection .who-can-deliver li.green-theme a, .who-can-deliver li.green-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.green-theme .view, .who-can-deliver .dashboard-links li.green-theme .view, .dashboard-links .who-can-deliver li.green-theme .view, .who-can-deliver li.green-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.green-theme a:not(.post-title a) {
          padding-right: 40px; } }
      .who-can-deliver li.green-theme .btn:hover, .who-can-deliver li.green-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .who-can-deliver li.green-theme .ur-reset-password-btn:hover, .who-can-deliver li.green-theme .lightred-btn:hover, .who-can-deliver li.green-theme .blue-btn:hover, .who-can-deliver li.green-theme .blue-outline:hover, .who-can-deliver li.green-theme .white-outline:hover, .who-can-deliver li.green-theme .white-btn:hover, .who-can-deliver li.green-theme .gold-btn:hover, .who-can-deliver li.green-theme .yellow-btn:hover, .who-can-deliver li.green-theme .green-btn:hover, .who-can-deliver li.green-theme .meeting-btn:hover, .who-can-deliver li.green-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .who-can-deliver li.green-theme .arrange-link:hover, .who-can-deliver li.green-theme .qualifications li.blue-theme .view:hover, .who-can-deliver li.green-theme .qualifications li.red-theme .view:hover, .who-can-deliver .qualifications li.green-theme .view:hover, .qualifications .who-can-deliver li.green-theme .view:hover, .who-can-deliver li.green-theme .qualifications li.yellow-theme .view:hover, .who-can-deliver li.green-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .who-can-deliver li.green-theme .arrange-link:hover, .who-can-deliver li.green-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .who-can-deliver li.green-theme a:hover:not(.post-title a), .who-can-deliver li.green-theme .qualification-list li.blue-theme .view:hover, .who-can-deliver li.green-theme .qualification-list li.red-theme .view:hover, .who-can-deliver .qualification-list li.green-theme .view:hover, .qualification-list .who-can-deliver li.green-theme .view:hover, .who-can-deliver li.green-theme .qualification-list li.yellow-theme .view:hover, .who-can-deliver li.green-theme .filter-toggle:hover, .who-can-deliver li.green-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.green-theme a:hover:not(.post-title a), .who-can-deliver li.green-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .who-can-deliver li.green-theme a:hover:not(.post-title a), .who-can-deliver li.green-theme .idl-blue-outline:hover, .who-can-deliver li.green-theme .idl-red-solid:hover, .who-can-deliver li.green-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .who-can-deliver li.green-theme a:hover:not(.post-title a), .who-can-deliver li.green-theme .login-form .ur-submit-button:hover, .login-form .who-can-deliver li.green-theme .ur-submit-button:hover, .who-can-deliver li.green-theme .user-registration .ur-submit-button:hover, .user-registration .who-can-deliver li.green-theme .ur-submit-button:hover, .who-can-deliver li.green-theme .hub-selection a:hover, .hub-selection .who-can-deliver li.green-theme a:hover, .who-can-deliver li.green-theme .pinned-notice .view:hover, .pinned-notice .who-can-deliver li.green-theme .view:hover, .who-can-deliver .dashboard-links li.green-theme .view:hover, .dashboard-links .who-can-deliver li.green-theme .view:hover, .who-can-deliver li.green-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .who-can-deliver li.green-theme a:hover:not(.post-title a) {
        background-color: #317048; }
  .who-can-deliver li.yellow-theme {
    color: #EBAB21; }
    .who-can-deliver li.yellow-theme h5 a {
      color: #EBAB21; }
    .who-can-deliver li.yellow-theme .btn, .who-can-deliver li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.yellow-theme .ur-reset-password-btn, .who-can-deliver li.yellow-theme .lightred-btn, .who-can-deliver li.yellow-theme .blue-btn, .who-can-deliver li.yellow-theme .blue-outline, .who-can-deliver li.yellow-theme .white-outline, .who-can-deliver li.yellow-theme .white-btn, .who-can-deliver li.yellow-theme .gold-btn, .who-can-deliver li.yellow-theme .yellow-btn, .who-can-deliver li.yellow-theme .green-btn, .who-can-deliver li.yellow-theme .meeting-btn, .who-can-deliver li.yellow-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.yellow-theme .arrange-link, .who-can-deliver li.yellow-theme .qualifications li.blue-theme .view, .who-can-deliver li.yellow-theme .qualifications li.red-theme .view, .who-can-deliver li.yellow-theme .qualifications li.green-theme .view, .who-can-deliver .qualifications li.yellow-theme .view, .qualifications .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.yellow-theme .arrange-link, .who-can-deliver li.yellow-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .qualification-list li.blue-theme .view, .who-can-deliver li.yellow-theme .qualification-list li.red-theme .view, .who-can-deliver li.yellow-theme .qualification-list li.green-theme .view, .who-can-deliver .qualification-list li.yellow-theme .view, .qualification-list .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .filter-toggle, .who-can-deliver li.yellow-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .idl-blue-outline, .who-can-deliver li.yellow-theme .idl-red-solid, .who-can-deliver li.yellow-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.yellow-theme .ur-submit-button, .who-can-deliver li.yellow-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.yellow-theme .ur-submit-button, .who-can-deliver li.yellow-theme .hub-selection a, .hub-selection .who-can-deliver li.yellow-theme a, .who-can-deliver li.yellow-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.yellow-theme .view, .who-can-deliver .dashboard-links li.yellow-theme .view, .dashboard-links .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.yellow-theme a:not(.post-title a) {
      background-color: #EBAB21;
      border-color: #EBAB21;
      color: #fff;
      text-decoration: none;
      padding-right: 40px;
      transition: all .3s ease; }
      @media (min-width: 992px) {
        .who-can-deliver li.yellow-theme .btn, .who-can-deliver li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.yellow-theme .ur-reset-password-btn, .who-can-deliver li.yellow-theme .lightred-btn, .who-can-deliver li.yellow-theme .blue-btn, .who-can-deliver li.yellow-theme .blue-outline, .who-can-deliver li.yellow-theme .white-outline, .who-can-deliver li.yellow-theme .white-btn, .who-can-deliver li.yellow-theme .gold-btn, .who-can-deliver li.yellow-theme .yellow-btn, .who-can-deliver li.yellow-theme .green-btn, .who-can-deliver li.yellow-theme .meeting-btn, .who-can-deliver li.yellow-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.yellow-theme .arrange-link, .who-can-deliver li.yellow-theme .qualifications li.blue-theme .view, .who-can-deliver li.yellow-theme .qualifications li.red-theme .view, .who-can-deliver li.yellow-theme .qualifications li.green-theme .view, .who-can-deliver .qualifications li.yellow-theme .view, .qualifications .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.yellow-theme .arrange-link, .who-can-deliver li.yellow-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .qualification-list li.blue-theme .view, .who-can-deliver li.yellow-theme .qualification-list li.red-theme .view, .who-can-deliver li.yellow-theme .qualification-list li.green-theme .view, .who-can-deliver .qualification-list li.yellow-theme .view, .qualification-list .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .filter-toggle, .who-can-deliver li.yellow-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .idl-blue-outline, .who-can-deliver li.yellow-theme .idl-red-solid, .who-can-deliver li.yellow-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.yellow-theme .ur-submit-button, .who-can-deliver li.yellow-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.yellow-theme .ur-submit-button, .who-can-deliver li.yellow-theme .hub-selection a, .hub-selection .who-can-deliver li.yellow-theme a, .who-can-deliver li.yellow-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.yellow-theme .view, .who-can-deliver .dashboard-links li.yellow-theme .view, .dashboard-links .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.yellow-theme a:not(.post-title a) {
          padding-right: 30px; } }
      @media (min-width: 1152px) {
        .who-can-deliver li.yellow-theme .btn, .who-can-deliver li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .who-can-deliver li.yellow-theme .ur-reset-password-btn, .who-can-deliver li.yellow-theme .lightred-btn, .who-can-deliver li.yellow-theme .blue-btn, .who-can-deliver li.yellow-theme .blue-outline, .who-can-deliver li.yellow-theme .white-outline, .who-can-deliver li.yellow-theme .white-btn, .who-can-deliver li.yellow-theme .gold-btn, .who-can-deliver li.yellow-theme .yellow-btn, .who-can-deliver li.yellow-theme .green-btn, .who-can-deliver li.yellow-theme .meeting-btn, .who-can-deliver li.yellow-theme .footer-area--1 .arrange-link, .footer-area--1 .who-can-deliver li.yellow-theme .arrange-link, .who-can-deliver li.yellow-theme .qualifications li.blue-theme .view, .who-can-deliver li.yellow-theme .qualifications li.red-theme .view, .who-can-deliver li.yellow-theme .qualifications li.green-theme .view, .who-can-deliver .qualifications li.yellow-theme .view, .qualifications .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .arrange-meeting .arrange-link, .arrange-meeting .who-can-deliver li.yellow-theme .arrange-link, .who-can-deliver li.yellow-theme .latest-news .post-content a:not(.post-title a), .latest-news .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .qualification-list li.blue-theme .view, .who-can-deliver li.yellow-theme .qualification-list li.red-theme .view, .who-can-deliver li.yellow-theme .qualification-list li.green-theme .view, .who-can-deliver .qualification-list li.yellow-theme .view, .qualification-list .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .filter-toggle, .who-can-deliver li.yellow-theme .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .related-stories .post-content a:not(.post-title a), .related-stories .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .idl-blue-outline, .who-can-deliver li.yellow-theme .idl-red-solid, .who-can-deliver li.yellow-theme .news--component .post-content a:not(.post-title a), .news--component .post-content .who-can-deliver li.yellow-theme a:not(.post-title a), .who-can-deliver li.yellow-theme .login-form .ur-submit-button, .login-form .who-can-deliver li.yellow-theme .ur-submit-button, .who-can-deliver li.yellow-theme .user-registration .ur-submit-button, .user-registration .who-can-deliver li.yellow-theme .ur-submit-button, .who-can-deliver li.yellow-theme .hub-selection a, .hub-selection .who-can-deliver li.yellow-theme a, .who-can-deliver li.yellow-theme .pinned-notice .view, .pinned-notice .who-can-deliver li.yellow-theme .view, .who-can-deliver .dashboard-links li.yellow-theme .view, .dashboard-links .who-can-deliver li.yellow-theme .view, .who-can-deliver li.yellow-theme .resource-links .post-content a:not(.post-title a), .resource-links .post-content .who-can-deliver li.yellow-theme a:not(.post-title a) {
          padding-right: 40px; } }
      .who-can-deliver li.yellow-theme .btn:hover, .who-can-deliver li.yellow-theme .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .who-can-deliver li.yellow-theme .ur-reset-password-btn:hover, .who-can-deliver li.yellow-theme .lightred-btn:hover, .who-can-deliver li.yellow-theme .blue-btn:hover, .who-can-deliver li.yellow-theme .blue-outline:hover, .who-can-deliver li.yellow-theme .white-outline:hover, .who-can-deliver li.yellow-theme .white-btn:hover, .who-can-deliver li.yellow-theme .gold-btn:hover, .who-can-deliver li.yellow-theme .yellow-btn:hover, .who-can-deliver li.yellow-theme .green-btn:hover, .who-can-deliver li.yellow-theme .meeting-btn:hover, .who-can-deliver li.yellow-theme .footer-area--1 .arrange-link:hover, .footer-area--1 .who-can-deliver li.yellow-theme .arrange-link:hover, .who-can-deliver li.yellow-theme .qualifications li.blue-theme .view:hover, .who-can-deliver li.yellow-theme .qualifications li.red-theme .view:hover, .who-can-deliver li.yellow-theme .qualifications li.green-theme .view:hover, .who-can-deliver .qualifications li.yellow-theme .view:hover, .qualifications .who-can-deliver li.yellow-theme .view:hover, .who-can-deliver li.yellow-theme .arrange-meeting .arrange-link:hover, .arrange-meeting .who-can-deliver li.yellow-theme .arrange-link:hover, .who-can-deliver li.yellow-theme .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .who-can-deliver li.yellow-theme a:hover:not(.post-title a), .who-can-deliver li.yellow-theme .qualification-list li.blue-theme .view:hover, .who-can-deliver li.yellow-theme .qualification-list li.red-theme .view:hover, .who-can-deliver li.yellow-theme .qualification-list li.green-theme .view:hover, .who-can-deliver .qualification-list li.yellow-theme .view:hover, .qualification-list .who-can-deliver li.yellow-theme .view:hover, .who-can-deliver li.yellow-theme .filter-toggle:hover, .who-can-deliver li.yellow-theme .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .who-can-deliver li.yellow-theme a:hover:not(.post-title a), .who-can-deliver li.yellow-theme .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .who-can-deliver li.yellow-theme a:hover:not(.post-title a), .who-can-deliver li.yellow-theme .idl-blue-outline:hover, .who-can-deliver li.yellow-theme .idl-red-solid:hover, .who-can-deliver li.yellow-theme .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .who-can-deliver li.yellow-theme a:hover:not(.post-title a), .who-can-deliver li.yellow-theme .login-form .ur-submit-button:hover, .login-form .who-can-deliver li.yellow-theme .ur-submit-button:hover, .who-can-deliver li.yellow-theme .user-registration .ur-submit-button:hover, .user-registration .who-can-deliver li.yellow-theme .ur-submit-button:hover, .who-can-deliver li.yellow-theme .hub-selection a:hover, .hub-selection .who-can-deliver li.yellow-theme a:hover, .who-can-deliver li.yellow-theme .pinned-notice .view:hover, .pinned-notice .who-can-deliver li.yellow-theme .view:hover, .who-can-deliver .dashboard-links li.yellow-theme .view:hover, .dashboard-links .who-can-deliver li.yellow-theme .view:hover, .who-can-deliver li.yellow-theme .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .who-can-deliver li.yellow-theme a:hover:not(.post-title a) {
        background-color: #FFCB06;
        color: #fff;
        border-color: #FFCB06; }

.qualification-video--text {
  background-color: #116F8D;
  padding-top: 60px;
  padding-bottom: 60px; }
  .qualification-video--text .c-container, .qualification-video--text nav.primary ul:not(.sub-menu), nav.primary .qualification-video--text ul:not(.sub-menu), .qualification-video--text .textblock, .qualification-video--text .category-container, .qualification-video--text .details-container, .qualification-video--text .upcoming-event--listing, .qualification-video--text .award-details, .qualification-video--text .criteria-details, .qualification-video--text .post-navigation .navigation-inner, .post-navigation .qualification-video--text .navigation-inner, .qualification-video--text .whychoose-video, .qualification-video--text .customer-centre--textblock, .qualification-video--text .resource-links ul, .resource-links .qualification-video--text ul {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .qualification-video--text .c-container, .qualification-video--text nav.primary ul:not(.sub-menu), nav.primary .qualification-video--text ul:not(.sub-menu), .qualification-video--text .textblock, .qualification-video--text .category-container, .qualification-video--text .details-container, .qualification-video--text .upcoming-event--listing, .qualification-video--text .award-details, .qualification-video--text .criteria-details, .qualification-video--text .post-navigation .navigation-inner, .post-navigation .qualification-video--text .navigation-inner, .qualification-video--text .whychoose-video, .qualification-video--text .customer-centre--textblock, .qualification-video--text .resource-links ul, .resource-links .qualification-video--text ul {
        flex-direction: row; } }
  .qualification-video--text .text-col {
    width: 100%;
    padding-bottom: 30px; }
    @media (min-width: 768px) {
      .qualification-video--text .text-col {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        width: 50%;
        padding-bottom: 0;
        padding-right: 60px; } }
  .qualification-video--text .video-col {
    width: 100%; }
    @media (min-width: 768px) {
      .qualification-video--text .video-col {
        width: 50%; } }
  .qualification-video--text h3, .qualification-video--text h4, .qualification-video--text h5, .qualification-video--text h6 {
    color: #fff;
    margin-bottom: 20px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: normal;
    font-size: 30px;
    line-height: 40px; }
  .qualification-video--text p {
    color: #fff; }
    .qualification-video--text p:last-of-type {
      margin-bottom: 0; }
  .qualification-video--text iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 16/9; }

.get-started {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #116F8D;
  text-align: center;
  color: #fff;
  width: 100%;
  padding: 30px;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .get-started {
      width: 40%;
      margin-left: 5%;
      margin-top: 0; } }
  @media (min-width: 1152px) {
    .get-started {
      width: 30%;
      margin-left: 10%; } }
  .get-started h2 {
    width: 100%;
    color: #fff;
    text-align: center; }
    @media (min-width: 768px) {
      .get-started h2 {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1152px) {
      .get-started h2 {
        font-size: 24px;
        line-height: 34px; } }
  .get-started p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    max-width: 100%; }
    @media (min-width: 768px) {
      .get-started p {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .get-started p {
        font-size: 16px;
        line-height: 22px; } }
    .get-started p a {
      color: #fff !important;
      text-decoration: underline; }
      .get-started p a:hover {
        text-decoration: none; }
  .get-started ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%; }
  .get-started li {
    width: 100%;
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
    list-style: none; }
    .get-started li:not(:first-of-type) {
      margin-top: 5px; }
    .get-started li a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      color: #fff !important;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      .get-started li a:before {
        content: "";
        display: inline-block;
        position: relative;
        width: 30px;
        height: 25px;
        margin-right: 5px;
        background-image: url("images/icons/email.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px; }
        body.page-template-page-who-can-deliver-sub .get-started li a:before {
          background-image: url("images/icons/email-white.png"); }
    .get-started li + li a:before {
      background-image: url("images/icons/phone.png"); }
      body.page-template-page-who-can-deliver-sub .get-started li + li a:before {
        background-image: url("images/phone.png");
        height: 30px; }
  .get-started .green-btn {
    margin-top: 10px;
    background-image: url("images/arrange-a-meeting-white.png");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: top 50% left 15px; }

.our-awards {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  .our-awards:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .our-awards h2 {
    width: 100%;
    text-align: center;
    color: #fff;
    margin-bottom: 60px;
    position: relative; }

.award-details {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 768px) {
    .award-details {
      flex-direction: row;
      flex-wrap: wrap; } }
  .award-details .award {
    width: 100%; }
    .award-details .award + .award {
      margin-top: 30px; }
    @media (min-width: 768px) {
      .award-details .award {
        width: 50%;
        padding-right: 60px; }
        .award-details .award + .award {
          margin-top: 0;
          padding-left: 60px;
          padding-right: 0;
          border-left: 1px solid #fff; } }
    .award-details .award p {
      color: #fff; }
  .award-details .award-title {
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
    font-family: "filson-soft700"; }

.award-quote {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  position: relative; }
  .award-quote p {
    color: #fff;
    font-size: 24px;
    line-height: 32px; }

.award-criteria {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 40px; }
  .award-criteria:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/statistics-block.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }

.criteria-details {
  display: flex;
  flex-direction: column;
  position: relative; }
  @media (min-width: 768px) {
    .criteria-details {
      flex-direction: row;
      flex-wrap: wrap; } }
  .criteria-details .criteria {
    width: 100%; }
    @media (min-width: 768px) {
      .criteria-details .criteria {
        width: 50%;
        padding-right: 60px; } }
    .criteria-details .criteria p {
      color: #fff; }
    .criteria-details .criteria a {
      color: #fff; }
      .criteria-details .criteria a:hover {
        text-decoration: none; }
    .criteria-details .criteria ul {
      margin-bottom: 20px; }
    .criteria-details .criteria li {
      color: #fff; }
      .criteria-details .criteria li:not(:last-of-type) {
        margin-bottom: 5px; }
  .criteria-details .prizes {
    width: 100%;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .criteria-details .prizes {
        width: 50%;
        padding-right: 60px;
        margin-top: 0; } }
    .criteria-details .prizes p {
      color: #fff; }
    .criteria-details .prizes a {
      color: #fff; }
      .criteria-details .prizes a:hover {
        text-decoration: none; }
  .criteria-details .criteria-title,
  .criteria-details .prizes-title {
    color: #fff;
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 32px;
    font-family: "filson-soft700"; }

.closingdate {
  width: 100%;
  text-align: center;
  margin-top: 30px;
  position: relative; }
  .closingdate p {
    color: #fff;
    font-size: 16px;
    line-height: 22px; }

.news-listing {
  background-color: #EBF1F4;
  padding-top: 60px; }

.featured-article {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 15px;
  border-bottom-right-radius: 90px; }
  @media (min-width: 768px) {
    .featured-article {
      flex-direction: row; } }
  .featured-article .post-img {
    width: 100%; }
    @media (min-width: 768px) {
      .featured-article .post-img {
        width: 40%; } }
    .featured-article .post-img img {
      width: 100%; }
    .featured-article .post-img a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%; }
  .featured-article .post-content {
    width: 100%;
    padding: 30px; }
    @media (min-width: 768px) {
      .featured-article .post-content {
        width: 60%; } }
  .featured-article .post-title {
    color: #116F8D;
    font-size: 22px;
    line-height: 28px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500; }
    .featured-article .post-title a {
      color: #116F8D; }
      .featured-article .post-title a:hover {
        color: #116F8D;
        text-decoration: underline; }

.article-list {
  padding-left: 0;
  padding-right: 0; }
  .article-list ul {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px; }

.article-container {
  padding-top: 30px; }

article {
  padding-bottom: 60px; }
  article picture,
  article img {
    display: block;
    margin-bottom: 40px;
    margin-top: 20px;
    width: 100%; }
  article h1, article h2, article h3, article h4, article h5, article h6 {
    color: #116F8D;
    font-size: 24px;
    line-height: 32px;
    font-family: "filson-soft700"; }
  article ul {
    margin-bottom: 20px; }
  article li:not(:last-of-type) {
    margin-bottom: 10px; }
  article p {
    clear: both; }
  article img.alignright {
    float: right;
    clear: both;
    width: auto;
    padding: 20px 0 20px 20px; }
  article img.alignleft {
    float: left;
    clear: both;
    width: auto;
    padding: 20px 20px 20px 0; }
  article img.float-left {
    float: left;
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0; }
    @media (min-width: 768px) {
      article img.float-left {
        width: 400px;
        padding: 20px 20px 20px 0; } }
  article img.float-right {
    float: right;
    width: 100%;
    padding: 20px;
    margin: 0; }
    @media (min-width: 768px) {
      article img.float-right {
        width: 400px;
        padding: 20px 0 20px 20px; } }

.post-navigation {
  background-color: #116F8D;
  padding: 30px 0; }
  .post-navigation .share {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 1;
    padding: 0;
    background-color: transparent;
    color: #fff;
    margin: 0; }
    .post-navigation .share p {
      color: #fff;
      margin-bottom: 5px;
      font-family: "filson-soft700";
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 1366px) {
        .post-navigation .share p {
          font-size: 24px;
          line-height: 34px; } }
  .post-navigation .simplesocialbuttons {
    width: 100%;
    margin: 0;
    text-align: center !important; }
    .post-navigation .simplesocialbuttons .ssb-fb-like {
      display: none !important; }
    .post-navigation .simplesocialbuttons.simplesocial-round-icon button {
      border-radius: 0 !important;
      background: transparent !important; }
    .post-navigation .simplesocialbuttons .simplesocial-fb-share {
      color: #fff !important;
      border-color: #fff !important; }
    .post-navigation .simplesocialbuttons .simplesocial-twt-share {
      color: #fff !important;
      border-color: #fff !important; }
    .post-navigation .simplesocialbuttons .simplesocial-linkedin-share {
      color: #fff !important;
      border-color: #fff !important; }
  .post-navigation .navigation-inner {
    position: relative;
    display: grid;
    grid-template-columns: repeat(12, 1fr); }
    .post-navigation .navigation-inner a {
      display: flex;
      align-items: center;
      color: #fff;
      font-family: "filson-pro", sans-serif; }
      .post-navigation .navigation-inner a + a {
        grid-column-start: 12;
        grid-column-end: 13;
        text-align: right; }
  .post-navigation .prev-article {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-column-start: 1;
    grid-column-end: 2; }
  .post-navigation .next-article {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-column-start: 12;
    grid-column-end: 13; }

.text-l--image-r {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 40px; }
  @media (min-width: 768px) {
    .text-l--image-r {
      flex-direction: row; } }
  .text-l--image-r .text-col {
    width: 100%; }
    @media (min-width: 768px) {
      .text-l--image-r .text-col {
        width: 50%;
        padding: 30px 0 0 0; } }
    .text-l--image-r .text-col p:last-of-type {
      margin-bottom: 0; }
  .text-l--image-r .image-col {
    width: 100%; }
    @media (min-width: 768px) {
      .text-l--image-r .image-col {
        width: 48%;
        margin-left: 2%; } }
    .text-l--image-r .image-col img {
      width: 100%;
      margin: 0; }
      @media (min-width: 768px) {
        .text-l--image-r .image-col img {
          height: 100%;
          aspect-ratio: 16/9;
          object-fit: cover; } }

.article-video {
  width: 100%;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #116F8D;
  border-bottom: 1px solid #116F8D; }
  .article-video h4 {
    margin-bottom: 40px; }
  .article-video iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9; }

.addtoany_share_save_container {
  display: none !important;
  visibility: hidden !important; }

.text-r--image-l {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 40px; }
  @media (min-width: 768px) {
    .text-r--image-l {
      flex-direction: row; } }
  .text-r--image-l .text-col {
    width: 100%;
    padding: 30px 0 0 0; }
    @media (min-width: 768px) {
      .text-r--image-l .text-col {
        width: 50%;
        padding: 30px 0 0 30px; } }
    .text-r--image-l .text-col p:last-of-type {
      margin-bottom: 0; }
  .text-r--image-l .image-col {
    width: 100%; }
    @media (min-width: 768px) {
      .text-r--image-l .image-col {
        width: 50%; } }
    .text-r--image-l .image-col img {
      width: 100%;
      margin: 0; }
      @media (min-width: 768px) {
        .text-r--image-l .image-col img {
          height: 100%;
          aspect-ratio: 16/9;
          object-fit: cover; } }

.post-content2 {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #116F8D; }

.article-navigation {
  position: relative;
  background-color: #116F8D;
  padding-top: 60px;
  padding-bottom: 60px; }
  .article-navigation .c-container, .article-navigation nav.primary ul:not(.sub-menu), nav.primary .article-navigation ul:not(.sub-menu), .article-navigation .textblock, .article-navigation .category-container, .article-navigation .details-container, .article-navigation .upcoming-event--listing, .article-navigation .award-details, .article-navigation .criteria-details, .article-navigation .post-navigation .navigation-inner, .post-navigation .article-navigation .navigation-inner, .article-navigation .whychoose-video, .article-navigation .customer-centre--textblock, .article-navigation .resource-links ul, .resource-links .article-navigation ul {
    display: flex;
    justify-content: space-between; }
  .article-navigation a {
    color: #fff; }
  .article-navigation a.prev-article {
    display: flex;
    flex-direction: column;
    width: 60px;
    text-align: center; }
    .article-navigation a.prev-article:before {
      content: "";
      display: block;
      position: relative;
      width: 40px;
      height: 40px;
      background-image: url("images/arrow-outline.png");
      background-repeat: no-repeat;
      background-size: 40px;
      background-position: center;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto;
      transform: rotate(180deg); }
  .article-navigation a.next-article {
    display: flex;
    flex-direction: column;
    width: 60px;
    text-align: center; }
    .article-navigation a.next-article:before {
      content: "";
      display: block;
      position: relative;
      width: 40px;
      height: 40px;
      background-image: url("images/arrow-outline.png");
      background-repeat: no-repeat;
      background-size: 40px;
      background-position: center;
      margin-bottom: 15px;
      margin-left: auto;
      margin-right: auto; }

.share-article {
  position: absolute;
  width: 300px;
  left: calc(50% - 150px);
  text-align: center; }
  .share-article p {
    color: #fff;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 15px; }
  .share-article ul {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0; }
  .share-article li {
    width: 45px;
    list-style-type: none;
    border: 1px solid #fff; }
    .share-article li:not(:last-of-type) {
      margin-right: 10px; }

.why-reasons {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1152px) {
    .why-reasons {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .why-reasons:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/statistics-block.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .why-reasons h3 {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    color: #fff; }
  .why-reasons p:not(li p) {
    position: relative;
    width: 100%;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 24px; }
  .why-reasons ul {
    position: relative;
    max-width: 1366px;
    margin-top: 60px; }
    @media (min-width: 768px) {
      .why-reasons ul {
        margin-left: auto;
        margin-right: auto; } }
  .why-reasons li {
    display: flex !important;
    flex-direction: column;
    align-items: center; }
    .why-reasons li img {
      margin-bottom: 20px;
      max-width: 150px; }
    .why-reasons li p {
      color: #fff;
      text-align: center;
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
      font-size: 18px;
      line-height: 24px; }
  .why-reasons .carousel-navigation {
    position: relative; }
  .why-reasons .prev {
    border: 2px solid #fff; }
  .why-reasons .next {
    border: 2px solid #fff; }

.about-video {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px; }
  .about-video h4 {
    width: 100%;
    text-align: center;
    color: #116F8D;
    margin-bottom: 60px; }
  .about-video iframe {
    width: 100%;
    aspect-ratio: 16/9;
    height: 100%; }

.about-the-group {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #116F8D;
  position: relative; }
  .about-the-group:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/upcoming-events.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .about-the-group .c-container, .about-the-group nav.primary ul:not(.sub-menu), nav.primary .about-the-group ul:not(.sub-menu), .about-the-group .textblock, .about-the-group .category-container, .about-the-group .details-container, .about-the-group .upcoming-event--listing, .about-the-group .award-details, .about-the-group .criteria-details, .about-the-group .post-navigation .navigation-inner, .post-navigation .about-the-group .navigation-inner, .about-the-group .whychoose-video, .about-the-group .customer-centre--textblock, .about-the-group .resource-links ul, .resource-links .about-the-group ul {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative; }
    @media (min-width: 768px) {
      .about-the-group .c-container, .about-the-group nav.primary ul:not(.sub-menu), nav.primary .about-the-group ul:not(.sub-menu), .about-the-group .textblock, .about-the-group .category-container, .about-the-group .details-container, .about-the-group .upcoming-event--listing, .about-the-group .award-details, .about-the-group .criteria-details, .about-the-group .post-navigation .navigation-inner, .post-navigation .about-the-group .navigation-inner, .about-the-group .whychoose-video, .about-the-group .customer-centre--textblock, .about-the-group .resource-links ul, .resource-links .about-the-group ul {
        flex-direction: row; } }
  .about-the-group .col1 {
    width: 100%; }
    @media (min-width: 768px) {
      .about-the-group .col1 {
        width: 40%;
        padding-right: 30px; } }
    .about-the-group .col1 h4 {
      color: #fff;
      margin-bottom: 20px;
      text-transform: capitalize; }
    .about-the-group .col1 p {
      color: #fff; }
    @media (min-width: 768px) {
      .about-the-group .col1 {
        padding-top: 60px; } }
  .about-the-group .col2 {
    width: 100%; }
    @media (min-width: 768px) {
      .about-the-group .col2 {
        width: 60%; } }
    .about-the-group .col2 ul {
      display: flex;
      flex-direction: column;
      padding: 0;
      width: 100%; }
      @media (min-width: 768px) {
        .about-the-group .col2 ul {
          flex-direction: row; } }
    .about-the-group .col2 li {
      display: flex;
      flex-direction: column;
      background-color: #fff;
      border-bottom-right-radius: 60px;
      margin-top: 30px;
      padding: 20px;
      width: 100%;
      height: auto; }
      @media (min-width: 768px) {
        .about-the-group .col2 li {
          width: 50%;
          margin-top: 0;
          padding: 10px 10px 20px 10px; }
          .about-the-group .col2 li:nth-of-type(2) {
            margin-left: 20px; } }
      @media (min-width: 1152px) {
        .about-the-group .col2 li {
          padding: 20px; } }
    .about-the-group .col2 .txt-block--heading {
      color: #116F8D;
      font-size: 18px;
      line-height: 26px;
      font-weight: 500;
      margin-bottom: 10px; }
    .about-the-group .col2 img {
      margin-bottom: 15px; }
    .about-the-group .col2 p {
      margin-bottom: 15px; }

.text-accordion {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px; }
  .text-accordion .c-container, .text-accordion nav.primary ul:not(.sub-menu), nav.primary .text-accordion ul:not(.sub-menu), .text-accordion .textblock, .text-accordion .category-container, .text-accordion .details-container, .text-accordion .upcoming-event--listing, .text-accordion .award-details, .text-accordion .criteria-details, .text-accordion .post-navigation .navigation-inner, .post-navigation .text-accordion .navigation-inner, .text-accordion .whychoose-video, .text-accordion .customer-centre--textblock, .text-accordion .resource-links ul, .resource-links .text-accordion ul {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .text-accordion .c-container, .text-accordion nav.primary ul:not(.sub-menu), nav.primary .text-accordion ul:not(.sub-menu), .text-accordion .textblock, .text-accordion .category-container, .text-accordion .details-container, .text-accordion .upcoming-event--listing, .text-accordion .award-details, .text-accordion .criteria-details, .text-accordion .post-navigation .navigation-inner, .post-navigation .text-accordion .navigation-inner, .text-accordion .whychoose-video, .text-accordion .customer-centre--textblock, .text-accordion .resource-links ul, .resource-links .text-accordion ul {
        flex-direction: row; } }
  .text-accordion .txt-col {
    width: 100%; }
    @media (min-width: 768px) {
      .text-accordion .txt-col {
        width: 45%;
        margin-right: 5%; } }
    .text-accordion .txt-col h4 {
      color: #116F8D;
      margin-bottom: 30px; }
  .text-accordion .accordion {
    width: 100%;
    padding: 0;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .text-accordion .accordion {
        width: 50%;
        margin-top: 0; } }

.our-team {
  padding-top: 60px;
  padding-bottom: 60px; }
  .our-team .department:not(:first-child) {
    margin-top: 60px; }
  .our-team .department h2 {
    color: #116F8D; }
  .our-team .department ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0; }
  .our-team .department li {
    display: flex;
    flex-direction: column;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%; }
    .our-team .department li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 768px) {
      .our-team .department li {
        width: 22%; }
        .our-team .department li:nth-of-type(2n) {
          margin-right: 4%; }
        .our-team .department li:nth-of-type(4n) {
          margin-right: 0; } }
  .our-team .department img {
    margin-bottom: 10px; }
  .our-team .department .profile-name {
    color: #116F8D;
    font-size: 20px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600; }
  .our-team .department .profile-position {
    color: #116F8D;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500; }
  .our-team .department .member-links {
    display: flex;
    justify-content: space-between;
    margin-top: 20px; }
    .our-team .department .member-links a {
      display: flex;
      align-items: center;
      position: relative;
      text-decoration: none;
      color: #fff; }
      .our-team .department .member-links a:hover {
        text-decoration: none; }
  .our-team .department a[href^="mailto:"] {
    color: #116F8D;
    text-decoration: underline;
    font-family: "filson-soft500"; }
    .our-team .department a[href^="mailto:"]:hover {
      text-decoration: none; }
    .our-team .department a[href^="mailto:"]:before {
      content: "";
      width: 30px;
      height: 20px;
      background-image: url("images/icons/email.png");
      background-repeat: no-repeat;
      background-size: 30px;
      background-position: center;
      margin-right: 5px; }

.bio-modal {
  max-width: 600px;
  padding: 60px; }
  .bio-modal .profile-img {
    display: block;
    max-width: 300px;
    margin: 0 auto 30px auto; }
  .bio-modal .profile-name {
    color: #116F8D;
    font-size: 20px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600;
    width: 100%;
    text-align: center;
    margin-bottom: 10px; }
  .bio-modal .profile-position {
    color: #116F8D;
    font-size: 16px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500;
    width: 100%;
    text-align: center; }
  .bio-modal p {
    margin-top: 30px;
    width: 100%;
    text-align: center; }

.portal-list {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 40px; }
  .portal-list ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0; }
  .portal-list li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-bottom-right-radius: 60px;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px; }
    .portal-list li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 768px) {
      .portal-list li {
        width: 30.666%;
        margin-right: 4%; }
        .portal-list li:nth-of-type(2n) {
          margin-right: 4%; }
        .portal-list li:nth-of-type(3n) {
          margin-right: 0; } }
  .portal-list .portal-details {
    padding: 20px; }
  .portal-list .portal-name {
    color: #116F8D;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: "filson-soft700"; }

.sustainability-poi {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .sustainability-poi ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0; }
  .sustainability-poi li {
    display: flex !important;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    height: auto; }
    .sustainability-poi li img {
      width: 60px;
      height: 60px;
      aspect-ratio: 1/1; }
    @media (min-width: 768px) {
      .sustainability-poi li {
        width: 49%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .sustainability-poi li:nth-of-type(2n) {
          margin-right: 0; } }
  .sustainability-poi .qualification-content {
    padding: 0 10px 15px 15px;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .sustainability-poi .qualification-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%; } }
    .sustainability-poi .qualification-content p {
      margin-bottom: 15px; }
  .sustainability-poi h5 {
    text-align: left;
    margin-bottom: 5px;
    color: #53B476;
    font-size: 20px;
    line-height: 26px; }
    @media (min-width: 576px) {
      .sustainability-poi h5 {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .sustainability-poi h5 {
        font-size: 20px;
        line-height: 26px; } }

.sustainability-offset {
  background-color: #fff;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767px) {
    .sustainability-offset {
      display: flex;
      flex-direction: column;
      width: 100%; } }
  .sustainability-offset .c-container, .sustainability-offset nav.primary ul:not(.sub-menu), nav.primary .sustainability-offset ul:not(.sub-menu), .sustainability-offset .textblock, .sustainability-offset .category-container, .sustainability-offset .details-container, .sustainability-offset .upcoming-event--listing, .sustainability-offset .award-details, .sustainability-offset .criteria-details, .sustainability-offset .post-navigation .navigation-inner, .post-navigation .sustainability-offset .navigation-inner, .sustainability-offset .whychoose-video, .sustainability-offset .customer-centre--textblock, .sustainability-offset .resource-links ul, .resource-links .sustainability-offset ul {
    display: flex;
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px; }
    @media (max-width: 767px) {
      .sustainability-offset .c-container, .sustainability-offset nav.primary ul:not(.sub-menu), nav.primary .sustainability-offset ul:not(.sub-menu), .sustainability-offset .textblock, .sustainability-offset .category-container, .sustainability-offset .details-container, .sustainability-offset .upcoming-event--listing, .sustainability-offset .award-details, .sustainability-offset .criteria-details, .sustainability-offset .post-navigation .navigation-inner, .post-navigation .sustainability-offset .navigation-inner, .sustainability-offset .whychoose-video, .sustainability-offset .customer-centre--textblock, .sustainability-offset .resource-links ul, .resource-links .sustainability-offset ul {
        order: 2;
        position: relative; } }
    @media (min-width: 768px) {
      .sustainability-offset .c-container, .sustainability-offset nav.primary ul:not(.sub-menu), nav.primary .sustainability-offset ul:not(.sub-menu), .sustainability-offset .textblock, .sustainability-offset .category-container, .sustainability-offset .details-container, .sustainability-offset .upcoming-event--listing, .sustainability-offset .award-details, .sustainability-offset .criteria-details, .sustainability-offset .post-navigation .navigation-inner, .post-navigation .sustainability-offset .navigation-inner, .sustainability-offset .whychoose-video, .sustainability-offset .customer-centre--textblock, .sustainability-offset .resource-links ul, .resource-links .sustainability-offset ul {
        flex-direction: row; } }
    @media (min-width: 1152px) {
      .sustainability-offset .c-container, .sustainability-offset nav.primary ul:not(.sub-menu), nav.primary .sustainability-offset ul:not(.sub-menu), .sustainability-offset .textblock, .sustainability-offset .category-container, .sustainability-offset .details-container, .sustainability-offset .upcoming-event--listing, .sustainability-offset .award-details, .sustainability-offset .criteria-details, .sustainability-offset .post-navigation .navigation-inner, .post-navigation .sustainability-offset .navigation-inner, .sustainability-offset .whychoose-video, .sustainability-offset .customer-centre--textblock, .sustainability-offset .resource-links ul, .resource-links .sustainability-offset ul {
        padding-top: 100px;
        padding-bottom: 100px; } }
  .sustainability-offset .offset-image {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 200px; }
    @media (max-width: 767px) {
      .sustainability-offset .offset-image {
        order: 3;
        height: auto;
        position: relative; } }
    @media (min-width: 768px) {
      .sustainability-offset .offset-image {
        display: block;
        bottom: unset;
        top: 0;
        width: 30%;
        height: 100%; } }
    @media (min-width: 1152px) {
      .sustainability-offset .offset-image {
        width: 40%; } }
    .sustainability-offset .offset-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; }
  .sustainability-offset .col-l {
    width: 100%;
    margin-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left; }
    @media (min-width: 768px) {
      .sustainability-offset .col-l {
        width: 50%;
        padding-right: 0;
        margin-bottom: 0; } }
    .sustainability-offset .col-l h5 {
      color: #116F8D; }
    .sustainability-offset .col-l:has(a) ul {
      margin-bottom: 30px; }
    .sustainability-offset .col-l ul {
      padding-left: 13px;
      margin-bottom: 30px; }
    .sustainability-offset .col-l li:not(:last-of-type) {
      margin-bottom: 10px; }
  .sustainability-offset .col-r {
    width: 50%;
    margin-left: 30px;
    margin-right: auto;
    z-index: 5; }
    @media (max-width: 767px) {
      .sustainability-offset .col-r {
        position: absolute;
        bottom: -150px;
        width: 230px; } }
    @media (min-width: 768px) {
      .sustainability-offset .col-r {
        width: 30%; } }
  .sustainability-offset blockquote {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #53B476;
    width: auto;
    height: auto;
    aspect-ratio: 1/1;
    border-radius: 100%;
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
    color: #fff;
    font-family: "filson-soft700";
    font-size: 13px;
    line-height: 18px; }
    @media (min-width: 992px) {
      .sustainability-offset blockquote {
        font-size: 16px;
        line-height: 22px; } }
    @media (min-width: 1152px) {
      .sustainability-offset blockquote {
        font-size: 22px;
        line-height: 30px; } }

.contact-links {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .contact-links {
      width: 70%;
      margin-left: auto;
      margin-right: auto; } }
  .contact-links li {
    display: flex;
    flex-direction: column;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px; }
    .contact-links li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 768px) {
      .contact-links li {
        width: 15%;
        margin-right: 10%; }
        .contact-links li:nth-of-type(2n) {
          margin-right: 10%; }
        .contact-links li:nth-of-type(4n) {
          margin-right: 0; } }
    .contact-links li img {
      margin-bottom: 20px;
      max-width: 150px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 768px) {
        .contact-links li img {
          max-width: 100%; } }
    .contact-links li a {
      color: #666666;
      text-align: center;
      font-size: 18px;
      line-height: 24px; }
      @media (min-width: 768px) {
        .contact-links li a {
          font-size: 14px;
          line-height: 22px; } }
      @media (min-width: 1152px) {
        .contact-links li a {
          font-size: 18px;
          line-height: 24px; } }

.request-form {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px;
  text-align: center; }
  .request-form h3 {
    color: #116F8D; }
  .request-form .form-title {
    margin-top: 30px; }
  .request-form input[type="text"],
  .request-form input[type="email"],
  .request-form input[type="tel"] {
    min-height: 50px !important;
    border-color: #116F8D !important; }
  .request-form textarea {
    border-color: #116F8D !important; }
  .request-form .gfield--input-type-fileupload label {
    justify-content: center;
    text-align: center;
    width: 100%;
    font-family: "filson-pro", sans-serif;
    color: #666666;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px; }
  .request-form .gform_drop_area {
    border: 1px solid #116F8D !important;
    border-radius: 0 !important;
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto !important; }
    .request-form .gform_drop_area button {
      border-radius: 0 !important;
      border: 1px solid #116F8D !important;
      background-color: #116F8D !important;
      box-shadow: none !important; }
  .request-form .gfield_checkbox {
    align-items: center;
    justify-content: center; }
  .request-form .gform-footer {
    justify-content: center; }

.certificate-cost .gchoice {
  display: flex !important;
  flex-direction: column;
  align-items: center; }
.certificate-cost label {
  margin: 0 !important; }
  .certificate-cost label span {
    display: block;
    color: #116F8D;
    font-family: "filson-pro", sans-serif;
    font-size: 26px;
    line-height: 26px;
    margin: 20px 0 5px 0; }
.certificate-cost br {
  display: inline-block !important; }

.certificate-table {
  border: 1px solid #116F8D; }
  .certificate-table td {
    border: 0 !important; }
  .certificate-table tr {
    border: 0 !important; }
    .certificate-table tr:nth-of-type(even) {
      background-color: #116F8D;
      color: #fff; }
      .certificate-table tr:nth-of-type(even) td:not(:last-of-type) {
        border-right: 1px solid #EBF1F4 !important; }
    .certificate-table tr td:not(:last-of-type) {
      border-right: 1px solid #116F8D !important; }
  .certificate-table th {
    background-color: #fff;
    color: #116F8D;
    font-family: "filson-pro", sans-serif; }
    .certificate-table th:not(:last-of-type) {
      border-right: 1px solid #116F8D !important; }

.frm_form_field h2 {
  color: #116F8D; }

.frm_pos_top {
  color: #116F8D !important; }

.with_frm_style .frm_form_field.frm_html_container {
  color: #666666 !important;
  font-family: sans-serif !important; }
  .with_frm_style .frm_form_field.frm_html_container h5 {
    color: #116F8D !important; }
  .with_frm_style .frm_form_field.frm_html_container p,
  .with_frm_style .frm_form_field.frm_html_container li {
    font-family: sans-serif !important;
    font-size: 14px !important; }

.frm_style_formidable-style.with_frm_style .frm_section_heading {
  margin-top: 0 !important; }

.with_frm_style .frm_primary_label {
  font-family: "Source Sans 3", sans-serif;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #666666 !important;
  font-weight: normal !important; }

.frm_add_form_row,
.frm_remove_form_row,
.frm_prev_page {
  background-color: #116F8D !important;
  border: 1px solid #116F8D !important; }

.frm_button_submit {
  background-color: #116F8D !important;
  border-color: #116F8D !important; }

.frm_save_draft {
  background-color: #EBF1F4 !important;
  border-color: #116F8D !important;
  color: #116F8D !important; }

.frm_forms .frm_rootline input {
  font-size: 24px !important;
  line-height: 24px !important;
  font-family: "LatoBold", sans-serif !important;
  font-weight: 700; }

.frm_style_formidable-style.with_frm_style .frm_rootline input {
  width: 60px;
  height: 60px; }

.frm_style_formidable-style.with_frm_style .frm_rootline input,
.frm_style_formidable-style.with_frm_style .frm_rootline input:hover {
  width: 60px;
  height: 60px; }

.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {
  background-color: #116F8D !important;
  border: 3px solid #116F8D !important; }

.frm_forms .frm_page_bar input {
  background-color: #EBF1F4 !important;
  border: 3px solid #116F8D !important;
  color: #116F8D !important; }

.frm_current_page .frm_rootline_title {
  color: #116F8D !important; }

.frm_rootline_title {
  color: #116F8D !important; }

.frm_rootline.frm_show_lines > .frm_rootline_single:after {
  background-color: #116F8D !important;
  height: 5px !important;
  top: calc(60px / 2 - 2.5px); }

.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3[class*="frm_pos_"] {
  border-top: none; }

.with_frm_style select {
  border-radius: 0;
  border-color: #116F8D !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 16px !important;
  line-height: 16px !important;
  color: #666666 !important; }

.with_frm_style .frm_radio label,
.with_frm_style .frm_checkbox label {
  color: #666666 !important; }

.with_frm_style .frm_form_field.frm_html_container {
  color: #666666 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.with_frm_style .frm_form_field.frm_html_container p,
.with_frm_style .frm_form_field.frm_html_container li {
  color: #666666 !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.frm_style_formidable-style.with_frm_style .frm_submit button {
  border-radius: 30px !important;
  font-family: "Source Sans 3", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  width: 150px;
  transition: all .3s ease; }
  .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
    background-color: #003F51 !important;
    border-color: #003F51 !important; }

.frm_save_draft {
  background-color: #53B476 !important;
  border-color: #53B476 !important;
  color: #fff !important;
  transition: all .3s ease; }

.frm_save_draft:hover {
  background-color: #317048 !important;
  border-color: #317048 !important; }

.frm_add_form_row,
.frm_remove_form_row,
.frm_prev_page {
  background-color: #EBF1F4 !important;
  border: 1px solid #116F8D !important;
  color: #116F8D !important; }

.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons svg.frm-svg-icon {
  fill: #116F8D !important; }

.with_frm_style .frm_submit.frm_flex {
  justify-content: center; }

body.error404 .page-heading {
  padding-top: 90px;
  padding-bottom: 90px; }
  @media (min-width: 768px) {
    body.error404 .page-heading .text-col {
      width: 60%;
      justify-content: center; } }
  body.error404 .page-heading .text-col h1 {
    font-size: 100px;
    line-height: 110px; }
  body.error404 .page-heading .img-col {
    padding-top: 60px; }
    @media (min-width: 768px) {
      body.error404 .page-heading .img-col {
        padding-top: 0;
        width: 40%; } }
    body.error404 .page-heading .img-col img {
      max-width: 100%; }
body.error404 .text-col h1 {
  font-size: 80px;
  line-height: 90px; }
body.error404 .text-col form {
  display: flex;
  width: 100%; }
  @media (min-width: 768px) {
    body.error404 .text-col form {
      width: 400px; } }
body.error404 .text-col input[type="text"] {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  padding-left: 15px;
  width: calc(100% - 70px);
  color: #116F8D; }
  body.error404 .text-col input[type="text"]::placeholder {
    color: #116F8D; }
body.error404 .text-col button[type="submit"] {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px solid #f2f2f2;
  background-color: #f2f2f2;
  width: 70px;
  height: 50px;
  cursor: pointer; }
  body.error404 .text-col button[type="submit"] img {
    width: 20px; }
body.error404 .our-partners {
  border-top: 1px solid #116F8D; }

.error-btns {
  display: flex;
  width: 100%;
  padding: 0;
  margin-top: 30px; }
  .error-btns li {
    list-style: none; }
    .error-btns li:not(:first-of-type) {
      margin-left: 20px; }

.idl-blue-outline {
  border-radius: 0;
  background-color: transparent;
  color: #027998;
  border: 1px solid #027998;
  background-image: url("images/idl-group/blue-arrow.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: top 50% right 20px;
  transition: all .3s ease; }
  .idl-blue-outline:hover {
    background-color: #027998;
    background-image: url("images/idl-group/arrow-right-icon.png");
    color: #fff; }

.idl-red-solid {
  border-radius: 0;
  border: 1px solid #FB5059;
  background-color: #FB5059;
  color: #fff;
  background-image: url("images/idl-group/arrow-right-icon.png");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: top 50% right 20px;
  transition: all .3s ease; }
  .idl-red-solid:hover {
    background-color: #C3424A;
    border-color: #C3424A;
    background-image: url("images/idl-group/arrow-right-icon.png");
    color: #fff; }

.idl-banner {
  position: relative;
  width: 100%;
  height: 50vh; }
  @media (min-width: 768px) {
    .idl-banner {
      height: 400px; } }
  .idl-banner picture:not(.banner-content img),
  .idl-banner img:not(.banner-content img) {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .idl-banner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 123, 154, 0.7); }
  .idl-banner .banner-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .idl-banner .banner-content img {
      max-width: 170px;
      margin-bottom: 30px; }
    .idl-banner .banner-content p {
      font-family: "LatoBold", sans-serif;
      color: #fff;
      font-size: 24px;
      line-height: 34px;
      text-align: center;
      max-width: 90%;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 768px) {
        .idl-banner .banner-content p {
          width: 600px; } }

.idl-intro {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 300px;
  padding: 30px;
  background-color: #fff;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .idl-intro {
      flex-direction: row;
      background-color: transparent;
      padding: 60px 0; } }
  .idl-intro .stat-col {
    display: block;
    position: relative;
    width: 100%;
    z-index: 10;
    margin-bottom: 30px;
    padding-left: 50px; }
    @media (min-width: 768px) {
      .idl-intro .stat-col {
        width: 50%;
        padding-left: 100px;
        margin-bottom: 0; } }
    @media (min-width: 992px) {
      .idl-intro .stat-col {
        padding-left: 60px; } }
    @media (min-width: 1152px) {
      .idl-intro .stat-col {
        width: 45%; } }
    .idl-intro .stat-col img {
      position: absolute;
      top: -40px;
      left: 15px;
      width: 140px;
      z-index: 10; }
  .idl-intro .stat-container {
    background-color: #027998;
    color: #fff;
    padding: 30px 30px 30px 40px;
    border-top-right-radius: 60px;
    filter: drop-shadow(8px 9px 8px rgba(0, 0, 0, 0.35)); }
    @media (min-width: 576px) {
      .idl-intro .stat-container {
        padding: 30px 30px 30px 60px;
        margin-left: 0;
        margin-right: auto;
        width: auto; } }
    @media (min-width: 992px) {
      .idl-intro .stat-container {
        padding: 30px 30px 30px 100px;
        width: auto; } }
    @media (min-width: 1152px) {
      .idl-intro .stat-container {
        padding: 30px 30px 30px 120px; } }
    .idl-intro .stat-container p {
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 0;
      font-size: 14px;
      line-height: 20px; }
      @media (min-width: 992px) {
        .idl-intro .stat-container p {
          font-size: 16px;
          line-height: 22px; } }
      @media (min-width: 1152px) {
        .idl-intro .stat-container p {
          font-size: 20px;
          line-height: 28px; } }
      @media (min-width: 1366px) {
        .idl-intro .stat-container p {
          font-size: 30px;
          line-height: 34px; } }
  .idl-intro .stat {
    font-size: 50px;
    line-height: 60px;
    font-family: "AxisBold", sans-serif; }
    @media (min-width: 768px) {
      .idl-intro .stat {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 15px; } }
    @media (min-width: 992px) {
      .idl-intro .stat {
        font-size: 90px;
        line-height: 100px; } }
  .idl-intro .text-col {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .idl-intro .text-col {
        width: 50%;
        position: relative;
        margin-top: 0;
        padding: 0 30px 0 30px;
        background-color: #fff; }
        .idl-intro .text-col:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: -60px;
          width: 60px;
          height: 100%;
          background-color: #fff; } }
    @media (min-width: 768px) {
      .idl-intro .text-col {
        padding-top: 0; } }
    @media (min-width: 992px) {
      .idl-intro .text-col {
        width: 60%;
        padding-left: 60px;
        padding-right: 60px; } }
  .idl-intro h1 {
    margin-bottom: 20px;
    color: #666666;
    font-size: 18px;
    line-height: 22px;
    color: #027998;
    font-family: "AxisBold", sans-serif;
    font-weight: normal; }
    @media (min-width: 1152px) {
      .idl-intro h1 {
        font-size: 24px;
        line-height: 30px; } }
    @media (min-width: 1366px) {
      .idl-intro h1 {
        font-size: 30px;
        line-height: 34px; } }
  .idl-intro .text-col p {
    color: #666666; }
    @media (min-width: 1152px) {
      .idl-intro .text-col p {
        font-size: 20px;
        line-height: 30px; } }
  .idl-intro ul {
    display: flex;
    flex-direction: row;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 0; }
    .idl-intro ul li {
      list-style: none;
      width: 100%; }
      @media (min-width: 576px) {
        .idl-intro ul li {
          margin-left: 0;
          margin-bottom: 0;
          margin-right: unset;
          width: auto; } }
      .idl-intro ul li + li {
        margin-top: 10px; }
        @media (min-width: 576px) {
          .idl-intro ul li + li {
            margin-left: 10px;
            margin-top: 0; } }
      .idl-intro ul li a {
        width: 100%;
        padding-right: 50px;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 16px; }

.who-is-ascentis .c-container, .who-is-ascentis nav.primary ul:not(.sub-menu), nav.primary .who-is-ascentis ul:not(.sub-menu), .who-is-ascentis .textblock, .who-is-ascentis .category-container, .who-is-ascentis .details-container, .who-is-ascentis .upcoming-event--listing, .who-is-ascentis .award-details, .who-is-ascentis .criteria-details, .who-is-ascentis .post-navigation .navigation-inner, .post-navigation .who-is-ascentis .navigation-inner, .who-is-ascentis .whychoose-video, .who-is-ascentis .customer-centre--textblock, .who-is-ascentis .resource-links ul, .resource-links .who-is-ascentis ul {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #027998; }
  @media (min-width: 768px) {
    .who-is-ascentis .c-container, .who-is-ascentis nav.primary ul:not(.sub-menu), nav.primary .who-is-ascentis ul:not(.sub-menu), .who-is-ascentis .textblock, .who-is-ascentis .category-container, .who-is-ascentis .details-container, .who-is-ascentis .upcoming-event--listing, .who-is-ascentis .award-details, .who-is-ascentis .criteria-details, .who-is-ascentis .post-navigation .navigation-inner, .post-navigation .who-is-ascentis .navigation-inner, .who-is-ascentis .whychoose-video, .who-is-ascentis .customer-centre--textblock, .who-is-ascentis .resource-links ul, .resource-links .who-is-ascentis ul {
      flex-direction: row; } }
.who-is-ascentis h2 {
  font-family: "AxisBold", sans-serif;
  font-weight: normal;
  color: #027998; }
.who-is-ascentis .col-l {
  width: 100%; }
  @media (min-width: 768px) {
    .who-is-ascentis .col-l {
      width: 50%; } }
.who-is-ascentis .col-r {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media (min-width: 768px) {
    .who-is-ascentis .col-r {
      width: 50%; } }
.who-is-ascentis ol {
  margin-bottom: 30px; }
  .who-is-ascentis ol li:not(:last-of-type) {
    margin-bottom: 10px; }

.blue-border-top {
  background-image: url(images/idl-group/blue-border-top.png);
  background-size: cover;
  background-position: left;
  display: block;
  width: 100%;
  height: 50px;
  position: relative; }
  @media (min-width: 768px) {
    .blue-border-top {
      background-position: center; } }

.idl-products {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #E6F2F5; }
  .idl-products h2 {
    display: block;
    position: relative;
    margin-bottom: 30px;
    color: #027998;
    width: 100%;
    text-align: center;
    font-family: "AxisBold", sans-serif;
    font-weight: normal; }
  .idl-products p {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }

.products-carousel {
  margin-top: 60px;
  margin-bottom: 60px; }
  .products-carousel .slick-list {
    padding: 0 0 30px 0 !important; }

.product {
  display: inline-block;
  position: relative;
  padding: 100px 30px 130px 30px;
  width: 100%;
  margin: 0 20px 30px 20px;
  min-height: 500px;
  border-top-right-radius: 80px;
  filter: drop-shadow(5px 15px 8px rgba(0, 0, 0, 0.35)); }
  .product h3 {
    display: block;
    font-family: "AxisBold", sans-serif;
    font-size: 26px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 20px; }
    .product h3:before {
      display: block; }
  .product p {
    color: #fff;
    text-align: left; }
    @media (min-width: 768px) {
      .product p {
        padding-right: 80px; } }
  .product a {
    position: absolute;
    left: 30px;
    bottom: 40px;
    display: inline-block;
    border: 1px solid #fff;
    padding: 15px 100px 15px 15px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url("images/idl-group/arrow-right-icon.png");
    background-size: 20px;
    background-position: top 50% right 15px;
    background-repeat: no-repeat;
    transition: all .3s ease; }
    .product a:hover {
      background-color: #fff; }
  .product.orange-theme {
    background-color: #FC8C2D; }
    .product.orange-theme a:hover {
      color: #FC8C2D;
      background-image: url("images/idl-group/orange-arrow.png"); }
  .product.yellow-theme {
    background-color: #fec343; }
    .product.yellow-theme a:hover {
      color: #fec343;
      background-image: url("images/idl-group/yellow-arrow.png"); }
  .product.green-theme {
    background-color: #2cb573; }
    .product.green-theme a:hover {
      color: #2cb573;
      background-image: url("images/idl-group/green-arrow.png"); }
  .product.blue-theme {
    background-color: #027998; }
    .product.blue-theme a:hover {
      color: #027998;
      background-image: url("images/idl-group/blue-arrow.png"); }
  .product.lightblue-theme {
    background-color: #72C7E3; }
    .product.lightblue-theme a:hover {
      color: #72C7E3;
      background-image: url("images/idl-group/skyblue-arrow.png"); }
  .product.red-theme {
    background-color: #FB5059; }
    .product.red-theme a:hover {
      color: #FB5059;
      background-image: url("images/idl-group/red-arrow.png"); }
  .product.purple-theme {
    background-color: #AC5492; }
    .product.purple-theme a:hover {
      color: #AC5492;
      background-image: url("images/idl-group/purple-arrow.png"); }
  .product .topright-img {
    display: block;
    position: absolute;
    top: 30px;
    right: 40px;
    width: 60px;
    height: auto; }
  .product .bottomright-img {
    display: block;
    position: absolute;
    bottom: -20px;
    right: 0;
    width: 115px;
    height: auto; }
    @media (min-width: 1600px) {
      .product .bottomright-img {
        width: 165px; } }

.carousel-navigation {
  display: flex;
  position: absolute;
  bottom: 60px;
  right: 30px;
  width: 120px; }
  @media (min-width: 768px) {
    .carousel-navigation {
      width: 15%;
      right: 5px; } }
  @media (min-width: 992px) {
    .carousel-navigation {
      right: -25px; } }
  @media (min-width: 1152px) {
    .carousel-navigation {
      right: -50px; } }
  @media (min-width: 1366px) {
    .carousel-navigation {
      width: 6%;
      right: 46%; } }
  .carousel-navigation img {
    width: 40px; }

.improving-lives {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 180px;
  background-color: #027998; }
  @media (min-width: 768px) {
    .improving-lives {
      padding-bottom: 80px;
      padding-top: 60px; } }
  .improving-lives h4 {
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 15px;
    font-family: "AxisBold", sans-serif;
    font-weight: normal;
    padding: 0 15px;
    color: #fff; }
    @media (min-width: 768px) {
      .improving-lives h4 {
        font-size: 32px;
        line-height: 42px;
        padding: 0 160px; } }
    @media (min-width: 992px) {
      .improving-lives h4 {
        padding: 0 230px; } }
    @media (min-width: 1152px) {
      .improving-lives h4 {
        padding: 0 15px; } }
    .improving-lives h4:before {
      content: "";
      display: block;
      position: relative;
      margin-left: auto;
      margin-right: auto;
      width: 40px;
      height: 40px;
      background-image: url("images/idl-group/3-ball-colour-icon.png");
      background-repeat: no-repeat;
      background-size: 40px;
      background-position: center;
      margin-bottom: 30px; }
  .improving-lives p {
    color: #fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .improving-lives p {
        max-width: 500px; } }
  .improving-lives .link-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto; }
    @media (min-width: 768px) {
      .improving-lives .link-container {
        flex-direction: row; } }
    .improving-lives .link-container span {
      display: inline-block;
      position: relative;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 14px;
      color: #fff;
      margin: 20px 0; }
      @media (min-width: 768px) {
        .improving-lives .link-container span {
          margin: 0 20px; } }
    .improving-lives .link-container a {
      min-width: 250px;
      text-align: center;
      font-family: "LatoBold", sans-serif;
      padding: 15px 0;
      font-size: 14px;
      line-height: 14px; }
      @media (min-width: 768px) {
        .improving-lives .link-container a {
          min-width: 200px; } }
      @media (min-width: 992px) {
        .improving-lives .link-container a {
          min-width: unset;
          padding: 15px 30px;
          font-size: 16px;
          line-height: 16px; } }
      @media (min-width: 1152px) {
        .improving-lives .link-container a {
          padding: 20px 30px; } }
      .improving-lives .link-container a:first-of-type {
        border: 1px solid #fff;
        color: #fff;
        text-transform: uppercase;
        transition: all .3s ease; }
        .improving-lives .link-container a:first-of-type:hover {
          background-color: #fff;
          color: #027998; }
      .improving-lives .link-container a:last-of-type {
        border: 1px solid #fec343;
        background-color: #fec343;
        color: #000;
        text-transform: uppercase;
        transition: all .3s ease; }
        .improving-lives .link-container a:last-of-type:hover {
          background-color: #F4951A;
          border-color: #F4951A;
          color: #000; }
      .improving-lives .link-container a:hover {
        text-decoration: none; }

.improvinglives--person {
  display: block;
  position: absolute;
  bottom: -50px;
  z-index: 5;
  left: calc(50% - 60px);
  width: 120px;
  height: auto;
  filter: drop-shadow(5px 15px 8px rgba(0, 0, 0, 0.35)); }
  @media (min-width: 768px) {
    .improvinglives--person {
      bottom: -150px; } }
  @media (min-width: 992px) {
    .improvinglives--person {
      bottom: unset;
      left: 30px;
      top: 30px;
      width: 200px; } }
  @media (min-width: 1152px) {
    .improvinglives--person {
      left: 0px;
      top: -25px;
      width: 235px; } }
  @media (min-width: 1366px) {
    .improvinglives--person {
      left: 5%;
      top: -55px;
      width: 260px; } }
  @media (min-width: 1600px) {
    .improvinglives--person {
      left: 10%;
      top: -80px;
      width: 300px; } }

.why-choose--idl {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1152px) {
    .why-choose--idl {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .why-choose--idl:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/statistics-block.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .why-choose--idl h3 {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    color: #fff;
    font-family: "AxisBold", sans-serif;
    font-weight: normal; }
  .why-choose--idl p:not(li p) {
    width: 100%;
    text-align: center;
    color: #fff; }
  @media (min-width: 640px) {
    .why-choose--idl .slick-track {
      display: flex !important; } }
  .why-choose--idl ul {
    position: relative;
    max-width: 1366px;
    margin-top: 60px; }
    @media (min-width: 768px) {
      .why-choose--idl ul {
        margin-left: auto;
        margin-right: auto; } }
  .why-choose--idl li {
    text-align: center; }
    @media (min-width: 640px) {
      .why-choose--idl li {
        margin: 0 15px; } }
    @media (min-width: 992px) {
      .why-choose--idl li {
        margin: 0 30px; } }
    .why-choose--idl li p {
      color: #fff;
      line-height: 20px; }
  .why-choose--idl img:not(.idl-navigation img) {
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 100%;
    border: 3px solid white; }
  .why-choose--idl h4 {
    font-family: "AxisBold", sans-serif;
    font-weight: normal;
    width: 100%;
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 1152px) {
      .why-choose--idl h4 {
        font-size: 22px;
        line-height: 26px; } }
  .why-choose--idl p:last-of-type {
    margin-bottom: 0; }
  .why-choose--idl img:not(.idl-navigation img) {
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 100%;
    border: 3px solid white; }
    @media (min-width: 1366px) {
      .why-choose--idl img:not(.idl-navigation img) {
        max-width: 250px; } }

.idl-navigation {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  z-index: 20; }
  .idl-navigation .next-item {
    margin-left: 20px; }
  .idl-navigation .prev-item {
    transform: rotate(-180deg); }
  .idl-navigation > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    transition: all .3s ease; }
  .idl-navigation img {
    width: 20px; }

body.page-template-page-withdrawn-qualifications .get-started h2 {
  text-align: left; }
body.page-template-page-withdrawn-qualifications .get-started p {
  text-align: left; }

.withdrawn-qualifications {
  border-top: 1px solid #EBF1F4;
  border-bottom: 1px solid #EBF1F4; }
  .withdrawn-qualifications thead th {
    background-color: #EBF1F4;
    color: #116F8D;
    text-align: left;
    border-top: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    font-weight: normal; }
  .withdrawn-qualifications td a {
    color: #116F8D; }
    .withdrawn-qualifications td a:visited {
      color: #116F8D; }

.whychoose-video {
  padding-top: 30px;
  padding-bottom: 60px; }
  .whychoose-video iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9; }

.commitment-carousel {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1152px) {
    .commitment-carousel {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .commitment-carousel:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/statistics-block.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .commitment-carousel h3 {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    color: #fff; }
  @media (min-width: 640px) {
    .commitment-carousel .slick-track {
      display: flex !important; } }
  .commitment-carousel ul {
    position: relative;
    max-width: 1366px;
    margin-top: 60px; }
    @media (min-width: 768px) {
      .commitment-carousel ul {
        margin-left: auto;
        margin-right: auto; } }
  .commitment-carousel li {
    text-align: center; }
    @media (min-width: 640px) {
      .commitment-carousel li {
        margin: 0 15px; } }
    @media (min-width: 992px) {
      .commitment-carousel li {
        margin: 0 30px; } }
  .commitment-carousel h4 {
    width: 100%;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 1152px) {
      .commitment-carousel h4 {
        font-size: 22px;
        line-height: 26px; } }
  .commitment-carousel p:last-of-type {
    margin-bottom: 0; }
  .commitment-carousel img:not(.commitment-navigation img) {
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 100%;
    border: 3px solid white; }
    @media (min-width: 1366px) {
      .commitment-carousel img:not(.commitment-navigation img) {
        max-width: 250px; } }
  .commitment-carousel h4 {
    color: #fff;
    margin-bottom: 20px;
    font-family: "Source Sans 3", sans-serif; }
  .commitment-carousel p {
    color: #fff;
    line-height: 20px; }

.commitment-navigation {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  z-index: 20; }
  .commitment-navigation .next {
    margin-left: 20px; }
  .commitment-navigation .prev {
    transform: rotate(-180deg); }
  .commitment-navigation > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    transition: all .3s ease; }
  .commitment-navigation img {
    width: 20px; }

.poi-block {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  @media (min-width: 1152px) {
    .poi-block {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .poi-block ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0; }
  .poi-block li {
    display: flex !important;
    flex-direction: column;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    width: 100%;
    height: auto; }
    .poi-block li img {
      width: 100%;
      height: auto;
      aspect-ratio: 16/9;
      object-fit: cover;
      margin-bottom: 20px; }
    @media (min-width: 768px) {
      .poi-block li {
        width: 32%;
        margin-bottom: 0;
        margin-right: 2%; }
        .poi-block li:nth-of-type(3n) {
          margin-right: 0; } }
  .poi-block .poi-content {
    padding: 0 10px 15px 15px;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .poi-block .poi-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        height: 100%; } }
    .poi-block .poi-content p {
      margin-bottom: 15px; }

.statements-carousel {
  background-color: #116F8D;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1152px) {
    .statements-carousel {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .statements-carousel:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("images/statistics-block.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    opacity: .1; }
  .statements-carousel h3 {
    position: relative;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    color: #fff; }
  @media (min-width: 640px) {
    .statements-carousel .slick-track {
      display: flex !important; } }
  .statements-carousel ul {
    position: relative;
    max-width: 1366px;
    margin-top: 60px; }
    @media (min-width: 768px) {
      .statements-carousel ul {
        margin-left: auto;
        margin-right: auto; } }
  .statements-carousel li {
    text-align: center; }
    @media (min-width: 640px) {
      .statements-carousel li {
        margin: 0 15px; } }
    @media (min-width: 992px) {
      .statements-carousel li {
        margin: 0 30px; } }
  .statements-carousel h4 {
    width: 100%;
    font-size: 18px;
    line-height: 24px; }
    @media (min-width: 1152px) {
      .statements-carousel h4 {
        font-size: 22px;
        line-height: 26px; } }
  .statements-carousel p:last-of-type {
    margin-bottom: 0; }
  .statements-carousel img:not(.statements-navigation img) {
    width: 100%;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 100%;
    border: 3px solid white; }
    @media (min-width: 1366px) {
      .statements-carousel img:not(.statements-navigation img) {
        max-width: 300px; } }
  .statements-carousel h4 {
    color: #fff;
    margin-bottom: 20px;
    font-family: "Source Sans 3", sans-serif; }
  .statements-carousel p {
    color: #fff; }

.statements-navigation {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  z-index: 20; }
  .statements-navigation .next-statement {
    margin-left: 20px; }
  .statements-navigation .prev-statement {
    transform: rotate(-180deg); }
  .statements-navigation > div {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    transition: all .3s ease; }
  .statements-navigation img {
    width: 20px; }

body.page-template-page-resources .page-heading--actions {
  text-align: left; }
  @media (min-width: 1152px) {
    body.page-template-page-resources .page-heading--actions {
      width: 40%; } }
  body.page-template-page-resources .page-heading--actions h3 {
    text-align: left !important; }
  body.page-template-page-resources .page-heading--actions p {
    text-align: left; }

.resource-search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 30px 20px;
  background-color: #116F8D; }
  @media (min-width: 768px) {
    .resource-search .search-filter-field--input-type-text {
      width: 500px;
      margin-left: auto;
      margin-right: auto; } }
  .resource-search .search-filter-input-text {
    padding: 0 !important; }
  .resource-search .search-filter-input-text__input {
    padding-left: 15px !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-family: sans-serif !important;
    background-image: url("images/search.png") !important;
    background-repeat: no-repeat !important;
    background-size: 15px !important;
    background-position: top 50% right 15px !important; }
    .resource-search .search-filter-input-text__input::placeholder {
      color: #fff !important; }
    .resource-search .search-filter-input-text__input:active, .resource-search .search-filter-input-text__input:hover {
      font-size: 14px !important;
      line-height: 14px !important; }
  .resource-search .search-filter-field--type-search .search-filter-input-text {
    font-family: sans-serif !important;
    font-size: 14px !important;
    line-height: 14px !important; }
    .resource-search .search-filter-field--type-search .search-filter-input-text::placeholder {
      color: #fff !important; }
    .resource-search .search-filter-field--type-search .search-filter-input-text:active, .resource-search .search-filter-field--type-search .search-filter-input-text:hover {
      height: 50px !important;
      font-size: 14px !important;
      line-height: 14px !important; }
  .resource-search input[type="text"]:not(.search-site input[type="text"]) {
    color: #116F8D !important;
    background-color: #fff !important;
    background-image: url("images/customer-centre/blue-search-icon.png") !important;
    background-repeat: no-repeat !important;
    background-size: 25px !important;
    background-position: top 50% right 15px !important; }
    .resource-search input[type="text"]:not(.search-site input[type="text"])::placeholder {
      color: #116F8D !important; }
    .resource-search input[type="text"]:not(.search-site input[type="text"]):active, .resource-search input[type="text"]:not(.search-site input[type="text"]):focus, .resource-search input[type="text"]:not(.search-site input[type="text"]):hover {
      font-size: 14px !important;
      line-height: 14px !important;
      height: 50px !important; }
  .resource-search .search-filter-icon {
    display: none !important; }

.our-resources {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #116F8D; }
  @media (min-width: 1152px) {
    .our-resources {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .our-resources h2 {
    color: #116F8D;
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }
    @media (min-width: 1152px) {
      .our-resources h2 {
        margin-bottom: 60px; } }
  .our-resources td {
    padding: 15px !important;
    font-size: 16px !important;
    line-height: 20px !important; }
    .our-resources td:last-of-type {
      text-align: right;
      border-left: 0; }
      .our-resources td:last-of-type a {
        color: #116F8D;
        text-decoration: underline; }
        .our-resources td:last-of-type a:hover {
          text-decoration: none; }
    .our-resources td img {
      max-width: 30px;
      margin-right: 10px; }

.resource-form {
  padding: 60px;
  width: 95%; }
  @media (min-width: 768px) {
    .resource-form {
      width: 700px; } }
  .resource-form h3 {
    text-align: left;
    color: #116F8D;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 50px; }
    @media (min-width: 1152px) {
      .resource-form h3 {
        max-width: 70%; } }

.resource-video {
  width: 95%; }
  @media (min-width: 768px) {
    .resource-video {
      width: 700px; } }
  @media (min-width: 1152px) {
    .resource-video {
      width: 1000px; } }
  .resource-video iframe {
    width: 100%;
    max-width: 100%;
    aspect-ratio: 16/9;
    min-height: 600px;
    vertical-align: bottom; }

body.search-no-results .no-results p {
  width: 100%;
  max-width: 1366px;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

/* LOADMORE Button */
button#loadmore {
  margin: auto;
  display: block;
  background: white;
  border: solid 1px #116f8d;
  color: #116f8d;
  text-align: center;
  border-radius: 25px;
  padding: 12px 20px;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
  text-decoration: none !important;
  cursor: pointer;
  transition: all .3s ease; }
  button#loadmore:hover {
    background: #117f8d;
    color: white; }

body.searching:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(5px);
  display: block;
  z-index: 9999;
  background-image: url("data:image/svg+xml,tributeName='cy' calcMode='spline' dur='2' values='65;135;65;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='-.4'></animate></circle><circle fill='#116F8D' stroke='#116F8D' stroke-width='15' r='15' cx='100' cy='65'><animate attributeName='cy' calcMode='spline' dur='2' values='65;135;65;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='-.2'></animate></circle><circle fill='#116F8D' stroke='#116F8D' stroke-width='15' r='15' cx='160' cy='65'><animate attributeName='cy' calcMode='spline' dur='2' values='65;135;65;' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' begin='0'></animate></circle></svg>");
  background-position: center;
  background-size: 200px; }

.top-spacing-none {
  padding-top: 0; }

.bottom-spacing-none {
  padding-bottom: 0; }

.top-spacing-default {
  padding-top: 60px; }

.bottom-spacing-default {
  padding-bottom: 60px; }

.default-bg {
  background-color: #fff; }

.lightgrey-bg {
  background-color: #EBF1F4; }

.seo-intro--component .breadcrumb ul {
  margin-left: 0;
  justify-content: flex-start; }
.seo-intro--component .c-container, .seo-intro--component nav.primary ul:not(.sub-menu), nav.primary .seo-intro--component ul:not(.sub-menu), .seo-intro--component .textblock, .seo-intro--component .category-container, .seo-intro--component .details-container, .seo-intro--component .upcoming-event--listing, .seo-intro--component .award-details, .seo-intro--component .criteria-details, .seo-intro--component .post-navigation .navigation-inner, .post-navigation .seo-intro--component .navigation-inner, .seo-intro--component .whychoose-video, .seo-intro--component .customer-centre--textblock, .seo-intro--component .resource-links ul, .resource-links .seo-intro--component ul {
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .seo-intro--component .c-container, .seo-intro--component nav.primary ul:not(.sub-menu), nav.primary .seo-intro--component ul:not(.sub-menu), .seo-intro--component .textblock, .seo-intro--component .category-container, .seo-intro--component .details-container, .seo-intro--component .upcoming-event--listing, .seo-intro--component .award-details, .seo-intro--component .criteria-details, .seo-intro--component .post-navigation .navigation-inner, .post-navigation .seo-intro--component .navigation-inner, .seo-intro--component .whychoose-video, .seo-intro--component .customer-centre--textblock, .seo-intro--component .resource-links ul, .resource-links .seo-intro--component ul {
      flex-direction: row; } }
.seo-intro--component .text-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%; }
  @media (min-width: 768px) {
    .seo-intro--component .text-col {
      width: 80%; } }
.seo-intro--component h1, .seo-intro--component h2, .seo-intro--component h3, .seo-intro--component h4, .seo-intro--component h5, .seo-intro--component h6 {
  color: #116F8D;
  text-transform: capitalize;
  font-size: 30px; }
@media (min-width: 1152px) {
  .seo-intro--component p {
    max-width: 85%; } }
.seo-intro--component p a:hover {
  text-decoration: none;
  color: #666666; }
.seo-intro--component .btns {
  display: flex; }
  .seo-intro--component .btns a:not(:first-of-type) {
    margin-left: 20px; }
.seo-intro--component .img-col {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 30px; }
  @media (min-width: 768px) {
    .seo-intro--component .img-col {
      width: 20%;
      padding-top: 0;
      justify-content: flex-end; } }
  .seo-intro--component .img-col img {
    width: 100%;
    max-width: 400px; }
    @media (min-width: 768px) {
      .seo-intro--component .img-col img {
        max-width: 250px; } }
    @media (min-width: 992px) {
      .seo-intro--component .img-col img {
        max-width: 400px; } }

.seo-textimage--component .c-container, .seo-textimage--component nav.primary ul:not(.sub-menu), nav.primary .seo-textimage--component ul:not(.sub-menu), .seo-textimage--component .textblock, .seo-textimage--component .category-container, .seo-textimage--component .details-container, .seo-textimage--component .upcoming-event--listing, .seo-textimage--component .award-details, .seo-textimage--component .criteria-details, .seo-textimage--component .post-navigation .navigation-inner, .post-navigation .seo-textimage--component .navigation-inner, .seo-textimage--component .whychoose-video, .seo-textimage--component .customer-centre--textblock, .seo-textimage--component .resource-links ul, .resource-links .seo-textimage--component ul {
  display: flex;
  flex-direction: column; }
  @media (min-width: 768px) {
    .seo-textimage--component .c-container, .seo-textimage--component nav.primary ul:not(.sub-menu), nav.primary .seo-textimage--component ul:not(.sub-menu), .seo-textimage--component .textblock, .seo-textimage--component .category-container, .seo-textimage--component .details-container, .seo-textimage--component .upcoming-event--listing, .seo-textimage--component .award-details, .seo-textimage--component .criteria-details, .seo-textimage--component .post-navigation .navigation-inner, .post-navigation .seo-textimage--component .navigation-inner, .seo-textimage--component .whychoose-video, .seo-textimage--component .customer-centre--textblock, .seo-textimage--component .resource-links ul, .resource-links .seo-textimage--component ul {
      flex-direction: row; } }
.seo-textimage--component .text-col {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  padding: 0 0 30px 0; }
  @media (min-width: 768px) {
    .seo-textimage--component .text-col {
      width: 50%;
      padding: 0;
      aspect-ratio: unset; } }
  @media (min-width: 1366px) {
    .seo-textimage--component .text-col {
      padding-left: 0;
      padding-right: 60px; } }
  @media (min-width: 1600px) {
    .seo-textimage--component .text-col {
      padding-left: 0; } }
  .seo-textimage--component .text-col h1, .seo-textimage--component .text-col h2, .seo-textimage--component .text-col h3, .seo-textimage--component .text-col h4, .seo-textimage--component .text-col h5, .seo-textimage--component .text-col h6 {
    color: #116F8D; }
    @media (min-width: 768px) {
      .seo-textimage--component .text-col h1, .seo-textimage--component .text-col h2, .seo-textimage--component .text-col h3, .seo-textimage--component .text-col h4, .seo-textimage--component .text-col h5, .seo-textimage--component .text-col h6 {
        font-size: 22px;
        line-height: 32px; } }
    @media (min-width: 1152px) {
      .seo-textimage--component .text-col h1, .seo-textimage--component .text-col h2, .seo-textimage--component .text-col h3, .seo-textimage--component .text-col h4, .seo-textimage--component .text-col h5, .seo-textimage--component .text-col h6 {
        font-size: 30px;
        line-height: 40px; } }
  .seo-textimage--component .text-col .yellow-btn {
    padding-left: 20px; }
.seo-textimage--component .image-col {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 768px) {
    .seo-textimage--component .image-col {
      width: 50%; } }
  .seo-textimage--component .image-col img {
    width: 100%; }
    @media (min-width: 768px) {
      .seo-textimage--component .image-col img {
        height: 100%;
        object-fit: cover; } }
@media (min-width: 768px) {
  .seo-textimage--component.is-reversed .c-container, .seo-textimage--component.is-reversed nav.primary ul:not(.sub-menu), nav.primary .seo-textimage--component.is-reversed ul:not(.sub-menu), .seo-textimage--component.is-reversed .textblock, .seo-textimage--component.is-reversed .category-container, .seo-textimage--component.is-reversed .details-container, .seo-textimage--component.is-reversed .upcoming-event--listing, .seo-textimage--component.is-reversed .award-details, .seo-textimage--component.is-reversed .criteria-details, .seo-textimage--component.is-reversed .post-navigation .navigation-inner, .post-navigation .seo-textimage--component.is-reversed .navigation-inner, .seo-textimage--component.is-reversed .whychoose-video, .seo-textimage--component.is-reversed .customer-centre--textblock, .seo-textimage--component.is-reversed .resource-links ul, .resource-links .seo-textimage--component.is-reversed ul {
    flex-direction: row-reverse; } }
@media (min-width: 768px) {
  .seo-textimage--component.is-reversed .text-col {
    padding-left: 60px;
    padding-right: 0; } }

.fullwidth-text--component h1, .fullwidth-text--component h2, .fullwidth-text--component h3, .fullwidth-text--component h4, .fullwidth-text--component h5, .fullwidth-text--component h6 {
  color: #116F8D; }
  @media (min-width: 768px) {
    .fullwidth-text--component h1, .fullwidth-text--component h2, .fullwidth-text--component h3, .fullwidth-text--component h4, .fullwidth-text--component h5, .fullwidth-text--component h6 {
      font-size: 22px;
      line-height: 32px; } }
  @media (min-width: 1152px) {
    .fullwidth-text--component h1, .fullwidth-text--component h2, .fullwidth-text--component h3, .fullwidth-text--component h4, .fullwidth-text--component h5, .fullwidth-text--component h6 {
      font-size: 30px;
      line-height: 40px; } }
.fullwidth-text--component p:last-of-type {
  margin-bottom: 0; }

.seo-cta--component {
  background-color: #FFCB06;
  padding: 60px 20px; }
  .seo-cta--component .c-container, .seo-cta--component nav.primary ul:not(.sub-menu), nav.primary .seo-cta--component ul:not(.sub-menu), .seo-cta--component .textblock, .seo-cta--component .category-container, .seo-cta--component .details-container, .seo-cta--component .upcoming-event--listing, .seo-cta--component .award-details, .seo-cta--component .criteria-details, .seo-cta--component .post-navigation .navigation-inner, .post-navigation .seo-cta--component .navigation-inner, .seo-cta--component .whychoose-video, .seo-cta--component .customer-centre--textblock, .seo-cta--component .resource-links ul, .resource-links .seo-cta--component ul {
    padding-left: 20px;
    padding-right: 20px; }
  .seo-cta--component .cta-heading {
    color: #116F8D;
    font-family: "filson-soft800";
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 15px; }
    @media (min-width: 1152px) {
      .seo-cta--component .cta-heading {
        font-size: 36px;
        line-height: 46px; } }
  .seo-cta--component p {
    margin-bottom: 25px;
    color: #116F8D; }
    @media (min-width: 768px) {
      .seo-cta--component p {
        width: 70ch; } }
    @media (min-width: 1152px) {
      .seo-cta--component p {
        width: 100ch;
        font-size: 18px;
        line-height: 24px; } }
  @media (max-width: 767px) {
    .seo-cta--component br {
      display: none; } }

.video--component h1, .video--component h2, .video--component h3, .video--component h4, .video--component h5, .video--component h6 {
  width: 100%;
  text-align: center;
  color: #116F8D;
  margin-bottom: 30px; }
.video--component iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: 100%; }
.video--component.top-spacing-default h1, .video--component.top-spacing-default h2, .video--component.top-spacing-default h3, .video--component.top-spacing-default h4, .video--component.top-spacing-default h5, .video--component.top-spacing-default h6 {
  margin-bottom: 60px; }

.seo-accordion--component {
  padding-left: 20px;
  padding-right: 20px; }
  .seo-accordion--component .accordion-intro h1, .seo-accordion--component .accordion-intro h2, .seo-accordion--component .accordion-intro h3, .seo-accordion--component .accordion-intro h4, .seo-accordion--component .accordion-intro h5, .seo-accordion--component .accordion-intro h6 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 30px; }
  .seo-accordion--component .accordion-intro p {
    text-align: center; }

.news--component {
  padding-left: 20px;
  padding-right: 20px; }
  .news--component h1, .news--component h2, .news--component h3, .news--component h4, .news--component h5, .news--component h6 {
    text-align: center;
    color: #116F8D;
    margin-bottom: 30px; }
  .news--component ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .news--component ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .news--component li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 60px;
    list-style: none; }
    .news--component li:not(:last-of-type) {
      margin-bottom: 30px; }
    @media (min-width: 576px) {
      .news--component li {
        width: 48%;
        margin-right: 4%; }
        .news--component li:nth-of-type(2n) {
          margin-right: 0; }
        .news--component li:last-of-type {
          margin-bottom: 0; }
        .news--component li:nth-last-of-type(2) {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .news--component li {
        width: 32%;
        margin-right: 2%; }
        .news--component li:nth-of-type(2n) {
          margin-right: 2%; }
        .news--component li:nth-of-type(3n) {
          margin-right: 0; }
        .news--component li:nth-last-of-type(3) {
          margin-bottom: 0; } }
    .news--component li img {
      width: 100%;
      margin-bottom: 20px; }
  .news--component .post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0; }
    .news--component .post-content a:not(.post-title a) {
      display: inline-flex;
      align-items: center;
      margin-top: auto;
      background-color: #116F8D;
      color: #fff;
      text-decoration: none; }
      .news--component .post-content a:not(.post-title a):hover {
        background-color: #53B476; }
      .news--component .post-content a:not(.post-title a):after {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 10px;
        background-image: url("images/icons/arrow-next-white.png");
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: center;
        transition: all .3s ease;
        transform: translateX(0); }
    @media (min-width: 576px) {
      .news--component .post-content {
        height: 100%; } }
  .news--component .post-title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px; }
    .news--component .post-title a {
      color: #116F8D;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      .news--component .post-title a:hover {
        color: #53B476; }
  .news--component .btn-container {
    margin-top: 60px; }

.seo-enquiry {
  background-color: #EBF1F4;
  padding-bottom: 30px; }
  .seo-enquiry .c-container, .seo-enquiry nav.primary ul:not(.sub-menu), nav.primary .seo-enquiry ul:not(.sub-menu), .seo-enquiry .textblock, .seo-enquiry .category-container, .seo-enquiry .details-container, .seo-enquiry .upcoming-event--listing, .seo-enquiry .award-details, .seo-enquiry .criteria-details, .seo-enquiry .post-navigation .navigation-inner, .post-navigation .seo-enquiry .navigation-inner, .seo-enquiry .whychoose-video, .seo-enquiry .customer-centre--textblock, .seo-enquiry .resource-links ul, .resource-links .seo-enquiry ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%; }
    @media (min-width: 768px) {
      .seo-enquiry .c-container, .seo-enquiry nav.primary ul:not(.sub-menu), nav.primary .seo-enquiry ul:not(.sub-menu), .seo-enquiry .textblock, .seo-enquiry .category-container, .seo-enquiry .details-container, .seo-enquiry .upcoming-event--listing, .seo-enquiry .award-details, .seo-enquiry .criteria-details, .seo-enquiry .post-navigation .navigation-inner, .post-navigation .seo-enquiry .navigation-inner, .seo-enquiry .whychoose-video, .seo-enquiry .customer-centre--textblock, .seo-enquiry .resource-links ul, .resource-links .seo-enquiry ul {
        flex-direction: row;
        padding-top: 60px;
        padding-bottom: 30px; } }
  .seo-enquiry .help-callout {
    width: 100%;
    order: 2;
    margin-top: 0; }
    .seo-enquiry .help-callout .contacts {
      text-align: left;
      padding: 0;
      display: inline-block;
      width: auto;
      margin: 0; }
    @media (min-width: 768px) {
      .seo-enquiry .help-callout {
        width: 30%;
        order: 1; } }
    .seo-enquiry .help-callout p ~ p {
      margin-top: 20px;
      margin-bottom: 0; }
      .seo-enquiry .help-callout p ~ p a {
        color: #116F8D; }
        .seo-enquiry .help-callout p ~ p a:hover {
          text-decoration: none; }
  .seo-enquiry .getintouch-callout {
    width: 100%;
    order: 2; }
    @media (min-width: 768px) {
      .seo-enquiry .getintouch-callout {
        width: 30%;
        order: 1;
        margin-top: 0; } }
  .seo-enquiry .form-container {
    width: 100%;
    order: 1; }
    @media (min-width: 768px) {
      .seo-enquiry .form-container {
        width: 65%;
        margin-left: 5%;
        order: 2;
        padding-top: 0;
        padding-bottom: 0; } }
    .seo-enquiry .form-container h4 {
      color: #116F8D;
      margin-bottom: 30px; }
  .seo-enquiry .form-row {
    margin-bottom: 20px;
    font-family: "Source Sans 3", sans-serif; }
    .seo-enquiry .form-row a {
      color: #116F8D; }
      .seo-enquiry .form-row a:hover {
        text-decoration: underline; }
    .seo-enquiry .form-row input {
      border-color: #116F8D;
      font-size: 18px;
      line-height: 18px;
      color: #116F8D; }
      .seo-enquiry .form-row input::placeholder {
        color: #116F8D; }
    .seo-enquiry .form-row textarea {
      border-color: #116F8D;
      font-size: 18px;
      line-height: 18px;
      color: #116F8D; }
      .seo-enquiry .form-row textarea::placeholder {
        color: #116F8D; }
    .seo-enquiry .form-row input[type="checkbox"] {
      position: relative;
      top: 2px;
      margin: 0 5px 0 0; }
    .seo-enquiry .form-row button[type="submit"] {
      background-color: #116F8D;
      border: 1px solid #116F8D;
      color: #fff;
      border-radius: 30px;
      padding: 15px;
      min-width: 200px;
      font-size: 18px;
      line-height: 18px;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      cursor: pointer;
      transition: all .3s ease; }
      .seo-enquiry .form-row button[type="submit"]:hover {
        background-color: #FFCB06;
        border: 1px solid #FFCB06; }

.block-separator {
  display: block;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: #116F8D; }

.form-container {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }

.login-container {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .login-container .c-container, .login-container nav.primary ul:not(.sub-menu), nav.primary .login-container ul:not(.sub-menu), .login-container .textblock, .login-container .category-container, .login-container .details-container, .login-container .upcoming-event--listing, .login-container .award-details, .login-container .criteria-details, .login-container .post-navigation .navigation-inner, .post-navigation .login-container .navigation-inner, .login-container .whychoose-video, .login-container .customer-centre--textblock, .login-container .resource-links ul, .resource-links .login-container ul {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .login-container .c-container, .login-container nav.primary ul:not(.sub-menu), nav.primary .login-container ul:not(.sub-menu), .login-container .textblock, .login-container .category-container, .login-container .details-container, .login-container .upcoming-event--listing, .login-container .award-details, .login-container .criteria-details, .login-container .post-navigation .navigation-inner, .post-navigation .login-container .navigation-inner, .login-container .whychoose-video, .login-container .customer-centre--textblock, .login-container .resource-links ul, .resource-links .login-container ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start; } }
  .login-container aside {
    width: 100%;
    background-color: #FFCB06;
    padding: 30px 20px;
    text-align: left; }
    .login-container aside h3 {
      font-size: 26px;
      line-height: 32px;
      color: #116F8D;
      margin-bottom: 20px; }
      .login-container aside h3 ~ h3 {
        margin-top: 30px; }
    .login-container aside p {
      color: #116F8D; }
    @media (min-width: 768px) {
      .login-container aside {
        width: 30%;
        margin-left: 5%; } }

.login-form {
  width: 100%; }
  @media (min-width: 768px) {
    .login-form {
      width: 65%; } }
  .login-form h2 {
    color: #116F8D;
    margin-bottom: 30px; }
  .login-form .user-registration {
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
    background-color: transparent !important;
    border: 0 !important; }
  .login-form .login {
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important; }
  .login-form .ur-form-grid {
    padding: 0 !important; }
  .login-form input[type="text"],
  .login-form input[type="password"] {
    width: 100% !important;
    height: 50px !important;
    padding-left: 15px !important;
    border: 1px solid #116F8D !important;
    background-color: #fff !important; }
  .login-form input[type="checkbox"] {
    margin: 0 5px 0 0; }
  .login-form label {
    display: block;
    margin-bottom: 5px;
    font-family: "filson-pro", sans-serif;
    color: #116F8D !important; }
  .login-form .form-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    color: #666666;
    margin-bottom: 20px; }
    .login-form .form-row a {
      color: #116F8D;
      text-decoration: underline; }
      .login-form .form-row a:hover {
        text-decoration: none; }
  .login-form .ur-submit-button {
    width: 200px;
    background-color: #116F8D !important;
    border: 0;
    border-radius: 30px !important;
    color: #fff;
    transition: all .3s ease; }
    .login-form .ur-submit-button:hover {
      background-color: #003F51 !important; }

input.ur-input-border-green:not([type=range]) {
  border-color: #116F8D !important; }

.user-registration-before-login-btn {
  margin-bottom: 30px; }

.user-registration-LostPassword a {
  color: #116F8D !important;
  font-family: "filson-pro", sans-serif; }

.user-registration {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 700px !important;
  margin-left: auto !important;
  margin-right: auto !important; }
  .user-registration label {
    display: block;
    margin-bottom: 5px;
    font-family: "filson-pro", sans-serif;
    color: #116F8D !important; }
  .user-registration input:not(input[type="checkbox"]) {
    height: 50px !important;
    max-height: 50px !important;
    border: 1px solid #116F8D !important; }
  .user-registration .form-row ul {
    display: flex; }
  .user-registration .form-row li {
    margin-bottom: 0 !important; }
    .user-registration .form-row li:not(:first-of-type) {
      margin-left: 20px !important; }
  .user-registration .ur-submit-button {
    width: 200px;
    background-color: #116F8D !important;
    border: 0;
    border-radius: 30px !important;
    color: #fff;
    transition: all .3s ease; }
    .user-registration .ur-submit-button:hover {
      background-color: #003F51 !important; }

.dashboard-anchorlinks {
  width: 100%;
  background-color: #01a7a7; }
  .dashboard-anchorlinks ul {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 15px; }
    @media (min-width: 768px) {
      .dashboard-anchorlinks ul {
        flex-direction: row;
        max-width: 80%;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 992px) {
      .dashboard-anchorlinks ul {
        max-width: 980px; } }
  .dashboard-anchorlinks li {
    list-style: none;
    flex: 1 0 auto;
    text-align: center;
    padding: 0 2.5%; }
    .dashboard-anchorlinks li a {
      color: #fff;
      text-decoration: none;
      font-family: "filson-pro", sans-serif; }
      .dashboard-anchorlinks li a:hover {
        text-decoration: underline; }
  .dashboard-anchorlinks.access {
    background-color: #28bd96; }

.customer-centre--textblock {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }
  .customer-centre--textblock .textblock-icon,
  .customer-centre--textblock .esol-icon {
    max-width: 100px; }
  .customer-centre--textblock h1 {
    margin-bottom: 30px; }
  .customer-centre--textblock h1, .customer-centre--textblock h2, .customer-centre--textblock h3, .customer-centre--textblock h4, .customer-centre--textblock h5, .customer-centre--textblock h6 {
    width: 100%;
    text-align: center;
    color: #116F8D;
    font-size: 30px;
    line-height: 36px; }
  .customer-centre--textblock span {
    text-decoration: underline; }
  .customer-centre--textblock p {
    max-width: 80%;
    margin: 0 auto 15px auto; }
    .customer-centre--textblock p:last-of-type {
      margin-bottom: 0; }
  .customer-centre--textblock strong {
    display: block;
    color: #666666;
    font-size: 18px;
    line-height: 18px;
    font-family: "filson-pro", sans-serif; }

.hub-selection {
  margin-top: 30px; }
  .hub-selection ul {
    display: flex;
    width: 100%;
    margin-top: 15px;
    align-items: center;
    justify-content: center; }
    .hub-selection ul li {
      list-style: none;
      font-size: 14px;
      line-height: 14px; }
      .hub-selection ul li:not(:first-of-type) {
        margin-left: 10px; }
  .hub-selection a {
    border: 0; }
  .hub-selection .main-dashboard {
    background-color: #01a7a7;
    color: #fff;
    transition: all .3s ease; }
    .hub-selection .main-dashboard:hover {
      background-color: #097c79; }
  .hub-selection .access-he {
    background-color: #28bd96;
    color: #fff;
    transition: all .3s ease; }
    .hub-selection .access-he:hover {
      background-color: #279676; }
  .hub-selection .esol-hub {
    background-color: #d4f1c8;
    color: #116F8D;
    transition: all .3s ease; }
    .hub-selection .esol-hub:hover {
      background-color: #2f88bd;
      color: #fff; }

.dashboard-container {
  background-color: #EBF1F4;
  padding: 60px 20px; }
  .dashboard-container .c-container, .dashboard-container nav.primary ul:not(.sub-menu), nav.primary .dashboard-container ul:not(.sub-menu), .dashboard-container .textblock, .dashboard-container .category-container, .dashboard-container .details-container, .dashboard-container .upcoming-event--listing, .dashboard-container .award-details, .dashboard-container .criteria-details, .dashboard-container .post-navigation .navigation-inner, .post-navigation .dashboard-container .navigation-inner, .dashboard-container .whychoose-video, .dashboard-container .customer-centre--textblock, .dashboard-container .resource-links ul, .resource-links .dashboard-container ul {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .dashboard-container .c-container, .dashboard-container nav.primary ul:not(.sub-menu), nav.primary .dashboard-container ul:not(.sub-menu), .dashboard-container .textblock, .dashboard-container .category-container, .dashboard-container .details-container, .dashboard-container .upcoming-event--listing, .dashboard-container .award-details, .dashboard-container .criteria-details, .dashboard-container .post-navigation .navigation-inner, .post-navigation .dashboard-container .navigation-inner, .dashboard-container .whychoose-video, .dashboard-container .customer-centre--textblock, .dashboard-container .resource-links ul, .resource-links .dashboard-container ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start; } }
  .dashboard-container .title-panel {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 30px; }
    .dashboard-container .title-panel h2 {
      color: #116F8D;
      margin-bottom: 0;
      font-size: 30px;
      line-height: 36px; }
    .dashboard-container .title-panel p {
      color: #116F8D;
      margin-bottom: 0; }
    .dashboard-container .title-panel a {
      color: #116F8D;
      text-decoration: underline; }
      .dashboard-container .title-panel a:hover {
        text-decoration: none; }
  .dashboard-container aside {
    width: 100%;
    margin-top: 60px; }
    @media (min-width: 768px) {
      .dashboard-container aside {
        width: 48%;
        margin-left: 2%;
        margin-top: 0; } }
    @media (min-width: 992px) {
      .dashboard-container aside {
        width: 30%; } }
    @media (min-width: 1366px) {
      .dashboard-container aside {
        width: 400px; } }
  .dashboard-container .message-board {
    background-color: #FFCB06;
    padding: 20px 20px 10px 30px;
    text-align: left;
    width: 100%; }
    .dashboard-container .message-board h3 {
      font-size: 20px;
      line-height: 32px;
      color: #116F8D;
      margin-bottom: 10px; }
      .dashboard-container .message-board h3 ~ h3 {
        margin-top: 30px; }
    .dashboard-container .message-board p {
      color: #116F8D; }
    .dashboard-container .message-board .btn, .dashboard-container .message-board .ur-frontend-form.login .ur-reset-password-btn, .ur-frontend-form.login .dashboard-container .message-board .ur-reset-password-btn, .dashboard-container .message-board .lightred-btn, .dashboard-container .message-board .blue-btn, .dashboard-container .message-board .blue-outline, .dashboard-container .message-board .white-outline, .dashboard-container .message-board .white-btn, .dashboard-container .message-board .gold-btn, .dashboard-container .message-board .yellow-btn, .dashboard-container .message-board .green-btn, .dashboard-container .message-board .meeting-btn, .dashboard-container .message-board .footer-area--1 .arrange-link, .footer-area--1 .dashboard-container .message-board .arrange-link, .dashboard-container .message-board .qualifications li.blue-theme .view, .qualifications li.blue-theme .dashboard-container .message-board .view, .dashboard-container .message-board .qualifications li.red-theme .view, .qualifications li.red-theme .dashboard-container .message-board .view, .dashboard-container .message-board .qualifications li.green-theme .view, .qualifications li.green-theme .dashboard-container .message-board .view, .dashboard-container .message-board .qualifications li.yellow-theme .view, .qualifications li.yellow-theme .dashboard-container .message-board .view, .dashboard-container .message-board .arrange-meeting .arrange-link, .arrange-meeting .dashboard-container .message-board .arrange-link, .dashboard-container .message-board .latest-news .post-content a:not(.post-title a), .latest-news .post-content .dashboard-container .message-board a:not(.post-title a), .dashboard-container .message-board .qualification-list li.blue-theme .view, .qualification-list li.blue-theme .dashboard-container .message-board .view, .dashboard-container .message-board .qualification-list li.red-theme .view, .qualification-list li.red-theme .dashboard-container .message-board .view, .dashboard-container .message-board .qualification-list li.green-theme .view, .qualification-list li.green-theme .dashboard-container .message-board .view, .dashboard-container .message-board .qualification-list li.yellow-theme .view, .qualification-list li.yellow-theme .dashboard-container .message-board .view, .dashboard-container .message-board .filter-toggle, .dashboard-container .message-board .success-stories--listing .post-content a:not(.post-title a), .success-stories--listing .post-content .dashboard-container .message-board a:not(.post-title a), .dashboard-container .message-board .related-stories .post-content a:not(.post-title a), .related-stories .post-content .dashboard-container .message-board a:not(.post-title a), .dashboard-container .message-board .idl-blue-outline, .dashboard-container .message-board .idl-red-solid, .dashboard-container .message-board .news--component .post-content a:not(.post-title a), .news--component .post-content .dashboard-container .message-board a:not(.post-title a), .dashboard-container .message-board .login-form .ur-submit-button, .login-form .dashboard-container .message-board .ur-submit-button, .dashboard-container .message-board .user-registration .ur-submit-button, .user-registration .dashboard-container .message-board .ur-submit-button, .dashboard-container .message-board .hub-selection a, .hub-selection .dashboard-container .message-board a, .dashboard-container .message-board .pinned-notice .view, .pinned-notice .dashboard-container .message-board .view, .dashboard-container .message-board .dashboard-links li .view, .dashboard-links li .dashboard-container .message-board .view, .dashboard-container .message-board .resource-links .post-content a:not(.post-title a), .resource-links .post-content .dashboard-container .message-board a:not(.post-title a) {
      background-color: #116F8D;
      border-color: #116F8D;
      color: #fff; }
      .dashboard-container .message-board .btn:hover, .dashboard-container .message-board .ur-frontend-form.login .ur-reset-password-btn:hover, .ur-frontend-form.login .dashboard-container .message-board .ur-reset-password-btn:hover, .dashboard-container .message-board .lightred-btn:hover, .dashboard-container .message-board .blue-btn:hover, .dashboard-container .message-board .blue-outline:hover, .dashboard-container .message-board .white-outline:hover, .dashboard-container .message-board .white-btn:hover, .dashboard-container .message-board .gold-btn:hover, .dashboard-container .message-board .yellow-btn:hover, .dashboard-container .message-board .green-btn:hover, .dashboard-container .message-board .meeting-btn:hover, .dashboard-container .message-board .footer-area--1 .arrange-link:hover, .footer-area--1 .dashboard-container .message-board .arrange-link:hover, .dashboard-container .message-board .qualifications li.blue-theme .view:hover, .qualifications li.blue-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .qualifications li.red-theme .view:hover, .qualifications li.red-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .qualifications li.green-theme .view:hover, .qualifications li.green-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .qualifications li.yellow-theme .view:hover, .qualifications li.yellow-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .arrange-meeting .arrange-link:hover, .arrange-meeting .dashboard-container .message-board .arrange-link:hover, .dashboard-container .message-board .latest-news .post-content a:hover:not(.post-title a), .latest-news .post-content .dashboard-container .message-board a:hover:not(.post-title a), .dashboard-container .message-board .qualification-list li.blue-theme .view:hover, .qualification-list li.blue-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .qualification-list li.red-theme .view:hover, .qualification-list li.red-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .qualification-list li.green-theme .view:hover, .qualification-list li.green-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .qualification-list li.yellow-theme .view:hover, .qualification-list li.yellow-theme .dashboard-container .message-board .view:hover, .dashboard-container .message-board .filter-toggle:hover, .dashboard-container .message-board .success-stories--listing .post-content a:hover:not(.post-title a), .success-stories--listing .post-content .dashboard-container .message-board a:hover:not(.post-title a), .dashboard-container .message-board .related-stories .post-content a:hover:not(.post-title a), .related-stories .post-content .dashboard-container .message-board a:hover:not(.post-title a), .dashboard-container .message-board .idl-blue-outline:hover, .dashboard-container .message-board .idl-red-solid:hover, .dashboard-container .message-board .news--component .post-content a:hover:not(.post-title a), .news--component .post-content .dashboard-container .message-board a:hover:not(.post-title a), .dashboard-container .message-board .login-form .ur-submit-button:hover, .login-form .dashboard-container .message-board .ur-submit-button:hover, .dashboard-container .message-board .user-registration .ur-submit-button:hover, .user-registration .dashboard-container .message-board .ur-submit-button:hover, .dashboard-container .message-board .hub-selection a:hover, .hub-selection .dashboard-container .message-board a:hover, .dashboard-container .message-board .pinned-notice .view:hover, .pinned-notice .dashboard-container .message-board .view:hover, .dashboard-container .message-board .dashboard-links li .view:hover, .dashboard-links li .dashboard-container .message-board .view:hover, .dashboard-container .message-board .resource-links .post-content a:hover:not(.post-title a), .resource-links .post-content .dashboard-container .message-board a:hover:not(.post-title a) {
        background-color: #003F51;
        border-color: #003F51; }
    .dashboard-container .message-board article {
      padding-bottom: 20px;
      padding-top: 20px;
      border-top: 1px solid #116F8D; }
      .dashboard-container .message-board article h5 {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 22px; }
        .dashboard-container .message-board article h5 a {
          color: #116F8D; }
      .dashboard-container .message-board article p:last-of-type {
        margin-bottom: 0; }
      .dashboard-container .message-board article p a {
        color: #116F8D; }
        .dashboard-container .message-board article p a:hover {
          text-decoration: none; }

.pinned-documents {
  background-color: transparent;
  border: 1px solid #116F8D;
  padding: 20px 25px 25px 25px;
  text-align: left;
  margin-top: 20px; }
  .pinned-documents h3 {
    font-size: 20px;
    line-height: 20px;
    color: #116F8D;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #116F8D; }
  .pinned-documents p {
    color: #116F8D; }
  .pinned-documents ul {
    padding-left: 0; }
  .pinned-documents li {
    display: flex;
    width: 100%;
    background-image: url("images/customer-centre/blue-pin.png");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: top 50% right 0; }
    .pinned-documents li:not(:last-of-type) {
      margin-bottom: 10px; }
    .pinned-documents li a {
      display: inline-block;
      width: 75%;
      color: #666666;
      text-decoration: none; }
      .pinned-documents li a:hover {
        color: #116F8D;
        text-decoration: underline; }
    .pinned-documents li .is-pinned {
      margin-left: auto;
      margin-right: 30px; }
    .pinned-documents li button {
      background-color: transparent;
      border-radius: 0;
      border: 0;
      color: #116F8D;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      font-size: 13px;
      cursor: pointer; }

.viewed-pages {
  background-color: transparent;
  border: 1px solid #116F8D;
  padding: 20px 25px 25px 25px;
  text-align: left;
  margin-top: 20px; }
  .viewed-pages h3 {
    font-size: 20px;
    line-height: 20px;
    color: #116F8D;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #116F8D; }
  .viewed-pages p {
    color: #116F8D; }
  .viewed-pages ul {
    padding-left: 0; }
  .viewed-pages li {
    display: block;
    width: 100%; }
    .viewed-pages li:not(:last-of-type) {
      margin-bottom: 10px; }
    .viewed-pages li a {
      color: #666666;
      text-decoration: none; }
      .viewed-pages li a:hover {
        color: #116F8D;
        text-decoration: underline; }

.pinned-notice {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: #12708C;
  padding: 30px;
  margin-bottom: 2%; }
  .pinned-notice h3, .pinned-notice p {
    color: #fff; }
  .pinned-notice h3 {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px; }
  .pinned-notice .view {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    padding: 15px 15px 15px 15px;
    border: 0;
    background-color: #fff;
    background-image: none !important;
    transition: all .3s ease;
    width: auto;
    color: #116F8D; }
    .pinned-notice .view svg {
      width: 12px;
      margin-left: 10px;
      fill: #116F8D; }

.dashboard-links {
  width: 100%; }
  @media (min-width: 768px) {
    .dashboard-links {
      width: 50%; } }
  @media (min-width: 992px) {
    .dashboard-links {
      width: 68%; } }
  @media (min-width: 1366px) {
    .dashboard-links {
      width: calc(100% - 400px - 2%); } }
  .dashboard-links ul {
    scroll-margin: 150px; }
    .dashboard-links ul:not(ul li ul) {
      display: flex;
      flex-flow: row wrap;
      padding: 0; }
  .dashboard-links li {
    display: flex !important;
    position: relative;
    margin-bottom: 20px;
    padding: 30px;
    width: 100%;
    color: #fff;
    height: auto; }
    .dashboard-links li h5 a {
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
    .dashboard-links li p {
      color: #fff; }
    .dashboard-links li img {
      width: 60px;
      height: 60px;
      aspect-ratio: 1/1;
      position: absolute;
      top: 15px;
      right: 15px; }
    @media (min-width: 992px) {
      .dashboard-links li {
        width: 49%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .dashboard-links li:nth-of-type(2n) {
          margin-right: 0; } }
    .dashboard-links li .link-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding-right: 50px; }
    .dashboard-links li .view {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-top: auto;
      padding: 15px 15px 15px 15px;
      border: 0;
      background-color: #fff;
      transition: all .3s ease;
      width: auto; }
      .dashboard-links li .view svg {
        width: 12px;
        margin-left: 10px; }
  .dashboard-links h5 {
    text-align: left;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px; }
    @media (min-width: 576px) {
      .dashboard-links h5 {
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 1152px) {
      .dashboard-links h5 {
        font-size: 20px;
        line-height: 26px; } }
  .dashboard-links .view {
    background-image: url("images/side-arrow-white.png"); }
  .dashboard-links li.lightblue-theme {
    background-color: #0F9FB1; }
    .dashboard-links li.lightblue-theme .view {
      color: #2f88bd; }
      .dashboard-links li.lightblue-theme .view svg {
        fill: #2f88bd; }
  .dashboard-links li.blue-theme {
    background-color: #00667F; }
    .dashboard-links li.blue-theme .view {
      color: #2F88BD; }
      .dashboard-links li.blue-theme .view svg {
        fill: #2F88BD; }
  .dashboard-links li.blue2-theme {
    background-color: #2F88BD; }
    .dashboard-links li.blue2-theme .view {
      color: #2F88BD; }
      .dashboard-links li.blue2-theme .view svg {
        fill: #2F88BD; }
  .dashboard-links li.gold-theme {
    background-color: #eba900; }
    .dashboard-links li.gold-theme .view {
      color: #eba900; }
      .dashboard-links li.gold-theme .view svg {
        fill: #eba900; }
  .dashboard-links li.green-theme {
    background-color: #2FBE97; }
    .dashboard-links li.green-theme .view {
      color: #2FBE97; }
      .dashboard-links li.green-theme .view svg {
        fill: #2FBE97; }
  .dashboard-links li.green2-theme {
    background-color: #57B178; }
    .dashboard-links li.green2-theme .view {
      color: #2FBE97; }
      .dashboard-links li.green2-theme .view svg {
        fill: #2FBE97; }

.he-anchorlinks {
  background-color: #28bd96; }

.esol-anchorlinks {
  background-color: #D4F1C8; }
  .esol-anchorlinks li a {
    color: #116F8D; }

.dashboard-document--container {
  background-color: #fff;
  padding: 60px 20px; }
  .dashboard-document--container .c-container, .dashboard-document--container nav.primary ul:not(.sub-menu), nav.primary .dashboard-document--container ul:not(.sub-menu), .dashboard-document--container .textblock, .dashboard-document--container .category-container, .dashboard-document--container .details-container, .dashboard-document--container .upcoming-event--listing, .dashboard-document--container .award-details, .dashboard-document--container .criteria-details, .dashboard-document--container .post-navigation .navigation-inner, .post-navigation .dashboard-document--container .navigation-inner, .dashboard-document--container .whychoose-video, .dashboard-document--container .customer-centre--textblock, .dashboard-document--container .resource-links ul, .resource-links .dashboard-document--container ul {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .dashboard-document--container .c-container, .dashboard-document--container nav.primary ul:not(.sub-menu), nav.primary .dashboard-document--container ul:not(.sub-menu), .dashboard-document--container .textblock, .dashboard-document--container .category-container, .dashboard-document--container .details-container, .dashboard-document--container .upcoming-event--listing, .dashboard-document--container .award-details, .dashboard-document--container .criteria-details, .dashboard-document--container .post-navigation .navigation-inner, .post-navigation .dashboard-document--container .navigation-inner, .dashboard-document--container .whychoose-video, .dashboard-document--container .customer-centre--textblock, .dashboard-document--container .resource-links ul, .resource-links .dashboard-document--container ul {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start; } }
  .dashboard-document--container aside {
    width: 100%;
    margin-top: 60px; }
    @media (min-width: 768px) {
      .dashboard-document--container aside {
        width: 48%;
        margin-left: 2%;
        margin-top: 0; } }
    @media (min-width: 992px) {
      .dashboard-document--container aside {
        width: 30%; } }
    @media (min-width: 1366px) {
      .dashboard-document--container aside {
        width: 400px; } }

.qualification-documents {
  width: 100%; }
  @media (min-width: 768px) {
    .qualification-documents {
      width: calc(100% - 48% - 2%);
      margin-top: 0; } }
  @media (min-width: 992px) {
    .qualification-documents {
      width: calc(100% - 30% - 2%); } }
  @media (min-width: 1366px) {
    .qualification-documents {
      width: calc(100% - 400px - 2%); } }
  .qualification-documents .text-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%; }
  .qualification-documents h1 {
    color: #116F8D;
    font-size: 30px;
    line-height: 36px; }
  @media (min-width: 1152px) {
    .qualification-documents p {
      font-size: 18px;
      line-height: 24px; } }
  .qualification-documents form {
    display: flex;
    width: 90%;
    margin-top: 15px; }
    @media (min-width: 768px) {
      .qualification-documents form {
        width: 500px; } }
    .qualification-documents form input[type="text"],
    .qualification-documents form input[type="search"] {
      background-color: #fff;
      border: 1px solid #116F8D;
      border-right: 0 !important;
      border-top-left-radius: 30px !important;
      border-bottom-left-radius: 30px !important;
      padding-left: 25px;
      color: #666666;
      width: calc(100% - 70px); }
      .qualification-documents form input[type="text"]::placeholder,
      .qualification-documents form input[type="search"]::placeholder {
        color: #666666; }
    .qualification-documents form input[type="submit"] {
      background-color: #fff;
      border: 1px solid #116F8D;
      border-left: 0 !important;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 70px;
      cursor: pointer;
      background-image: url("images/customer-centre/blue-search-icon.png");
      background-repeat: no-repeat;
      background-size: 25px;
      background-position: center;
      text-indent: -9999px; }
  .qualification-documents .accordion-container {
    margin-top: 40px; }
  .qualification-documents .accordion {
    padding: 0; }
  .qualification-documents .accordion-heading {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 700;
    background-image: url("images/customer-centre/plus-icon.png");
    background-size: 20px; }
    .qualification-documents .accordion-heading.active-tab {
      background-image: url("images/customer-centre/minus-icon.png"); }
  .qualification-documents .accordion-content {
    padding: 15px 0 0 0; }
    .qualification-documents .accordion-content ul {
      padding: 0;
      margin-bottom: 0; }
    .qualification-documents .accordion-content li {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 10px 20px 10px 10px;
      background-color: #fff; }
      .qualification-documents .accordion-content li:nth-of-type(odd) {
        background-color: #EBF1F4; }
      .qualification-documents .accordion-content li img {
        max-width: 40px; }
      .qualification-documents .accordion-content li p {
        width: 75%;
        color: #666666;
        font-weight: 400;
        font-size: 15px;
        margin: 0;
        padding: 0 0 0 10px;
        text-align: left; }
      .qualification-documents .accordion-content li a {
        text-align: center;
        color: #116F8D;
        text-decoration: none;
        font-weight: 500;
        width: 15%; }
        .qualification-documents .accordion-content li a:hover {
          text-decoration: underline; }
        .qualification-documents .accordion-content li a img {
          max-width: 25px;
          margin-right: 5px; }
      .qualification-documents .accordion-content li .pin {
        margin-left: auto; }
      .qualification-documents .accordion-content li .pindocs-toggle {
        background-color: transparent;
        border: 0;
        margin-left: auto;
        color: #116F8D;
        font-weight: 500;
        font-family: "Source Sans 3", sans-serif;
        font-size: 16px;
        line-height: 22px;
        cursor: pointer; }
        .qualification-documents .accordion-content li .pindocs-toggle:hover {
          text-decoration: underline; }
        .qualification-documents .accordion-content li .pindocs-toggle img {
          max-width: 25px; }

.accordion-content:has(.js-search-item) {
  padding: 15px 0 0 0; }
  .accordion-content:has(.js-search-item) ul {
    padding-left: 0; }

.js-search-item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 10px 20px 10px 10px;
  background-color: #fff; }
  .js-search-item:nth-of-type(odd) {
    background-color: #EBF1F4; }
  .js-search-item img {
    max-width: 40px;
    margin-right: 5px !important; }
  .js-search-item ul {
    padding: 0 !important; }
  .js-search-item p {
    width: 80%;
    color: #666666;
    font-weight: 400;
    font-size: 15px;
    margin: 0 auto 0 0;
    padding: 0 0 0 10px;
    text-align: left; }
  .js-search-item a {
    text-align: center;
    color: #116F8D !important;
    text-decoration: none;
    font-weight: 500;
    width: 15%; }
    .js-search-item a:hover {
      text-decoration: underline; }
    .js-search-item a img {
      max-width: 25px;
      margin-bottom: 5px; }
  .js-search-item .pin {
    margin-left: auto; }

.js-policy-filter {
  width: 100% !important; }
  .js-policy-filter #admin-q {
    width: 500px !important; }
  .js-policy-filter .js-count {
    width: 180px;
    text-align: right;
    margin-left: auto !important;
    align-self: flex-end; }

.dashboard-contact--callout {
  background-color: #FFCB06;
  padding: 30px 20px;
  text-align: left;
  width: 100%; }
  .dashboard-contact--callout h3 {
    font-size: 26px;
    line-height: 32px;
    color: #116F8D;
    margin-bottom: 20px; }
    .dashboard-contact--callout h3 ~ h3 {
      margin-top: 30px; }
  .dashboard-contact--callout p {
    color: #116F8D; }
    .dashboard-contact--callout p a {
      color: #116F8D; }
      .dashboard-contact--callout p a:hover {
        text-decoration: none; }
  .dashboard-contact--callout .contact-btns {
    padding-left: 0; }
    .dashboard-contact--callout .contact-btns li {
      list-style: none; }
      .dashboard-contact--callout .contact-btns li:not(:last-of-type) {
        margin-bottom: 15px; }
      .dashboard-contact--callout .contact-btns li a {
        min-width: 205px; }
  .dashboard-contact--callout .blue-btn {
    background-image: none; }
  .dashboard-contact--callout .meeting-btn {
    background-color: #53B476;
    color: #fff;
    background-image: url("images/arrange-a-meeting-white.png"); }

.dashboard-contact--links {
  margin-bottom: 15px;
  padding-left: 0; }
  .dashboard-contact--links li {
    list-style: none; }
    .dashboard-contact--links li:not(:last-of-type) {
      margin-bottom: 10px; }
  .dashboard-contact--links a {
    display: flex;
    align-items: center;
    color: #116F8D;
    font-weight: 600; }
    .dashboard-contact--links a:before {
      content: "";
      display: inline-block;
      position: relative;
      width: 25px;
      height: 25px;
      background-repeat: no-repeat;
      background-size: 25px;
      background-position: center;
      margin-right: 10px; }
  .dashboard-contact--links a[href^="tel"]:before {
    background-image: url("images/customer-centre/phone-icon.png"); }
  .dashboard-contact--links a[href^="mailto"]:before {
    background-image: url("images/customer-centre/email-icon.png"); }

.faq-search {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #116F8D;
  padding: 40px 20px; }
  .faq-search form {
    display: flex;
    width: 300px; }
    @media (min-width: 768px) {
      .faq-search form {
        width: 500px; } }
    .faq-search form input[type="text"],
    .faq-search form input[type="search"] {
      background-color: #116F8D;
      border: 1px solid #fff !important;
      border-right: 0 !important;
      border-top-left-radius: 30px !important;
      border-bottom-left-radius: 30px !important;
      padding-left: 20px;
      color: #fff !important; }
      .faq-search form input[type="text"]::placeholder,
      .faq-search form input[type="search"]::placeholder {
        color: #fff !important; }
    .faq-search form button[type="submit"] {
      border: 1px solid #fff;
      border-left: 0;
      cursor: pointer;
      background-color: #116F8D;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 70px;
      height: 50px; }
      .faq-search form button[type="submit"] img {
        width: 25px; }
  .faq-search .search-meta {
    margin-left: 10px; }
  .faq-search .js-count {
    color: #fff !important;
    width: 200px;
    align-self: flex-end; }

.js-empty {
  width: 100%;
  text-align: center;
  color: #116F8D;
  margin-bottom: 30px !important; }

.faq-accordion .accordion-container {
  margin-top: 0; }
.faq-accordion .accordion-heading {
  background-color: #116F8D;
  color: #fff;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 600; }
.faq-accordion .accordion-content {
  border: 1px solid #a8e2f5;
  border-top: 0;
  padding-bottom: 10px; }
.faq-accordion .inner-heading {
  color: #116F8D;
  font-family: "Source Sans 3", sans-serif;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer; }
.faq-accordion .inner-accordion--content {
  padding-top: 0; }
  .faq-accordion .inner-accordion--content p {
    margin-bottom: 20px !important; }
.faq-accordion .accordion-item .inner-heading {
  padding-bottom: 20px;
  border-bottom: 1px solid #a8e2f5; }
.faq-accordion .accordion-item .inner-heading.inner-active {
  border-bottom: 0; }
.faq-accordion .accordion-item .inner-accordion--content.open {
  border-bottom: 1px solid #a8e2f5; }

.approval-form {
  background-color: #EBF1F4;
  padding: 60px 20px; }
  .approval-form h2,
  .approval-form h5 {
    color: #116F8D;
    text-align: center; }
  .approval-form h3.frm_pos_top {
    color: #116F8D !important; }
  .approval-form .frm_add_form_row {
    background-color: #116F8D !important;
    border-color: #116F8D !important;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600 !important; }
  .approval-form .frm_remove_form_row {
    background-color: #116F8D !important;
    border-color: #116F8D !important;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600 !important; }
  .approval-form .frm_submit {
    justify-content: center; }
  .approval-form .frm_button_submit {
    background-color: #116F8D !important;
    border-color: #116F8D !important;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 600 !important; }

.he-documents {
  width: 100%; }
  @media (min-width: 768px) {
    .he-documents {
      width: calc(100% - 48% - 2%);
      margin-top: 0; } }
  @media (min-width: 992px) {
    .he-documents {
      width: calc(100% - 30% - 2%); } }
  @media (min-width: 1366px) {
    .he-documents {
      width: calc(100% - 400px - 2%); } }
  .he-documents .text-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%; }
  .he-documents h1 {
    color: #116F8D;
    font-size: 30px;
    line-height: 36px; }
  .he-documents h2 {
    color: #116F8D;
    margin-top: 30px;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 15px; }
  @media (min-width: 1152px) {
    .he-documents p {
      font-size: 18px;
      line-height: 24px; } }
  .he-documents form {
    display: flex;
    width: 100%; }
    .he-documents form input[type="text"],
    .he-documents form input[type="search"] {
      background-color: #fff;
      border: 1px solid #116F8D;
      border-right: 0 !important;
      border-top-left-radius: 30px !important;
      border-bottom-left-radius: 30px !important;
      padding-left: 25px;
      color: #666666;
      width: 50% !important; }
      .he-documents form input[type="text"]::placeholder,
      .he-documents form input[type="search"]::placeholder {
        color: #666666; }
    .he-documents form input[type="submit"] {
      background-color: #fff;
      border: 1px solid #116F8D;
      border-left: 0 !important;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 70px;
      cursor: pointer;
      background-image: url("images/customer-centre/blue-search-icon.png");
      background-repeat: no-repeat;
      background-size: 25px;
      background-position: center;
      text-indent: -9999px; }
  .he-documents .js-count {
    align-self: flex-end; }
  .he-documents form.multi-search {
    gap: 20px; }
    .he-documents form.multi-search > div {
      display: flex;
      width: 90%;
      margin-top: 15px; }
      @media (min-width: 768px) {
        .he-documents form.multi-search > div {
          width: 500px; } }
    .he-documents form.multi-search select {
      background-color: #fff;
      background-image: url("images/customer-centre/blue-dropdown-arrow.png");
      border: 1px solid #116F8D;
      border-radius: 30px;
      padding-left: 25px;
      color: #666666;
      width: 100%; }
      .he-documents form.multi-search select::placeholder {
        color: #666666; }
    .he-documents form.multi-search input[type="text"] {
      width: 100%; }
  .he-documents .accordion-container {
    margin-top: 20px; }
  .he-documents .accordion {
    padding: 0; }
  .he-documents .accordion-heading {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 700; }
  .he-documents .accordion-content {
    padding: 15px 0; }
    .he-documents .accordion-content ul {
      padding: 0;
      margin-bottom: 0; }
    .he-documents .accordion-content li {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      padding: 10px 20px 10px 10px;
      background-color: #fff; }
      .he-documents .accordion-content li:nth-of-type(odd) {
        background-color: #EBF1F4; }
      .he-documents .accordion-content li img {
        max-width: 40px; }
      .he-documents .accordion-content li p {
        width: 80%;
        color: #666666;
        font-weight: 400;
        font-size: 15px;
        margin: 0;
        padding: 0 0 0 10px;
        text-align: left; }
      .he-documents .accordion-content li a {
        color: #116F8D;
        text-decoration: none;
        font-weight: 500;
        width: 15%; }
        .he-documents .accordion-content li a:hover {
          text-decoration: underline; }
        .he-documents .accordion-content li a img {
          max-width: 25px;
          margin-right: 5px; }
      .he-documents .accordion-content li .pin {
        margin-left: auto; }
      .he-documents .accordion-content li .pindocs-toggle {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        padding: 0;
        background-color: transparent;
        border: 0;
        color: #116F8D; }
        .he-documents .accordion-content li .pindocs-toggle img {
          max-width: 25px;
          margin-right: 5px; }

.pindocs-toggle {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 0;
  background-color: transparent;
  border: 0;
  color: #116F8D;
  font-family: "Source Sans 3", sans-serif;
  font-weight: 500;
  font-size: 16px; }
  .pindocs-toggle img {
    max-width: 25px;
    margin-right: 5px; }

.digest-documents {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .digest-documents ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    max-width: 70%;
    margin: 0 auto; }
  .digest-documents li {
    display: flex !important;
    flex-direction: column;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    height: auto; }
    .digest-documents li img {
      width: 100%; }
    @media (min-width: 768px) {
      .digest-documents li {
        width: 49%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .digest-documents li:nth-of-type(2n) {
          margin-right: 0; }
        .digest-documents li:nth-last-child(1) {
          margin-bottom: 0; }
        .digest-documents li:nth-last-child(2) {
          margin-bottom: 0; } }
    @media (min-width: 992px) {
      .digest-documents li {
        width: 32%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .digest-documents li:nth-of-type(2n) {
          margin-right: 2%; }
        .digest-documents li:nth-of-type(3n) {
          margin-right: 0; }
        .digest-documents li:nth-last-child(3) {
          margin-bottom: 0; } }
  .digest-documents .document-details {
    padding: 15px; }
  .digest-documents h3 {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #666666; }

.resource-links {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 1152px) {
    .resource-links {
      padding-top: 90px;
      padding-bottom: 90px; } }
  .resource-links ul {
    display: flex;
    flex-direction: column;
    padding: 0; }
    @media (min-width: 576px) {
      .resource-links ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .resource-links li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 0;
    border-bottom-right-radius: 60px;
    list-style: none; }
    .resource-links li:not(:last-of-type) {
      margin-bottom: 30px; }
    @media (min-width: 576px) {
      .resource-links li {
        width: 48%;
        margin-right: 4%; }
        .resource-links li:nth-of-type(2n) {
          margin-right: 0; }
        .resource-links li:last-of-type {
          margin-bottom: 0; }
        .resource-links li:nth-last-of-type(2) {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .resource-links li {
        width: 32%;
        margin-right: 2%; }
        .resource-links li:nth-of-type(2n) {
          margin-right: 2%; }
        .resource-links li:nth-of-type(3n) {
          margin-right: 0; }
        .resource-links li:nth-last-of-type(3) {
          margin-bottom: 0; } }
    .resource-links li img {
      width: 100%; }
  .resource-links .post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px; }
    .resource-links .post-content a:not(.post-title a) {
      display: inline-flex;
      align-items: center;
      margin-top: auto;
      background-color: #116F8D;
      color: #fff;
      text-decoration: none; }
      .resource-links .post-content a:not(.post-title a):hover:after {
        transform: translateX(2px); }
      .resource-links .post-content a:not(.post-title a):after {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 10px;
        background-image: url("images/icons/arrow-next-white.png");
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: center;
        transition: all .3s ease;
        transform: translateX(0); }
    @media (min-width: 576px) {
      .resource-links .post-content {
        height: 100%; } }
  .resource-links .post-title {
    font-size: 24px;
    line-height: 30px; }
    .resource-links .post-title a {
      color: #116F8D;
      font-family: "filson-pro", sans-serif;
      font-weight: 600; }
  .resource-links .blue-outline {
    padding-right: 25px;
    background-image: none; }

.esol-downloads {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .esol-downloads h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .esol-downloads ul,
  .esol-downloads .c-container,
  .esol-downloads nav.primary ul:not(.sub-menu),
  nav.primary .esol-downloads ul:not(.sub-menu),
  .esol-downloads .textblock,
  .esol-downloads .category-container,
  .esol-downloads .details-container,
  .esol-downloads .upcoming-event--listing,
  .esol-downloads .award-details,
  .esol-downloads .criteria-details,
  .esol-downloads .post-navigation .navigation-inner,
  .post-navigation .esol-downloads .navigation-inner,
  .esol-downloads .whychoose-video,
  .esol-downloads .customer-centre--textblock,
  .esol-downloads .resource-links ul,
  .resource-links .esol-downloads ul {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    gap: 2%; }
  .esol-downloads li,
  .esol-downloads .download {
    flex-direction: column;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    height: auto; }
    .esol-downloads li img,
    .esol-downloads .download img {
      width: 100%;
      margin-bottom: 20px; }
    @media (min-width: 768px) {
      .esol-downloads li,
      .esol-downloads .download {
        width: 49%;
        margin-bottom: 2%; } }
    @media (min-width: 992px) {
      .esol-downloads li,
      .esol-downloads .download {
        width: 23.5%;
        margin-bottom: 2%; } }
  .esol-downloads .document-details {
    padding: 15px; }
  .esol-downloads h3 {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #666666; }

.esol-search {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #116F8D;
  padding: 40px 20px; }
  .esol-search form {
    display: flex;
    width: 90%;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .esol-search form {
        width: 80%;
        max-width: 1366px;
        gap: 20px; } }
    @media (min-width: 1152px) {
      .esol-search form {
        width: 900px; } }
    .esol-search form select {
      background-color: #116F8D;
      border: 1px solid #fff;
      border-radius: 30px;
      padding-left: 20px;
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      width: 100%;
      background-image: url("images/drop-down.png"); }
      .esol-search form select::placeholder {
        color: #fff; }
      @media (min-width: 768px) {
        .esol-search form select {
          width: 50%; } }
    .esol-search form .search-container {
      display: flex;
      width: 100%; }
      @media (min-width: 768px) {
        .esol-search form .search-container {
          width: 50%; } }
    .esol-search form input[type="text"],
    .esol-search form input[type="search"] {
      background-color: #116F8D;
      border: 1px solid #fff !important;
      border-right: 0 !important;
      border-top-left-radius: 30px !important;
      border-bottom-left-radius: 30px !important;
      padding-left: 20px;
      color: #fff !important; }
      .esol-search form input[type="text"]::placeholder,
      .esol-search form input[type="search"]::placeholder {
        color: #fff !important; }
    .esol-search form button[type="submit"] {
      border: 1px solid #fff;
      border-left: 0;
      cursor: pointer;
      background-color: #116F8D;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 70px;
      height: 50px; }
      .esol-search form button[type="submit"] img {
        width: 25px; }
    .esol-search form > div:has(.js-count) {
      display: flex; }
    .esol-search form .js-count {
      width: 150px;
      color: #fff !important;
      align-self: flex-end; }
  .esol-search .search-filter-field {
    width: 100%;
    border: 0 !important; }
    @media (min-width: 768px) {
      .esol-search .search-filter-field {
        width: 300px !important; } }
    .esol-search .search-filter-field > div {
      border: 0 !important;
      border-radius: 30px !important;
      font-size: 14px !important;
      line-height: 14px !important; }
    .esol-search .search-filter-field input {
      border: 0 !important;
      font-size: 14px !important;
      line-height: 14px !important; }
    .esol-search .search-filter-field .search-filter-component-combobox__selection * {
      font-size: 12px !important;
      line-height: 12px !important; }
    .esol-search .search-filter-field .search-filter-component-combobox__actions-input {
      padding-left: 15px !important; }
      .esol-search .search-filter-field .search-filter-component-combobox__actions-input::placeholder {
        color: #116F8D !important;
        font-size: 14px !important;
        line-height: 14px !important; }
    .esol-search .search-filter-field .search-filter-component-combobox__listbox-toggle::before {
      border-left: 1px solid #116F8D !important; }
    .esol-search .search-filter-field .search-filter-icon__svg {
      fill: #116F8D !important; }

.esol-weblinks {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .esol-weblinks h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .esol-weblinks ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    gap: 2%; }
  .esol-weblinks li {
    display: flex !important;
    flex-direction: column;
    background-color: #fff;
    border-bottom-right-radius: 30px;
    margin-bottom: 20px;
    padding: 15px;
    width: 100%;
    height: auto; }
    .esol-weblinks li img {
      width: 100%; }
    @media (min-width: 768px) {
      .esol-weblinks li {
        width: 49%;
        margin-bottom: 2%; } }
    @media (min-width: 992px) {
      .esol-weblinks li {
        width: 23.5%; } }
  .esol-weblinks .document-details {
    padding: 15px; }
  .esol-weblinks h3 {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #666666; }

.esol-videos {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .esol-videos h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .esol-videos ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0; }
  .esol-videos li {
    display: flex !important;
    flex-direction: column;
    margin-bottom: 20px;
    width: 100%;
    height: auto; }
    .esol-videos li iframe {
      width: 100%;
      aspect-ratio: 16/9; }
    @media (min-width: 768px) {
      .esol-videos li {
        width: 49%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .esol-videos li:nth-of-type(2n) {
          margin-right: 0; } }
  .esol-videos .video-details {
    padding: 15px; }
  .esol-videos h3 {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    color: #116F8D; }

.esol-textblock--type2 {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 1152px) {
    .esol-textblock--type2 {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .esol-textblock--type2 .c-container, .esol-textblock--type2 nav.primary ul:not(.sub-menu), nav.primary .esol-textblock--type2 ul:not(.sub-menu), .esol-textblock--type2 .textblock, .esol-textblock--type2 .category-container, .esol-textblock--type2 .details-container, .esol-textblock--type2 .upcoming-event--listing, .esol-textblock--type2 .award-details, .esol-textblock--type2 .criteria-details, .esol-textblock--type2 .post-navigation .navigation-inner, .post-navigation .esol-textblock--type2 .navigation-inner, .esol-textblock--type2 .whychoose-video, .esol-textblock--type2 .customer-centre--textblock, .esol-textblock--type2 .resource-links ul, .resource-links .esol-textblock--type2 ul {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .esol-textblock--type2 .c-container, .esol-textblock--type2 nav.primary ul:not(.sub-menu), nav.primary .esol-textblock--type2 ul:not(.sub-menu), .esol-textblock--type2 .textblock, .esol-textblock--type2 .category-container, .esol-textblock--type2 .details-container, .esol-textblock--type2 .upcoming-event--listing, .esol-textblock--type2 .award-details, .esol-textblock--type2 .criteria-details, .esol-textblock--type2 .post-navigation .navigation-inner, .post-navigation .esol-textblock--type2 .navigation-inner, .esol-textblock--type2 .whychoose-video, .esol-textblock--type2 .customer-centre--textblock, .esol-textblock--type2 .resource-links ul, .resource-links .esol-textblock--type2 ul {
        flex-direction: row; } }
  .esol-textblock--type2 .text-col {
    width: 100%; }
    @media (min-width: 768px) {
      .esol-textblock--type2 .text-col {
        width: 65%; } }
  .esol-textblock--type2 h1 {
    color: #116F8D; }
  .esol-textblock--type2 aside {
    width: 100%;
    background-color: #FFCB06;
    padding: 30px 20px;
    text-align: left; }
    @media (min-width: 768px) {
      .esol-textblock--type2 aside {
        width: 30%;
        margin-left: 5%; } }
    .esol-textblock--type2 aside h3 {
      font-size: 26px;
      line-height: 32px;
      color: #116F8D;
      margin-bottom: 20px; }
      .esol-textblock--type2 aside h3 ~ h3 {
        margin-top: 30px; }
    .esol-textblock--type2 aside p {
      color: #116F8D; }
      .esol-textblock--type2 aside p a {
        color: #116F8D; }
        .esol-textblock--type2 aside p a:visited {
          color: #116F8D; }
        .esol-textblock--type2 aside p a:hover {
          text-decoration: none; }
    .esol-textblock--type2 aside .meeting-btn {
      background-color: #53B476;
      border-color: #53B476;
      color: #fff;
      background-image: url("images/arrange-a-meeting-white.png"); }
      .esol-textblock--type2 aside .meeting-btn:hover {
        background-color: #003F51;
        border-color: #003F51; }

.learning-videos {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #EBF1F4; }
  .learning-videos h4 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .learning-videos ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0; }
  .learning-videos li {
    display: flex !important;
    flex-direction: column;
    margin-bottom: 20px;
    width: 100%;
    height: auto; }
    .learning-videos li img,
    .learning-videos li iframe {
      width: 100%; }
    @media (min-width: 768px) {
      .learning-videos li {
        width: 49%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .learning-videos li:nth-of-type(2n) {
          margin-right: 0; } }
    @media (min-width: 992px) {
      .learning-videos li {
        width: 32%;
        margin-bottom: 2%;
        margin-right: 2%; }
        .learning-videos li:nth-of-type(2n) {
          margin-right: 2%; }
        .learning-videos li:nth-of-type(3n) {
          margin-right: 0; } }
  .learning-videos p {
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #116F8D;
    margin-top: 15px; }
  .learning-videos .video-overlay a:before {
    background-image: url("images/customer-centre/play-icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70px; }

.featured-video {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 1152px) {
    .featured-video {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .featured-video h4 {
    width: 100%;
    text-align: center;
    color: #116F8D;
    margin-bottom: 30px; }
    @media (min-width: 1152px) {
      .featured-video h4 {
        margin-bottom: 60px; } }
  .featured-video iframe {
    width: 100%;
    aspect-ratio: 16/9; }

.document-search {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #116F8D;
  padding: 40px 20px; }
  .document-search form {
    display: flex;
    width: 300px; }
    @media (min-width: 768px) {
      .document-search form {
        width: 500px; } }
    .document-search form input[type="text"] {
      background-color: #116F8D;
      border: 1px solid #fff;
      border-right: 0;
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;
      padding-left: 20px;
      color: #fff; }
      .document-search form input[type="text"]::placeholder {
        color: #fff; }
    .document-search form button[type="submit"] {
      border: 1px solid #fff;
      border-left: 0;
      cursor: pointer;
      background-color: #116F8D;
      border-top-right-radius: 30px;
      border-bottom-right-radius: 30px;
      width: 70px;
      height: 50px; }
      .document-search form button[type="submit"] img {
        width: 25px; }

.esol-documents .accordion {
  padding: 0; }
.esol-documents .accordion-container {
  margin-bottom: 60px; }
.esol-documents .accordion-content {
  padding: 15px 0; }
  .esol-documents .accordion-content ul {
    padding: 0; }
  .esol-documents .accordion-content li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 20px 10px 10px;
    background-color: #fff; }
    .esol-documents .accordion-content li:nth-of-type(odd) {
      background-color: #EBF1F4; }
    .esol-documents .accordion-content li img {
      max-width: 40px; }
    .esol-documents .accordion-content li p {
      width: 80%;
      color: #666666;
      font-weight: 500;
      margin: 0;
      text-align: left; }
    .esol-documents .accordion-content li a {
      color: #116F8D;
      text-decoration: none;
      font-weight: 500; }
      .esol-documents .accordion-content li a:hover {
        text-decoration: underline; }
      .esol-documents .accordion-content li a img {
        max-width: 25px;
        margin-right: 5px; }
    .esol-documents .accordion-content li .pin {
      margin-left: auto; }

.news-listing {
  background-color: #EBF1F4;
  padding-top: 60px; }

.featured-article {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding: 15px;
  border-bottom-right-radius: 90px; }
  @media (min-width: 768px) {
    .featured-article {
      flex-direction: row; } }
  .featured-article .post-img {
    width: 100%; }
    @media (min-width: 768px) {
      .featured-article .post-img {
        width: 40%; } }
    .featured-article .post-img img {
      width: 100%; }
    .featured-article .post-img a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%; }
  .featured-article .post-content {
    width: 100%;
    padding: 30px; }
    @media (min-width: 768px) {
      .featured-article .post-content {
        width: 60%; } }
  .featured-article .post-title {
    color: #116F8D;
    font-size: 22px;
    line-height: 28px;
    font-family: "Source Sans 3", sans-serif;
    font-weight: 500; }
    .featured-article .post-title a {
      color: #116F8D; }
      .featured-article .post-title a:hover {
        color: #116F8D;
        text-decoration: underline; }

.article-list {
  padding-left: 0;
  padding-right: 0; }
  .article-list ul {
    max-width: 1366px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px; }

.latest-news {
  background-color: #EBF1F4;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px; }
  .latest-news h3 {
    text-align: center;
    margin-bottom: 60px;
    color: #116F8D; }
  .latest-news ul {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin-bottom: 60px; }
    @media (min-width: 576px) {
      .latest-news ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .latest-news li {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    padding: 20px;
    border-bottom-right-radius: 60px;
    list-style: none; }
    .latest-news li:not(:last-of-type) {
      margin-bottom: 30px; }
    @media (min-width: 576px) {
      .latest-news li {
        width: 48%;
        margin-right: 4%; }
        .latest-news li:nth-of-type(2n) {
          margin-right: 0; }
        .latest-news li:last-of-type {
          margin-bottom: 0; }
        .latest-news li:nth-last-of-type(2) {
          margin-bottom: 0; } }
    @media (min-width: 768px) {
      .latest-news li {
        width: 32%;
        margin-right: 2%; }
        .latest-news li:nth-of-type(2n) {
          margin-right: 2%; }
        .latest-news li:nth-of-type(3n) {
          margin-right: 0; }
        .latest-news li:nth-last-of-type(3) {
          margin-bottom: 0; } }
    .latest-news li img {
      width: 100%; }
  .latest-news .post-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0; }
    .latest-news .post-content a:not(.post-title a) {
      display: inline-flex;
      align-items: center;
      margin-top: auto;
      background-color: #116F8D;
      color: #fff;
      text-decoration: none; }
      .latest-news .post-content a:not(.post-title a):hover {
        background-color: #53B476; }
      .latest-news .post-content a:not(.post-title a):after {
        content: "";
        display: inline-block;
        position: relative;
        width: 15px;
        height: 15px;
        margin-left: 10px;
        background-image: url("images/icons/arrow-next-white.png");
        background-repeat: no-repeat;
        background-size: 13px;
        background-position: center;
        transition: all .3s ease;
        transform: translateX(0); }
    @media (min-width: 576px) {
      .latest-news .post-content {
        height: 100%; } }
  .latest-news .post-title {
    font-size: 18px;
    line-height: 24px; }
    .latest-news .post-title a {
      color: #116F8D;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      .latest-news .post-title a:hover {
        color: #53B476; }
  .latest-news .blue-outline {
    padding-right: 25px;
    background-image: none; }

.article-container {
  padding-top: 30px; }
  @media (min-width: 768px) {
    .article-container {
      padding-top: 60px; } }

p.footnote strong {
  color: #116F8D; }

.event-listing--container {
  padding-top: 30px;
  padding-bottom: calc(30px - 2%);
  background-color: #EBF1F4; }
  @media (min-width: 1152px) {
    .event-listing--container {
      padding-top: 60px;
      padding-bottom: calc(60px - 2%); } }
  .event-listing--container p.no-events {
    width: 100%;
    text-align: center; }

.event-filter {
  margin-bottom: 60px; }
  .event-filter .c-container, .event-filter nav.primary ul:not(.sub-menu), nav.primary .event-filter ul:not(.sub-menu), .event-filter .textblock, .event-filter .category-container, .event-filter .details-container, .event-filter .upcoming-event--listing, .event-filter .award-details, .event-filter .criteria-details, .event-filter .post-navigation .navigation-inner, .post-navigation .event-filter .navigation-inner, .event-filter .whychoose-video, .event-filter .customer-centre--textblock, .event-filter .resource-links ul, .resource-links .event-filter ul {
    display: flex;
    flex-direction: column;
    width: 100%; }
    @media (min-width: 768px) {
      .event-filter .c-container, .event-filter nav.primary ul:not(.sub-menu), nav.primary .event-filter ul:not(.sub-menu), .event-filter .textblock, .event-filter .category-container, .event-filter .details-container, .event-filter .upcoming-event--listing, .event-filter .award-details, .event-filter .criteria-details, .event-filter .post-navigation .navigation-inner, .post-navigation .event-filter .navigation-inner, .event-filter .whychoose-video, .event-filter .customer-centre--textblock, .event-filter .resource-links ul, .resource-links .event-filter ul {
        flex-direction: row;
        flex-wrap: wrap; } }
  .event-filter ul {
    padding: 0; }

.event-types {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .event-types {
      flex-direction: row; } }
  @media (min-width: 992px) {
    .event-types {
      width: 55%;
      margin-bottom: 0; } }
  .event-types li {
    display: inline-block;
    width: 100%; }
    .event-types li:not(:first-of-type) {
      margin-top: 10px; }
    .event-types li a {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 20px;
      width: 100%;
      height: 50px;
      border-radius: 30px;
      color: #fff;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600; }
      @media (min-width: 992px) {
        .event-types li a {
          padding: 0 10px;
          font-size: 13px; } }
      @media (min-width: 1366px) {
        .event-types li a {
          font-size: 16px;
          padding-left: 20px;
          padding-right: 20px; } }
      .event-types li a:hover {
        text-decoration: none; }
    @media (min-width: 768px) {
      .event-types li {
        width: auto; }
        .event-types li:not(:first-of-type) {
          margin-left: 20px;
          margin-top: 0; } }
    @media (min-width: 992px) {
      .event-types li:not(:first-of-type) {
        margin-left: 10px; } }
  .event-types .type1 {
    background-color: #116F8D; }
  .event-types .type2 {
    background-color: #53B476; }
  .event-types .type3 {
    background-color: #FE867F; }
  .event-types .type4 {
    background-color: #D4F1C8;
    color: #116F8D; }

.event-actions {
  display: flex;
  width: 100%; }
  @media (min-width: 992px) {
    .event-actions {
      width: 40%;
      margin-left: auto;
      justify-content: flex-end; } }

.eventdate {
  width: 200px;
  margin-right: 20px; }
  @media (min-width: 992px) {
    .eventdate {
      margin-right: 10px; } }
  .eventdate input {
    width: 100%;
    height: 50px;
    border: 1px solid #116F8D;
    border-radius: 30px;
    padding: 0 20px;
    font-family: "Source Sans 3", sans-serif;
    color: #116F8D; }

.searchevents {
  display: flex;
  width: 500px;
  align-items: center;
  justify-content: flex-end; }
  @media (min-width: 768px) {
    .searchevents {
      margin-left: auto; } }
  .searchevents input[type="text"] {
    width: calc(100% - 70px);
    padding-left: 20px;
    border: 1px solid #fff !important;
    border-right: 0;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    color: #116F8D; }
    .searchevents input[type="text"]::placeholder {
      color: #116F8D; }
  .searchevents button[type="submit"] {
    width: 70px;
    height: 50px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #fff;
    border-left: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; }
    .searchevents button[type="submit"] img {
      max-width: 20px; }

.event-actions #custom-search-block {
  display: flex;
  gap: 20px; }
  .event-actions #custom-search-block #datepicker {
    border-right: none;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    padding-left: 15px;
    border-right: 0 !important;
    color: #116F8D !important;
    border: 1px solid #116F8D;
    outline: none;
    --webkit-appearance: textfield;
    appearance: textfield;
    width: 190px;
    font-family: "Source Sans 3", sans-serif; }
    .event-actions #custom-search-block #datepicker + label {
      border: 1px solid #116F8D;
      border-left: none;
      border-radius: 0 30px 30px 0px;
      background: white;
      width: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      .event-actions #custom-search-block #datepicker + label:before {
        content: "Select A Date";
        position: absolute;
        width: 190px;
        border-top-left-radius: 30px !important;
        border-bottom-left-radius: 30px !important;
        padding-left: 15px;
        border-right: 0 !important;
        color: #116F8D !important;
        border: 1px solid #116F8D;
        background: white;
        left: -190px;
        height: 50px;
        line-height: 48px;
        transition: all 0.3s;
        font-family: "Source Sans 3", sans-serif !important; }
    .event-actions #custom-search-block #datepicker:focus + label:before, .event-actions #custom-search-block #datepicker:valid + label:before {
      opacity: 0; }
  .event-actions #custom-search-block input[type="date"]::-webkit-inner-spin-button,
  .event-actions #custom-search-block input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none; }

.upcoming-event--listing {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .upcoming-event--listing li {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    list-style: none;
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
    padding: 15px; }
    .upcoming-event--listing li:nth-of-type(2n) {
      margin-right: 0; }
    @media (min-width: 992px) {
      .upcoming-event--listing li {
        width: 32%; }
        .upcoming-event--listing li:nth-of-type(2n) {
          margin-right: 2%; }
        .upcoming-event--listing li:nth-of-type(3n) {
          margin-right: 0; } }
    .upcoming-event--listing li span {
      display: inline-block;
      padding: 5px 10px;
      text-align: center;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      font-size: 13px;
      margin-bottom: 15px; }
    .upcoming-event--listing li p {
      font-size: 14px;
      line-height: 18px; }
      @media (min-width: 992px) {
        .upcoming-event--listing li p {
          font-size: 16px;
          line-height: 22px; } }
    .upcoming-event--listing li a[target="_blank"] {
      display: inline-block;
      border-radius: 20px;
      font-size: 13px;
      font-family: "Source Sans 3", sans-serif;
      font-weight: 600;
      padding: 5px 15px;
      margin-top: auto;
      color: #fff; }
      .upcoming-event--listing li a[target="_blank"]:hover {
        text-decoration: none; }
    .upcoming-event--listing li .event-meta {
      display: flex;
      flex-direction: column;
      margin-top: 20px;
      width: 100%; }
      @media (min-width: 768px) {
        .upcoming-event--listing li .event-meta {
          flex-direction: row; } }
      .upcoming-event--listing li .event-meta date {
        display: flex;
        align-items: center;
        font-size: 13px; }
        @media (min-width: 992px) {
          .upcoming-event--listing li .event-meta date {
            font-size: 16px; } }
        .upcoming-event--listing li .event-meta date:before {
          content: "";
          display: inline-block;
          position: relative;
          width: 20px;
          height: 20px;
          background-image: url("images/date.png");
          background-repeat: no-repeat;
          background-size: 20px;
          background-position: center;
          margin-right: 10px; }
      .upcoming-event--listing li .event-meta time {
        display: flex;
        align-items: center;
        font-size: 13px;
        margin-left: 0;
        margin-top: 10px; }
        @media (min-width: 768px) {
          .upcoming-event--listing li .event-meta time {
            margin-left: 20px;
            margin-top: 0; } }
        @media (min-width: 992px) {
          .upcoming-event--listing li .event-meta time {
            font-size: 16px; } }
        .upcoming-event--listing li .event-meta time:before {
          content: "";
          display: inline-block;
          position: relative;
          width: 20px;
          height: 20px;
          background-image: url("images/time.png");
          background-repeat: no-repeat;
          background-size: 20px;
          background-position: center;
          margin-right: 10px; }
  .upcoming-event--listing .type1 {
    border-color: #116F8D; }
    .upcoming-event--listing .type1 span {
      background-color: #116F8D;
      color: #fff; }
    .upcoming-event--listing .type1 a[target="_blank"] {
      background-color: #116F8D; }
  .upcoming-event--listing .type2 {
    border-color: #53B476; }
    .upcoming-event--listing .type2 span {
      background-color: #53B476;
      color: #fff; }
    .upcoming-event--listing .type2 a[target="_blank"] {
      background-color: #53B476; }
  .upcoming-event--listing .type3 {
    border-color: #FE867F; }
    .upcoming-event--listing .type3 span {
      background-color: #FE867F;
      color: #fff; }
    .upcoming-event--listing .type3 a[target="_blank"] {
      background-color: #FE867F; }
  .upcoming-event--listing .type4 {
    border-color: #D4F1C8; }
    .upcoming-event--listing .type4 span {
      background-color: #D4F1C8;
      color: #116F8D; }
    .upcoming-event--listing .type4 a[target="_blank"] {
      background-color: #D4F1C8;
      color: #116F8D; }

/*# sourceMappingURL=style.css.map */
