/*
    Theme Name: SACAP Theme
    Theme URI: http://greenboxdesigns.com
    Description: Built by Greenbox Designs
    Version: 1.0.24
    Author: Now Boarding
    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/

/* Typography */

@font-face {
  font-family: "Barlow-Light";
  src: url("./fonts/Barlow-Light.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Barlow-Light.woff") format("woff"),
    url("./fonts/Barlow-Light.woff2") format("woff2"),
    url("./fonts/Barlow-Light.ttf") format("truetype"),
    url("./fonts/Barlow-Light.svg#Barlow-Light") format("svg");
  font-weight: normal;
  font-style: normal;
  /* font-display: optional; */
}
@font-face {
  font-family: "Barlow-Italic";
  src: url("./fonts/Barlow-Italic.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Barlow-Italic.woff") format("woff"),
    url("./fonts/Barlow-Italic.woff2") format("woff2"),
    url("./fonts/Barlow-Italic.ttf") format("truetype"),
    url("./fonts/Barlow-Italic.svg#Barlow-Italic") format("svg");
  font-weight: normal;
  font-style: normal;
  /* font-display: optional; */
}
@font-face {
  font-family: "Barlow-Regular";
  src: url("./fonts/Barlow-Regular.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Barlow-Regular.woff") format("woff"),
    url("./fonts/Barlow-Regular.woff2") format("woff2"),
    url("./fonts/Barlow-Regular.ttf") format("truetype"),
    url("./fonts/Barlow-Regular.svg#Barlow-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  /* font-display: optional; */
}
@font-face {
  font-family: "Barlow-Medium";
  src: url("./fonts/Barlow-Medium.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Barlow-Medium.woff") format("woff"),
    url("./fonts/Barlow-Medium.woff2") format("woff2"),
    url("./fonts/Barlow-Medium.ttf") format("truetype"),
    url("./fonts/Barlow-Medium.svg#Barlow-Medium") format("svg");
  font-weight: normal;
  font-style: normal;
  /* font-display: optional; */
}
@font-face {
  font-family: "Barlow-SemiBold";
  src: url("./fonts/Barlow-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Barlow-SemiBold.woff") format("woff"),
    url("./fonts/Barlow-SemiBold.woff2") format("woff2"),
    url("./fonts/Barlow-SemiBold.ttf") format("truetype"),
    url("./fonts/Barlow-SemiBold.svg#Barlow-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal;
  /* font-display: optional; */
}

@font-face {
  font-family: "Barlow-Bold";
  src: url("./fonts/Barlow-Bold.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Barlow-Bold.woff") format("woff"),
    url("./fonts/Barlow-Bold.woff2") format("woff2"),
    url("./fonts/Barlow-Bold.ttf") format("truetype"),
    url("./fonts/Barlow-Bold.svg#Barlow-Bold") format("svg");
  font-weight: normal;
  font-style: normal;
  /* font-display: optional; */
}

/* // End typography */

/*  Resets
  ------  */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
svg,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
}

ul {
  list-style: none;
}
article,
aside,
canvas,
figure,
figure img,
svg,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {
  display: block;
}

blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
b,
strong {
  font-weight: bold;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
a img,
a svg {
  border: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  border-style: none;
}
a,
input,
select,
textarea,
select:focus,
textarea:focus,
button:focus,
input:focus,
.slick-slide {
  outline: none;
}

img,
svg {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  border-style: none;
}
svg {
  float: left;
}
picture {
  width: 100%;
  height: 100%;
}

/* Selection colours (easy to forget) */
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
a {
  text-decoration: none;
  display: inline-block;
}

input[type="number"] {
  -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input:invalid,
input:required {
  box-shadow: none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input:required {
  box-shadow: none;
}
input::-moz-focus-inner {
  box-shadow: 0 0 0px transparent;
}

/*    Default Layout 
-------------------------------------------------------------------------------
*/

:root {
  --white: #ffffff;
  --font-light: "Barlow-Light", sans-serif;
  --font-regular: "Barlow-Regular", sans-serif;
  --font-medium: "Barlow-Medium", sans-serif;
}
body:not(.main-nav) {
  background: rgb(255, 255, 255);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "Barlow-Regular", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: normal;
  color: #374f5a;
  overflow-x: hidden;
  overflow-y: auto;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
::-webkit-input-placeholder {
  color: #99a8bc;
}
:-ms-input-placeholder {
  color: #99a8bc;
}
::placeholder {
  color: #99a8bc;
}

/* Global style */
.study-options .curve-desktop {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #006db7;
  font-weight: normal;
  font-style: normal;
}
h1 {
  font-size: 48px;
  line-height: 62px;
  font-family: var(--font-light), sans-serif;
}
h2 {
  font-size: 32px;
  line-height: 48px;
  font-family: var(--font-regular), sans-serif;
}
h3 {
  font-size: 24px;
  line-height: 36px;
  color: #374f5a;
  font-family: var(--font-medium), sans-serif;
}
h4 {
  font-size: 18px;
  line-height: 28px;
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
}
h5,
h6,
.alt-footer-nav ul > li.Submenu > a,
.alt-footer-nav ul > li > a {
  font-size: 14px;
  line-height: 24px;
  color: #8199a4;
  font-family: "Barlow-Bold", sans-serif;
  letter-spacing: 1px;
}
h6 {
  font-size: 12px;
  line-height: 12px;
  color: #8199a4;
}

p {
  float: left;
}
span {
}
dfn,
address,
em {
  font-style: normal;
}
label,
input[type="submit"] {
  cursor: pointer;
}
button:focus {
  outline: none;
}

.flex {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

/* btn style */
.btn,
.gform_footer input[type="submit"],
.thankyoubtn,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  font-family: "Barlow-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  will-change: line-height;
}
.transparent-btn-white {
  transition: unset;
}
.btn.ex-large {
  width: 270px;
  height: 44px;
  font-size: 14px;
  line-height: 42px;
  color: var(--white);
}
.btn.large {
  width: 230px;
  height: 44px;
  font-size: 14px;
  line-height: 42px;
  color: var(--white);
}
.btn.small {
  width: 130px;
  height: 30px;
  font-size: 12px;
  line-height: 28px;
  color: #0299e5;
}
.btn.ex-small {
  width: 119px;
  height: 31px;
}
.btn.ex-small-2 {
  min-width: 113px;
  width: auto;
  height: 31px;
  color: var(--white);
  padding: 0 18px;
}
.blue-btn,
.gform_footer input[type="submit"],
.thankyoubtn {
  background-color: #0299e5;
  color: var(--white);
  border: solid 1px rgba(21, 39, 61, 0.1);
  font-size: 14px;
  will-change: background-color, border-color;
}
.blue-btn:hover,
.gform_footer input[type="submit"]:hover {
  background-color: #018ace;
  border-color: rgba(21, 39, 61, 0.1);
}
.btn.transparent-btn,
.transparent-btn {
  background-color: transparent;
  color: #0299e5;
  border: 1px solid #0299e5;
}
.transparent-btn:hover {
  background-color: rgba(2, 153, 229, 0.1);
  color: #0189cd;
  border: 1px solid #0299e5;
}
.transparent-btn-white {
  background-color: transparent;
  color: var(--white);
  border: 1px solid var(--white);
  font-size: 14px;
}
.btn-icon:after {
  content: "";
  width: 20px;
  height: 16px;
  background-image: url(svg/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  display: inline-block;
  margin-left: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/* btn style */

.desk {
  display: block;
}
.mobi {
  display: none;
}
.tablet {
  display: none;
}
.text-centre {
  text-align: center;
}

/* color style */

.white {
  color: var(--white);
}
.mid-grey {
  color: #374f5a;
}
.primary-blue {
  color: #006db7;
}
.primary-grey {
  color: #8199a4;
}
.social-work {
  color: #8f53a1;
}
.coaching {
  color: #ffc709;
}
.psychology-counselling {
  color: #5bc4bf;
}
/*.management-leadership{color:#f1666a;}*/
.action {
  color: #0299e5;
}
/* End color style */

/* bg color style */
.dark-purple-bg {
  background-color: #69207e;
}
.mid-gray-bg {
  background-color: #374f5a;
}
.white-bg {
  background-color: #fff;
}
.bg-green {
  background-color: #5bc4bf;
}
.bg-red {
  background-color: #f1666a;
}
.bg-yellow {
  background-color: #ffc709;
}
.bg-lpurple {
  background-color: #8f53a1;
}
.bg-grey {
  background-color: #6b6680;
}
.bg-turquoise {
  background-color: #00b7ce;
}
.bg-blue {
  background-color: #006db7;
}
.bg-pink {
  background-color: #ec008c;
}

.common-wrap {
  max-width: 1060px;
  margin: 0 auto;
  clear: both;
  padding: 0 20px;
}

/*.feature-item-content h4{min-height: 84px}*/
/* Form submit notice */
.form-submitting-notice .form-submit-wrap {
  display: block;
}
.form-submit-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.3);
  display: none;
}
.form-submit-wrap .form-submit-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 600px;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px 0 rgb(0 0 0 / 7%),
    0 15px 35px 0 rgb(0 0 0 / 10%);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgb(0 0 0 / 7%), 0 15px 35px 0 rgb(0 0 0 / 10%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  padding-bottom: 50px;
}
.form-submit-content {
  padding: 46px 50px 50px;
}
.form-submit-snippet {
  position: relative;
  background: #fff;
  overflow: hidden;
}
.form-submit-stage {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0 -5%;
  overflow: hidden;
}
/**
 * ==============================================
 * Dot Floating
 * ==============================================
 */
.dot-floating {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #66c2a4;
  color: #66c2a4;
  animation: dotFloating 3s infinite cubic-bezier(0.15, 0.6, 0.9, 0.1);
}

.dot-floating::before,
.dot-floating::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
}

.dot-floating::before {
  left: -12px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #f34150;
  color: #f34150;
  animation: dotFloatingBefore 3s infinite ease-in-out;
}

.dot-floating::after {
  left: -24px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #f6c700;
  color: #f6c700;
  animation: dotFloatingAfter 3s infinite cubic-bezier(0.4, 0, 1, 1);
}

@keyframes dotFloating {
  0% {
    left: calc(-50% - 5px);
  }
  75% {
    left: calc(50% + 105px);
  }
  100% {
    left: calc(50% + 105px);
  }
}

@keyframes dotFloatingBefore {
  0% {
    left: -50px;
  }
  50% {
    left: -12px;
  }
  75% {
    left: -50px;
  }
  100% {
    left: -50px;
  }
}

@keyframes dotFloatingAfter {
  0% {
    left: -100px;
  }
  50% {
    left: -24px;
  }
  75% {
    left: -100px;
  }
  100% {
    left: -100px;
  }
}
/* End Form submit notice */
/* form */

label {
  float: left;
  font-size: 16px;
  line-height: 24px;
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
}
label,
input[type="submit"] {
  cursor: pointer;
}
button:focus {
  outline: none;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="search"],
textarea {
  height: 44px;
  font-size: 14px;
  line-height: 24px;
  color: #99a8bc;
  padding: 10px 15px;
  border: 1px solid #e0e4ea;
  border-radius: 4px;
  float: left;
  width: 100%;
  font-family: var(--font-regular);
}
.ginput_container.active input[type="text"],
.ginput_container.active textarea,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
textarea:focus {
  border: 1px solid rgba(2, 153, 229, 0.5);
  color: #15273d;
}
.ginput_container input[type="text"],
.ginput_container textarea {
  color: #15273d;
}
.ginput_container .active input[type="text"],
.ginput_container .active input[type="email"],
.ginput_container .active input[type="tel"],
.ginput_container.active input[type="tel"],
.ginput_container .active input[type="number"],
.ginput_container .active input[type="text"],
.ginput_container.active input[type="text"],
.ginput_container.active textarea {
  color: #15273d;
}
input[type="text"]:active,
input[type="email"]:active,
input[type="tel"]:active,
input[type="number"]:active,
input[type="search"]:active,
textarea:active {
  color: #15273d;
  border: 1px solid #e0e4ea;
}

.error input[type="text"],
.error input[type="email"],
.error input[type="tel"],
.error input[type="number"],
.error input[type="search"],
.gfield_error input[type="text"],
.gfield_error input[type="email"],
.gfield_error input[type="tel"],
.gfield_error input[type="number"],
.gfield_error input[type="search"],
.gfield_error .selectric .label {
  border: 1px solid #ff291f;
  color: #15273d;
  box-shadow: 0 1px 3px 0 rgba(255, 41, 31, 0.1);
}
.error-hint,
.gfield_error .validation_message {
  color: #ff291f;
  display: none;
  font-size: 12px;
  line-height: 12px;
  font-family: var(--font-regular), sans-serif;
}
.error .error-hint,
.gfield_error .validation_message {
  display: block;
}
.gfield_error .selectric .label {
  color: #99a8bc;
}
.ginput_container.active input[type="text"],
.ginput_container.active textarea {
  border-radius: 4px;
}
#gform_wrapper_5 .validation_message {
  float: left;
  width: 100%;
  text-align: left;
}
.gfield_visibility_hidden {
  opacity: 0;
  width: 1px;
  height: 1px;
  position: absolute;
  left: 1000px;
}

textarea {
  overflow: hidden;
  display: block;
  height: 110px;
  max-width: 100%;
}

.selectric .label {
  padding: 10px 14px;
  font-size: 14px;
  line-height: 24px;
  color: #99a8bc;
  border: 1px solid #e0e4ea;
  border-radius: 4px;
  background-color: var(--white);
  text-align: left;
}
.selectedElement .selectric .label {
  color: #15273d;
}
.selectric .button {
  height: 100%;
  width: 32px;
  background-size: 20px;
  background-position: left center;
  background-repeat: no-repeat;
}
.selectric-items {
  box-shadow: 0 1px 3px 0 rgba(21, 39, 61, 0.1);
  border: 1px solid #e0e4ea;
  border-radius: 0 0 2px 2px;
  top: 43px;
}
.selectric-items li {
  line-height: 24px;
  padding: 10px 10px 10px 32px;
  color: #15273d;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align: left;
  font-size: 14px;
}
.selectric-items li:first-child {
  display: none;
}
.selectric-items li:hover {
  background-color: #f7f9fa;
}
.selected {
  font-weight: 600;
}
.selectric-open {
  box-shadow: 0 1px 3px 0 rgba(21, 39, 61, 0.1);
}

.check {
  float: left;
  width: auto;
  position: relative;
}
.gfield_checkbox li {
  display: flex;
}
.check-box,
.check-box:after {
  background-image: url(./svg/checkbox-default.svg);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 2px;
  left: 0;
}
.gfield_checkbox li:before {
  position: relative;
  width: 34px;
}
.check input[type="checkbox"],
.gfield_checkbox input[type="checkbox"] {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.check input[type="checkbox"]:checked ~ .check-box {
  background-color: #0299e5;
}
.check-box:after {
  background-image: url(./svg/checkbox-active.svg);
  opacity: 0;
  visibility: hidden;
  content: "";
  z-index: 1;
}
.check input[type="checkbox"]:checked ~ .check-box:after {
  opacity: 1;
  visibility: visible;
}
.check label,
.gfield_checkbox label {
  float: left;
  padding-left: 26px;
  position: relative;
  z-index: 2;
  color: #15273d;
  line-height: 24px;
  font-weight: 400;
}
.check label a:hover {
  text-decoration: underline;
}
.check span {
  font-size: 11px;
  line-height: 24px;
  font-weight: 400;
  float: left;
  padding-left: 35px;
  color: #15273d;
}

/*Checked Gravity*/
.gfield_checkbox li:before input[type="checkbox"]:checked {
  background-image: url(./svg/checkbox-active.svg);
}
.gfield.check-box-wrap [type="checkbox"]:not(:checked),
.gfield.check-box-wrap [type="checkbox"]:checked {
  position: absolute !important;
  left: -9999px;
}
.gfield.check-box-wrap [type="checkbox"]:not(:checked) + label,
.gfield.check-box-wrap [type="checkbox"]:checked + label {
  position: relative !important;
  cursor: pointer !important;
}
.gfield.check-box-wrap [type="checkbox"]:not(:checked) + label:before,
.gfield.check-box-wrap [type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  background-image: url(./svg/checkbox-default.svg);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.gfield.check-box-wrap [type="checkbox"]:not(:checked) + label:after,
.gfield.check-box-wrap [type="checkbox"]:checked + label:after {
  content: "";
  top: 0px;
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  border-radius: 2px;
  left: 0px;
}
.gfield.check-box-wrap [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.gfield.check-box-wrap [type="checkbox"]:checked + label:after {
  background-image: url(./svg/checkbox-active.svg);
  background-color: #0299e5;
}
.gfield.check-box-wrap [type="checkbox"]:disabled:not(:checked) + label:before,
.gfield.check-box-wrap [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

/* End form */

.link {
  color: #0299e5;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  font-family: "Barlow-Bold", sans-serif;
  cursor: pointer;
}
.link:hover,
.link.active {
  color: #0189cd;
}
.small-link {
  color: #8897ad;
  line-height: 12px;
  font-size: 12px;
  letter-spacing: 1px;
  font-family: var(--font-medium);
}
.small-link:hover {
  color: #0299e5;
}
.category-tag {
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.5px;
  font-family: "Barlow-SemiBold", sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.tag-bg-psychology {
  background-color: rgba(91, 196, 191, 0.1);
  color: #5bc4bf;
}
.tag-bg-red {
  background-color: rgba(241, 102, 106, 0.1);
  color: #f1666a;
}
.tag-bg-yellow {
  background-color: rgba(255, 199, 9, 0.1);
  color: #ffc709;
}
.blog-slider .arrow,
.arrow {
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  background-color: var(--white);
  border-radius: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: url(./svg/arrow-left-blue.svg);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.arrow:hover,
.blog-slider .arrow:hover {
  -webkit-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.07);
  background-color: #f7f9fa;
}

.card-blog {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
}
.card-blog:hover {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1),
    inset 0 -1px 0 0 rgb(91, 196, 191);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1),
    inset 0 -1px 0 0 rgb(91, 196, 191);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1),
    inset 0 -1px 0 0 rgb(91, 196, 191);
}
.lable-for-card {
  background-color: #006db7;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  line-height: 24px;
  letter-spacing: 0;
  text-align: center;
  color: var(--white);
  font-size: 12px;
}

.col-4:nth-child(4n + 1),
.ft-btn-wrap a:nth-child(2n + 1),
.col-3:nth-child(3n + 1),
.event-item:nth-child(2n + 1),
.after-hero .input-col:nth-child(4n + 1),
.widget-item:nth-child(4n + 1) {
  margin-left: 0;
}
.col-4:nth-child(4n + 4),
.ft-btn-wrap a:nth-child(2n + 2),
.col-3:nth-child(3n + 3),
.event-item:nth-child(2n + 2),
.after-hero .input-col:nth-child(4n + 4),
.widget-item:last-child {
  margin-right: 0;
}
.centerY {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  color: var(--white);
}
.bg-style {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.bottom-bg.bg-style {
  background-position: bottom center;
}
.border-radius {
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
}
.img-border {
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
}
.border-radius-nolabel {
  border-top-left-radius: 16px;
}

.ft-btn-wrap a {
  will-change: line-height, border-right-color, color, border-top-color,
    font-size, border-bottom-color;
}
/* Flex style */
.flex {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-box {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.flx-bx {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.flx-bx-all {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: center;
  align-items: center;
}

.flx-hr-align {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flx-vr-align {
  -webkit-box-align: center;
  align-items: center;
}
.flx-bttm-align {
  -webkit-box-align: flex-end;
  align-items: flex-end;
}
.flx-content-align {
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
}
/*
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
*/
/* End Flex style */

.bg-img {
  object-fit: cover;
  width: 100%;
  object-position: center;
}

section,
footer,
header {
  float: left;
  width: 100%;
  position: relative;
}

body,
html {
  height: 100%;
}
.main-wrap {
  min-height: 100%;
  overflow: hidden;
  position: relative;
  overflow-x: hidden;
}

/* Beginning header style */

.main-header-section {
  float: left;
  width: 100%;
  padding: 62px 0 13px;
  position: absolute;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  z-index: 99999;
  background-color: #fff;
}

.logo-wrap {
  float: left;
  width: 180px;
}
.nav-wrap {
  float: left;
  width: calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  padding-left: 10px;
  text-align: right;
  margin-top: 21px;
}

.main-nav > ul > li {
  display: inline-block;
  position: relative;
}
.main-nav > ul > li:nth-child(2) {
  margin-right: 20px;
}

.main-nav > ul > li:nth-child(3) {
  margin-right: 15px;
}
.main-nav > ul > li:after {
  content: "";
  position: absolute;
  height: 20px;
  width: 2px;
  background-color: rgba(129, 153, 164, 0.2);
  top: 0;
  left: -2px;
}
.main-nav ul > li:first-child:after,
.main-nav ul > li:last-child:after {
  display: none;
}
.main-nav ul > li:last-child {
  margin-right: 0;
}
.main-nav ul li a {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #374f5a;
  font-family: "Barlow-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding: 0 26px 0 25px;
  letter-spacing: 1px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-nav ul li a:hover {
  color: #0299e5;
}
/*ul > li:last-child > a{padding-right: 0;}*/
.main-nav ul li:last-child ul {
  width: 210px;
}
.Submenu > a:after {
  position: absolute;
  top: 8px;
  right: 2px;
  background-image: url(./img/down-arrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 10px;
  content: "";
  width: 10px;
  height: 10px;
}
.main-nav > ul > li > ul {
  position: absolute;
  background: var(--white);
  width: 265px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  padding: 20px 25px;
  border: solid 1px #e0e4ea;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-top: 10px;
  left: -10px;
  z-index: 9;
  display: none;
  border-radius: 4px;
}
.main-nav > ul > li > ul:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 12px;
  top: -12.5px;
  left: 50%;
  background-image: url(./img/up-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 12px;
  transform: translateX(-50%);
  padding-left: 49%;
  padding-right: 49%;
}
.main-nav > ul > li:nth-child(3) > ul:after {
  left: 71%;
}
/*.main-nav > ul > li:hover ul{display: block}*/
.main-nav > ul > li > ul > li {
  float: left;
  width: 100%;
  position: relative;
  margin: 10px 0 0 0;
}
.main-nav > ul > li > ul > li:first-child {
  margin-top: 0;
}
.main-nav > ul > li > ul a {
  float: left;
  width: 100%;
  font-family: var(--font-medium), sans-serif;
  padding: 0;
  text-align: left;
}
.inactiveLink {
  pointer-events: none;
}

.header-top {
  float: left;
  width: 100%;
  background-color: #f7f9fa;
  padding: 10.5px 0;
  position: absolute;
  left: 0;
  top: 0;
}
.header-top-nav {
  justify-content: flex-end;
}
.header-top-nav ul {
  /*float: left; width: 400px;*/
  position: relative;
}
.header-top-nav ul:after {
  content: "";
  position: absolute;
  height: 20px;
  width: 2px;
  background-color: rgba(129, 153, 164, 0.2);
  top: 5px;
  left: auto;
  right: -12px;
}
.header-top-nav li {
  display: inline-block;
  margin: 0 10px;
  float: left;
}
.header-top-nav li a {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  color: #8897ad;
  padding: 10px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: var(--font-medium), sans-serif;
}
.header-top-nav a:hover {
  color: #0299e5;
}
.header-top-nav .header-btn-wrap .ex-small-2.blue-btn {
  color: #fff;
}
.header-btn-wrap {
  display: inline-block;
  text-align: right;
  padding-left: 32px;
}
.header-btn-wrap a {
  margin: 0 3px;
}
.header-btn-wrap a:last-child {
  margin-right: 0;
}
.nav-bottom {
  display: none;
}
.phone-nav {
  position: absolute;
  right: 20px;
  top: 24px;
  width: 24px;
  height: 24px;
  display: none;
  padding: 4px;
}

.header-wrap {
  float: left;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/*.main-wrap.sticky .header-wrap{position: fixed; top: 0; background-color: var(--white); z-index: 999; padding: 10px 0; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1)}
*/
.navShown .main-logo {
  opacity: 0;
}

/*.main-wrap.sticky{padding-top: 140px}*/

.main-header-section.sticky .header-wrap {
  position: fixed;
  top: 0;
  background-color: var(--white);
  z-index: 999;
  padding: 10px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* //End header style */

/* Beginning footer style */
.footer-top {
  float: left;
  width: 100%;
  padding: 30px 0 69px;
  position: relative;
}
.footer-top-left {
  float: left;
  width: 40%;
  margin: 0 5.735294117647059% 0 0;
  position: relative;
}
.footer-top-right {
  float: left;
  width: 48.52941176470588%;
  margin: 0 0 0 5.735294117647059%;
}
.footer-top h4 {
  margin-bottom: 21px;
  color: var(--white);
}
.footer-top .form-wrap {
  float: left;
  width: 100%;
}
.footer-top .input-wrap,
.footer-top .gfield {
  float: left;
  width: 64.2156862745098%;
}
.footer-top .input-wrap input[type="email"],
.footer-top .gfield input[type="email"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.footer-top .btn-submit {
  float: left;
  width: 35.7843137254902%;
}
.footer-top .btn-submit input[type="submit"] {
  height: 44px;
  color: var(--white);
  border: 0;
  width: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #0299e5;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 42px;
  text-transform: uppercase;
  font-family: "Barlow-Bold", sans-serif;
}
.footer-top .btn-submit input[type="submit"]:hover {
  background-color: #018ace;
}
.footer-top:after {
  position: absolute;
  left: 47%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  content: "";
  width: 1px;
  background-color: rgba(129, 153, 164, 0.2); /*height: 204px;*/
  top: 0;
  bottom: 0;
}
.footer-divider {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -60px;
}
.footer-divider img,
.footer-divider svg {
  height: 110px;
  width: 100%;
}
.ft-btn-wrap {
  float: left;
  width: 100%;
}
.ft-btn-wrap a {
  float: left;
  width: 46.868686868687%;
  margin: 0 3.030303030303%;
  height: 44px;
  line-height: 3;
}
.ft-btn-wrap a:nth-child(2n + 1) {
  margin-left: 0;
}
.main-footer-section .widget-wrap {
  float: left;
  width: 100%;
  margin: 78px 0 50px;
}
.main-footer-section .widget-item,
.footer-alt-nav .col-one,
.footer-alt-nav .col-two,
.footer-alt-nav .col-three,
.footer-alt-nav .col-four {
  float: left;
  width: 22.74509803921569%;
  margin: 0 1.503267979856209%;
}
.main-footer-section .widget-item:last-child,
.footer-alt-nav .col-four {
  margin-left: 1.503267979856209%;
}
.main-footer-section .widget-item h5,
.alt-footer-nav ul > li.Submenu > a {
  text-transform: uppercase;
  color: #8199a4;
  margin-bottom: 2px;
}
.widget-item ul li a,
.alt-footer-nav ul li ul li a,
.alt-footer-nav ul > li > ul li a {
  font-size: 14px;
  line-height: 24px;
  color: #f7f9fa;
  margin-top: 6px;
  letter-spacing: 0;
  font-family: var(--font-regular), sans-serif;
}
.widget-item ul li a:hover,
.alt-footer-nav ul li ul li a:hover {
  text-decoration: underline;
}
.widget-content,
.alt-footer-nav ul > li {
  float: left;
  width: 100%;
  margin-top: 38px;
}
.alt-footer-nav ul > li > ul > li,
.alt-footer-nav ul > li:first-child {
  margin-top: 0;
}
.main-footer-section .footer-alt-nav .widget-wrap {
  margin: 30px 0 60px;
  display: flex;
  flex-flow: row;
}
.alt-footer-nav ul > li > a {
  text-transform: uppercase;
}
.alt-footer-nav ul > li > ul li a {
  text-transform: capitalize;
}
.alt-footer-nav .Submenu > a:after {
  content: none;
}

.main-footer-section .footer-bottom {
  -webkit-box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
  -moz-box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
  box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
  border-top: 1px solid rgba(129, 153, 164, 0.2);
  float: left;
  width: 100%;
  padding: 18px 0 28px;
  z-index: 9999;
  position: relative;
  background-color: #374f5a;
}
.main-footer-section .footer-bottom p {
  color: #8199a4;
  font-size: 12px;
  line-height: 30px;
  margin-right: 14px;
}
.main-footer-section .footer-bottom p a {
  color: #8199a4;
  margin: 0 8px;
  font-family: "Barlow-Bold", sans-serif;
}
.main-footer-section .footer-bottom p a:hover {
  color: #f7f9fa;
  cursor: pointer;
}
.social-wrap {
  float: right;
}
.social-wrap li {
  display: inline-block;
}
.social-wrap li a {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
img.hover,
svg.hover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
}
.footer-bottom .social-wrap a:hover img.hover,
.contact-social-wrap .social-wrap a:hover img.hover,
.footer-bottom .social-wrap a:hover svg.hover,
.contact-social-wrap .social-wrap a:hover svg.hover {
  opacity: 1;
  transform: scale(1);
}
.footer-bottom .social-wrap a:hover .static,
.contact-social-wrap .social-wrap a:hover .static {
  opacity: 0;
}
.main-footer-section .gform_footer .gform_button {
  max-width: 280px;
}
.ft-btn-wrap a:nth-child(2n + 2),
.widget-item:last-child {
  margin-right: 0;
}
.main-footer-section .gform_footer {
  max-width: 100%;
}
.widget-item:nth-child(4n + 1),
.footer-alt-nav .col-one {
  margin-left: 0;
}
.main-footer-section .gform_footer input {
  width: 64.2156862745098%;
}

.slideup-icon {
  float: left;
  margin-right: 29px;
}
.slideup-icon path {
  fill: #fff;
}
.slideup-icon:hover path {
  fill: #0299e5;
}
.footer-alt-nav {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.footernavShown .footer-alt-nav {
  bottom: 77px;
  z-index: 9999;
}
.footer-alt-nav-close {
  padding: 19px 0;
  box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
  width: 100%;
  display: block;
  float: left;
  position: relative;
}
.footer-alt-nav-close .slide-curve {
  position: absolute;
  top: 0;
  left: 0;
}
.closeFNav:hover {
  cursor: pointer;
}
.closeFNav {
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Barlow-Bold", sans-serif;
  font-size: 12px;
  line-height: normal;
  float: right;
  position: relative;
  z-index: 2;
}

/* //End footer style */

/* Hero section Style */
.hero-text h1.white {
  color: #fff;
}
.hero-section {
  position: relative;
  float: left;
  width: 100%;
}
.hero-bottom-graphic {
  position: absolute;
  top: auto;
  bottom: -12px;
  min-height: 143px;
  width: 100%;
  z-index: 3;
  left: 0px;
}
.hero-main {
  z-index: 2;
  height: 537px;
}
.hero-main img {
  height: 100%;
  width: 100%;
  object-position: top center;
}
.hero-main.hero-img-align-top-left img {
  object-position: top left;
}
.hero-main.hero-img-align-top-right img {
  object-position: top right;
}

.hero-main.hero-img-align-bottom-top img {
  object-position: bottom top;
}
.hero-main.hero-img-align-bottom-center img {
  object-position: bottom center;
}
.hero-main.hero-img-align-bottom-right img {
  object-position: bottom right;
}

.hero-main.hero-img-align-center-top img {
  object-position: center top;
}
.hero-main.hero-img-align-center-center img {
  object-position: center center;
}
.hero-main.hero-img-align-center-right img {
  object-position: center right;
}

.imagecontainer {
  position: relative;
  overflow: hidden;
}
.imagecontainer:before {
  display: block;
  width: 100%;
  content: "";
  padding-bottom: 100%;
  height: 0;
}
.imagecontainer-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "parent-container: html", "parent-fit: cover";
}
img.lazyload:not([src]) {
  visibility: hidden;
}

.hero-main .imagecontainer:before {
  padding-bottom: 37.3%;
}
.blog-item .imagecontainer:before {
  padding-bottom: 53%;
}
.feature-item .imagecontainer:before {
  padding-bottom: 44%;
}

.hero-graphics {
  min-height: 560px;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 3;
}
.hero-content {
  max-width: 452px;
  margin-top: 140px;
  position: absolute;
  z-index: 150;
  top: 0;
}
.outlined-curve.bg-style {
  position: absolute;
  height: 226px;
  width: 100%;
  background-position: right center;
  z-index: 9;
  bottom: 22px;
}
.hero-section .slick-dots {
  bottom: 68px;
  width: 600px;
  text-align: left;
  right: 0;
}
.hero-section .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #0299e5;
}
.hero-section .slick-dots li button:before {
  border-radius: 50%;
  border-color: #0299e5;
  border: 1px solid #0299e5;
  content: "";
  background-color: transparent;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.hero-section .slick-dots li button {
  width: 10px;
  height: 10px;
}
.hero-section .slick-dots li {
  width: 13px;
  height: 13px;
}
.hero-section .slick-list {
  overflow: visible;
}
.hero-section .hero-content p {
  color: #fff;
  width: 100%;
}
.hero-section .hero-content a.btn {
  margin-top: 10px;
  min-width: 119px;
  padding: 0 10px;
  width: auto;
}
.hero-section .hero-content a.transparent-btn {
  color: #fff;
  border: 1px solid #fff;
}
.hero-section .transparent-btn:hover {
  background-color: rgb(255 255 255 / 0.2);
  color: #fff;
  border: 1px solid #fff;
}

/*.hero-main{min-height: 537px;}*/
.new-bg-style {
  background-position: right 138px center;
}
.hero-bottom-graphic {
  bottom: -43px;
}
.bottom-bg.bg-style {
  background-position: right -167px center;
}
.home-content .hero-content-leadin-title {
  float: left;
  max-width: 100%;
  margin-top: 62px;
  text-align: center;
  width: 100%;
}
.home-content .hero-content-leadin-title h1 {
  font-size: 40px;
}
.home-content .hero-content-leadin-title h1,
.home-content .hero-content-leadin-title p {
  width: 100%;
}
.home-content .hero-content-leadin-title h1 + p {
  margin-top: 30px;
}
.home-content .hero-content h2 {
  font-size: 48px;
  font-family: var(--font-light), sans-serif;
  line-height: 62px;
}
/* Hero section Style */

.after-hero {
  float: left;
  width: 100%;
  margin-top: 10px;
  position: relative;
  z-index: 10;
}
.after-hero-form-wrap {
  float: left;
  padding: 20px;
  background-color: var(--white);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.after-hero .input-row {
  margin-top: 0;
}
.after-hero .input-col {
  float: left;
  width: 23.46938775510204%;
  margin: 0 1.020408163265306%;
}
.after-hero .btn-wrapper.input-col {
  margin-left: 1.020408163265306%;
  margin-top: 0;
}

.after-hero-form-wrap form.searchandfilter ul li {
  float: left;
  width: 23.46938775510204%;
  margin: 0 1.020408163265306%;
  position: relative;
}
.after-hero-form-wrap form.searchandfilter ul li:nth-child(4n + 1) {
  margin-left: 0;
}
.after-hero-form-wrap form.searchandfilter ul li:nth-child(4n + 4) {
  margin-right: 0;
}
.after-hero-form-wrap form.searchandfilter ul li h4 {
  font-family: var(--font-regular), sans-serif;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 24px;
  color: #99a8bc;
  border: 1px solid #e0e4ea;
  border-radius: 4px;
  background-color: var(--white);
  text-align: left;
  position: relative;
}
.after-hero-form-wrap form.searchandfilter ul li h4:after {
  position: absolute;
  content: "";
  right: 10px;
  background-image: url(./svg/nav-dropdown.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right center;
  width: 20px;
  height: 20px; /*-webkit-transform: translateY(-50%) rotate(90deg);    -moz-transform: translateY(-50%) rotate(90deg);    transform: translateY(-50%) rotate(90deg);  */
  top: 30%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.after-hero-form-wrap form.searchandfilter ul li.expaned-parent h4:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
}
/*background-image: url(./svg/caret-right.svg);*/
.after-hero-form-wrap form.searchandfilter ul li ul {
  display: none;
  position: absolute;
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 21px;
  min-height: 20px;
  color: #acacac;
  background-color: #fff;
  box-shadow: 0 1px 3px 0 rgba(21, 39, 61, 0.1);
  border: 1px solid #e0e4ea;
  border-radius: 0 0 2px 2px;
  top: 52px;
  border-top: 0px !important;
}
.after-hero-form-wrap form.searchandfilter ul li ul li {
  width: 100%;
  margin: 0;
  position: relative;
  padding: 10px;
}
.after-hero-form-wrap form.searchandfilter ul li ul li:hover {
  background-color: #f7f9fa;
}
.after-hero-form-wrap form.searchandfilter ul li ul li label {
  font-family: var(--font-regular), sans-serif;
  line-height: 24px;
  padding: 10px 10px 10px 32px;
  color: #15273d;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align: left;
  font-size: 14px;
}
form.searchandfilter ul li ul li .sf-input-checkbox {
  position: absolute;
  opacity: 0;
}
form.searchandfilter ul li ul li .sf-input-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
form.searchandfilter ul li ul li .sf-input-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #e0e4ea;
  border-radius: 30px;
}
form.searchandfilter ul li ul li .sf-input-checkbox:checked + label:before {
  background-image: url(./svg/check-circle.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  width: 18px;
  height: 18px;
}
form.searchandfilter ul li ul li .sf-input-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
form.searchandfilter ul li ul li .sf-input-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
form.searchandfilter ul li ul li .sf-input-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px; /*background: white; */
  width: 2px;
  height: 2px; /* box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;*/
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
form.searchandfilter ul li input[type="submit"] {
  width: 100%;
  height: 44px;
  line-height: 42px;
  font-size: 14px;
  background-color: #0299e5;
  color: var(--white);
  border: solid 1px rgba(21, 39, 61, 0.1);
  font-family: "Barlow-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
form.searchandfilter ul li input[type="submit"]:hover {
  background-color: #018ace;
  border: solid 1px rgba(21, 39, 61, 0.1);
}
.after-hero-form-wrap .mobi {
  padding: 10px 30px;
}
.after-hero-form-wrap .mobi a {
  width: 100%;
}

/*New Filter*/
.after-hero .common-wrap {
  justify-content: center;
}
.custom-filter-wrapper {
  align-items: center;
}
.custom-filter label {
  font-family: var(--font-regular), sans-serif;
  line-height: 24px;
  font-size: 16px;
  margin-right: 20px;
}
.custom-filter .selectric .label {
  padding: 9px 35px 9px 15px;
}
.custom-filter .selectric-wrapper {
  margin-right: 30px;
}
.custom-filter .selectric .label {
  width: 270px;
  position: relative;
  white-space: nowrap;
}
.custom-filter .selectric .label:before {
  content: "";
  border-radius: 4px;
  background-image: linear-gradient(to left, #fcfcfd, rgba(255, 255, 255, 0.2));
  position: absolute;
  width: 60px;
  height: 97%;
  right: 0;
  top: 0;
}
.custom-filter .selectric .label:after {
  display: inline-block;
  content: "";
  position: absolute;
  right: 10px;
  background-image: url(svg/nav-dropdown.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right center;
  width: 20px;
  height: 20px; /*-webkit-transform: translateY(-50%) rotate(90deg);    -moz-transform: translateY(-50%) rotate(90deg);    transform: translateY(-50%) rotate(90deg);  */
  top: 30%;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.custom-filter .selectric-items {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  top: 42px;
  z-index: 1;
  border-top: 0;
  box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%), inset 0 0px 0 0 #e0e4ea,
    inset 0px 0 0 0 #e0e4ea, inset 0px 0 0 0 #e0e4ea;
}
.custom-filter .selectric-items li {
  padding: 7.5px 15px;
}
.custom-filter .selectric-items ul {
  padding: 7.5px 0;
}

.custom-filter .custom-filter-btn .btn {
  padding: 11px 13px;
  letter-spacing: 1px;
  cursor: pointer;
  line-height: 20px;
}
.custom-filter .custom-filter-btn .btn:after {
  content: "";
  display: inline-block;
  background-image: url(svg/arrow-right-w.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
/*New Filter*/

/* Feature section Style */
.featured-courses {
  float: left;
  width: 100%;
  padding-top: 70px;
}
.feature-item-wrap,
.blog-feature-item-wrap {
  padding-bottom: 70px;
  float: left;
  width: 100%;
}
.blog-feature-item-wrap {
  padding-bottom: 0;
}
.feature-item {
  float: left;
  width: 31.37254901960784%;
  margin: 50px 1.470588235294118% 0;
  display: block;
  transition: all 0.4s ease;
}
.feature-item:hover .feature-item-content h4 {
  color: #006db7;
}
.feature-item,
.blog-item {
  transition: all 0.2s ease-in-out;
}
.feature-item:hover,
.blog-item:hover {
  transform: scale(1.03124);
}
.blog-item:hover .blog-item-content h3 {
  color: #006db7;
}
/*.feature-item .feature-item-inner{transition: all .7s;}
.feature-item:hover .feature-item-inner{transition: all .1s;background-size: 110%;}*/

.news-section .blog-item .parent-container {
  width: 100%;
  height: 170px;
}

.feature-item-inner {
  overflow: hidden;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  position: relative;
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
}
.feature-item-inner.registration-bar {
  margin-top: -24px;
  border-top-right-radius: 10px;
}
.feature-item .lable-for-card {
  float: left;
  width: 100%;
  font-family: "Barlow-SemiBold", sans-serif;
}
.feature-item figure {
  float: left;
  width: 100%;
  position: relative;
  max-height: 140px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
}

/*.feature-item figure:after{position: absolute; content: ""; bottom: 0; left: 0; right: 0; width: 100%; background-image: url(./svg/home/mobile-bottom.svg); background-repeat: no-repeat; background-size: cover; background-position: center center; height: 47px}
*/
.feature-item figure img,
.feature-item figure svg {
  width: 100%;
}
.feature-item:nth-child(1) figure img {
  border: 0;
}
.feature-item-content {
  float: left;
  width: 100%;
  padding: 3px 20px 30px;
  position: relative;
}
.feature-item-content:after {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #fff;
}
.feature-item-content p {
  margin-top: 20px;
  color: #8199a4;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
}

.feature-category-item-wrap {
  float: left;
  width: 100%;
}
.feature-category-item {
  float: left;
  width: 100%;
  margin-top: 20px;
  position: relative;
  display: flex;
  align-items: center;
}
.feature-category-item img,
.feature-category-item svg {
  width: 30px;
}
.feature-category-item-content {
  float: left;
  width: 100%;
  padding-left: 10px;
}
.feature-category-item-content h5 {
  letter-spacing: 0;
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
}
.feature-category-item-content span {
  font-size: 12px;
  line-height: 12px;
  color: #8199a4;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.feature-category-item:nth-child(2) .feature-category-item-content h5 {
  font-family: var(--font-regular), sans-serif;
  color: #063449;
}
.feature-item figure img.shape-curve {
  height: auto;
}
/* Feature section Style */

/* Why Sacap section style */
.why-sacap {
  padding-top: 70px;
}
.section-title {
  margin: 0 auto;
  max-width: 670px;
  text-align: center;
}
.section-title p {
  width: 100%;
}
.section-title h2 {
  margin-bottom: 30px;
}
.section-title p a {
  color: #0299e5;
}
.section-title p + p {
  margin-top: 24px;
}
.tab-wrap {
  float: left;
  width: 100%;
  margin: 50px 0 57px;
}
.tab-item-list {
  float: left;
  width: 31.37254901960784%;
}
.tabed li {
  float: left;
  width: 100%;
  margin-top: 10px;
  cursor: pointer;
}
.tab-title,
.contact-tab-title,
.resources-content ul.tabed li a {
  padding: 16px 42px 16px 20px;
  background-color: #f7f9fa;
  color: #006db7;
  font-size: 16px;
  line-height: 26px;
  font-family: var(--font-regular);
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 16px;
  position: relative;
  cursor: pointer;
}
.tabed li:first-child {
  margin-top: 0;
}
.active .tab-title,
.resources-content ul.tabed li.current_page_item a {
  background-color: var(--white);
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
}
.active .contact-tab-title,
.home-content .active {
  position: relative;
  z-index: 2;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
.home-content .active {
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 16px;
}
.tab-title:after,
.contact-tab-title:after {
  position: absolute;
  right: 20px;
  background-image: url(./svg/caret-right.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
.active .tab-title:after,
.active .contact-tab-title:after,
.resources-content ul.tabed li.current_page_item a:after {
  position: absolute;
  right: 20px;
  background-image: url(./svg/caret-right-pink.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 20px;
  width: 20px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
.tab-inner-wrap {
  float: left;
  width: 65.7843137254902%;
  margin-left: 2.843137254901961%;
}
.tab-item,
.tab-item-row {
  float: left;
  width: 100%;
}
.tab-item-row {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
.tab-item figure,
.tab-item-row picture {
  float: left;
  width: 100%;
  position: relative;
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  height: 209px;
}
.tab-item figure:after,
.tab-item-row picture:after {
  position: absolute;
  content: "";
  bottom: -31px;
  left: 0;
  width: 100%;
  height: 67px;
  background-image: url(./svg/home/divider-container.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.tab-item-row.bg-red picture:after {
  background-image: url(./svg/home/divider-container-red.svg);
}
.tab-item-row.bg-green picture:after {
  background-image: url(./svg/home/divider-container-green.svg);
}
.tab-item-row.bg-yellow picture:after {
  background-image: url(./svg/home/divider-container-yellow.svg);
}
.tab-item-row.bg-grey picture:after {
  background-image: url(./svg/home/divider-container-grey.svg);
}
.tab-item-row.bg-pink picture:after {
  background-image: url(./svg/home/divider-container-pink.svg);
}
.tab-item-row.bg-lpurple picture:after {
  background-image: url(./svg/home/divider-container-lpurple.svg);
}
.tab-item-row.bg-blue picture:after {
  background-image: url(./svg/home/divider-container-blue.svg);
}
.tab-item-row.bg-turquoise picture:after {
  background-image: url(./svg/home/divider-container-turquoise.svg);
}

.tab-item figure img,
.tab-item-row picture img {
  border-top-left-radius: 16px;
  left: 0;
  border-top-right-radius: 4px;
  width: 100%;
}
.tab-item-content {
  float: left;
  width: 100%;
  padding: 40px 80px 50px;
  color: var(--white);
  text-align: center;
}
.tab-item-content h3 {
  color: var(--white);
  font-family: var(--font-regular), sans-serif;
}
.tab-item-content p {
  margin-top: 30px;
}
.tab-item .tab-title {
  display: none;
}

.tab-item {
  display: none;
}

.tabed li.active,
.contact-tabed li.active,
.contact-tab-item.active .contact-tab-title,
.resources-content ul.tabed li.current_page_item {
  position: relative;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 16px;
  z-index: 2;
}
.resources-content ul.tabed li.current_page_item a {
  width: 100%;
}
.resources-content .navigation ul li a.active {
  color: #8897ad;
  font-family: var(--font-medium), sans-serif;
}

/* Study Section */
.study-section {
  float: left;
  width: 100%;
  padding: 70px 0 120px;
}
.section-btn-wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.section-btn-wrap a {
  margin: 0 13px;
}
.section-btn-wrap a.btn.transparent-btn {
  color: #0299e5;
}

/* Study Section */

/* Event section */
.event-item-wrap {
  float: left;
  width: 100%;
  margin: 20px 0 120px;
}
.event-item {
  float: left;
  width: 48.52941176470588%;
  margin: 0 1.470588235294118%;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ec008c;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ec008c;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1),
    inset 0 -1px 0 0 #ec008c;
  padding: 15px 45px;
  background-color: var(--white);
  max-height: 160px;
}
.event-item:hover h4 {
  color: #006db7;
}
.event-item-left {
  float: left;
  width: 57.425742574257%;
  margin-top: 15px;
  padding-right: 65px;
}
.event-item-left .link {
  margin-top: 25px;
  text-transform: uppercase;
}
.event-item-right {
  float: left;
  width: 42.5742574257%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  position: relative;
}
.event-item-right:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-image: url(./img/home/event-divider.png);
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 7px;
}
.event-item-right ul li {
  margin-top: 8px;
  font-size: 14px;
  line-height: 28px;
  color: #374f5a;
  letter-spacing: 1px;
  font-family: var(--font-regular), sans-serif;
}
.event-item-right ul li.place {
  font-family: "Barlow-Bold", sans-serif;
  text-transform: uppercase;
}
.event-item-right ul li:first-child {
  margin-top: 0;
}
.event-item-right ul li img,
.event-item-right ul li svg {
  width: 20px;
  height: 28px;
  margin-right: 10px;
  object-fit: contain;
}
/* Event section */

/* Testimonial Section */

.testimonial-section {
  padding-bottom: 67px;
}
.testimonial-slider-wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.testimonial-section .common-wrap {
  max-width: 1060px;
}
.slider-item {
  float: left;
  width: 31.37254901960784%;
  padding: 0 15px 30px;
}
.slider-thum {
  float: left;
  width: 100%;
  position: relative;
}
.slider-thum .graphic-thum {
  margin-top: 52px;
  margin-bottom: -78px;
  width: 100%;
}
.author-thum {
  width: 43.872%;
  top: 22%;
  left: 28.5%;
  position: absolute;
  border-radius: 50%;
}
picture.author-thum img,
picture.middle-img img {
  border-radius: 50%;
  height: 136px;
  object-fit: cover;
  object-position: center;
}
.item-inner-text {
  float: left;
  width: 100%;
  text-align: center; /*box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);*/
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 15px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  background-color: var(--white);
  padding: 98px 20px 47px;
  min-height: 333px;
}
.item-inner-text h4 {
  font-size: 18px;
  line-height: 28px;
  color: #8f53a1;
}
.item-inner-text p {
  font-size: 18px;
  line-height: 28px;
  color: #374f5a;
  margin-top: 20px;
}
.testimonial-section {
  padding-bottom: 67px;
}
.slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  background-color: var(--white);
  z-index: 100;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.testimonial-slider-wrap .slick-arrow:hover,
.testimonial-slider-wrap .slick-arrow:focus {
  background-color: #f7f9fa;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.testimonial-slider-wrap .slick-prev:before,
.testimonial-slider-wrap .slick-next:before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(./svg/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-position: center;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  opacity: 1;
}
.testimonial-slider-wrap .slick-prev:before {
  transform: translate(-50%, -50%) rotate(180deg);
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  -moz-transform: translate(-50%, -50%) rotate(180deg);
}
.testimonial-slider-wrap .slick-next {
  right: -8px;
}
.testimonial-slider-wrap .slick-prev {
  left: -8px;
}
.testimonial-slider-wrap .slick-next,
.testimonial-slider-wrap .slick-prev {
  top: 57%;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

/* Testimonial Section */
.graphic-thum svg,
.graphic-thum img {
  float: none;
  width: 100%;
  height: auto;
}

/* News section */
.news-section {
  padding: 119px 0 120px;
  background-color: rgba(129, 153, 164, 0.1);
  position: relative;
  margin-top: 73px;
}
.news-section-divider {
  position: absolute;
  content: "";
  top: -47px;
  width: 100%;
  height: 94px;
}
.news-section-divider img,
.news-section-divider svg {
  width: 100%;
  height: 100%;
}
.blog-item-wrap {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.blog-feature-item-wrap .feature-item figure {
  min-height: 140px;
}
.blog-item {
  float: left;
  width: 31.37254901960784%;
  margin: 0 1.470588235294118%;
  display: block;
}
.blog-item:hover h4 {
  color: #006db7;
}
.blog-item-inner {
  float: left;
  width: 100%;
  background-color: var(--white);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.blog-item img {
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  height: 170px;
  object-fit: cover;
  width: 100%;
  object-position: center;
}
.blog-content {
  float: left;
  width: 100%;
  padding: 20px 20px 28px;
}
.blog-content .category-tag {
  width: 200px;
  text-align: center;
  background-color: rgba(91, 196, 191, 0.1);
  float: left;
  line-height: 20px;
  text-transform: uppercase;
}
.blog-content h4 {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.blog-content .date {
  margin-top: 22px;
  float: left;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: #8897ad;
  text-transform: uppercase;
  font-family: var(--font-medium);
}
.blog-item:first-child .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
}
.blog-item:nth-child(2) .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ffc709;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ffc709;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ffc709;
}
.blog-item:nth-child(3) .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #f1666a;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #f1666a;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #f1666a;
}

/* End News section */

/* courses browse page style */
.gradient-bg {
  float: left;
  width: 100%;
  background: -moz-linear-gradient(to bottom, #f7f9fa 0%, var(--white) 100%);
  background: -webkit-linear-gradient(to bottom, #f7f9fa 0%, var(--white) 100%);
  background: linear-gradient(to bottom, #f7f9fa 0%, var(--white) 100%);
  z-index: 1;
}
.hero-content-wrap {
  float: left;
  width: 100%;
  padding: 70px 0 50px;
}
.courses-item-wrap {
  float: left;
  width: 100%;
  padding-bottom: 60px;
  margin-top: 8px;
}
.courses-item-selection {
  float: right;
}
.courses-item-selection h5 {
  float: left;
  color: #0299e5;
  text-transform: uppercase;
}
.courses-select-item {
  float: left;
}
.courses-select-item .selectric .label,
.blog-select-item .selectric .label {
  border: none;
  border-radius: 0;
  background-color: transparent;
  color: #374f5a;
  font-family: var(--font-medium), sans-serif;
  padding: 0 30px 0 8px;
  text-transform: uppercase;
  position: relative;
}
.courses-select-item .selectric .label:after,
.blog-select-item .selectric .label:after,
.input-col .selectric .label:after,
.ginput_container_select .selectric .label:after {
  position: absolute;
  content: "";
  top: 0;
  background-image: url(./svg/nav-dropdown-bl.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right center;
  width: 20px;
  height: 20px; /*-webkit-transform: translateY(-50%) rotate(90deg); -moz-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg);*/
  top: 25%;
  right: 0;
}
.courses-select-item .selectric-open .selectric .label:after,
.input-col .selectric-open .selectric .label:after,
.blog-select-item .selectric-open .selectric .label:after,
.ginput_container_select .selectric-open .selectric .label:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
  top: 50%;
}
.courses-select-item .selectric-items,
.blog-select-item .selectric-items {
  width: 170px !important;
  top: 30px;
  left: -20px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  border: 0;
  padding: 0 0 15px;
}
.courses-select-item .selectric-items:before,
.blog-select-item .selectric-items:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 12px;
  top: -12.5px;
  left: 50%;
  background-image: url(./img/up-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 12px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 12px;
}

.courses-select-item .selectric-items li,
.blog-select-item .selectric-items li {
  width: 170px;
  text-align: center;
  background-color: var(--white);
  padding: 0;
  margin-top: 15px;
  font-size: 14px;
  line-height: 24px;
  color: #374f5a;
  letter-spacing: 1px;
  font-family: "Barlow-Bold", sans-serif;
}

.courses-select-item .selectric-items li,
.blog-select-item .selectric-items li:hover {
  color: #0299e5;
}
.courses-select-item .selectric-items li:first-child,
.blog-select-item .selectric-items li:first-child {
  margin-top: 0;
}
.courses-select-item .selectric-items .selectric-scroll,
.blog-select-item .selectric-items .selectric-scroll {
  overflow: initial;
}
.sidebar-info {
  float: left;
  width: 232px;
  margin-top: 5px;
}
.accordian-wrap {
  float: left;
  width: 100%;
}
.accordian-item {
  float: left;
  width: 100%;
  padding: 0 0 30px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.accordian-item:first-child {
  margin-top: -16px;
}
.accordian-item:last-child {
  border: none;
}
.accordian-item h4 {
  color: #006db7;
  padding: 16px 20px 16px 0;
  position: relative;
  cursor: pointer;
}
.accordian-item h4:after {
  position: absolute;
  content: "";
  right: 0;
  background-image: url(./svg/caret-right.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.accordian-item.active h4:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}
.check {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.check label,
.category-item-info .check label,
.gfield_checkbox label {
  font-size: 14px;
  line-height: 24px;
  color: #063449;
  font-family: var(--font-regular), sans-serif;
}
.accordian-item .check input[type="checkbox"]:checked ~ .check-box,
.category-item-info .check input[type="checkbox"]:checked ~ .check-box {
  background-color: transparent;
}
.accordian-item .check-box,
.accordian-item .check-box:after,
.category-item-info .check-box,
.category-item-info .check-box:after {
  background-image: url(./svg/courses-browse/radio-default.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px 16px;
  top: 0;
}
.accordian-item .check input[type="checkbox"]:checked ~ .check-box + label,
.category-item-info .check input[type="checkbox"]:checked ~ .check-box + label {
  font-family: "Barlow-SemiBold", sans-serif;
  color: #374f5a;
}

.accordian-item .check-box:after,
.category-item-info .check-box:after {
  position: absolute;
  content: "";
  background-image: url(./svg/courses-browse/check-circle.svg);
}

/* SEARCH AND FILTER COURSES */
.accordian-wrap form ul li {
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.accordian-wrap form ul,
.accordian-wrap form li {
  width: 100%;
  float: left;
}
.accordian-wrap form li h4 {
  font-size: 18px;
  line-height: 28px;
  color: #006db7;
  padding: 10px 20px 20px 0;
  position: relative;
  cursor: pointer;
}
.accordian-wrap form li h4:after {
  position: absolute;
  content: "";
  right: 0;
  background-image: url(./svg/nav-dropdown.svg);
  background-size: 20px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  top: 25%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(
    180deg
  ); /*-webkit-transform: translateY(-50%) rotate(-90deg);    -moz-transform: translateY(-50%) rotate(-90deg);    transform: translateY(-50%) rotate(-90deg);*/
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
.accordian-wrap form li.closed h4:after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  transform: rotate(0);
}
.accordian-wrap form li ul li {
  border-bottom: none;
}
.accordian-wrap form li ul li label {
  font-size: 14px;
  line-height: 24px;
  color: #063449;
  font-family: var(--font-regular), sans-serif;
  float: left;
  padding-left: 26px;
  position: relative;
  z-index: 2;
  font-weight: 400;
}

.course-type-list .sf-field-taxonomy-course_type {
  opacity: 0;
  visibility: hidden;
}
/* END SEARCH AND FILTER COURSES */

.full-course-link {
  width: 100%;
}
.full-course-link h3 {
  min-height: 72px;
}
.courses-info-wrap {
  float: left;
  -webkit-width: calc(100% - 232px);
  -moz-width: calc(100% - 232px);
  width: calc(100% - 232px);
  padding-left: 30px;
}
.courses-info-row {
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  position: relative;
  margin-top: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top-left-radius: 16px;
  overflow: hidden;
}
.courses-info-row.registration-bar {
  border-top-right-radius: 16px;
}

.courses-info-row .lable-for-card {
  /*position: absolute; left: 0; right: 0; top: -24px;*/
  font-family: "Barlow-SemiBold", sans-serif;
  width: 100%;
  z-index: 3;
}
.col-thum {
  float: left;
  width: 25.06596306068602%;
  min-height: 310px;
}
.col-thum img {
  object-fit: cover;
  min-height: 310px;
  object-position: center;
  width: 100%;
  height: 100%;
}
.curved-overlay {
  position: relative;
  z-index: 1;
}
.curved-overlay:after {
  position: absolute;
  z-index: 2;
  right: -1px;
  top: -1px;
  height: calc(100% + 2px);
  width: 100%;
  content: "";
  background-image: url(./svg/curved-overlay.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
}
.col-content {
  float: left;
  width: 74.93403693931398%;
  padding: 20px 20px 32px 20px;
}
.col-content p {
  margin-top: 20px;
  color: #374f5a;
}
.col-content-info,
.content-info-row {
  float: left;
  width: 100%;
}
.content-info-row {
  margin-top: 20px;
}
.col-content-info .content-info-row:nth-child(2) {
  margin-top: 22px;
}
.content-info-left {
  float: left;
  width: 38.6363636364%;
}
.content-info-right {
  float: left;
  width: 54%;
}
.content-info-left h6,
.content-info-right h6 {
  color: #5bc4bf;
  letter-spacing: 0.5px;
  font-family: "Barlow-SemiBold", sans-serif;
  text-transform: uppercase;
}
.content-info-left h5 {
  font-family: "Barlow-SemiBold", sans-serif;
  letter-spacing: 0;
  color: #374f5a;
  margin-top: 2px;
}
.content-info-right span,
.content-info-left span {
  font-size: 14px;
  line-height: 24px;
  color: #063449;
}
.tag-wrap {
  float: left;
  width: 100%;
  margin-top: 6px;
}
.tag-wrap span.category-tag {
  color: #5bc4bf;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  width: auto;
  background-color: rgba(91, 196, 191, 0.1);
  letter-spacing: 0.5px;
  float: left;
  margin-right: 11px;
  border-top-left-radius: 8px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 4px;
}
.col-content-info.management-leadership .tag-wrap span.category-tag {
  color: #f1666a;
}
.col-content-info.management-leadership .content-info-left h6,
.col-content-info.management-leadership .content-info-right h6 {
  color: #f1666a;
}
.tag-wrap span.category-tag {
  padding: 0 8px;
}

.courses-info-row .col-content p {
  font-size: 14px;
  line-height: 24px;
}
/* End courses browse page style */

/* Conatct page style */
.contact-content-wrap {
  float: left;
  width: 100%;
  padding-bottom: 70px;
}
.contact-content-info {
  float: left;
  width: 320px;
  margin-left: 118px;
}
.contact-social-wrap {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.contact-social-wrap .social-wrap {
  margin: 0 -1px;
  float: left;
}
.contact-content-item {
  padding-bottom: 33px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  float: left;
  width: 100%;
}
.contact-content-item:last-child {
  border: none;
}
.contact-content-item h4 {
  padding: 16px 0;
  color: #006db7;
}
.contact-content-item p {
  margin-top: 10px;
  float: left;
}
.resource a {
  margin-top: 10px;
  display: block;
  position: relative;
  color: #374f5a;
  font-size: 14px;
  line-height: 30px;
  letter-spacing: 1px;
  font-family: var(--font-medium), sans-serif;
  text-transform: uppercase;
}
.resource a img,
.resource a svg {
  margin-right: 10px;
}
.contact-form-wrap {
  float: left; /*width: 57.05882352941176%;*/
  -webkit-width: calc(100% - 438px);
  -moz-width: calc(100% - 438px);
  width: calc(100% - 438px);
  background-color: var(--white);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  padding: 46px 50px 50px;
}
.contact-form-wrap h2 {
  margin-bottom: 1px;
}
.contact-us .contact-form-wrap h2 {
  margin-bottom: 6px;
}
.input-row {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.select-item {
  margin-top: 27px;
}
.input-row .check {
  margin-top: 0;
}
.input-row .check label,
.gfield_checkbox label {
  font-size: 16px;
  line-height: 26px;
  padding-left: 30px;
}
.input-col,
.gfield_label,
.ginput_container,
.gform_footer {
  float: left;
  width: 62.24066390041494%;
  margin-left: 7.761410788381743%;
}
.ginput_container_checkbox {
  float: right;
}
.with-label,
.gfield_label {
  float: left;
  width: 30%;
  margin-left: 0;
}
.with-label label {
  padding: 10px 0;
}
.input-col .selectric .label,
.ginput_container_select .selectric .label {
  width: 100%;
  position: relative;
}
.input-col .selectric .label:after,
.ginput_container_select .selectric .label:after {
  right: 10px;
}
.check.input-col {
  float: right;
  margin-left: 0;
}
.btn-wrapper.input-col,
.gform_footer {
  margin-left: 0;
  float: right;
  margin-top: 30px;
}
.btn-wrapper input[type="submit"],
.gform_footer input[type="submit"],
.thankyoubtn {
  width: 100%;
  height: 44px;
  line-height: 42px;
  font-size: 14px;
}
.contact-tabed li {
  margin-top: 9px;
}
.contact-tab {
  float: left;
  width: 100%;
  padding: 70px 0 120px;
}
.contact-us .contact-tab {
  padding-bottom: 105px;
}
.contact-tab .tab-wrap {
  margin-top: 12px;
}

.contact-tab-inner-wrap {
  float: left;
  width: 55.88235294117647%;
  margin: 8px 0 0 11.47058823529412%;
}
.contact-tab-item {
  float: left;
  width: 100%;
}
.contact-tab-item-row {
  float: left;
  width: 100%;
}
.contact-tab-item .contact-tab-title {
  display: none;
}
.map-wrap {
  position: relative;
  float: left;
  width: 100%;
}
.map-wrap img {
  width: 100%;
}
/*.map-wrap:after{position: absolute; content: ""; background-image: url(./svg/contact/location-pin-2.svg); background-repeat: no-repeat; background-position: center center; background-size: 40px 40px; width: 40px; height: 40px;top:50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}
*/
.contact-info {
  float: left;
  width: 100%;
  margin-top: 18px;
}
.contact-info-item {
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-left: 40px;
  position: relative;
}
.contact-info-item:first-child {
  margin-top: 10px;
}
.contact-info-item:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 30px;
  width: 30px;
  height: 30px;
}
.contact-info-item h6 {
  color: #8199a4;
  text-transform: uppercase;
  font-family: var(--font-regular), sans-serif;
  letter-spacing: 0.5px;
}
.contact-info-item address,
.phone a,
.email a {
  font-size: 14px;
  line-height: 24px;
  font-family: "Barlow-SemiBold", sans-serif;
}
.address:after {
  background-image: url(./svg/contact/pin-blue-30-px.svg);
}
.email:after {
  background-image: url(./svg/contact/email-blue.svg);
}
.phone:after {
  background-image: url(./svg/contact/phone-blue.svg);
}
.email a {
  color: #006db7;
}
.contact-info-item address,
.phone a {
  color: #374f5a;
}
.contact-us .event-section {
  background-color: rgba(129, 153, 164, 0.1);
  padding: 117px 0 0;
}

.contact-us .gfield {
  max-width: 100%;
}
/* End Conatct page style */

/* blog landing page style */
.hero {
  -webkit-background-image: linear-gradient(to left, #006db7 50%, #0299e5);
  -moz-background-image: linear-gradient(to left, #006db7 50%, #0299e5);
  background-image: linear-gradient(to left, #006db7 50%, #0299e5);
}
.hero-inner-text {
  max-width: 670px;
  position: relative;
  z-index: 50;
}
.hero-text {
  float: left;
  width: 100%;
  padding: 70px 0 100px;
}
.hero-img {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
  min-height: 232px;
  width: 42.91666666666667%; /*max-width: 670px;*/
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.hero-img > figure > img {
  /*height: 232px;*/
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: left center;
}
.hero-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: -2px;
  background-image: url("./svg/blog-landing/wave-header-shape.svg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  min-height: 232px;
  width: 370px;
  z-index: 1;
}
.hero-img:after {
  content: "";
  position: absolute;
  width: 408px;
  height: 60px;
  background-image: url(./svg/colours/blog-hero-bottom-desk-red.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  left: 0;
  bottom: -30px;
  z-index: 10;
}
.blog-new-img {
  min-height: 360px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
}
.hero-img picture {
  position: absolute;
}
.hero-img picture img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  object-position: center;
}
.landing-one-content .disable-colour-bubbles.hero-img:after {
  display: none;
}

.blog-item-wrapper {
  float: left;
  width: 100%;
  padding: 40px 0 120px;
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
}
.blog-landing-content .col-content-info {
  margin-top: 32px;
}
.blog-landing-content .col-content-info .category-tag {
  margin-top: 3px;
}
.blog-content-wrap {
  float: left; /*width: 65.68627450980392%*/
  -webkit-width: calc(100% - 350px);
  -moz-width: calc(100% - 350px);
  width: calc(100% - 350px);
  padding-top: 40px;
}
.blog-side-bar {
  float: left;
  width: 350px;
  padding-left: 118px;
  padding-top: 40px;
}
.blog-side-bar .check label {
  padding-left: 26px;
}
.blog-side-bar form.searchandfilter ul li ul li .sf-input-checkbox + label {
  font-size: 14px;
  line-height: 24px;
  color: #063449;
  font-family: var(--font-regular), sans-serif;
}
.blog-side-bar
  form.searchandfilter
  ul
  li
  ul
  li
  .sf-input-checkbox:checked
  + label {
  font-family: "Barlow-SemiBold", sans-serif;
  color: #374f5a;
}
.blog-side-bar .searchandfilter ul li {
  float: left;
}
.category-item {
  float: left;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.category-item-info {
  float: left;
  width: 100%;
  margin-top: 16px;
}
.post-item-row {
  float: left;
  width: 100%;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.post-item-row:last-child {
  border: none;
}
.post-item-row h4 {
  padding: 16px 0 4px;
}

.post-item {
  float: left;
  width: 100%;
  margin-top: 22px;
  cursor: pointer;
}
.post-item:first-child {
  margin-top: 15px;
}
.post-item:hover h5,
.blog-item-expand:hover h3,
.blog-item-row:hover h4 {
  color: #006db7;
}
.post-item h6 {
  color: #8199a4;
  letter-spacing: 0.5px;
  font-family: var(--font-regular), sans-serif;
  text-transform: uppercase;
}
.post-item h5 {
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
  letter-spacing: 0;
}
.blog-thum {
  float: left;
  width: 100%;
  min-height: 250px;
  position: relative;
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
}
.blog-thum img {
  height: 250px;
  object-fit: cover;
  width: 100%;
  object-position: left center;
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
}
.blog-item-expand {
  float: left;
  width: 100%;
  background-color: var(--white);
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  padding-bottom: 25px;
}
.blog-thum:after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  background-image: url(./svg/blog-landing/group-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 56px;
}
.blog-landing-content {
  float: left;
  width: 100%;
  padding: 0 20px;
}
.blog-landing-content p {
  float: left;
  width: 100%;
  margin-top: 50px;
  color: #374f5a;
}
.col-content-info {
  float: left;
  width: 100%;
}
.col-content-info .category-tag {
  background-color: rgba(91, 196, 191, 0.1);
  color: #5bc4bf;
  line-height: 20px;
  width: 200px;
  float: left;
  text-align: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 4px;
  margin-right: 20px;
  text-transform: uppercase;
}
.col-content-info .date,
.blog-item-row .post-views-counter,
.blog-item-expand .post-views-counter {
  color: #8897ad;
  line-height: 24px;
  font-size: 12px;
  letter-spacing: 0.3px;
  font-family: var(--font-medium), sans-serif;
  text-transform: uppercase;
}
.blog-article-wrap {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.blog-item-selection-wrap {
  float: left;
  width: 100%;
  padding: 18px 0;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.blog-item-selection-wrap h5,
.blog-item-selection h5,
.blog-select-item {
  float: left;
  text-transform: uppercase;
}
.blog-item-selection-wrap h5 {
  color: #374f5a;
}
.blog-item-row .post-views-counter,
.blog-item-expand .post-views-counter {
  margin-left: auto;
  float: right;
}

.management-leadership .category-tag {
  color: #f1666a;
  background-color: #f1666a1a;
}

.blog-item-selection {
  float: right;
}
.blog-item-selection h5 {
  text-transform: uppercase;
  color: #0299e5;
}
.blog-item-row-wrap {
  float: left;
  width: 100%;
  padding-bottom: 50px;
}
.blog-item-row {
  float: left;
  width: 100%;
  margin-top: 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
.blog-item-row .col-thum {
  width: 34.32835820895522%;
  min-height: 170px;
  height: 170px;
  position: relative;
  -webkit-box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
.blog-item-row .col-thum img {
  height: 170px;
  min-height: 170px;
  object-fit: cover;
  width: 100%;
  object-position: center;
}
.blog-item-row .col-thum:after {
  position: absolute;
  content: "";
  background-image: url(./svg/blog-landing/waves-blog-card-pshycology-counselling.svg);
  bottom: 0; /* min-height: 40px;*/
  min-height: 28px;
  width: 100%;
  right: 0;
  background-repeat: no-repeat; /*background-position: right center;*/
  background-position: right 10px center;
  background-size: contain;
}
.blog-item-row .col-thum.red-wave:after {
  background-image: url(./svg/blog-landing/waves-blog-card-management-leadership.svg);
}
.blog-item-row .col-content {
  width: 62.6865671641791%;
  margin-left: 2.835820895522388%;
  padding: 0;
}
.blog-item-row .col-content p {
  margin-top: 10px;
}
.blog-item-row .col-content-info {
  margin-top: 6px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.pagination-block {
  padding: 20px 0;
  float: left;
  width: 100%;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  border-top: 1px solid rgba(129, 153, 164, 0.2);
  text-align: center;
}
.pagination-block a:not(.pagination-arrow) {
  color: #374f5a;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  position: relative;
  margin: 0 4px;
  width: 10px;
  height: 24px;
}
/*.pagination-block .active, .pagination-block a:not(.without-border):hover{background-color: #d30055; color: var(--white) !important; font-weight: 700 !important;}*/
.hidden-pages {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: relative;
}
.hidden-pages {
  text-overflow: ellipsis;
  color: rgba(0, 0, 0, 0.85);
}
.pagination-direction {
  width: 20px;
  height: 20px;
  background-image: url(./svg/arrow-right-blue.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.prev-direction {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pagination-direction.active-pagination {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.prev-arrow,
.next-arrow {
  float: left;
  width: auto;
}
.next-arrow {
  float: right;
}
.prev-arrow span,
.next-arrow span {
  color: #8897ad;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
  font-family: var(--font-medium), sans-serif;
  padding-left: 4px;
  text-transform: uppercase;
  cursor: pointer;
}
.next-arrow span {
  padding-right: 4px;
  padding-left: 0;
}
.pagination-block a:hover,
.pagination-arrow:hover span,
.pagination-block .wp-pagenavi a:hover {
  color: #0299e5;
}
.blog-item-row picture {
  float: left;
  overflow: hidden;
}

.pagination-wrapper {
  float: left;
  width: 100%;
}
.pagination-wrapper .wp-pagenavi {
  padding: 20px 0;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  border-top: 1px solid rgba(129, 153, 164, 0.2);
  text-align: center;
}
.pagination-block .wp-pagenavi {
  text-align: center;
}
.pagination-wrapper .wp-pagenavi span,
.pagination-wrapper .wp-pagenavi a,
.pagination-block .wp-pagenavi span,
.pagination-block .wp-pagenavi a {
  color: #374f5a;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  position: relative;
  margin: 0 4px;
  width: auto;
  height: 24px;
  border: none;
}
.pagination-wrapper a.nextpostslink,
.pagination-wrapper a.previouspostslink,
.pagination-block a.previouspostslink,
.pagination-block a.nextpostslink {
  color: #8897ad;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
  font-family: var(--font-medium), sans-serif;
  padding-left: 4px;
  text-transform: uppercase;
  cursor: pointer;
}
.pagination-wrapper a.nextpostslink,
.pagination-block a.nextpostslink {
  position: relative;
  float: right;
}
.pagination-wrapper a.previouspostslink,
.pagination-block a.previouspostslink {
  position: relative;
  float: left;
}
.pagination-wrapper a.nextpostslink:after,
.pagination-wrapper a.previouspostslink:before,
.pagination-block a.previouspostslink:before,
.pagination-block a.nextpostslink:after {
  content: "";
  width: 20px;
  height: 19px;
  background-image: url(./svg/arrow-right-blue.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.pagination-wrapper a.nextpostslink:after,
.pagination-block a.nextpostslink:after {
  padding-left: 15px;
}
.pagination-wrapper a.previouspostslink:before,
.pagination-block a.previouspostslink:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-right: 15px;
}
.pagination-block .wp-pagenavi span,
.pagination-block .wp-pagenavi a {
  padding: 0;
  min-width: 10px;
  height: 24px;
}

/*Blog Search*/
.search-form-wrap {
  float: left;
  width: 100%;
}
.search-form-wrap form {
  position: relative;
  display: inline-block;
  -webkit-width: calc(100% - 350px);
  -moz-width: calc(100% - 350px);
  width: calc(100% - 350px);
}
.search-form-wrap form input {
  height: 22px;
  -webkit-width: calc(100% - 54px);
  -moz-width: calc(100% - 54px);
  width: calc(100% - 54px);
  padding-right: 40px;
}
.search-form-wrap form:after {
  content: "";
  position: absolute;
  background-image: url(./svg/search-icn.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
  width: 18px;
  height: 24px;
  right: 15px;
  top: 10px;
}
.search-form-wrap form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  background-color: transparent;
  border: 0;
  height: 100%;
  z-index: 2;
}
/* End blog landing page style */

/* blog article page style */
.blog-article .hero {
  background-color: var(--white);
  background-image: none;
}
.blog-article .hero-text {
  padding: 50px 0 52px;
}
.blog-article .hero-text h1 {
  margin-top: 20px;
  color: #374f5a;
}
.blog-article .hero-text h6 {
  margin-top: 30px;
  text-transform: uppercase;
  font-family: var(--font-medium), sans-serif;
}
.blog-article .hero-img {
  min-height: 232px;
}
.blog-article .hero-img > img,
.blog-article .hero-img > figure > img {
  min-height: 360px;
  height: 100%;
  position: relative;
}
.hero-img .pb-0:before {
  content: none;
}
.hero-img > figure.pb-0 {
  height: 100%;
}
.blog-article .hero-inner-text .category-tag {
  width: 200px;
  background-color: rgba(91, 196, 191, 0.1);
  line-height: 20px;
  display: block;
  border-top-left-radius: 6px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 3px;
  color: #5bc4bf;
}
.hero-social-wrap {
  float: left;
  width: 100%;
}
.hero-social {
  float: left;
  margin-top: 20px;
}
.blog-article .hero-img:before {
  background-image: url(./svg/blog-article/wave-header-shape-white-hero.svg);
  min-height: 360px;
}
/*.blog-article .hero:after{position: absolute; content: ""; bottom: -31px; left: 0; right: 0; width: 100%; background-image: url(./svg/blog-article/header-bottom-blog-article.svg); background-position: center; background-size: cover; min-height: 60px; background-repeat: no-repeat; z-index: 9}*/
.blog-article-wrapper {
  padding: 80px 0 120px;
}

.title {
  font-family: var(--font-regular), sans-serif;
  margin-bottom: 30px;
}
.section-content {
  float: left;
  width: 100%;
}
.section-content p {
  margin-top: 20px;
}
.section-content p img {
  border-radius: 16px 4px 16px 4px;
}
.section-content p a {
  color: #0299e5;
}
.blog-slider {
  margin: 44px 0 0px;
}
.blog-slider {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.blog-slider .slick-list {
  /*background-color: #d8d8d8;*/
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  border-radius: 16px 4px 16px 4px;
}
.blog-slider-item {
  float: left;
  width: 100%;
  min-height: 350px;
}
.blog-slider-item img {
  object-fit: cover;
  height: 350px;
  object-position: center;
  width: 100%;
}
.blog-slider .slick-arrow {
  position: absolute;
  z-index: 2;
}
.blog-slider .slick-prev {
  left: -20px;
}
.blog-slider .slick-next {
  right: -20px;
}
.blog-slider .slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--white);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  transition: all 0.6s ease;
  position: absolute;
}
.blog-slider .slick-prev:after,
.blog-slider .slick-next:after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url(./svg/arrow-right-blue.svg);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.blog-slider .slick-prev:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.blog-slider .slick-arrow:hover {
  background-color: #f7f9fa;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.middle-content {
  margin: 30px 0 0;
  background-color: #006db7;
  padding: 50px 50px;
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 #f7f9fa;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 #f7f9fa;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 #f7f9fa;
  position: relative;
  overflow: hidden;
}
.middle-content:before,
.middle-content:after {
  width: 308px;
  height: 37px;
  background-image: url(./svg/waves-blog-container-top.svg);
  left: auto;
  top: 0;
  bottom: auto;
  right: 0px;
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 308px 37px;
}
.middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom.svg);
  left: -94px;
  top: auto;
  bottom: 0;
  right: auto;
  background-size: contain;
  width: 329px;
  width: 100%;
  height: 32px;
}
.middle-content article {
  color: var(--white);
  font-family: "Barlow-Italic", sans-serif;
  font-size: 22px;
  line-height: 36px;
}
.post-row-wrap {
  float: left;
  width: 100%;
}
.post-row {
  float: left;
  width: 100%;
  margin-top: 48px;
  padding-top: 50px;
  border-top: 1px solid rgba(129, 153, 164, 0.2);
}
.post-row-inner {
  position: relative;
  width: 100%;
  padding-bottom: 20px;
  float: left;
}
.post-row-inner:after {
  position: absolute;
  content: "";
  border: 1px solid #e0e4ea;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.post-row-item {
  float: left;
  width: 34.62686567164179%;
}
.post-row-item p,
.post-row-item a {
  font-family: "Barlow-SemiBold", sans-serif;
  line-height: 24px;
  padding-left: 30px;
  color: #374f5a;
}
.post-next {
  float: right;
}
.post-next p {
  padding: 0 30px 0 0;
  text-align: right;
}
.divider {
  float: left;
  width: 100%;
}
.divider img,
.divider svg {
  width: 100%;
}
.blog-content-wrap .divider {
  position: relative;
  margin-top: 70px;
}
.blog-article .feature-item {
  /*width: 47.77254901960784%;*/
  margin: 50px 0;
  padding: 0 1.470588235294118%;
}
.blog-feature-item-wrap {
  margin: 0 -14px;
}
.blog-feature-item-wrap .slick-prev {
  left: -7px;
}
.blog-feature-item-wrap .slick-next {
  right: -8px;
}
.blog-article .blog-content-wrap h3,
.blog-article .blog-content-wrap h2 {
  margin-top: 40px;
  display: inline-block;
  width: 100%;
}
.blog-article .blog-content-wrap h4 {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.blog-article .blog-content-wrap p,
.blog-article .blog-content-wrap ol,
.blog-article .blog-content-wrap ul {
  margin-top: 21px;
}
.blog-article .blog-content-wrap ol,
.blog-article .blog-content-wrap ul {
  margin-bottom: 21px;
  float: left;
  width: 100%;
}
.blog-article .blog-content-wrap blockquote {
  float: left;
  margin: 20px 0;
  width: 100%;
}
.blog-article .blog-content-wrap blockquote p {
  width: 100%;
}
.blog-article .blog-content-wrap blockquote cite {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}
.blog-article .blog-content-wrap .featured-courses {
  padding-top: 10px;
}
.blog-article .blog-content-wrap .featured-courses .feature-item {
  margin-bottom: 20px;
}

.blog-content-wrap .divider:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 50%;
  left: 0;
  background-image: linear-gradient(to right, #5bc4bf, #006db7);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  margin-top: 4px;
}
.related-course {
  float: left;
  width: 100%;
  margin-top: 66px;
}
.related-course a {
  margin-top: 30px;
}
.related-course .col-content {
  padding: 20px 20px 32px 42px;
}
.related-course .content-info-left {
  padding-right: 50px;
  width: 47.27%;
}

.related-course .col-content p {
  font-size: 14px;
  line-height: 24px;
}
.comment-section {
  margin-top: 16px;
  position: relative;
  padding: 51px 0 126px;
}
.comment-section:after {
  position: absolute;
  content: "";
  background-image: url(./svg/blog-article/background-1.svg);
  width: 100%;
  top: 0;
  min-height: 697px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.comment-section-inner {
  float: left;
  width: 65.68627450980392%;
}
.comment-form-wrapper {
  float: left;
  width: 100%;
  background-color: var(--white);
  padding: 46px 50px 50px;
  position: relative;
  z-index: 9;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
.comment-form-wrapper h2 {
  margin-bottom: 6px;
}
.comment-form-wrapper h3 {
  margin-bottom: 6px;
  font-size: 32px;
  line-height: 48px;
  font-family: var(--font-regular), sans-serif;
  color: #006db7;
}
.comment-form-wrapper #commentform div.error {
  font-size: 12px;
  line-height: 14px;
}
.comment-form-wrapper .input-col {
  float: left;
  width: 48.24561403508772%;
  margin: 0 1.754385964912281%;
}
.comment-form-wrapper .input-col:nth-child(2n + 1) {
  margin-left: 0;
}
.comment-form-wrapper .input-col:nth-child(2n + 2) {
  margin-right: 0;
}
.comment-form-wrapper .form-submit {
  width: 100%;
}
.comment-form-wrapper .form-submit input[type="submit"] {
  background-color: #0299e5;
  color: var(--white);
  border: solid 1px rgba(21, 39, 61, 0.1);
  height: 44px;
  line-height: 42px;
  font-size: 14px;
  width: 100%;
  margin-top: 30px;
  font-family: "Barlow-Bold", sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.comment-form-wrapper .form-submit input[type="submit"]:hover {
  background-color: #018ace;
  border: solid 1px rgba(21, 39, 61, 0.1);
}
.comment-section textarea {
  height: 170px;
}
.comment-form-wrapper .btn-wrapper input[type="submit"],
.comment-form-wrapper .form-submit input[type="submit"] {
  width: 100%;
  margin-top: 30px;
}
.logged-in-as {
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: var(--font-medium), sans-serif;
  letter-spacing: 1px;
}
.logged-in-as a {
  color: #8199a4;
}
.comment-wrap {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.comment-row,
.comment-wrap .comments li {
  float: left;
  width: 100%;
  padding: 30px 0 55px;
  border-top: 1px solid rgba(129, 153, 164, 0.2);
}
.comment-title,
.comment-author {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.comment-title h4,
.comment-author h4 {
  float: left;
  text-transform: capitalize;
}
.comment-title span,
.comment-meta {
  float: right;
  font-size: 14px;
  line-height: 24px;
  color: #8199a4;
  text-transform: uppercase;
  font-family: var(--font-medium), sans-serif;
  letter-spacing: 1px;
  margin: 4px 11px 0 0;
}
.comment-row .link {
  margin-top: 44px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
  color: #8199a4;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: var(--font-medium), sans-serif;
  position: relative;
}
.comment-row .link:before {
  position: absolute;
  background-image: url(./svg/new/arrow-reply.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px;
  width: 20px;
  height: 20px;
  content: "";
  left: 0;
}
.reply-comment {
  float: left;
  width: 100%;
  padding-left: 86px;
  margin-top: 32px;
}
.view-all {
  text-align: center;
  float: left;
  width: 100%;
  text-transform: uppercase;
  margin-top: 3px;
}

.blog-article .hero-img {
  overflow: visible;
}
.hero-wave {
  position: absolute;
  width: 408px;
  height: 60px;
  bottom: -28px;
  z-index: 2;
}

/* Courses detail page */
.courses-detail .main-wrap {
  overflow: unset;
  overflow-x: unset;
}
.main-content-wrap {
  float: left;
  width: 100%;
  margin-top: 140px;
}

.courses-detail .hero {
  background-color: var(--white);
  background-image: none;
}
.courses-detail .hero:after {
  display: none;
}
.courses-detail .hero-text {
  padding: 50px 0 60px;
}
.courses-detail .hero-text .category-tag {
  float: left;
  width: 200px;
  text-align: center;
  color: #5bc4bf;
  background-color: rgba(91, 196, 191, 0.1);
  text-transform: uppercase;
  padding: 4px 0;
}
.courses-detail .hero-text h2,
.courses-detail .hero-text h1 {
  float: left;
  width: 100%;
  line-height: 40px;
  margin-top: 30px;
  color: #374f5a;
}
.courses-detail .hero-text h1 {
  font-size: 32px;
  font-family: var(--font-regular), sans-serif;
}
.hero-btn-wrap {
  float: left;
  width: 100%;
  margin-top: 50px;
  text-align: left;
}
.hero-btn-wrap a.btn {
  margin-left: 30px;
}
.hero-btn-wrap a.btn:first-child {
  margin-left: 0;
}
.hero-btn-wrap .large {
  width: 232px;
}
.courses-detail .hero-img {
  bottom: 0;
}
.courses-detail .hero-img img {
  min-height: 232px;
  height: 100%;
}
.courses-detail .hero-img:before {
  width: 363px;
  background-image: url(./svg/blog-article/wave-header-shape-white-hero.svg);
  bottom: 0;
}
.courses-detail .hero-img .curve-desktop,
.faculty .hero-img .curve-desktop {
  content: "";
  position: absolute;
  width: 408px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  left: 0;
  bottom: -30px;
  z-index: 10;
}
.courses-detail .hero-img:after {
  background: none;
}

.courses-detail .content-wrap {
  float: left;
  width: 100%;
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
  padding-top: 45px;
}
.content-inner-wrap {
  float: left;
  width: 100%;
  position: relative;
}
/*Navigation*/
.navigation {
  float: left;
  width: 100%;
  padding: 18px 0 0;
}
.navigation ul {
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  float: left;
  width: 100%;
  padding-bottom: 15px;
}
.navigation ul li {
  float: left;
  margin: 0 27px;
}
.navigation ul li:first-child {
  margin-left: 0;
}
.navigation ul li:last-child {
  margin-right: 0;
}
.navigation ul li a.active {
  color: #0299e5;
  font-family: "Barlow-SemiBold", sans-serif;
}
.navigation ul li a {
  font-size: 12px;
  line-height: 26px;
  letter-spacing: 1px;
  color: #8897ad;
  text-transform: uppercase;
  font-family: var(--font-medium), sans-serif;
}

.courses-detail .nav-wrapper {
  position: relative;
  float: left;
  width: 100%;
  padding-bottom: 62px;
}
.courses-detail .navigation {
  position: absolute;
  top: 0;
}
.courses-detail .navigation.isFixed {
  position: fixed;
  top: 84px;
  left: 0;
  z-index: 3;
  max-width: 100%;
  width: 100%;
  margin-top: 1px;
  box-shadow: none;
  background-color: rgba(247, 249, 250, 0.95);
}
.courses-detail .navigation .common-wrap {
  padding: 0;
}
.courses-detail .navigation.isFixed .common-wrap {
  padding: 0 20px;
}
.navigation.isFixed ul {
  /*border-bottom:none;*/ /*width: 57%*/
  width: auto;
}
.courses-detail .navigation.isFixed.viewport-bottom {
  display: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*Navigation*/

.content-info {
  float: left;
  width: calc(100% - 438px);
  width: -webkit-calc(100% - 438px);
  width: -moz-calc(100% - 438px);
  margin-top: 50px;
}
.content-info h4 {
  font-family: var(--font-regular), sans-serif;
  margin-top: 27px;
}
.content-info h4 + p {
  margin-top: 20px;
}
.content-info p {
  margin-top: 27px;
}
.course-info-wrap,
.content-info .content-inner ul {
  float: left;
  width: 100%;
}
.course-info-wrap h3,
.content-info .content-inner h3 {
  float: left;
  font-family: var(--font-regular), sans-serif;
  margin-top: 30px;
}
.content-info .content-inner h3 {
  width: 100%;
}

.list-item,
.feature-info-inner ul,
.default-template-section .section-title ul,
.campus-content-item ul,
.accordion-info ul,
.registration-successful-text ul {
  float: left;
  width: 100%;
}
.list-item ul li,
.content-info .content-inner ul li,
.feature-info-inner ul li,
.list-item ol li,
.content-info .content-inner ol li,
.feature-info-inner ol li,
.resources-content .accordion-info ul li,
.resources-item ol li,
.resources-item ul li,
.events-deeper .section-content ul li,
.events-deeper .section-content ol li,
.blog-article .blog-content-wrap ol li,
.blog-article .blog-content-wrap ul li,
.default-template-section .section-title ol li,
.default-template-section .section-title ul li,
.campus-content-item ul li,
.accordion-info ul li,
.registration-successful-text ul li,
.registration-successful-text ol li {
  float: left;
  width: 100%;
  margin-top: 21px;
  padding-left: 30px;
  position: relative;
}
.list-item ul li:after,
.content-info .content-inner ul li:after,
.feature-info-inner ul li:after,
.resources-content .accordion-info ul li:after,
.resources-item ul li:after,
.events-deeper .section-content ul li:after,
.blog-article .blog-content-wrap ul li:after,
.default-template-section .section-title ul li:after,
.campus-content-item ul li:after,
.accordion-info ul li:after,
.registration-successful-text ul li:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #006db7;
  border-radius: 50%;
  left: 7px;
  top: 11px;
}
.list-item ol li:after,
.events-deeper .section-content ol li:after,
.blog-article .blog-content-wrap ol li,
.default-template-section .section-title ol li,
.registration-successful-text ol li {
  content: none;
}
ol {
  padding-left: 23px;
}
.list-item ol li,
.content-info .content-inner ol li,
.feature-info-inner ol li,
.resources-item ol li,
.events-deeper .section-content ol li,
.blog-article .blog-content-wrap ol li,
.default-template-section .section-title ol li,
.accordion-info ol li,
.registration-successful-text ol li {
  padding-left: 17px;
}
.develop-wrap {
  float: left;
  width: 100%;
  margin-top: 28px;
}
/*.courses-detail .blog-slider{margin: 50px 0 46px;}*/
.course-details {
  float: left;
  width: 320px;
  margin-left: 11.47058823529412%;
  margin-top: 46px;
  z-index: 4; /*position: sticky; -webkit-position: sticky;*/ /*top: 182px;*/
}
.course-details-inner {
  float: left;
  width: 100%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  border-radius: 16px 4px 16px 4px;
  padding: 30px;
}
.course-details h4 {
  color: #006db7;
}
.course-details-item {
  float: left;
  width: 100%;
  margin-top: 25px;
}
.course-details-item:first-child {
  margin-top: 30px;
}
.course-details-item img,
.course-details .download-link-wrap a svg,
.course-details-item svg {
  float: left;
  width: 30px;
}
.course-details-item-text {
  float: left;
  width: calc(100% - 48px);
  margin-left: 10px;
}
.course-details-item-text h6 {
  font-family: var(--font-regular), sans-serif;
  text-transform: uppercase;
}
.course-details-item-text dfn {
  font-size: 14px;
  line-height: 24px;
  font-family: "Barlow-SemiBold", sans-serif;
  color: #374f5a;
}
.course-end {
  margin-top: 25px;
}

.course-details-inner.notice-bar {
  padding-top: 54px;
  border-top-right-radius: 16px;
}
.course-details-inner .lable-for-card {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  font-family: "Barlow-SemiBold", sans-serif;
  z-index: 3;
  line-height: 38px;
  font-size: 14px;
}

.course-details .btn-wrap {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.course-details .btn-wrap a {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.course-details .btn-wrap a.btn {
  height: 50px;
  line-height: 48px;
}
.course-details .btn-wrap a.transparent-btn {
  height: 48px;
  line-height: 46px;
  font-size: 14px;
}

.text-wrap {
  padding-top: 50px;
}
.courses-detail .content-info {
  margin-top: 0;
}

.course-details .download-link-wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: flex-start;
}
.course-details .download-link-wrap a {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  font-family: var(--font-medium);
  color: #374f5a;
  margin-left: 17px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.course-details .download-link-wrap a:first-child {
  margin-left: 0;
}
.course-details .download-link-wrap a img,
.course-details .download-link-wrap a svg {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px;
}
.course-details .social-link {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
.course-details .social-link a {
  width: 30px;
  height: 30px;
  margin: 0 5px;
}
.course-details .download-link-wrap a:hover {
  color: #0299e5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.course-highlights-wrap {
  float: left;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; /* min-height: 621px*/
  padding: 50px 0 0px;
  margin-top: 52px;
}
.course-highlights-inner {
  float: left;
  width: 57.05882352941176%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  border-radius: 16px 4px 16px 4px;
}
.course-highlights-inner figure {
  position: relative;
  max-height: 170px;
  overflow: hidden;
}
.course-highlights-inner figure img {
  height: auto;
}
.course-highlights-inner figure:after {
  position: absolute;
  content: "";
  bottom: -51.4px;
  left: 0;
  right: 0;
  background-image: url(./svg/course-container-green.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 100%;
  min-height: 100px;
}
.course-highlights-text {
  float: left;
  width: 100%;
  background-color: #5bc4bf;
  padding: 30px 20px 38px;
  text-align: center;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 4px;
}
.course-highlights-text h3 {
  font-family: var(--font-regular), sans-serif;
  color: var(--white);
}
.course-highlights-text svg {
  max-width: 20px;
  width: 100%;
}

/* Single Course Highlight Curve*/
.course-highlights-inner.red-curve figure:after {
  background-image: url(./svg/course-container-red.svg);
}
.course-highlights-inner.grey-curve figure:after {
  background-image: url(./svg/course-container-grey.svg);
}
.course-highlights-inner.yellow-curve figure:after {
  background-image: url(./svg/course-container-yellow.svg);
}
.course-highlights-inner.lpurple-curve figure:after {
  background-image: url(./svg/course-container-purple-2.svg);
}
.course-highlights-inner.purple-curve figure:after {
  background-image: url(./svg/course-container-purple-1.svg);
}
.course-highlights-inner.pink-curve figure:after {
  background-image: url(./svg/course-container-pink.svg);
}
.course-highlights-inner.turquoise-curve figure:after {
  background-image: url(./svg/course-container-turquoise.svg);
}

.red-curve .course-highlights-text {
  background-color: #f16669;
}
.grey-curve .course-highlights-text {
  background-color: #6b6680;
}
.yellow-curve .course-highlights-text {
  background-color: #ffc709;
}
.lpurple-curve .course-highlights-text {
  background-color: #8f53a1;
}
.purple-curve .course-highlights-text {
  background-color: #69207e;
}
.pink-curve .course-highlights-text {
  background-color: #ec008c;
}
.turquoise-curve .course-highlights-text {
  background-color: #00b7ce;
}

/* END Single Course Highlight Curve*/

.course-highlights-text ul li {
  float: left;
  width: 100%;
  margin-top: 27px;
  text-align: left;
  color: var(--white);
}
.course-highlights-text ul li:first-child {
  margin-top: 20px;
}
.course-highlights-text ul li img {
  float: left;
  width: 20px;
  height: 20px;
  margin-top: 6px;
}
.course-highlights-text ul li p {
  float: left;
  width: calc(100% - 20px);
  padding-left: 10px;
}

.feature-info-wrap {
  float: left;
  width: 100%;
}
.feature-info-inner {
  float: left;
  width: 57.05882352941176%;
}
.feature-info-inner h2 {
  float: left;
  width: 100%;
  margin-top: 46px;
}
.feature-info-inner h3 {
  float: left;
  width: 100%;
  font-family: var(--font-regular), sans-serif;
  margin-top: 30px;
}
.feature-info-inner .list-item,
.feature-info-inner ul {
  margin-top: 0;
}
.feature-info-inner .list-item li,
.feature-info-inner li {
  margin-top: 20px;
}

.qualification-wrap {
  float: left;
  width: 100%;
}
.qualification-wrap h2 {
  margin-top: 50px;
}
.qualification-wrap .list-item ul li {
  margin-top: 20px;
}
.qualification-wrap .list-item ul li:first-child {
  margin-top: 20px;
}

.additional-wrap {
  float: left;
  width: 100%;
}
.additional-wrap .divider {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 70px;
}
.additional-wrap .divider:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 59%;
  left: 0;
  background-image: linear-gradient(to right, #5bc4bf, #006db7);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.additional-wrap h2 {
  margin-top: 70px;
}

.accordion-wrap {
  float: left;
  width: 100%;
  margin-top: 22px;
}
.accordion-item {
  float: left;
  width: 100%;
}
.accordion-item h5 {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  font-family: "Barlow-SemiBold", sans-serif;
  color: #374f5a;
  padding: 23px 32px 23px 0;
  box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
  cursor: pointer;
  letter-spacing: normal;
  position: relative;
}

.accordion-item h5:after,
.active.accordion-item h5:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(./svg/plus.svg);
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
  top: 29px;
  right: 4px;
}
.active.accordion-item h5 {
  box-shadow: none;
}
.active.accordion-item h5:after {
  background-image: url(./svg/minus.svg);
}
.accordion-info {
  float: left;
  width: 100%;
  display: none;
  padding-right: 30px;
}
.additional-wrap a {
  font-size: 14px;
  line-height: 14px;
  font-family: "Barlow-Bold", sans-serif;
  color: #0299e5;
  font-weight: normal;
  letter-spacing: 1px; /*text-transform: uppercase;*/
  margin-top: 37px;
}

.got-questions-wrap {
  float: left;
  width: 100%;
  margin-top: 168px;
  background-color: rgba(129, 153, 164, 0.1);
  padding: 62px 0 120px;
  position: relative;
}

.got-questions-wrap .input-row:first-child {
  margin-top: 25px;
}
.got-questions-wrap .selectric-wrap {
  margin-top: 26px;
}
.got-questions-wrap .check-box-wrap {
  margin-top: 11px;
}
.got-questions-wrap .check-box {
  margin-top: 0;
}

.design-img {
  float: left;
  width: 100%;
  height: 94px;
  left: 0;
  top: -47px;
  position: absolute;
}
.design-img img,
.design-img svg {
  width: 100%;
  height: 100%;
}
.courses-detail ::-webkit-input-placeholder {
  color: #99a8bc;
}
.courses-detail :-ms-input-placeholder {
  color: #99a8bc;
}
.courses-detail ::placeholder {
  color: #99a8bc;
}
.form-container {
  float: left;
  width: calc(100% - 438px);
  width: -webkit-calc(100% - 438px);
  width: -moz-calc(100% - 438px);
  padding: 46px 50px 50px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
}
.courses-des-Testimonial {
  float: left;
  width: 320px;
  margin-left: 11.47058823529412%;
}
.courses-des-Testimonial .graphic-thum {
  float: left;
  width: 100%;
  height: 119px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: -83px;
  margin-top: 56px;
  max-width: 330px;
  background-position: bottom 5px center;
  float: right;
  background-size: contain;
}

.courses-des-Testimonial .middle-img {
  width: 136px;
  height: 136px;
  border-radius: 50%;
  position: absolute;
  top: -26px;
  left: 47%;
  transform: translateX(-50%);
  object-fit: cover;
  object-position: center;
}

.courses-des-Testimonial-text {
  color: #374f5a;
  float: left;
  width: 100%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  border-radius: 4px;
  padding: 92px 20px 47px;
  text-align: center;
}

.courses-des-Testimonial-text h4 {
  color: #8f53a1;
}
.courses-des-Testimonial-text p {
  font-size: 18px;
  line-height: 28px;
  margin-top: 20px;
}
.pos-sticky .main-wrap {
  overflow: initial;
  overflow-x: initial;
  overflow-y: initial;
}
/* Courses detail page */

/*New*/

/*.title-tag.management-leadership {color:#f1666a;background-color:rgba(241, 102, 106, 0.1)}*/

/*COntact Map*/
.acf-map {
  width: 100%;
  height: 165px;
  border-radius: 4px;
}

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important;
}

.hidden_sub_label,
.hidden_label .gfield_label,
.validation_error,
.gform_validation_container {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.gform_validation_container,
.gform_wrapper .gform_validation_container,
body
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
  display: none !important;
  position: absolute !important;
  left: -9000px;
}
#gform_wrapper_1 .validation_message,
.validation_message {
  float: left;
  width: 62.24066390041494%;
  margin-left: 7.761410788381743%;
}
#gform_wrapper_1 .gfield_error .validation_message,
.validation_message {
  float: right;
}
.anchor-wrap {
  float: left;
}
.courses-des-Testimonial h2 {
  text-align: center;
}
.logo-wrap,
.main-logo {
  line-height: initial;
  display: flex;
}

/*-------------------------------
CUSTOM CATEGORY STYLING
---------------------------------*/

/*wave homepage*/
.p-red .feature-item-content svg path:first-child,
.p-red .feature-item-content svg path:nth-child(2),
.blog-article .p-red .feature-item-content svg path:first-child,
.blog-article .p-red .feature-item-content svg path:nth-child(2),
.category-list-item .p-red svg path:nth-child(3),
.category-list-item .p-red svg path:first-child {
  fill: #f1666a;
}
.p-green .feature-item-content svg path:first-child,
.p-green .feature-item-content svg path:nth-child(2),
.blog-article .p-green .feature-item-content svg path:first-child,
.blog-article .p-green .feature-item-content svg path:nth-child(2),
.category-list-item .p-green svg path:nth-child(3),
.category-list-item .p-green svg path:first-child {
  fill: #5bc4bf;
}
.p-yellow .feature-item-content svg path:first-child,
.p-yellow .feature-item-content svg path:nth-child(2),
.blog-article .p-yellow .feature-item-content svg path:first-child,
.blog-article .p-yellow .feature-item-content svg path:nth-child(2),
.category-list-item .p-yellow svg path:nth-child(3),
.category-list-item .p-yellow svg path:first-child {
  fill: #ffc709;
}
.p-lpurple .feature-item-content svg path:first-child,
.p-lpurple .feature-item-content svg path:nth-child(2),
.blog-article .p-lpurple .feature-item-content svg path:first-child,
.blog-article .p-lpurple .feature-item-content svg path:nth-child(2),
.category-list-item .p-lpurple svg path:nth-child(3),
.category-list-item .p-lpurple svg path:first-child {
  fill: #8f53a1;
}
.p-grey .feature-item-content svg path:first-child,
.p-grey .feature-item-content svg path:nth-child(2),
.blog-article .p-grey .feature-item-content svg path:first-child,
.blog-article .p-grey .feature-item-content svg path:nth-child(2),
.category-list-item .p-grey svg path:nth-child(3),
.category-list-item .p-grey svg path:first-child {
  fill: #6b6680;
}
.p-purple .feature-item-content svg path:first-child,
.p-purple .feature-item-content svg path:nth-child(2),
.blog-article .p-purple .feature-item-content svg path:first-child,
.blog-article .p-purple .feature-item-content svg path:nth-child(2),
.category-list-item .p-purple svg path:nth-child(3),
.category-list-item .p-purple svg path:first-child {
  fill: #69207e;
}
.p-pink .feature-item-content svg path:first-child,
.p-pink .feature-item-content svg path:nth-child(2),
.blog-article .p-pink .feature-item-content svg path:first-child,
.blog-article .p-pink .feature-item-content svg path:nth-child(2),
.category-list-item .p-pink svg path:nth-child(3),
.category-list-item .p-pink svg path:first-child {
  fill: #ec008c;
}
.p-turquoise .feature-item-content svg path:first-child,
.p-turquoise .feature-item-content svg path:nth-child(2),
.blog-article .p-turquoise .feature-item-content svg path:first-child,
.blog-article .p-turquoise .feature-item-content svg path:nth-child(2),
.category-list-item .p-turquoise svg path:nth-child(3),
.category-list-item .p-turquoise svg path:first-child {
  fill: #00b7ce;
}
.p-blue .feature-item-content svg path:first-child,
.p-blue .feature-item-content svg path:nth-child(2),
.blog-article .p-blue .feature-item-content svg path:first-child,
.blog-article .p-blue .feature-item-content svg path:nth-child(2),
.category-list-item .p-blue svg path:nth-child(3),
.category-list-item .p-blue svg path:first-child {
  fill: #006db7;
}

.p-red figure svg g path:first-child,
.p-red figure svg g path:nth-child(3),
.p-red .curve-desktop svg g path:first-child,
.p-red .curve-desktop svg g path:nth-child(3),
.p-red .mobile-bottom svg g path:first-child,
.p-red .mobile-bottom svg g path:nth-child(3),
.p-red .hero-wave svg g path:first-child,
.p-red .hero-wave svg g path:nth-child(3) {
  fill: #f1666a;
}
.p-green figure svg g path:first-child,
.p-green figure svg g path:nth-child(3),
.p-green .curve-desktop svg g path:first-child,
.p-green .curve-desktop svg g path:nth-child(3),
.p-green .mobile-bottom svg g path:first-child,
.p-green .mobile-bottom svg g path:nth-child(3),
.p-green .hero-wave svg g path:nth-child(3) {
  fill: #5bc4bf;
}
.p-green .curve-desktop svg g path:first-child,
.p-green .mobile-bottom svg g path:first-child,
.p-green .hero-wave svg g path:first-child {
  fill: #00b7ce;
}
.p-yellow > figure > svg g path:first-child,
.p-yellow > figure > svg g path:nth-child(3),
.p-yellow .curve-desktop svg g path:first-child,
.p-yellow .curve-desktop svg g path:nth-child(3),
.p-yellow .mobile-bottom svg g path:first-child,
.p-yellow .mobile-bottom svg g path:nth-child(3),
.p-yellow .hero-wave svg g path:first-child,
.p-yellow .hero-wave svg g path:nth-child(3) {
  fill: #ffc709;
}
.p-lpurple figure svg g path:first-child,
.p-lpurple figure svg g path:nth-child(3),
.p-lpurple.curve-desktop svg g path:first-child,
.p-lpurple .curve-desktop svg g path:nth-child(3),
.p-lpurple .mobile-bottom svg g path:first-child,
.p-lpurple .mobile-bottom svg g path:nth-child(3),
.p-lpurple .hero-wave svg g path:first-child,
.p-lpurple .hero-wave svg g path:nth-child(3) {
  fill: #8f53a1;
}
.p-grey figure svg g path:first-child,
.p-grey figure svg g path:nth-child(3),
.p-grey .curve-desktop svg g path:first-child,
.p-grey .curve-desktop svg g path:nth-child(3),
.p-grey .mobile-bottom svg g path:first-child,
.p-grey .mobile-bottom svg g path:nth-child(3),
.p-grey .hero-wave svg g path:first-child,
.p-grey .hero-wave svg g path:nth-child(3) {
  fill: #6b6680;
}
.p-purple figure svg g path:first-child,
.p-purple figure svg g path:nth-child(3),
.p-purple .curve-desktop svg g path:first-child,
.p-purple .curve-desktop svg g path:nth-child(3),
.p-purple .mobile-bottom svg g path:first-child,
.p-purple .mobile-bottom svg g path:nth-child(3),
.p-purple .hero-wave svg g path:nth-child(3),
.p-purple .hero-wave svg g path:nth-child(1) {
  fill: #69207e;
}
.p-purple .curve-desktop svg g path:first-child,
.p-purple .mobile-bottom svg g path:first-child,
.p-purple .hero-wave svg g path:first-child {
  fill: #8f53a1;
}
.p-pink figure svg g path:first-child,
.p-pink figure svg g path:nth-child(3),
.p-pink .curve-desktop svg g path:first-child,
.p-pink .curve-desktop svg g path:nth-child(3),
.p-pink .mobile-bottom svg g path:first-child,
.p-pink .mobile-bottom svg g path:nth-child(3),
.p-pink .hero-wave svg g path:first-child,
.p-pink .hero-wave svg g path:nth-child(3) {
  fill: #ec008c;
}
.p-turquoise figure svg g path:first-child,
.p-turquoise figure svg g path:nth-child(3),
.p-turquoise .curve-desktop svg g path:first-child,
.p-turquoise .curve-desktop svg g path:nth-child(3),
.p-turquoise .mobile-bottom svg g path:first-child,
.p-turquoise .mobile-bottom svg g path:nth-child(3),
.p-turquoise .hero-wave svg g path:first-child,
.p-turquoise .hero-wave svg g path:nth-child(3) {
  fill: #00b7ce;
}
.p-blue figure svg g path:first-child,
.p-blue figure svg g path:nth-child(3),
.p-blue .curve-desktop svg g path:first-child,
.p-blue .curve-desktop svg g path:nth-child(3),
.p-blue .mobile-bottom svg g path:first-child,
.p-blue .mobile-bottom svg g path:nth-child(3),
.p-blue .hero-wave svg g path:first-child,
.p-blue .hero-wave svg g path:nth-child(3) {
  fill: #006db7;
}

/*Label colours*/
.courses-detail.p-red .hero-text .category-tag {
  color: #f1666a;
  background-color: rgba(241, 102, 106, 0.2);
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.courses-detail.p-green .hero-text .category-tag,
.blog-content-wrap .p-green .col-content-info .category-tag,
.news-section .blog-item-wrap .p-green .category-tag,
.blog-article.p-green .category-tag,
.feature-item .p-green .tag-wrap span.category-tag,
.feature-item .p-green .category-tag,
.p-green .col-content .category-tag,
.course-list .p-green .category-tag,
.p-green .blog-landing-content .category-tag,
.blog-article.p-green .hero-inner-text .category-tag {
  color: #5bc4bf;
  background-color: rgba(91, 196, 191, 0.1);
}
.courses-detail.p-yellow .hero-text .category-tag,
.blog-content-wrap .p-yellow .col-content-info .category-tag,
.news-section .blog-item-wrap .p-yellow .category-tag,
.blog-article.p-yellow .category-tag,
.feature-item .p-yellow .tag-wrap span.category-tag,
.feature-item .p-yellow .category-tag,
.p-yellow .col-content .category-tag,
.course-list .p-yellow .category-tag,
.p-yellow .blog-landing-content .category-tag,
.blog-article.p-yellow.hero-inner-text .category-tag {
  color: #ffc709;
  background-color: rgba(255, 198, 10, 0.2);
}
.courses-detail.p-lpurple .hero-text .category-tag,
.blog-content-wrap .p-lpurple .col-content-info .category-tag,
.news-section .blog-item-wrap .p-lpurple .category-tag,
.blog-article.p-lpurple .category-tag,
.feature-item .p-lpurple .tag-wrap span.category-tag,
.feature-item .p-lpurple .category-tag,
.p-lpurple .col-content .category-tag,
.course-list .p-lpurple .category-tag,
.p-lpurple .blog-landing-content .category-tag,
.blog-article.p-lpurple .hero-inner-text .category-tag {
  color: #8f53a1;
  background-color: rgba(143, 83, 161, 0.2);
}
.courses-detail.p-grey .hero-text .category-tag,
.blog-content-wrap .p-grey.col-content-info .category-tag,
.news-section .blog-item-wrap .p-grey .category-tag,
.blog-article.p-grey .category-tag,
.feature-item .p-grey .tag-wrap span.category-tag,
.feature-item .p-grey .category-tag,
.p-grey .col-content .category-tag,
.course-list .p-grey .category-tag,
.p-grey .blog-landing-content .category-tag,
.blog-article.p-grey .hero-inner-text .category-tag {
  color: #6b6680;
  background-color: rgba(107, 102, 128, 0.2);
}
.courses-detail.p-purple .hero-text .category-tag,
.blog-content-wrap .p-purple .col-content-info .category-tag,
.news-section .blog-item-wrap .p-purple .category-tag,
.blog-article.p-purple .category-tag,
.feature-item .p-purple .tag-wrap span.category-tag,
.feature-item .p-purple .category-tag,
.p-purple .col-content .category-tag,
.course-list .p-purple .category-tag,
.p-purple .blog-landing-content .category-tag,
.blog-article.p-purple .hero-inner-text .category-tag {
  color: #69207e;
  background-color: rgba(105, 32, 126, 0.2);
}
.courses-detail.p-pink .hero-text .category-tag,
.blog-content-wrap .p-pink .col-content-info .category-tag,
.news-section .blog-item-wrap .p-pink .category-tag,
.blog-article.p-pink.category-tag,
.feature-item .p-pink .tag-wrap span.category-tag,
.feature-item .p-pink .category-tag,
.p-pink .col-content .category-tag,
.course-list .p-pink .category-tag,
.p-pink .blog-landing-content .category-tag,
.blog-article.p-pink .hero-inner-text .category-tag {
  color: #ec008c;
  background-color: rgba(236, 0, 140, 0.2);
}
.courses-detail.p-turquoise .hero-text .category-tag,
.blog-content-wrap .p-turquoise .col-content-info .category-tag,
.news-section .blog-item-wrap .p-turquoise .category-tag,
.blog-article.p-turquoise .hero-inner-text .category-tag,
.feature-item .p-turquoise .tag-wrap span.category-tag,
.feature-item .p-turquoise .category-tag,
.p-turquoise .col-content .category-tag,
.course-list .p-turquoise .category-tag,
.p-turquoise .blog-landing-content .category-tag,
.blog-article.p-turquoise .hero-inner-text .category-tag {
  color: #00b7ce;
  background-color: rgb(0, 183, 206, 0.2);
}
.courses-detail.p-blue .hero-text .category-tag,
.blog-content-wrap .p-blue .col-content-info .category-tag,
.news-section .blog-item-wrap .p-blue .category-tag,
.blog-article.p-blue .hero-inner-text .category-tag,
.feature-item .p-blue .tag-wrap span.category-tag,
.feature-item .p-blue .category-tag,
.p-blue .col-content .category-tag,
.course-list .p-blue .category-tag,
.p-blue .blog-landing-content .category-tag,
.blog-article.p-blue .hero-inner-text .category-tag {
  color: #006db7;
  background-color: rgb(0 109 183 / 20%);
}
.blog-content-wrap .p-red .col-content-info .category-tag,
.news-section .blog-item-wrap .p-red .category-tag,
.blog-article.p-red .hero-inner-text .category-tag,
.feature-item .p-red .tag-wrap span.category-tag,
.feature-item .p-red .category-tag,
.p-red .col-content .category-tag,
.course-list .p-red .category-tag,
.p-red .blog-landing-content .category-tag,
.blog-article.p-red .hero-inner-text .category-tag {
  color: #f1666a;
  background-color: rgba(241, 102, 106, 0.2);
}

/*icons*/
.p-red .course-details-item svg path:first-child,
.p-red .course-details-item svg path:nth-child(2),
.p-red .course-details-item svg circle {
  fill: #f1666a;
}
.p-green .course-details-item svg path:first-child,
.p-green .course-details-item svg path:nth-child(2),
.p-green .course-details-item svg circle {
  fill: #5bc4bf;
}
.p-yellow .course-details-item svg path:first-child,
.p-yellow .course-details-item svg path:nth-child(2),
.p-yellow .course-details-item svg circle {
  fill: #ffc709;
}
.p-lpurple .course-details-item svg path:first-child,
.p-lpurple .course-details-item svg path:nth-child(2),
.p-lpurple .course-details-item svg circle {
  fill: #8f53a1;
}
.p-grey .course-details-item svg path:first-child,
.p-grey .course-details-item svg path:nth-child(2),
.p-grey .course-details-item svg circle {
  fill: #6b6680;
}
.p-purple .course-details-item svg path:first-child,
.p-purple .course-details-item svg path:nth-child(2),
.p-purple .course-details-item svg circle {
  fill: #69207e;
}
.p-pink .course-details-item svg path:first-child,
.p-pink .course-details-item svg path:nth-child(2),
.p-pink .course-details-item svg circle {
  fill: #ec008c;
}
.p-turquoise .course-details-item svg path:first-child,
.p-turquoise .course-details-item svg path:nth-child(2),
.p-turquoise .course-details-item svg circle {
  fill: #00b7ce;
}
.p-blue .course-details-item svg path:first-child,
.p-blue .course-details-item svg path:nth-child(2),
.p-blue .course-details-item svg circle {
  fill: #006db7;
}

/*Blog bottom borders*/
.blog-item-expand.p-red,
.blog-item.p-red .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #f1666a;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #f1666a;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #f1666a;
}
.blog-item-expand.p-green,
.blog-item.p-green .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #5bc4bf;
}
.blog-item-expand.p-yellow,
.blog-item.p-yellow .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ffc709;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ffc709;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ffc709;
}
.blog-item-expand.p-lpurple,
.blog-item.p-lpurple .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #8f53a1;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #8f53a1;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #8f53a1;
}
.blog-item-expand.p-grey,
.blog-item.p-grey .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #6b6680;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #6b6680;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #6b6680;
}
.blog-item-expand.p-purple,
.blog-item.p-purple .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #69207e;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #69207e;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #69207e;
}
.blog-item-expand.p-pink,
.blog-item.p-pink .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ec008c;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ec008c;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #ec008c;
}
.blog-item-expand.p-turquoise,
.blog-item.p-turquoise .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #00b7ce;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #00b7ce;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #00b7ce;
}
.blog-item-expand.p-blue,
.blog-item.p-blue .blog-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #006db7;
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #006db7;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #006db7;
}

/*Blog waves featured*/
.blog-content-wrap .p-red .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-red.svg);
}
.blog-content-wrap .p-yellow .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-yellow.svg);
}
.blog-content-wrap .p-lpurple .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-lpurple.svg);
}
.blog-content-wrap .p-grey .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-grey.svg);
}
.blog-content-wrap .p-purple .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-purple.svg);
}
.blog-content-wrap .p-pink .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-pink.svg);
}
.blog-content-wrap .p-turquoise .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-turq.svg);
}
.blog-content-wrap .p-blue .blog-thum:after {
  background-image: url(./svg/blog-landing/group-2-blue.svg);
}

/*Blog waves*/
.blog-content-wrap .p-red.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-card-management-leadership.svg);
}
.blog-content-wrap .p-yellow.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-yellow.svg);
}
.blog-content-wrap .p-lpurple.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-lpurple.svg);
}
.blog-content-wrap .p-grey.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-grey.svg);
}
.blog-content-wrap .p-purple.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-purple.svg);
}
.blog-content-wrap .p-pink.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-pink.svg);
}
.blog-content-wrap .p-turquoise.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-turq.svg);
}
.blog-content-wrap .p-blue.blog-item-row .col-thum:after {
  background-image: url(./svg/blog-landing/waves-blog-blue.svg);
}

/*Headings*/
.p-red .col-content .content-info-left h6,
.p-red .col-content .content-info-right h6 {
  color: #f1666a;
}
.p-green .col-content .content-info-left h6,
.p-green .col-content .content-info-right h6 {
  color: #5bc4bf;
}
.p-yellow .col-content .content-info-left h6,
.p-yellow .col-content .content-info-right h6 {
  color: #ffc709;
}
.p-lpurple .col-content .content-info-left h6,
.p-lpurple.col-content .content-info-right h6 {
  color: #8f53a1;
}
.p-grey .col-content .content-info-left h6,
.p-grey .col-content .content-info-right h6 {
  color: #6b6680;
}
.p-purple .col-content .content-info-left h6,
.p-purple .col-content .content-info-right h6 {
  color: #69207e;
}
.p-pink .col-content .content-info-left h6,
.p-pink.col-content .content-info-right h6 {
  color: #ec008c;
}
.p-turquoise .col-content .content-info-left h6,
.p-turquoise .col-content .content-info-right h6 {
  color: #00b7ce;
}
.p-blue .col-content .content-info-left h6,
.p-blue .col-content .content-info-right h6 {
  color: #006db7;
}

/*Blog article middle content wave*/
.p-red .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-red.svg);
}
.p-green .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom.svg);
}
.p-yellow .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-yellow.svg);
}
.p-lpurple .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-lpurple.svg);
}
.p-grey .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-grey.svg);
}
.p-purple .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-purple.svg);
}
.p-pink .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-pink.svg);
}
.p-turquoise .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-turquoise.svg);
}
.p-blue .middle-content:after {
  background-image: url(./svg/waves-blog-container-bottom-blue.svg);
}

/*Reset sub section curve*/
.p-red .curve-sub-section svg g path:nth-child(2),
.p-red .curve-sub-section-mobi svg g path:first-child {
  fill: #f1666a;
}
.p-red .curve-sub-section svg g path:first-child,
.p-green .curve-sub-section svg g path:first-child,
.p-green .curve-sub-section svg g path:first-child,
.p-yellow .curve-sub-section svg g path:first-child,
.p-lpurple .curve-sub-section svg g path:first-child,
.p-grey .curve-sub-section svg g path:first-child,
.p-purple .curve-sub-section svg g path:first-child,
.p-purple .curve-sub-section svg g path:first-child,
.p-pink .curve-sub-section svg g path:first-child,
.p-turquoise .curve-sub-section svg g path:first-child {
  fill: #006db7;
}
.p-green .curve-sub-section svg g path:nth-child(2),
.p-green .curve-sub-section-mobi svg g path:first-child {
  fill: #5bc4bf;
}
.p-yellow .curve-sub-section svg g path:nth-child(2),
.p-yellow .curve-sub-section-mobi svg g path:first-child {
  fill: #ffc709;
}
.p-lpurple .curve-sub-section svg g path:nth-child(2),
.p-lpurple .curve-sub-section-mobi svg g path:first-child {
  fill: #8f53a1;
}
.p-grey .curve-sub-section svg g path:nth-child(2),
.p-grey .curve-sub-section-mobi svg g path:first-child {
  fill: #6b6680;
}
.p-purple .curve-sub-section svg g path:nth-child(2),
.p-purple .curve-sub-section-mobi svg g path:first-child {
  fill: #69207e;
}
.p-pink .curve-sub-section svg g path:nth-child(2),
.p-pink .curve-sub-section-mobi svg g path:first-child {
  fill: #ec008c;
}
.p-turquoise .curve-sub-section svg g path:nth-child(2),
.p-turquoise .curve-sub-section-mobi svg g path:first-child {
  fill: #00b7ce;
}
.p-blue .curve-sub-section svg g path:nth-child(2),
.p-blue .curve-sub-section-mobi svg g path:first-child {
  fill: #006db7;
}

.study-options .curve-desktop svg g path:nth-child(3) {
  fill: #5bc4bf;
}
.study-options .curve-desktop svg g path:first-child {
  fill: #00b7ce;
}
/*-------------------------------
END CUSTOM CATEGORY STYLING
---------------------------------*/

/*.feature-item figure:after{ background-image: url(./svg/home/mobile-bottom.svg);}*/
.shape-curve {
  position: absolute;
  bottom: 0;
}

.hero-btn-wrap .blue-btn,
.events-deeper .blue-btn {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
/*.course-details.isFixed{top:250px;}*/
.blog-article .pagination-arrow:hover span {
  color: #8897ab;
}
.blog-article .pagination-arrow:hover + p,
.blog-article .post-row-item p a:hover {
  color: #006db7;
  cursor: pointer;
}
.comment-row .link:hover,
.resource a:hover {
  color: #0299e5;
  cursor: pointer;
}
.blog-article .related-course .content-info-left {
  width: 45.27%;
  padding-right: 42px;
}

form.searchandfilter ul li ul li .sf-input-checkbox:checked + label {
  color: #0299e5;
}

/*.sidebar{position: absolute;float: left; width: 100%;padding-top: 45px;}
.sidebar .course-details{float: right;}
.sidebar.sticky{position: fixed;top: 35px;z-index: 99}*/

div#gform_confirmation_message_4 {
  margin-top: 25px;
  margin-bottom: 141px;
}
.bg-image-course {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  min-height: 140px;
  position: absolute;
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
  opacity: 1 !important;
}

.test {
  background-image: linear-gradient(to bottom, #f7f9fa, #fff);
}
.course-highlights-inner figure {
  max-height: 254px;
}
.blog-article .hero-img:after {
  content: none;
}
.blog-article .title {
  font-size: 18px;
  line-height: 28px;
}
.blog-article span.title {
  float: left;
}
.section-content h4,
.section-content h3,
.section-content h2,
.section-content h1 {
  margin-top: 50px;
  float: left;
  width: 100%;
}
.section-content:first-of-type h4:first-child {
  margin-top: 30px;
}

/* study-options page style */
/* Tooltip */
.tooltip-icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: relative;
  display: inline;
}
.tooltip-icon img,
.tooltip-icon svg {
  width: 20px;
  cursor: pointer;
  vertical-align: middle;
}
.tooltip-icon svg {
  display: inherit;
  float: none;
}
.tooltip-content-wrap {
  position: absolute;
  top: -386px;
  left: 50%;
  width: 439px;
  margin-left: -221px;
  z-index: 2;
  display: none;
}
.tooltip-content-inner {
  float: left;
  width: 100%;
  background-color: var(--white);
  border-radius: 16px;
  position: relative;
}
.tooltip-content {
  background-color: var(--white);
  float: left;
  width: 100%;
  padding: 30px 35px 42px;
  border: solid 1px #0299e5;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1), inset 0 -3px 0 0 #c8e6f6;
}
.tooltip-content:after {
  position: absolute;
  bottom: -10px;
  background-image: url(./img/landing/tooltip-icon.png);
  width: 20px;
  height: 13px;
  left: 50%;
  margin-left: -10px;
  background-size: 20px 13px;
  background-position: center bottom;
  content: "";
}
.tooltip-content-inner .close-icon {
  top: 20px;
  right: 20px;
  z-index: 10;
  position: absolute;
}
.tooltip-content h4 {
  font-family: "Barlow-SemiBold", sans-serif;
  margin-top: 0;
}
.tooltip-content ul {
  margin-top: 20px;
  counter-reset: counter;
}
.tooltip-content ul li {
  margin-top: 0;
  padding-left: 28px;
  counter-increment: counter;
  position: relative;
}
.tooltip-content li::before {
  content: counter(counter) ". ";
  font-family: var(--font-regular), sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #374f5a;
  position: absolute;
  left: 0;
  top: 0;
}
.tooltip-content li:after {
  display: none;
}
.tooltip-content span,
.tooltip-content ul + p {
  float: left;
  margin-top: 20px;
}
.tooltip-content-inner .close-icon {
  display: none;
}
.resources-content .tooltip-content-wrap {
  margin-left: -400px;
}
.resources-content .tooltip-content:after {
  margin-left: 170px;
}
/* Tooltip */

.study-options .hero-text,
.study-online .hero-text {
  padding: 70px 0;
}
.study-options .hero-inner-text h4,
.study-online .hero-inner-text h4 {
  margin-top: 30px;
  font-family: var(--font-regular), sans-serif;
}
.study-options .hero-img,
.study-online .hero-img,
.study-options .hero-img img,
.study-online .hero-img img {
  min-height: 260px;
}
.study-online .hero-img img,
.study-options .hero-img img {
  height: 260px;
  object-fit: cover;
  object-position: center;
  width: 100%; /*height: 100%*/
}
.study-options .hero-img:before,
.study-online .hero-img:before {
  min-height: 264px;
  top: -2px;
}
.study-options .hero-img:after,
.study-online .hero-img:after,
.social-impact .hero-img:after {
  display: none;
}
/*.study-options .hero:after,*/
.study-online .hero:after,
.about-us .hero:after,
.social-impact .hero:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 60px;
  background-image: url(./svg/study-options/header-bottom.svg);
  background-repeat: no-repeat;
  background-position: left 58% center;
  background-size: cover;
  left: 0;
  bottom: -30px;
  z-index: 10;
}

.campus-content-wrap {
  float: left;
  width: 100%;
  margin-top: 32px;
  padding-bottom: 70px;
}
.campus-content {
  float: left; /* width: 57.05882352941176%; */
  -webkit-width: calc(100% - 438px);
  -moz-width: calc(100% - 438px);
  width: calc(100% - 438px);
}
.campus-content-item {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.campus-content-item ul {
  margin-top: 7px;
}
.campus-content-item p {
  margin-top: 28px;
}
.study-online .campus-content-item h2 + p {
  margin-top: 19px;
}
.study-options .contact-content-info,
.study-online .contact-content-info {
  margin-top: 50px;
}
.study-options .contact-social-wrap,
.study-online .contact-social-wrap {
  border-bottom: 0;
}
.campus-content-wrap .contact-social-wrap {
  padding-bottom: 13px;
}
.study-options .map-wrap,
.study-online .map-wrap {
  min-height: 152px;
  margin-top: 10px;
}
.study-options .map-wrap {
  height: 152px;
}
.study-options .address {
  margin-top: 40px;
}
.study-options .featured-courses,
.study-online .featured-courses {
  padding-top: 70px;
}
.study-options .feature-item-wrap {
  padding-bottom: 30px;
}
.btn-wrap {
  float: left;
  width: 100%;
  text-align: center;
}
.btn-wrap a.btn {
  width: 265px;
}
.apply-section,
.study-online .apply-section {
  background-color: rgba(129, 153, 164, 0.1);
  float: left;
  width: 100%;
  margin-top: 168px;
  padding-bottom: 120px;
}
.apply-section-wrap {
  float: left;
  width: 100%;
  margin-top: 117px;
  background-color: var(--white);
  -webit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 50px 65px;
}
.apply-section-wrap h2 {
  float: left;
  width: 100%;
}
.apply-item-wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
  position: relative;
}
.apply-item-wrap:before {
  position: absolute;
  top: 36px;
  height: 1px;
  background-color: #e0e4ea;
  content: "";
  left: 0;
  right: 15%;
}
.apply-item {
  float: left;
  width: 22.47191011235955%;
  margin: 0 1.685393258426%;
}
.apply-item:nth-child(4n + 1) {
  margin-left: 0;
}
.apply-item:nth-child(4n + 4) {
  margin-right: 0;
}
.apply-item figure,
.booking-btn figure {
  width: 70px;
  height: 70px;
  background-color: var(--white);
  border-radius: 50%;
  position: relative;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.apply-item figure svg,
.booking-btn figure svg,
.booking-btn figure img,
.apply-item figure img {
  width: 38px;
  height: 38px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.apply-item h4 {
  margin-top: 30px;
}
.apply-item p,
.apply-item ul li {
  margin-top: 12px;
  font-size: 14px;
  line-height: 24px;
  color: #8199a4;
}
.apply-item p a,
.apply-item ul li a {
  font-size: 14px;
  line-height: 24px;
  color: #8199a4;
}
.study-options .hero {
  min-height: 260px;
}
.campus-content-item h3 {
  float: left;
  font-family: var(--font-regular), sans-serif;
  margin-top: 30px;
  width: 100%;
}
.campus-content-item a {
  color: #0299e5;
}
.campus-content-item p {
  width: 100%;
}

/* study-online page style */
.study-online .campus-content-wrap {
  padding-bottom: 72px;
}
.study-online .campus-content-item p:first-child {
  margin-top: 0;
}
.study-online .feature-item-wrap {
  padding-bottom: 41px;
}
.study-online .feature-item {
  margin: 50px 0 0;
  padding: 0 15px 30px;
}
.feature-item-wrap .slick-prev:after,
.feature-item-wrap .slick-next:after,
.blog-feature-item-wrap .slick-prev:after,
.blog-feature-item-wrap .slick-next:after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  background-image: url(./svg/arrow-right-blue.svg);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.feature-item-wrap .slick-prev:after,
.blog-feature-item-wrap .slick-prev:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.study-online .feature-item-wrap .slick-prev,
.study-online .feature-item-wrap .slick-next {
  top: auto;
  bottom: -20px;
}
.study-online .feature-item-wrap .slick-next {
  right: 0;
}
.study-online .feature-item-wrap .slick-prev {
  left: auto;
  right: 70px;
}
.study-online .feature-item-inner {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 15px 0 rgba(0, 0, 0, 0.1);
}
/* study-online page style */

/* about us page style */
.about-us .hero:after {
  display: none;
}
.about-us .hero-text h1 {
  color: #fff;
}
.about-us .hero-img:after {
  background-image: url(./svg/about-us/social-work.svg);
  display: block;
}
.our-story {
  float: left;
  width: 100%;
  margin-top: 52px;
}
.our-story .section-title p,
.our-mission .section-title p {
  margin-top: 25px;
}
.our-mission .section-title p + p {
  margin-top: 25px;
}
.section-title p + h2 {
  margin-top: 30px;
}
.section-title h2 {
  display: inline-block;
  width: 100%;
}
.our-story .section-title p:nth-child(2) {
  margin-top: 0;
}
.our-mission {
  float: left;
  width: 100%;
  padding-top: 50px;
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
}
.our-mission .section-title.first-para p,
.overview .section-title.first-para p {
  margin-top: 0;
}
.students-thoughts .section-title p {
  font-size: 18px;
  line-height: 28px;
}
.company-item-wrap {
  float: left;
  width: 100%;
  margin: 30px 0 27px;
  min-height: 271px;
  background-position: inherit;
}
.company-item-row {
  float: left;
  width: 100%;
  margin: 49px 0 0;
}
.company-item img {
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
  width: 100%;
}
.company-item,
.thoughts-item {
  float: left;
  width: 31.37254901960784%;
  margin: 0 1.470588235294118%;
}
.our-mission .divider {
  margin-top: 70px;
}
.students-thoughts {
  padding: 70px 0 121px;
}
.thoughts-item-wrap {
  float: left;
  width: 100%;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.thoughts-item-inner {
  color: #374f5a;
  background-color: var(--white);
  padding: 0 20px 30px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1), 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1), 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1),
    0 5px 15px 0 rgba(0, 0, 0, 0.1);
  margin-top: 77px;
  border-radius: 4px;
  border-top: 3px solid #8f53a1;
  min-height: 345px;
}
.thoughts-item figure {
  width: 95px;
  height: 95px;
  margin: -50px auto 0;
}
.thoughts-item:nth-child(3n + 1) {
  clear: both;
}
.thoughts-item h4,
.thoughts-item p {
  margin-top: 20px;
  text-align: center;
}
.thoughts-item p {
  font-size: 18px;
  line-height: 28px;
}
.thoughts-item-wrap .link {
  float: left;
  width: 100%;
  margin-top: 30px;
  text-align: center;
  text-transform: uppercase;
  padding: 7px 0;
}

.additional-section {
  margin-top: 167px;
}
.add-content-inner-wrap:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 94px;
  background-image: url(./svg/dividers.svg);
  background-repeat: no-repeat;
  background-size: 953px 94px;
  background-position: center;
  top: -47px;
}
.add-content-inner-wrap {
  float: left;
  position: relative;
  width: 100%;
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
  padding-top: 117px;
}

.executive-modal-wrap {
  float: left;
  width: 100%;
  max-height: 100vh;
  overflow-y: scroll;
  padding: 30px;
}
.executive-modal-wrap::-webkit-scrollbar {
  display: none;
}
.team-row {
  padding-top: 50px;
}
.team-member-overview-wrap {
  flex-flow: row wrap;
}
.team-item {
  width: 31.37254901960784%;
  margin: 0 1.470588235294118% 50px;
  padding-top: 50px;
  transition: all 0.2s ease-in-out;
  position: relative;
}

.team-item .blog-item-inner {
  height: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.team-item p {
  font-size: 14px;
  line-height: 24px;
  color: #374f5a;
  margin-top: 10px;
}
.team-item .btn-icon:after {
  margin-bottom: -4px;
  height: 20px;
  background-size: contain;
}
.team-item:hover .btn-icon:after {
  margin-left: 15px;
}
.team-item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  background-image: url(svg/team-waves-blue.svg);
  background-repeat: no-repeat;
  background-size: 217px 50px;
  background-position: left bottom;
  top: 0px;
}
.team-item figure {
  margin-top: -40px;
  margin-left: 53px;
  position: relative;
}
.team-item figure img {
  border-radius: 50%;
  width: 80px;
  height: 80px;
}
.team-item .blog-content h4 {
  margin-top: 0;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.team-item .blog-content {
  padding: 15px 30px 30px;
}
a.team-item:hover h4 {
  color: #0299e5;
}
.team-item .blog-item-inner {
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
a.team-item:hover .blog-item-inner {
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}

.additional-text-wrap {
  padding-top: 50px;
}
.additional-text-wrap .divider {
  padding-top: 70px;
}

.executive-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 99999;
}
.executive-modal-overlay .common-wrap {
  max-width: 1206px;
  padding: 0;
}

.team-member-modal-wrap {
  position: relative;
  float: left;
  width: 100%;
  background-color: var(--white);
  padding: 110px 148px 160px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  display: none;
}

.team-modal-active {
  display: block;
}
.team-member-thumb figure img {
  border-radius: 50%;
  width: 232px;
  height: 232px;
}

/*Modal*/
.team-member-overview {
  float: left;
  width: 100%;
}
.team-member-overview h4 {
  color: #006db7;
  margin-bottom: 20px;
}
.team-member-overview h2 {
  font-size: 48px;
  line-height: 62px;
  color: #374f5a;
}
.team-member-overview p {
  font-size: 18px;
  line-height: 28px;
  margin-top: 20px;
}

.biography-img-wrap {
  display: flex;
  flex-flow: row wrap;
  padding-top: 70px;
  float: left;
  width: 100%;
}
.team-member-biography {
  width: 72.70588235%;
  padding-left: 4%;
}
.team-member-biography p {
  padding-bottom: 26px;
}
.team-member-biography .heading {
  padding-bottom: 14px;
  width: 100%;
}

.close {
  cursor: pointer;
  padding: 12.5px;
  border-radius: 50%;
  background-color: var(--white);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 60px;
  top: 60px;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
}
.close img.hover,
.close svg.hover {
  -webkit-transform: translate(50%, 50%);
  -moz-transform: translate(50%, 50%);
  ransform: translate(50%, 50%);
}
.close .hover,
.team-member-modal-wrap:hover .static {
  visibility: hidden;
  opacity: 0;
}
.team-member-modal-wrap:hover .close {
  background-color: #0299e5;
}
.team-member-modal-wrap:hover .hover {
  visibility: visible;
  opacity: 1;
}

/* about us page style */

/* company wil page style */
.company-wil .hero-img:after {
  background-image: url(./svg/company-wil/coaching.svg);
  display: block;
}
.overview {
  float: left;
  width: 100%;
  margin-top: 70px;
}
.company-wil .our-mission {
  margin-top: 0;
}
.wil-section {
  float: left;
  width: 100%;
  padding-top: 70px;
  text-align: center;
}
.wil-item-wrap {
  float: left;
  width: 100%;
  margin-top: 50px;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}
.wil-item {
  float: left;
  width: 18.82352941176471%;
  margin: 0 0.7352941176470588%;
  background-color: var(--white);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 #f7f9fa;
  padding: 0 20px 20px;
  position: relative;
  border-radius: 4px;
}
.wil-item:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 63px;
  background-color: #f7f9fa;
  z-index: 0;
}
.wil-item:after {
  position: absolute;
  content: "";
  top: 35px;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 30px;
  background-image: url(./svg/company-wil/white.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 50% center;
  z-index: 0;
}
.wil-item:nth-child(5n + 1) {
  margin-left: 0;
}
.wil-item:nth-child(5n + 5) {
  margin-right: 0;
}
.wil-item figure {
  width: 65px;
  height: 65px;
  margin: 11px auto 0;
  position: relative;
  z-index: 2;
}
.wil-item p {
  font-size: 14px;
  line-height: 24px;
}
.company-wil .featured-courses {
  padding-top: 70px;
}
.company-wil .feature-item-wrap {
  padding-bottom: 50px;
}
.md-container {
  max-width: 710px;
  margin: 0 auto;
  padding: 0 20px;
}
.post-graduation {
  padding-top: 50px;
}
.post-graduation h3,
.company-wil .featured-courses h3,
.how-to h3,
.partner-placement h3 {
  font-family: var(--font-regular), sans-serif;
}
.post-graduation .feature-item {
  float: left;
  width: 47.76119402985075%;
  margin: 50px 2.238806% 0;
}
.post-graduation .feature-item:nth-child(2n + 1) {
  margin-left: 0;
}
.post-graduation .feature-item:nth-child(2n + 2) {
  margin-right: 0;
}
.post-graduation .feature-item-wrap {
  padding-bottom: 30px;
}
.post-graduation .section-title p {
  margin-top: 25px;
}
.post-graduation .divider,
.company-wil .featured-courses .divider {
  margin-top: 70px;
}
.post-graduation .feature-item-content h4 {
  min-height: 56px;
}
.partner-placement {
  float: left;
  width: 100%;
  padding: 70px 0 120px;
}
.partner-placement .link,
.how-to .link,
.overview .link {
  float: left;
  width: 100%;
  margin-top: 32px;
  text-transform: uppercase;
  padding: 7px 0;
}
.company-wil .company-item-wrap {
  margin: 30px 0 25px;
}
.company-wil .feature-item {
  margin-top: 54px;
}
.company-wil .featured-courses .feature-item {
  margin-top: 50px;
}
/* End company wil page style */

/* company socail impact page style */
.social-impact .wil-section {
  padding-top: 0;
}
.social-impact .wil-item-wrap {
  margin-bottom: 50px;
  padding: 0 32px;
}
.social-impact .wil-item {
  float: left;
  width: 31.68316831683168%;
  margin: 0 1.23762376237623%;
}
.social-impact .wil-item:nth-child(3n + 1) {
  margin-left: 0;
}
.social-impact .wil-item:nth-child(3n + 3) {
  margin-right: 0;
}
.how-to {
  padding-top: 70px;
}
.how-to h3 {
  margin-bottom: 30px;
}
.social-impact .our-mission {
  margin-top: 0;
}
.social-impact .company-item-wrap {
  margin-bottom: 0;
}
.social-impact .partner-placement {
  padding-top: 50px;
}
.social-impact .partner-placement .section-title p {
  margin-top: 30px;
}
.how-to .section-title.first-para p {
  font-size: 16px;
  line-height: 26px;
}
.our-story h4,
.company-wil .section-title h4 {
  font-family: var(--font-regular), sans-serif;
}
.social-impact .our-story .section-title p {
  margin-top: 20px;
}
/* End company socail impact page style */

/* faculty page style */
/*.faculty .hero,*/
.section-hero {
  -webkit-background-image: linear-gradient(to left, #00b7ce 50%, #5bc4bf);
  -moz-background-image: linear-gradient(to left, #00b7ce 50%, #5bc4bf);
  background-image: linear-gradient(to left, #00b7ce 50%, #5bc4bf);
}
.faculty .hero-text {
  padding: 70px 0 66px;
}
.faculty .hero .hero-text {
  min-height: 260px;
}
.faculty .hero-img,
.faculty .hero-img:before,
.faculty .hero-img img {
  min-height: 260px;
  height: 100%;
}
.faculty .hero-img img {
  height: 260px;
}
.faculty .hero-img:before {
  height: 101%;
}
.faculty .hero-img .curve-desktop img {
  height: auto;
  min-height: auto;
}
.faculty .hero-img .curve-desktop {
  left: -10px;
}
.faculty .hero-text h1 {
  color: #fff;
}
/*.faculty .hero-img:before{background-image: url(./svg/faculty/wave-header-shape-new.svg);}*/
.faculty .content-wrap {
  margin-top: 30px;
  padding-bottom: 120px;
}
.faculty .navigation ul {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center;
}
.first-section {
  float: left;
  width: 100%;
}
.first-content-wrap {
  padding-top: 30px;
  float: left;
  width: 100%;
}
.first-content-wrap article,
.Psychology-content-wrap article {
  font-size: 18px;
  line-height: 28px;
  color: #374f5a;
  font-family: var(--font-regular), sans-serif;
}
.first-content-wrap .section-title article + p {
  margin-top: 21px;
}
.first-content-wrap .section-title p {
  margin-top: 24px;
}
.first-content-wrap .btn-wrap {
  margin-top: 30px;
}
.first-content-wrap .btn-wrap a.btn {
  width: 245px;
}
.psychology .btn-wrap a.btn,
.counselling .btn-wrap a.btn {
  width: 240px;
}
.btn-wrap .btn.large {
  width: 230px;
}
.first-content-wrap .divider {
  margin-top: 70px;
}
.first-section .featured-courses {
  padding-top: 70px;
}
.first-section .feature-item-wrap {
  padding-bottom: 30px;
}
.psychology,
.counselling {
  float: left;
  width: 100%;
  padding-top: 118px;
}
.Psychology-content-wrap {
  float: left;
  width: 100%;
}
.Psychology-content-wrap article {
  margin-bottom: 2px;
}
.Psychology-content-wrap .section-title h2,
.counselling-content-wrap .section-title h2 {
  margin-bottom: 20px;
}
.psychology .section-title h2,
.counselling .section-title h2 {
  margin-top: 50px;
  float: left;
  width: 100%;
}
.section-hero {
  position: relative;
  float: left;
  width: 100%;
  border-top-left-radius: 16px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
  margin-bottom: 50px;
}
.section-hero .hero-img,
.section-hero .hero-img img {
  min-height: 220px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
}
.section-hero .hero-img img {
  height: 220px;
  object-fit: cover;
  width: 100%;
}
.psychology .btn-wrap,
.counselling .btn-wrap {
  margin-top: 30px;
}
.section-hero .hero-inner-text {
  padding-left: 61px;
}
.faculty .section-hero .hero-img:before {
  min-height: 220px;
}
.section-hero .hero-text {
  padding: 79px 0;
  min-height: 220px;
}
.section-hero .hero-img:before {
  left: -80px;
}
.section-hero .hero-img:after {
  background-image: url(./svg/faculty/group-5.svg);
  width: 252px;
  bottom: 0;
  height: 50px;
  left: -102px;
}
.counselling {
  padding: 120px 0;
}
.counselling .section-hero {
  margin-bottom: 0;
}
.navigation ul li a.active,
.navigation ul li a.current-tab {
  color: #0299e5;
  font-family: "Barlow-SemiBold", sans-serif;
}
.faculty .nav-wrapper {
  position: relative;
  float: left;
  width: 100%;
}
.faculty .navigation.isFixed {
  position: fixed;
  top: 84px;
  left: 0;
  z-index: 99;
  max-width: 100%;
  width: 100%;
  margin-top: 1px;
  box-shadow: none;
  background-color: rgba(247, 249, 250, 0.95);
}
.faculty .navigation.isFixed ul {
  width: 100%;
}
.faculty .hero-img:after {
  content: none;
}

.faculty .hero-img .curve-sub-section {
  bottom: -10px;
  width: 252px;
  bottom: 0;
  height: 50px;
  left: -102px;
}
.faculty .accordion-item h5 {
  padding: 23px 32px;
}
.faculty .accordion-wrap {
  margin-top: 0;
}
.faculty .additional-wrap + .btn-wrap {
  margin-top: 50px;
}
.psychology h2 {
  font-family: var(--font-light), sans-serif;
  font-size: 44px;
}
.psychology .additional-wrap h2 {
  font-size: 32px;
  font-family: var(--font-regular), sans-serif;
}
.psychology .accordion-info {
  padding-left: 30px;
}
.psychology .accordion-info ul {
  list-style: initial;
  list-style-position: inside;
  color: #006db7;
}
.faculty .nav-wrapper {
  display: flex;
  justify-content: center;
}
.faculty .additional-wrap a {
  font-family: var(--font-regular), sans-serif;
  margin-top: 0;
  font-size: 16px;
  line-height: 26px;
}
.faculty .additional-wrap a {
  display: inline;
}
/* faculty page style */

/* Events Landding page */

.events-landing-content .hero-img:after,
.events-deeper .hero-img:after {
  background-image: url(./svg/events-landing/events.svg);
}
.events-landing-content .blog-item-wrapper {
  padding: 78px 0 120px;
}
.events-blog-item-wrap {
  float: left;
  width: calc(100% - 262px) /*74.31372549019608%*/;
  margin-top: 46px;
}
.events-landing-content .blog-item {
  width: 100%;
  margin: 30px 0 0 0;
  -webkit-box-shadow: inset 0 -1px 0 0 #ec008c;
  -moz-box-shadow: inset 0 -1px 0 0 #ec008c;
  box-shadow: inset 0 -1px 0 0 #ec008c;
  padding: 22px 30px 31px;
  position: relative;
  z-index: 1;
  background: #fff;
}
.events-landing-content .blog-item:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
}
.events-landing-content .blog-item.mobi {
  display: none;
}
.events-landing-content .blog-item:first-child {
  margin-top: 0;
}
/*.events-landing-content .blog-item:last-child h5{margin-top: 22px;}*/
.blog-date {
  float: left;
  width: 79px;
  padding-right: 20px;
  position: relative;
}
.blog-date:after {
  content: "";
  width: 5px;
  background-image: url(./svg/new-ill/Event-card-divider.svg);
  top: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
}
.blog-date h3 {
  color: #ec008c;
  text-transform: uppercase;
}
.blog-date span {
  display: block;
}
.blog-item-content {
  float: left;
  width: -webkit-calc(100% - 79px);
  width: -moz-calc(100% - 79px);
  width: calc(100% - 79px);
  padding-left: 30px;
}
.blog-item-content h3 {
  min-height: 72px;
}
.blog-item-content h5 {
  text-transform: uppercase;
  margin-top: 22px;
}
.blog-item-content p {
  font-size: 14px;
  line-height: 24px;
  color: #063449;
  margin-top: 20px;
}
.blog-single-item-wrap {
  float: left;
  width: 100%;
  margin-top: 27px;
}
.blog-single-item {
  float: left;
  width: auto;
  margin: 0 2.886247877758913% 0;
  display: flex;
}
.blog-single-item:nth-child(3n + 1),
.register-wrap .input-row:nth-child(2n + 1),
.in-the-media-content .feature-item:nth-child(2n + 1),
.register-wrap .gfield:nth-child(2n + 2) {
  margin-left: 0;
}
.blog-single-item:nth-child(3n + 3),
.register-wrap .input-row:nth-child(2n + 2),
.in-the-media-content .feature-item:nth-child(2n + 2),
.register-wrap .gfield:nth-child(2n + 1) {
  margin-right: 0;
}
.blog-single-item img {
  float: left;
  width: 30px;
}
.blog-single-item-text {
  float: left; /*width:-webkit- calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px);*/
  width: 100%;
  padding-left: 11px;
}
.blog-single-item-text h6 {
  display: block;
  width: auto;
  font-family: var(--font-regular), sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.blog-single-item-text span {
  display: block;
  width: auto;
  font-size: 14px;
  line-height: 24px;
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
  margin-top: 4px;
}
.events-landing-content .blog-side-bar {
  width: 262px;
  padding-left: 30px;
  margin-top: 30px;
}
.blog-side-bar-item {
  float: left;
  width: 100%;
  box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
  padding-bottom: 30px;
  margin-top: 16px;
}
.blog-side-bar-item:last-child {
  box-shadow: none;
}
.blog-side-bar-item h4 {
  color: #006db7;
}
.blog-side-bar-item h4 + span {
  margin-top: 26px;
}
.blog-side-bar-item span {
  float: left;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #8199a4;
  margin-top: 20px;
}
.blog-side-bar-item p {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  font-family: "Barlow-SemiBold", sans-serif;
  color: #374f5a;
  margin-top: 2px;
}
.events-landing-content .post-item,
.events-deeper .post-item {
  margin-top: 0;
}
.events-landing-content .post-item:hover p,
.events-deeper .post-item:hover p {
  color: #006db7;
}
.events-landing-content .blog-single-item img {
  width: auto;
  height: auto;
}
.events-landing-content .blog-item-wrapper p {
  width: 100%;
}
.events-landing-content .hero-img {
  height: 100%;
}
.events-landing-content .hero-img:before {
  height: 100%;
}

@media (min-width: 1200px) {
  .events-landing-content .hero-img:before {
    width: 556px;
    height: 100%;
    min-height: unset;
    left: -126px;
  }

  .blog-article .hero-img:before {
    min-width: 523px;
    left: -74px;
    min-height: 450px;
  }
}
/* Events Landding page */

/* Events Deeper */
.events-deeper .hero {
  background-color: var(--white);
  background-image: none;
}
.events-deeper .hero-text {
  padding: 67px 0 60px;
}
.events-deeper .hero-img,
.events-deeper .hero-img img {
  min-height: 400px;
}
.events-deeper .hero-img img {
  /*height: 400px*/
  height: 100%;
}

.events-deeper .hero-img:before {
  background-image: url(./svg/blog-article/wave-header-shape-white-hero.svg);
  min-height: 401px;
  width: 395px;
  height: 100%;
}

@media (min-width: 1200px) {
  .events-deeper .hero-img:before {
    min-height: 576px;
    width: 549px;
    height: 100%;
    left: -100px;
  }
}

.blog-article.events-deeper .hero-img:after {
  content: "";
  width: 408px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  right: 0;
  position: absolute;
  bottom: -30px;
}
.events-deeper .hero-inner-text h6 {
  font-family: "Barlow-SemiBold", sans-serif;
  letter-spacing: 0.5px;
  color: #ec008c;
  text-transform: uppercase;
}
.events-deeper .hero-inner-text h2 {
  color: #374f5a;
  margin-top: 32px;
}
.events-deeper .blog-single-item-wrap {
  margin-top: 20px;
}
.events-deeper .btn-wrap {
  float: left;
  margin-top: 30px;
  text-align: left;
}
.events-deeper .btn-wrap a {
  margin-left: 27px;
}
.events-deeper .btn-wrap a:first-child {
  margin-left: 0;
}
.events-deeper .hero-social {
  margin-top: 30px;
}
.events-deeper .blog-article-wrapper {
  padding: 57px 0 0px;
}
.register-form-section {
  padding-bottom: 120px;
}
.register-form-section .blog-content-wrap {
  padding-top: 0;
}

.events-deeper .section-content:first-of-type h4:first-child {
  margin-top: 22px;
}
.events-deeper .section-content:nth-child(4) h4:first-child {
  margin-top: 30px;
}
.events-deeper .section-content:first-of-type p {
  margin-top: 14px;
}
.events-deeper .section-content p {
  margin-top: 20px;
}
.events-deeper .event-section {
  background-color: rgba(129, 153, 164, 0.1);
}
.events-deeper .section-title {
  margin-top: 117px;
}
.register-wrap {
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e0e4ea;
  padding: 45px 50px 50px;
  margin-top: 50px;
}
.register-wrap .input-wrap,
.register-wrap .gfield {
  float: left;
  width: 100%;
  margin-top: 15px;
}
.register-wrap .input-row,
.register-wrap .gfield {
  float: left;
  width: 48.41549295774648%;
  margin: 10px 1.584507042253521%;
}
.register-wrap .btn-wrapper,
.register-wrap .gform_footer {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.register-wrap .ginput_container {
  width: 100%;
  margin-left: 0;
}
.events-deeper .event-item {
  padding: 15px 42px;
  max-height: inherit;
}
.events-deeper .event-item-right {
  padding-left: 22px;
}
.events-deeper .blog-side-bar-item h4 + p {
  margin-top: 22px;
}
.events-deeper .blog-side-bar-item p {
  margin-top: 4px;
}
.events-deeper .blog-side-bar-item h4 + span,
.events-deeper .blog-side-bar-item:last-child h4 + span {
  margin-top: 26px;
}
.events-deeper .blog-side-bar-item span {
  margin-top: 10px;
}
.events-deeper .blog-side-bar-item:last-child span {
  margin-top: 18px;
}

.event-item-right ul li:first-child {
  margin-left: 0;
}
.events-deeper .validation_message {
  margin-left: 0;
}
/* Events Deeper */

/*Thank you page*/
.registration-successful {
  float: left;
  width: 100%;
  padding: 70px 20px 120px;
  text-align: center;
  position: relative;
}
.registration-successful .close-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 25px;
  right: 20px;
  display: none;
}
.registration-successful h1 {
  padding-bottom: 50px;
}

.registration-successful-inner {
  max-width: 670px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #e0e4ea;
  background-color: var(--white);
  margin: 0 auto;
  padding: 50px;
  text-align: left;
}
.registration-successful-text {
  margin: 0 auto;
  max-width: 478px;
  width: 100%;
}
.registration-successful-inner p {
  float: left;
  width: 100%;
}
.registration-successful-inner h4 {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.registration-successful-inner h4 + p {
  margin-top: 20px;
}
.done-btn {
  float: left;
  -moz-width: calc(100% - 40px);
  -webkit-width: calc(100% - 40px);
  width: calc(100% - 40px);
  height: 44px;
  line-height: 42px;
  border: none;
  text-transform: uppercase;
  position: absolute;
  bottom: 16px;
  left: 20px;
  display: none;
}
.thank-you-content {
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
}
.registration-successful .btn.large {
  display: inline-block;
}
.registration-successful-text p,
.registration-successful-text ul,
.registration-successful-text ol {
  margin-bottom: 27px;
}
.registration-successful-text li {
  margin-top: 0 !important;
  margin-bottom: 21px;
}
/*Thank you page*/

/* In the media page */
.in-the-media-content .featured-wrap {
  float: left;
  width: 100%;
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
  padding: 82px 0 112px;
}
.in-the-media-content .featured-inner-wrap {
  float: left;
  width: -webkit-calc(100% - 350px);
  width: -moz-calc(100% - 350px);
  width: calc(100% - 350px);
}
.in-the-media-content .featured-inner-wrap h2 {
  float: left;
  display: inline-block;
  width: auto;
}
.view-all-btn {
  float: right;
  display: inline-block;
  width: auto;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #0299e5;
  font-family: "Barlow-Bold", sans-serif;
  margin-top: 28px;
  text-transform: uppercase;
}
.in-the-media-content .feature-category-item-content h5 {
  font-family: "Barlow-Bold", sans-serif;
}
.in-the-media-content .media-feature-item-wrap {
  float: left;
  width: 100%;
  margin-top: 12px;
}
.in-the-media-content .feature-item {
  float: left;
  width: 47.76119402985075%;
  margin: 30px 2.238805970149254% 0;
}
.in-the-media-content .feature-item figure {
  max-height: 170px;
}
.in-the-media-content .feature-item img {
  width: auto;
}
.in-the-media-content .featured-inner-item-wrap {
  float: left;
  width: 100%;
  padding-bottom: 70px;
}
.in-the-media-content .feature-item-content {
  padding: 16px 20px 30px;
}
.in-the-media-content .feature-item-content span,
.feature-item-content dfn {
  float: left;
  width: auto;
  font-size: 12px;
  line-height: 12px;
  font-family: "Barlow-SemiBold", sans-serif;
  letter-spacing: 0.5px;
  padding: 3px 9px 5px 10px;
  text-transform: uppercase;
}
.in-the-media-content .feature-item-content dfn {
  float: right;
  width: auto;
  font-family: var(--font-regular), sans-serif;
  color: #8199a4;
  background-color: transparent;
  padding: 0;
  margin-top: 4px;
}
.in-the-media-content .feature-category-item-content {
  padding-left: 30px;
}
.in-the-media-content .feature-category-item-content h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.in-the-media-content .feature-item-content h4 {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.in-the-media-content .feature-category-item {
  float: left;
  margin-top: 24px;
}
.in-the-media-content .feature-category-item svg {
  top: 0;
}
.in-the-media-content .management-leadership .media-feature-item-wrap {
  margin-top: 0;
}
.in-the-media-content .management-leadership .feature-item {
  margin-top: 22px;
}
.in-the-media-content .management-leadership .feature-item-content span {
  color: #f1666a;
  background-color: rgba(241, 102, 106, 0.1);
}
.in-the-media-content .blog-side-bar {
  margin-top: 42px;
}
.media-feature-item-wrap figure {
  overflow: hidden;
}
.in-the-media-content .media-feature-item-wrap figure img {
  object-fit: cover;
  height: 100%;
  object-position: center;
  width: 100%;
}
/* In the media page */

/* Resourse page */
.resources-content-wrap {
  float: left;
  width: 100%;
  background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
  text-align: center;
  padding-top: 72px;
}
.resources-content .tab-wrap {
  text-align: left;
  margin: 50px 0 120px;
}
.resources-content .tab-item {
  padding: 30px 50px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--white);
  display: block;
}
.resources-content .tab-item h3 {
  color: #006db7;
  font-family: var(--font-regular), sans-serif;
}
.resources-content .tabed li {
  margin-top: 8px;
  border-top-left-radius: 16px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 4px;
}
.resources-content .tabed li:first-child {
  margin-top: 0;
}
/*.resources-content .tabed li.active, */
.resources-content ul li.current_page_item a {
  background-color: var(--white);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.resources-content .tab-title,
.resources-content ul.tabed li a {
  font-size: 14px;
  line-height: 24px;
  color: #374f5a;
  letter-spacing: 1px;
  font-family: var(--font-medium), sans-serif; /*text-transform: uppercase; */
  background-color: transparent;
  padding: 18px 42px 18px 20px;
}
.resources-content .tabed li.active .tab-title,
.resources-content ul.tabed li.current_page_item a {
  color: #006db7;
  font-size: 18px;
  line-height: 28px;
  padding: 16px 42px 16px 20px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "Barlow-SemiBold", sans-serif;
}
.resources-content .tabed li.active .tab-title h4,
.resources-content ul.tabed li a {
  color: #006db7;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "Barlow-SemiBold", sans-serif;
}
.resources-content .tabed li .tab-title:after,
.resources-content ul li a:after {
  display: none;
}
.resources-content .tabed li.active .tab-title:after,
.resources-content ul.tabed li.current_page_item a:after {
  display: block;
  background-image: url(./svg/caret-right.svg);
}
.resources-content .accordion-wrap {
  margin-top: 30px;
}
.resources-content .accordion-item:last-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.resources-content .accordion-item {
  box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
}
.resources-content .accordion-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.resources-content .accordion-item h5 {
  font-size: 16px;
  line-height: 24px;
  color: #374f5a;
  font-family: "Barlow-SemiBold", sans-serif;
  letter-spacing: 0;
  box-shadow: none;
}
.resources-content .accordion-item h5:after,
.resources-content .active.accordion-item h5:after {
  top: 24px;
  right: 0;
}
.resources-content .accordion-info {
  padding: 0 40px 30px 0;
}
.resources-content .accordion-info p {
  padding-top: 23px;
  line-height: 24px;
}
.resources-content .accordion-info p:first-child {
  padding-top: 0;
  line-height: 26px;
}
.resources-content .list-item li {
  margin-top: 23px;
  padding-left: 37px;
}
.resources-content .list-item li:after,
.resources-content .accordion-info .list-item ul li:after {
  top: 4px;
}
.resources-content .list-item li h6,
.resources-content .list-item li h6 a {
  font-size: 14px;
  line-height: 14px;
  font-family: "Barlow-Bold", sans-serif;
  letter-spacing: 1px;
  color: #0299e5;
  text-transform: uppercase;
}
.resources-content .list-item li address {
  font-size: 14px;
  line-height: 24px;
  color: #063449;
  margin-top: 7px;
}
.resources-content .accordion-info ol li {
  padding-left: 17px;
}
.accordion-wrap .accordion-item:first-child .accordion-info,
.educators-inner-wrap
  .accordion-wrap
  .accordion-item:first-child
  .accordion-info {
  display: block;
}
.resources-content ul.tabed li a {
  font-size: 18px;
  line-height: 28px;
  color: #374f5a;
}
/*How to Apply*/
.resources-content .tab-item.how-to-apply {
  padding: 30px 50px 50px;
}
.how-to-apply.tab-item figure:after {
  display: none;
}
.resources-item-wrap {
  float: left;
  width: 100%;
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid rgba(129, 153, 164, 0.2);
}
.resources-item {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.resources-item:first-child,
.fees .resources-item:first-child,
.forms .resources-item:first-child {
  margin-top: 0;
  counter-reset: counter;
}
.resources-item figure {
  float: left;
  width: 56px;
  height: 56px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(50, 50, 93, 0.1);
  background-color: var(--white);
  border-radius: 50%;
  text-align: center;
  padding: 13px;
}
.resources-item-text {
  float: left;
  width: -webkit-calc(100% - 56px);
  width: -moz-calc(100% - 56px);
  width: calc(100% - 56px);
  padding-left: 52px;
  counter-increment: counter;
  position: relative;
}
.resources-item-text:before {
  font-size: 18px;
  line-height: 28px;
  font-family: "Barlow-SemiBold", sans-serif;
  content: counter(counter) ". ";
  left: 24px;
  top: 0;
  position: absolute;
}

/*.resources-item-text h4 span{width: 14px; text-align: left; float: left; margin-right: 12px; }*/
.resources-item-text h4 {
  padding-bottom: 10px;
}
.resources-item-text p {
  float: none;
  display: inline;
}
.resources-item-text p a {
  color: #374f5a;
}
.resources-item p {
  width: 100%;
}
/*How to Apply*/

/* Term Dates */

.resources-content .tab-item.term-dates {
  padding: 30px 50px 50px;
}
.term-dates > .list-item {
  border-top: 1px solid rgba(129, 153, 164, 0.2);
  margin-top: 30px;
}
.resources-content .term-dates .list-item li {
  margin-top: 20px;
  padding-left: 40px;
}
.resources-content .term-dates .list-item li:first-child {
  margin-top: 30px;
}
.resources-content .term-dates .list-item li span {
  float: left;
  margin-top: 2px;
}
.resources-content .term-dates .list-item li:after {
  top: 10px;
}
/* Term Dates */

/* fees */
.resources-content .tab-item.fees,
.resources-content .tab-item.forms,
.resources-content .tab-item.accreditation-recognition,
.resources-content .tab-item.terms-conditions {
  padding: 30px 50px 50px;
}
.fees .resources-item,
.forms .resources-item {
  margin-top: 30px;
}
.fees .resources-item p,
.forms .resources-item p,
.accreditation-recognition .resources-item p {
  margin-top: 20px;
}
/* fees */

/* Accreditation Recognition */

.resources-item h5 {
  font-size: 16px;
  line-height: 24px;
  color: #374f5a;
  font-family: var(--font-medium), sans-serif;
  letter-spacing: 0;
}
.resources-content .accreditation-recognition .list-item li {
  margin-top: 24px;
  padding-left: 30px;
}
.resources-content .accreditation-recognition .list-item li:first-child {
  margin-top: 20px;
}
.resources-content .accreditation-recognition .list-item li:after {
  top: 7px;
  left: 8px;
}
.resources-content .accreditation-recognition .list-item li ul.sub-list-item li,
.resources-item ul li ul li {
  margin-top: 20px;
  padding-left: 25px;
}
.resources-content
  .accreditation-recognition
  .list-item
  li
  ul.sub-list-item
  li:first-child,
.resources-item ul li ul li:first-child {
  margin-top: 15px;
}
.resources-content
  .accreditation-recognition
  .list-item
  li
  ul.sub-list-item
  li:after,
.resources-item ul li ul li:after {
  width: 4px;
  height: 4px;
  background-color: transparent;
  border: 1px solid #006db7;
  top: 12px;
  left: 3px;
}
/* Accreditation Recognition */

/*Terms Condition*/
.terms-conditions .resources-item p {
  margin-top: 26px;
}
.terms-conditions .resources-item h5 + p,
.resources-content .terms-conditions .list-item + p {
  margin-top: 20px;
}
.resources-content .terms-conditions .list-item li {
  margin-top: 20px;
  padding-left: 30px;
}
.resources-content .terms-conditions .list-item li:after {
  top: 7px;
  left: 8px;
}
/*Terms Condition*/

/*Educators*/

.resources-content .educators-inner-wrap .list-item li:first-child {
  margin-top: 4px;
}
.resources-content .tab-item.educators-wrap {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.resources-content .tab-item.educators-wrap .accordion-info p {
  padding-top: 7px;
  font-size: 14px;
}
.educators-inner-wrap {
  float: left;
  width: 100%;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 50px 63px;
}
.download {
  float: left;
  width: auto;
  font-size: 14px;
  line-height: 14px;
  font-family: "Barlow-Bold", sans-serif;
  letter-spacing: 1px;
  color: #0299e5;
  text-transform: uppercase;
  margin-top: 37px;
}
.join-our-team {
  float: left;
  width: 100%;
  background-color: #006db7;
  margin-top: 50px;
  text-align: center;
  padding: 40px 0;
  position: relative;
}
.join-our-team:before,
.join-our-team:after {
  content: "";
  width: 270px;
  height: 76px;
  background-image: url(./svg/resources/group.svg);
  left: auto;
  top: auto;
  bottom: -39px;
  right: 0;
  position: absolute;
}
.join-our-team:after {
  background-image: url(./img/resources/shape-2.png);
  right: auto;
  left: 0;
  width: 222.5px;
  height: 36px;
  bottom: 0;
}
.resources-content .tab-item .join-our-team h3 {
  color: var(--white);
  font-family: var(--font-regular), sans-serif;
}
.applications-btn {
  width: 335px;
  height: 44px;
  line-height: 44px;
  text-transform: uppercase;
  background-color: #0299e5;
  margin-top: 29px;
}
/*Educators*/

/* Resourse page */

/*.isSticky{position: fixed; top: 182px; width: 320px;}*/
.sticky-wrap {
  float: left;
  width: 100%;
  position: relative;
}
.sticky-box {
  float: left;
  margin-left: 11.47058823529412%;
}
.course-details {
  margin-left: 0;
  position: absolute;
  left: 63.2%;
  margin-top: 136px;
  top: 0;
  bottom: auto;
}

.isSticky {
  position: fixed;
  top: 109px;
  margin-top: 0px;
  width: 320px; /*left: 62.9%;*/
  z-index: 4;
}
.isStickyRemoved {
  top: auto;
  bottom: 0px;
}
.isStickyRemoved.isSticky {
  top: 109px;
  bottom: auto;
}

.social-wrap li a:hover svg g path {
  fill: #0289ce;
}

.study-options .curve-desktop {
  position: absolute;
  bottom: -30px;
  left: -13px;
  z-index: 999;
}
.wil-item figure svg {
  width: 65px;
  height: 65px;
}

.in-the-media-content .feature-category-item svg path:first-child {
  fill: #ccebfa;
}
.in-the-media-content .feature-category-item svg path:nth-child(2) {
  fill: #0299e5;
}
.in-the-media-content .category-tag {
  border-top-left-radius: 8px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 4px;
}

.tab-title h4,
.resources-content ul.tabed li a {
  font-family: var(--font-regular);
}

.input-row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.input-row.check-box-wrap {
  justify-content: flex-end;
}
.contact-us .input-row:nth-last-child(2),
.courses-detail .input-row:nth-last-child(2) {
  align-items: flex-start;
}
.events-landing-content .blog-single-item svg {
  min-width: 30px;
}

.gradient-hero {
  background-image: linear-gradient(
    to left,
    rgba(0, 109, 183, 0) 50%,
    rgba(0, 109, 183, 0.7)
  );
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.courses-detail .anchor-wrap h2 {
  margin-top: 50px;
  float: left;
  width: 100%;
}
/*.courses-detail .anchor-wrap:first-child h2,*/ /*.courses-detail .blog-slider + .anchor-wrap h2:first-child,*/
.resources-item h4:first-child,
.company-wil .featured-courses .section-title:first-child p {
  margin-top: 0;
}
.additional-wrap a.call-to-action {
  width: 100%;
  margin-top: 0;
}
.accordion-info p + a.call-to-action,
.accordion-info ul + a.call-to-action,
.accordion-info ol + a.call-to-action {
  margin-top: 37px;
}
.accordion-info p {
  width: 100%;
}
.courses-detail .anchor-wrap h5 {
  margin-top: 30px;
  float: left;
  width: 100%;
}
.resources-item h4 {
  margin-top: 30px;
  width: 100%;
  float: left;
}
.resources-content .tooltip-content-wrap {
  top: -359px;
}
.resources-content .tooltip-content p {
  float: left;
  width: 100%;
}

.thoughts-item-inner figure img {
  border-radius: 50%;
}

.our-mission + .how-to {
  padding-top: 50px;
}
.social-impact,
.company-wil {
  padding-bottom: 100px;
}
.company-wil .feature-item-wrap {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.company-wil .featured-courses .section-title p,
.our-mission + .overview {
  margin-top: 25px;
}
.company-wil .feature-item-wrap + .section-title p:first-child {
  margin-top: 0;
}
.company-wil .section-title.first-para p {
  font-size: 16px;
  line-height: 26px;
}
.featured-courses + .featured-courses {
  padding-top: 50px;
}
.featured-courses .feature-item-content h4 {
  min-height: 56px;
}
.custom-feature-cards .feature-item-content h4 {
  min-height: auto;
}
.featured-courses .feature-item-content p {
  min-height: 72px;
}
.main-nav ul li a.mobi {
  display: none;
}
.study-online .feature-item {
  width: 33.33%;
}
.study-online .tag-wrap,
.faculty .tag-wrap,
.home-content .tag-wrap,
.blog-article .blog-feature-item-wrap .tag-wrap {
  display: flex;
  flex-direction: row;
}
.tag-wrap span.category-tag,
.faculty span.category-tag,
.home-content span.category-tag {
  margin-right: 5px;
}
.faculty .first-content-wrap h4,
.faculty .psychology h4 {
  font-family: var(--font-regular), sans-serif;
}
.card-text {
  display: inline-block;
  width: 100%;
}
.feature-item-content .card-text ul {
  display: inline-block;
  width: 100%;
  margin-top: 7px;
}
.feature-item-content .card-text ul li {
  color: #8199a4;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0;
  padding-left: 10px;
  position: relative;
}
.feature-item-content .card-text ul li:before {
  content: "";
  background-color: #8199a4;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  position: absolute;
  top: 10px;
  left: 0;
}
/*.study-online .feature-item-wrap{display: flex;flex-flow: row wrap}
.study-online .feature-item{display: flex; flex: 1 1 0px}*/

.feature-item figure img {
  object-fit: cover;
  object-position: center;
  height: 140px;
}
.social-wrap.a2a_default_style a,
.social-link.a2a_default_style a {
  padding: 0;
  line-height: inherit;
  float: none;
}

.blog-select-item .selectric .label:after {
  top: 10%;
}
.blog-select-item .selectric-items li {
  text-align: left;
  padding-left: 50px;
  padding-right: 50px;
}

.whitebg .hero-text h1 {
  color: #374f5a;
}
.faculty .whitebg .hero-img:before {
  background-image: url(./svg/landing/wave-header-shape-white.svg);
}
.faculty .whitebg {
  background-color: #fff;
  background-image: none;
}
.subisFixed .first-section {
  margin-top: 61px;
}
.campus-content-item h2 {
  float: left;
  margin-top: 50px;
  width: 100%;
}
.campus-content-item h2:first-child {
  margin-top: 0;
}
.blog-article a {
  color: #0299e5;
}
/*.courses-detail .hero-img, */
.blog-article .hero-img,
.blog-article .hero-img:before {
  height: 100%;
}
.blog-article .additional-wrap p a {
  margin-top: 0;
  display: inline;
}

.blog-article .hero-img:before {
  height: 101%;
}
.hero-img:before {
  top: -1px;
}
.faculty .section-hero {
  overflow: hidden;
  -webkit-background-image: linear-gradient(to left, #006db7 50%, #0299e5);
  -moz-background-image: linear-gradient(to left, #006db7 50%, #0299e5);
  background-image: linear-gradient(to left, #006db7 50%, #0299e5);
}
.faculty .section-hero .hero-img:before {
  height: 100%;
}
.back-btn {
  margin-top: 30px;
}
.programme-wrap h2 {
  float: left;
  width: 100%;
}

/*Default*/
.default-template-section {
  padding-bottom: 121px;
}
.default-template-section .section-title {
  max-width: 100%;
  text-align: unset;
}
.default-template-section .section-title h2,
.default-template-section .section-title h3 {
  padding-top: 53px;
  float: left;
  width: 100%;
}
.default-template-section .section-title h3 {
  padding-top: 11px;
}
.default-template-section .our-story > .section-title:first-child {
  padding-top: 0;
}
.default-template-section .our-story p:nth-child(2) {
  margin-top: 25px;
}

.back-errorbtn {
  min-width: 320px;
  line-height: 44px;
  margin-top: 57px;
}
.error-page .registration-successful-inner {
  min-height: 236px;
}
.error-page p {
  margin-top: 21px;
}
.hidden_label .gfield_label {
  display: none;
}

.feature-item .lable-for-card + figure img {
  border-radius: 0;
}
.newsletter-ftr .ginput_container {
  margin-left: 0;
  width: 100%;
}
.newsletter-ftr .gform_footer {
  width: 64.2156862745098%;
  margin-top: 0;
  float: left;
}
.newsletter-ftr .gform_footer input[type="submit"] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.newsletter-ftr input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.newsletter-ftr .validation_message {
  margin-left: 0;
  float: left;
  margin-top: 5px;
}

/*NEW NEWSLETTER STYLING-LAURA REQUEST*/
.footer-top .gfield {
  margin-bottom: 10px;
}
.footer-top .gfield input[type="text"],
.footer-top .gform_footer input[type="submit"] {
  border-radius: 4px;
}

.news-section .blog-item {
  display: flex;
  height: auto;
  min-height: 100%;
}

.courses-detail .hero-img .curve-desktop img {
  height: auto;
  min-height: 100%;
}

.amelia-section {
  float: left;
  -webkit-width: calc(100% - 438px);
  -moz-width: calc(100% - 438px);
  width: calc(100% - 438px);
  min-width: calc(100% - 438px);
}
.amelia-booking {
  float: left;
  width: 100%;
}
.el-select-dropdown.el-popper {
  margin-top: 45px;
}
.el-form-item__label {
  float: left;
  width: 100%;
}
.el-input.el-input--suffix {
  float: left;
  width: 100%;
}
.amelia-content-wrap p {
  max-width: 670px;
  margin: 0 auto;
  text-align: center;
  float: none;
}
.amelia-content-wrap .amelia-app-booking .el-button--primary.el-button span {
  color: #fff;
  text-transform: uppercase;
}
.amelia-content-wrap .el-button {
  text-transform: uppercase;
}
.amelia-content-wrap .amelia-app-booking .el-button--primary.el-button:hover {
  background-color: #018ace;
  border: solid 1px rgba(21, 39, 61, 0.1);
  color: #fff;
}
.amelia-content-wrap
  .amelia-app-booking
  .el-button--primary.el-button:hover
  span {
  color: #fff;
}
.amelia-content-wrap
  .amelia-app-booking
  .am-step-booking-catalog
  .am-confirm-booking
  .am-confirm-booking-form
  .am-confirmation-booking-details
  > div
  p:first-child {
  margin-right: 4px !important;
}
.amelia-content-wrap .amelia-app-booking .am-step-booking-catalog {
  margin: 8px auto 48px;
}

.booking-btn {
  position: fixed;
  right: 0;
  bottom: 72px;
  z-index: 99999;
}
.booking-btn a {
  display: flex;
  align-items: center;
  line-height: 20px;
  height: auto;
  font-size: 14px;
  text-transform: uppercase;
  color: #006db7;
  font-family: "Barlow-SemiBold", sans-serif;
  text-align: right;
}
.booking-btn figure {
  margin-right: 5px;
  margin-left: 5px;
}
.booking-btn a span {
  background-color: #fff;
  padding: 2px 15px;
  border-radius: 5px;
}

.amelia-content-wrap #am-catalog .am-category,
.amelia-content-wrap
  #am-category
  .am-category-service
  .am-category-service-info {
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
.amelia-content-wrap
  #am-category
  .am-category-service
  .am-category-service-hover
  span.am-category-service-title {
  color: #fff;
}
.amelia-content-wrap #am-category .am-category-service {
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}
.amelia-content-wrap
  #am-category
  .am-category-service
  .am-category-service-hover
  .el-button {
  background-color: #0299e5;
  font-family: "Barlow-Bold", sans-serif;
  border: solid 1px rgba(21, 39, 61, 0.1);
  bottom: 20px;
}
.amelia-content-wrap
  #am-category
  .am-category-service
  .am-category-service-hover
  .el-button
  span {
  font-family: inherit;
  letter-spacing: 1px;
}
.amelia-content-wrap #am-category .el-button span {
  font-family: "Barlow-Bold", sans-serif;
}
.amelia-content-wrap #am-category .el-button.el-button--primary span {
  color: #fff;
}
.amelia-content-wrap .el-button.el-button--default span {
  color: #0299e5;
}

/*Topic Page*/
.tag-wrap ul {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  padding-top: 10px;
}
.tag-wrap ul li {
  display: inline-block;
  width: 25px;
  text-align: center;
}
.tag-wrap ul li a {
  padding: 5px;
  color: #006db7;
}
.tag-wrap ul li a h3 {
  color: #006db7;
}

.blog-topics .tag-wrap {
  margin-top: 0;
}
.tag-list {
  padding-top: 30px;
  float: left;
  width: 100%;
}
.letter-list.isFixed {
  position: fixed;
  top: 85px;
  background-color: #f8f9fa;
  z-index: 999;
  left: 0;
  width: 100%;
}
.letter-list.isFixed ul {
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 20px;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
/*.tag-wrap.isFixed h3{display: none;}*/
.tag-list h3 {
  color: #006db7;
}
.term-row {
  padding-top: 20px;
}
.tag-list .term-letter {
  padding: 18px 0;
  border-bottom: 1px solid rgba(129, 153, 164, 0.2);
}
.tag-list .tag-items {
  padding-top: 18px;
}
.tag-item {
  width: 33.1%;
  display: inline-block;
  padding-bottom: 10px;
}
.tag-list .tag-items a {
  color: #374f5a;
  text-transform: capitalize;
}
.tag-landing .hero-inner-text p {
  margin-top: 30px;
  font-family: var(--font-regular), sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
}

.topic-btn {
  float: left;
  width: 100%;
  padding-top: 20px;
}
.topic-btn .btn.ex-small-2 {
  width: 100%;
}

.additional-wrap p a,
.additional-wrap ul li a {
  margin-top: 0;
  text-transform: unset;
  display: inline;
}
.additional-wrap p + p,
.additional-wrap ul,
.accordion-info ul {
  margin-top: 16px;
}
.additional-wrap ul,
.accordion-info ul {
  margin-bottom: 16px;
}
.additional-wrap ul ul,
.accordion-info ul ul {
  margin-top: 0;
}

.blog-feature-item-wrap .slick-initialized .slick-slide,
.blog-feature-item-wrap .slick-slide,
.blog-feature-item-wrap .slick-track {
  display: flex;
  height: auto;
  min-height: 100%;
}
/*.blog-feature-item-wrap .feature-item-inner{display: block}*/
.blog-feature-item-wrap .feature-item-inner {
  height: 100%;
}

/*MODAL*/
.formmodalOpen {
  overflow-y: hidden;
}
.pop-up-wrapper,
.pop-up-wrapperp {
  background: rgb(55 79 90 / 90%);
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}

.pop-up-wrap {
  position: fixed;
  max-width: 710px;
  width: 100%;
  min-height: 406px;
  z-index: 999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-height: 100vh;
  padding: 20px 0;
  overflow-y: auto;
}
.modal-inner {
  float: left;
  width: 100%;
  position: relative;
}
.pop-up-wrap .close-btn {
  position: absolute;
  width: auto;
  height: auto;
  top: 20px;
  right: 20px;
  line-height: normal;
  z-index: 2;
}
.pop-up-wrap .close-btn:hover {
  cursor: pointer;
}
.modal-wrap {
  position: relative;
}

/*Anouncement pop up*/
.announcement .tab-item-row,
.new-programme {
  overflow: hidden;
}
.announcement .tab-item-row figure {
  position: relative;
}
.announcement .tab-item-row figure img.pop-img {
  object-fit: cover;
  object-position: center;
  height: 280px;
  width: 100%;
}
.announcement .tab-item-content p,
.announcement .tab-item-content h3,
.announcement .tab-item-content h4,
.announcement .tab-item-content h5,
.announcement .tab-item-content h6 {
  width: 100%;
  color: #374f5a;
  font-family: var(--font-light);
}
.announcement .tab-item-content p,
.new-programme .programme-content p {
  margin-top: 20px;
  font-family: var(--font-regular);
}
.announcement .tab-item-content {
  padding: 40px 49.5px 50px;
}
.announcement .tab-item-content .btn,
.new-programme .programme-content .btn {
  height: 40px;
  line-height: 36px;
  margin-top: 30px;
  min-width: 172px;
  width: auto;
  padding: 0 45px;
}
.announcement .tab-item-row .shape {
  bottom: -29px;
}

/*New Programme*/
.new-programme .programme-f-img {
  width: 47.761194029%;
}
.new-programme .programme-content {
  width: 52.238805971%;
}
.programme-f-img {
  position: relative;
}
.programme-f-img figure {
  height: 100%;
}
.programme-f-img figure img {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
.new-programme .programme-content {
  padding: 50px 7.465%;
}
.new-programme .programme-content h2,
.new-programme .programme-content h3,
.new-programme .programme-content h4,
.new-programme .programme-content h5,
.new-programme .programme-content h6,
.new-programme .programme-content p {
  color: #fff;
  font-family: var(--font-light);
}
.new-programme .programme-content h2 {
  font-size: 48px;
  line-height: 62px;
}
.new-programme .programme-content p {
  font-family: var(--font-regular);
}
.shape {
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
}
.close-btn span {
  float: left;
  padding-top: 11px;
  color: #0299e5;
  font-family: var(--font-medium), sans-serif;
  padding-right: 5px;
}

.pop-up-wrapper.popup-hidden,
.pop-up-wrapperp.popup-hiddenp {
  display: none;
}

.bluegrad {
  -webkit-background-image: linear-gradient(to left, #006db7 0%, #0299e5);
  -moz-background-image: linear-gradient(to left, #006db7 0%, #0299e5);
  background-image: linear-gradient(to left, #006db7 0%, #0299e5);
}
.turqgrad {
  -webkit-background-image: linear-gradient(to left, #00b7ce 0%, #5bc4bf);
  -moz-background-image: linear-gradient(to left, #00b7ce 0%, #5bc4bf);
  background-image: linear-gradient(to left, #00b7ce 0%, #5bc4bf);
}

/*Cookie bar*/
.cli-bar-container {
  max-width: 1060px;
  justify-content: center;
  padding: 0 20px;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  font-size: 12px;
  line-height: 28px;
  padding: 0 20px 1px;
}
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
  border: 1px solid var(--white);
}
#cookie-law-info-bar {
  box-shadow: none;
  padding: 14px 0;
}
.cli-bar-message a {
  color: inherit;
  text-decoration: underline;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 20px 0;
}
#cookie-law-info-bar {
  z-index: 9999999;
}
.cli-modal-backdrop {
  z-index: 999999;
}

/*Course List*/
.category-list-selection-inner {
  flex-flow: row wrap;
  gap: 30px 3.137254902%;
  margin: 20px 0 100px;
}
.category-list-item {
  margin: 0;
  width: 31.238496732%;
}
.category-list-item figure {
  max-height: 160px;
}
.category-list-item figure img {
  height: 148px;
}
.category-list-item .feature-item-content {
  padding: 24px 20px 32px;
  align-items: center;
}
.category-list-item .feature-item-content h5 {
  text-transform: uppercase;
}
.category-list-item:hover .btn-icon:after {
  margin-left: 20px;
}

/** =========================== Responsive style      =================================== */
/*      Mobile Layout: less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (max-width: 768px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="submit"],
  input[type="password"],
  select,
  textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  h1,
  .home-content .hero-content-leadin-title h1 {
    font-size: 32px;
    line-height: 42px;
    letter-spacing: 0;
    font-family: var(--font-regular), sans-serif;
  }
  h2 {
    font-size: 26px;
    line-height: 34px;
  }

  .main-nav > ul > li > ul:after,.divider-img,.header-top,.main-nav > ul > li:after,.after-hero .input-row .input-col,.tab-item-list,.tab-item-content h3, .tab-item-row,.event-item-left .link,.event-item-right:before,.event-item-right ul li.date,.footer-top:after,.widget-content ul, .widget-item ul,.contact-tab-item-row,.sidebar-info,.courses-browse .col-thum,.col-content p,.content-info-left,.content-info-row:last-child .content-info-right h6,.pagination-block,.hero-img:before,.hero-img,.blog-thum:after,.blog-landing-content p,.category-item,.blog-article .divider,.related-course,.post-row-item p,.post-row-inner:after,.comment-section:after,.comment-title span,.desk,.post-item,/*.post-row-wrap .post-item-row:last-child,*/.main-divider {
    display: none;
  }
  .mobi,
  .tab-item .tab-title,
  .tab-item:first-child .tab-item-row,
  .contact-tab-item .contact-tab-title,
  .content-info-row:last-child .content-info-left,
  .post-item:nth-child(2) {
    display: block;
  }
  .tab-inner-wrap,
  .event-item,
  .event-item-left,
  .event-item-right,
  .footer-top-left,
  .footer-top-right,
  .ft-btn-wrap a:nth-child(2n + 1),
  .nav-bottom-nav ul > li,
  .footer-top .input-wrap,
  .footer-top .gfield,
  .footer-top .btn-submit,
  .ft-btn-wrap a,
  .main-footer-section .widget-item,
  .widget-item,
  .contact-form-wrap,
  .input-col,
  .contact-content-info,
  .contact-tab-inner-wrap,
  .courses-info-wrap,
  .col-content,
  .content-info-right,
  .content-info-left,
  .blog-content-wrap,
  .blog-item-row .col-thum,
  .blog-item-row .col-content,
  .blog-side-bar,
  .comment-section-inner,
  .comment-form-wrapper .input-col {
    float: left;
    width: 100%;
  }
  .col-content-info {
    margin-top: 0;
  }

  .event-item,
  .footer-top-right,
  .footer-top-left,
  .ft-btn-wrap a:nth-child(2n + 1),
  .ft-btn-wrap a,
  .widget-item,
  .blog-content-wrap,
  .blog-item-row .col-content,
  .comment-form-wrapper .input-col {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-inner-wrap,
  .input-col,
  .contact-tab-inner-wrap {
    margin-left: 0;
  }
  .hero-content,
  .contact-tab-item-row,
  .contact-tab-item .contact-tab-title,
  .comment-form-wrapper .input-col,
  .post-item {
    margin-top: 10px;
  }

  .hero-graphics {
    /*background-image: url(./svg/home/group-home-hero.svg) !important; */
    width: 100%;
    top: 0;
  }
  .hero-bottom-graphic {
    background-image: url(./svg/new-ill/wave-home-bottom_gradient.svg) !important;
    background-size: contain;
    min-height: 160px;
    width: 101%;
    bottom: -3px;
    left: -2px;
  }
  .outlined-curve.bg-style {
    min-height: 40px;
    height: auto;
    bottom: 0;
    background-position: left center;
  }
  .hero-bottom-graphic:after {
    content: none;
  }
  .home-content .hero-content h2 {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
    font-family: var(--font-regular), sans-serif;
  }
  .hero-bottom-graphic .outlined-curve.bg-style {
    min-height: 84px;
    bottom: -9%;
    background-size: contain;
    transform: rotateY(180deg);
    background-position: bottom center;
  }
  .hero-bottom-graphic:after {
    content: "";
    width: 100%;
    background-color: #f7f9fa;
    height: 40px;
    bottom: -34px;
    position: absolute;
  }

  .main-header-section {
    position: fixed;
    top: 0;
    background-color: #f7f9fa;
    z-index: 99999999;
    width: 100%;
    padding: 0px;
  }
  .main-header-section .common-wrap,
  .courses-info-wrap {
    padding: 0;
  }
  .logo-wrap {
    position: relative;
    padding: 0;
    width: 100%;
    background-color: var(--white);
    padding: 15px 20px;
  }
  .main-logo {
    width: 111px;
    float: left;
  }
  .phone-nav {
    display: block;
    z-index: 50;
  }
  .phone-nav div {
    position: absolute;
    left: 4px;
    width: 16px;
    height: 1px;
    background: #374f5a;
    top: 4px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  .phone-nav div:nth-child(2) {
    top: 8px;
  }
  .phone-nav div:last-child {
    top: 12px;
  }
  .navShown .phone-nav div:first-child {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 2px;
    left: 6px;
    width: 16px;
    height: 2px;
  }
  .navShown .phone-nav div:last-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 13px;
    left: 6px;
    width: 16px;
    height: 2px;
  }
  .navShown .phone-nav div:nth-child(2) {
    opacity: 0;
  }
  .navShown .phone-nav div {
    background: #0299e5;
  }
  .nav-bottom {
    display: block;
    width: 100%;
    background-color: #f7f9fa;
    float: left;
    padding-bottom: 100px;
  }
  .nav-wrap {
    float: left;
    width: 100%;
    padding: 0;
    text-align: left;
    display: none;
    background-color: #f7f9fa;
    margin-top: 0;
    height: 100vh;
    overflow-y: auto;
  }
  .main-nav {
    float: left;
    width: 100%;
    position: relative;
    z-index: 30;
    margin-bottom: 10px;
    background-color: #fff;
  }
  .main-nav > ul > li {
    float: left;
    width: 100%;
  }
  .main-nav ul li a {
    padding: 16px 0 20px;
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
    margin: 0 20px;
  }
  .main-nav ul li a:last-child {
    border: none;
  }
  .nav-bottom-nav ul > li > a {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #8199a4;
    text-transform: uppercase;
    padding: 16px 0 20px;
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
    display: block;
    margin: 0 20px;
    position: relative;
    font-family: var(--font-medium);
  }
  .main-nav > ul > li > ul,
  .nav-bottom-nav ul > li > ul {
    width: 100%;
    left: 0;
    border: none;
    box-shadow: none;
    padding: 10px 0 20px;
    display: none;
    float: left;
    position: relative;
  }
  .main-nav > ul > li > ul {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .nav-bottom-nav ul > li > ul > li a {
    margin-top: 15px;
  }
  .main-nav > ul > li > ul > li a {
    margin-top: 5px;
    text-transform: capitalize;
    letter-spacing: normal;
  }
  .nav-bottom-nav ul > li > ul {
    background-color: #f7f9fa;
  }
  .nav-bottom-nav ul > li > ul > li a {
    padding: 0;
    border: none;
  }
  .nav-bottom-btn-wrap {
    float: left;
    width: 100%;
    margin-top: 40px;
    padding: 0 20px;
  }
  .nav-bottom-btn-wrap a.btn.ex-small,
  .nav-bottom-btn-wrap a.btn.ex-small-2 {
    width: 46.875%;
    float: left;
  }
  .nav-bottom-btn-wrap a.btn.ex-small {
    margin-right: 3.125%;
  }
  .nav-bottom-btn-wrap a.btn.ex-small-2 {
    margin-left: 3.125%;
  }
  .Submenu > a:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(./svg/nav-dropdown-bl.svg);
    background-size: 20px;
    width: 20px;
    height: 20px;
  }
  .Submenu > a.active:after {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
  }
  /*.Submenu > a.active:after{}*/
  .main-nav ul > li.Submenu > ul {
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
    margin: 0 20px;
    width: auto;
  }

  .main-nav ul > li.Submenu > ul li a {
    margin-left: 0;
    margin-right: 0;
  }
  .main-nav ul li.Submenu a.active {
    border-bottom: 1px solid #fff;
  }
  .main-nav > ul > li > ul > li:first-child a {
    margin-top: 0;
  }

  /* SEARCH FILTER */
  .after-hero-form-wrap form.searchandfilter ul li {
    width: 100%;
  }
  .after-hero-form-wrap form.searchandfilter ul li h4 {
    float: left;
    width: 100%;
  }
  .after-hero-form-wrap form.searchandfilter ul li ul {
    position: relative;
    float: left;
    width: 100%;
    top: -3px;
  }

  .close-icn {
    padding-right: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
    float: left;
    width: 100%;
  }
  .close-icn a {
    float: right;
  }
  .sidebar-info {
    position: fixed;
    z-index: 999;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: scroll;
    padding: 20px 0 80px;
  }
  .accordian-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .searchandfilter ul li {
    padding: 10px 30px;
  }
  .filter-modal-btn-wrapper {
    position: fixed;
    bottom: 0;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2), 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    z-index: 999;
    left: 0;
    width: 100%;
    padding: 8px 20px;
  }
  .filter-modal-btn {
    text-align: center;
    float: left;
    line-height: 42px;
    width: 100%;
    background-color: #0299e5;
    color: var(--white);
    border-radius: 4px;
    border: solid 1px rgba(21, 39, 61, 0.1);
    font-size: 14px;
  }
  .filter-modal-btn a {
    border: none;
    width: 100%;
  }
  .pagination-wrapper a.nextpostslink,
  .pagination-wrapper a.previouspostslink,
  .pagination-block a.previouspostslink,
  .pagination-block a.nextpostslink {
    font-size: 0;
  }

  /*New Filter*/
  .custom-filter-wrapper {
    flex-flow: row wrap;
  }
  .custom-filter label {
    width: 100%;
    margin-bottom: 5px;
  }
  .custom-filter .selectric .label {
    width: 100%;
    overflow: hidden;
  }
  .custom-filter .selectric-wrapper {
    margin-right: 10px;
    width: calc(100% - 83px);
  }
  .custom-filter .selectric-wrapper:nth-child(2) {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  /*New Filter*/

  .hero-section,
  .hero-wrap,
  .hero {
    margin-top: 70px;
  }

  .hero-section .slick-dots {
    left: 10px;
    bottom: 0px;
    width: 100%;
  }

  .hero-graphics {
    min-height: 216px;
  }
  .hero-main {
    height: 216px;
  }
  /*.hero-main img{height: 216px;}*/
  .after-hero {
    margin-top: 35px;
  }
  /*.after-hero-form-wrap{box-shadow: none; padding: 0; background-color: #f8fafb}*/
  .after-hero .btn-wrapper.input-col {
    float: left;
    width: 100%;
    display: block;
    margin: 0;
  }
  .featured-courses,
  .why-sacap,
  .study-section {
    padding-top: 50px;
  }
  .feature-item-wrap,
  .blog-feature-item-wrap {
    margin: 54px -10px 0;
  }
  .feature-item,
  .blog-item {
    margin: 0;
    padding: 0 10px;
  }
  /*.feature-item {width: 100%;}
    .feature-item-inner.registration-bar {margin-top: 0;}*/
  .feature-item-wrap .slick-list,
  .blog-item-wrap .slick-list,
  .blog-feature-item-wrap .slick-list {
    overflow: visible;
  }
  .section-title h2 {
    margin-bottom: 20px;
  }
  .tab-wrap {
    margin: 30px 0 55px;
  }

  .tab-item-content {
    padding: 55px 20px 30px;
  }
  .tab-item figure:after,
  .tab-item picture:after {
    background-image: url(./svg/home/mobile-container.svg);
    height: 59px;
    bottom: -27px;
  }
  .tab-item .tab-title,
  .tab-item-row,
  .input-row {
    margin-top: 14px;
  }
  .tab-item-content p,
  .event-item-left {
    margin-top: 0;
  }
  .tab-item.active .tab-title:after,
  .contact-tab-item.active .contact-tab-title:after {
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }
  .tab-item.active .tab-title {
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
      0 15px 35px 0 rgba(0, 0, 0, 0.1);
  }
  .study-section {
    padding-bottom: 50px;
  }
  .section-btn-wrap,
  .footer-top .common-wrap,
  .ft-btn-wrap {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
  }
  .section-btn-wrap a.btn.transparent-btn,
  .section-btn-wrap a.btn.blue-btn,
  .footer-top-left,
  a.btn.transparent-btn-white {
    width: 100%;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
  .section-btn-wrap a.btn.transparent-btn,
  .section-btn-wrap a.btn.blue-btn {
    margin: 10px 0 0;
  }
  .section-btn-wrap a.btn.blue-btn,
  .footer-top-right,
  a.btn.blue-btn {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    margin-top: 0;
  }
  .event-item-wrap {
    margin-bottom: 50px;
  }
  .event-item,
  a.btn.transparent-btn-white {
    margin-top: 10px;
  }
  .main-footer-top-inner {
    flex-flow: column;
  }

  .tab-item {
    display: block;
  }
  .tab-item-row picture {
    height: 145px;
  }
  /*.tab-item-row picture img{object-fit: cover;}*/

  .event-item {
    padding: 20px;
  }
  .event-item-left {
    padding-right: 0;
  }
  .event-item-left span {
    font-size: 12px;
    line-height: 12px;
    color: #ec008c;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    font-family: "Barlow-SemiBold", sans-serif;
  }
  .event-item-right {
    padding-left: 0;
  }
  .event-item-right {
    padding-top: 10px;
  }
  .event-item-right ul li {
    display: inline-block;
    width: 50%;
  }
  .event-item-right ul li.place {
    margin-right: 0;
    float: left;
  }
  .event-item-right ul li.place span.mobi-ev {
    padding-left: 0;
    color: #374f5a;
    font-size: 14px;
    font-family: "Barlow-SemiBold", sans-serif;
  }
  .event-item-right ul li.time span.mobi-ev {
    padding-left: 0;
    color: #374f5a;
    font-size: 14px;
    font-family: "Barlow-SemiBold", sans-serif;
  }
  .event-item-right ul li:first-child {
    margin-top: 8px;
  }
  .slick-arrow {
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
      0 15px 35px 0 rgba(50, 50, 93, 0.1);
    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
      0 15px 35px 0 rgba(50, 50, 93, 0.1);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
      0 15px 35px 0 rgba(50, 50, 93, 0.1);
    background-color: var(--white);
    border-radius: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
  }
  .slick-arrow {
    position: absolute;
    z-index: 2;
  }
  .slick-next,
  .slick-prev,
  .blog-feature-item-wrap .slick-prev,
  .blog-feature-item-wrap .slick-next {
    top: auto;
    bottom: 0;
    left: 57%;
  }
  .slick-prev,
  .blog-feature-item-wrap .slick-prev {
    right: auto;
    left: 38%;
  }
  .slick-prev:after,
  .slick-next:after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    background-image: url(./svg/arrow-right-blue.svg);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .slick-prev:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .slick-arrow:hover {
    background-color: #f7f9fa;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  }
  /*.slick-prev:before,.slick-next:before{display: none}*/
  .featured-courses .divider {
    margin-top: 61px;
  }
  .slider-item {
    padding: 0 9px;
  }
  .author-thum {
    top: 30%;
    left: 24%;
  }

  .testimonial-slider-wrap {
    margin-left: -10px;
  }
  .testimonial-section .slick-list {
    overflow: visible;
    visibility: visible;
  }
  .testimonial-section .slick-prev,
  .testimonial-section .slick-next {
    top: auto;
    bottom: -90px;
    right: 38%;
  }
  .testimonial-section .slick-prev {
    right: auto;
    left: 38%;
  }
  .testimonial-section {
    padding-bottom: 197px;
  }
  .testimonial-section .btn-wrap {
    margin-top: 100px;
    margin-bottom: -100px;
  }
  .testimonial-slider-wrap .slick-prev:before,
  .testimonial-slider-wrap .slick-next:before {
    background-image: none;
  }
  .news-section {
    padding-top: 74px;
    padding-bottom: 80px;
    margin-top: 0;
  }
  .blog-item-wrap {
    margin: 10px -12px 0;
    padding-bottom: 88px;
  }
  .footer-top {
    padding: 50px 0 0;
  }
  .footer-top-left {
    margin-top: 48px;
  }
  .footer-top .input-wrap input[type="email"],
  .footer-top .gfield input[type="email"] {
    border-radius: 4px;
  }
  .footer-top .btn-submit {
    margin-top: 10px;
  }
  .footer-top .btn-submit input[type="submit"] {
    border-radius: 4px;
  }
  .footer-divider {
    position: relative;
    top: auto;
    bottom: auto;
    margin-top: 38px;
    float: left;
    width: 100%;
  }
  .footer-divider img,
  .footer-divider svg {
    height: auto;
    width: 100%;
  }
  .main-footer-section .widget-wrap {
    margin: -19px 0 0px;
  }
  .main-footer-section .widget-item h5,
  .alt-footer-nav ul > li > a {
    padding: 15px 0;
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  }
  .main-footer-section .widget-item:last-child h5 {
    border: none;
  }
  .main-footer-section .widget-item h5:after {
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    background-image: url(./svg/caret-right-gray.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right center;
    width: 20px;
    height: 20px;
    right: 0;
  }
  .main-footer-section .widget-item.active h5:after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    background-image: url(./svg/caret-right-gray-active.svg);
  }
  .main-footer-section .widget-expand li {
    margin-top: 9px;
    font-size: 14px;
    line-height: 24px;
  }
  .main-footer-section .widget-expand li a {
    font-size: 14px;
    line-height: 24px;
  }
  .main-footer-section .widget-expand li:first-child {
    margin-top: 0px;
  }
  .main-footer-section .widget-expand li:last-child {
    margin-bottom: 30px;
  }
  .main-footer-section .footer-bottom {
    padding-top: 10px;
  }
  .main-footer-section .footer-bottom p {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0 0;
    line-height: 20px;
  }
  .main-footer-section .social-wrap {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main-footer-section .widget-item .widget-content {
    display: none;
  }
  .main-footer-section .widget-expand {
    float: left;
    width: 100%;
  }

  .main-footer-section .footer-bottom p {
    text-align: center;
  }
  .main-footer-section .footer-bottom p a {
    width: auto;
    float: none;
  }
  .slideup-icon.mobi {
    display: inline-block;
    float: none;
    max-width: 20px;
    margin-right: 19px;
  }
  .footer-alt-nav {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 100%;
    z-index: 99999999;
    overflow-y: auto;
  }
  .footernavShown .footer-alt-nav {
    z-index: 99999999;
  }

  /*.footernavShown .footer-alt-nav{position: fixed;}*/
  .top-bar-nav-close {
    position: absolute;
  }
  .main-footer-section .widget-wrap .widget-item {
    text-align: left;
  }
  .main-footer-section .footer-alt-nav .widget-wrap {
    margin: 0;
  }
  .footernavShown .footer-alt-nav {
    bottom: 0;
    z-index: 99999999;
  }
  .alt-footer-nav ul > li.Submenu > a,
  .alt-footer-nav ul > li > a {
    border: none;
    padding-top: 30px;
  }

  .alt-footer-nav ul li ul li a {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
  }
  .alt-footer-nav ul li ul li:first-child a {
    margin-top: 0;
  }
  .main-footer-section .footer-alt-nav .widget-wrap {
    flex-flow: column;
  }

  .footer-alt-nav .col-one,
  .footer-alt-nav .col-two,
  .footer-alt-nav .col-three,
  .footer-alt-nav .col-four {
    width: 100%;
  }
  .top-bar-nav-close {
    width: 100%;
    position: absolute;
    padding: 0 20px;
    left: 0;
    background-color: #374f5a;
    z-index: 2;
    transition-delay: 4s;
    top: 0;
  }
  .footer-alt-nav nav {
    margin-top: 52px;
  }
  .alt-footer-nav ul > li {
    margin-top: 0;
  }
  .top-bar-nav-close.ftopBarShown {
    position: fixed;
    z-index: 2;
    transition-delay: 4s;
    top: 0;
  }
  .hero-content-wrap {
    padding: 30px 0;
  }
  .contact-form-wrap {
    /*background-color: transparent; */
    border-radius: 0; /*box-shadow: none;*/
    padding: 0 0 50px;
  }
  .contact-us .contact-form-wrap {
    background-color: transparent;
    box-shadow: none;
  }
  .contact-us .contact-form-wrap h2 {
    margin-bottom: 20px;
  }
  .contact-us .input-row {
    margin-top: 10px;
  }
  .contact-us .input-row.check-box-wrap {
    margin-top: 20px;
  }
  .contact-us .contact-content-item h4 {
    padding: 20px 0 16px;
  }
  .contact-us .resource h4 {
    padding: 16px 0;
  }
  .contact-form-wrap .with-label,
  .gfield .gfield_label {
    display: none;
  }
  .contact-form-wrap h2 {
    margin-bottom: 20px;
    text-align: center;
  }
  .contact-content-info {
    margin-left: 0;
  }
  .contact-social-wrap {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .contact-social-wrap .social-wrap {
    text-align: left;
  }
  .contact-content-wrap {
    padding-bottom: 17px;
  }
  .contact-tab {
    padding: 50px 0;
  }
  .contact-us .contact-tab {
    padding: 50px 0 83px;
  }
  .contact-tab-item.active .contact-tab-item-row {
    margin-bottom: 21px;
  }
  .contact-us .event-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .tag-wrap {
    margin-top: 14px;
  }
  .courses-info-row {
    margin-top: 15px;
  }
  .col-content {
    padding: 15px 20px;
  }
  .courses-item-wrap {
    padding-bottom: 107px;
    margin-top: 1px;
  }
  .courses-info-wrap a.link,
  .blog-article-wrap a.link {
    float: left;
    width: 100%;
    margin-top: 37px;
    text-transform: uppercase;
  }
  .title-tag {
    width: 200px;
    background-color: rgba(91, 196, 191, 0.1);
    margin-bottom: 10px;
    text-align: center;
    line-height: 20px;
    border-top-left-radius: 8px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 8px;
    color: #5bc4bf;
  }
  /*.title-tag.management-leadership{background-color: rgba(91, 196, 191, 0.1)}*/
  .full-course-link h3 {
    min-height: auto;
  }
  .courses-browse .hero-content-wrap h1 {
    font-size: 26px;
    line-height: 34px;
    font-family: var(--font-regular), sans-serif;
  }
  .hero {
    background-image: linear-gradient(to left, #006db7, #0299e5);
  }
  .hero-text {
    padding: 30px 0;
  }
  .mobile-bottom {
    float: left;
    width: 100%;
  }
  .mobile-bottom img,
  .mobile-bottom svg {
    width: 100%;
  }
  .blog-article .mobile-bottom {
    display: flex;
    align-items: flex-end;
  }
  .blog-item-wrapper {
    padding: 30px 0 0;
  }
  .blog-landing .title-tag {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .blog-landing .col-content-info {
    margin-top: 22px;
  }
  .blog-item-selection-wrap {
    padding: 0;
    border: 0;
  }
  .blog-side-bar {
    padding: 30px 20px 107px;
    background-color: #f7f9fa;
  }
  .blog-landing .blog-side-bar {
    margin-top: 100px;
  }
  .blog-item-wrapper .common-wrap {
    padding: 0;
  }
  .blog-content-wrap {
    padding: 40px 20px 0;
  }
  .blog-item-row-wrap {
    padding-bottom: 0;
  }
  .blog-article-wrapper {
    padding: 50px 0 50px;
  }
  .blog-article-wrapper .common-wrap/*,.blog-article-wrapper .blog-content-wrap*/ {
    padding: 0;
  }
  .blog-article-wrapper .section-content,
  .blog-article-wrapper .blog-slider,
  .blog-article-wrapper post-row,
  .title,
  .post-row-item,
  .blog-article-wrapper .additional-wrap,
  .blog-article .featured-courses {
    padding: 0 20px;
  }
  .blog-article .featured-courses {
    padding-top: 50px;
  }
  .middle-content {
    padding: 30px 20px;
    text-align: center;
    margin: 50px 0;
  }
  .post-row-item {
    width: 49.626866%;
  }
  .post-row {
    /*padding-top: 20px*/
    display: none;
  }
  .blog-article .blog-side-bar {
    margin-top: 25px;
    padding-bottom: 37px;
  }
  .comment-form-wrapper {
    padding: 0;
    width: 100%;
  }
  .comment-form-wrapper h2,
  .comment-form-wrapper h3 {
    text-align: center;
    font-size: 26px;
    line-height: 34px;
  }
  .reply-comment {
    padding-left: 20px;
  }
  .blog-slider {
    margin: 30px 0;
  }
  .blog-slider-item {
    min-height: 180px;
  }
  .blog-slider .slick-next,
  .blog-slider .slick-prev {
    left: 0;
    top: 50%;
  }
  .blog-slider .slick-next {
    left: auto;
    right: 0;
  }
  .post-row-wrap a.link {
    margin-top: 13px;
    float: left;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  .post-item-row.mobi {
    border-bottom: none;
  }
  .why-sacap .divider {
    position: relative;
  }
  /*    .why-sacap .divider:after{content: ''; position: absolute; width: 100%; height: 1px; top: 50%; left: 0; background-image: linear-gradient(to right, #5bc4bf, #006db7); transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); margin-top: 3px; }
*/
  .blog-landing .hero-inner-text h1 {
    text-align: center;
  }

  /* Course detail page */

  .courses-detail .hero-text {
    padding: 33px 0 30px;
  }
  .courses-detail .hero-text h2 {
    font-size: 26px;
    line-height: 34px;
    font-family: var(--font-regular), sans-serif;
    margin-top: 15px;
  }
  .courses-detail .hero-img,
  .blog-article .hero-img {
    float: left;
    width: 100%;
    min-height: 170px;
    position: relative;
    display: block;
  }
  .blog-article .hero-img > img,
  .blog-article .hero-img > figure > img {
    min-height: 170px;
    height: 170px;
    object-position: center;
  }
  .courses-detail .hero-img img {
    height: 170px;
    min-height: 170px;
    position: relative;
  }
  .hero-img .blog-new-img {
    min-height: 170px;
    height: 170px;
  }
  .hero-img .pb-0 img {
    position: relative;
  }

  .courses-detail .hero-img:before,
  .courses-detail .hero-img:after {
    display: none;
  }

  .courses-detail .mobile-bottom {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 50px;
    z-index: 10;
  }
  .courses-detail .mobile-bottom img,
  .courses-detail .mobile-bottom svg {
    width: 100%;
    position: absolute;
    bottom: -1px;
    height: auto;
    min-height: 100%;
  }

  .courses-item-selection {
    margin-bottom: 20px;
  }

  .courses-detail .content-wrap {
    background-image: none;
    padding-top: 30px;
  }
  .courses-detail .content-wrap .common-wrap {
    padding: 0;
  }
  .courses-detail .content-wrap .content-inner-wrap {
    padding-top: 0px;
  }
  .courses-detail .content-wrap .content-inner-wrap h3 {
    margin-top: 32px;
  }

  .course-details-item-text h6 {
    letter-spacing: 0.5px;
  }
  .courses-info-wrap h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .content-inner-wrap {
    float: left;
    width: 100%;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  .content-info-right span {
    margin-top: 2px;
    margin-top: 4px;
    width: 100%;
    float: left;
  }
  .col-content-info .content-info-row:nth-child(2) {
    margin-top: 18px;
  }
  .course-details {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-bottom: 50px;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    left: 0;
  }
  .course-details-inner {
    box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
    padding: 0 20px 30px;
    border-radius: 0;
  }
  .course-details .download-link-wrap {
    float: left;
    width: 100%;
    margin-top: 33px;
    padding: 0 20px;
    text-align: center;
  }
  .course-details .social-link {
    margin-top: 18px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
  }
  .course-details .btn-wrap {
    display: none;
  }
  .courses-detail .nav-wrapper {
    position: relative;
    order: 2;
    padding-bottom: 60px;
    z-index: 999999;
  }
  .courses-detail .hero-btn-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    text-align: center;
    padding: 8px 0;
  }
  .courses-detail .hero-btn-wrap .large {
    width: 149px;
  }
  .courses-detail .hero-btn-wrap a.btn {
    margin-left: 20px;
  }
  .courses-detail .hero-btn-wrap a.btn:first-child {
    margin-left: 0;
  }

  .course-details-inner.notice-bar {
    margin-top: 25px;
    position: relative;
  }
  .course-details-inner .lable-for-card {
    border-radius: 0;
  }

  .single.single-course footer {
    margin-bottom: 117px;
  }
  .hero-inner-text {
    z-index: 9999999;
  }

  .navigation {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    box-shadow: inset 0 -1px 0 0 rgba(129, 153, 164, 0.2);
    padding: 0 20px;
    background-image: linear-gradient(to bottom, #f7f9fa, #f7f9fa);
  }
  .courses-detail .navigation.isFixed {
    top: 69px;
  }
  .courses-detail .navigation.isFixed .common-wrap {
    padding: 0;
  }
  .navigation ul {
    border-bottom: none;
    padding-bottom: 0;
  }
  .navigation ul li {
    /*margin: 0 4px;*/
    margin: 0;
    line-height: 12px;
    width: auto;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .navigation ul li a {
    float: left;
    width: auto;
    line-height: 12px;
    padding: 23px 0 25px;
  }
  .navigation .slides .slick-track,
  .navigation .navi-slides .slick-track {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .navigation .slides .slick-list,
  .navigation .navi-slides .slick-list {
    overflow: visible;
  }
  /*.navigation .slides .slick-list li{max-width:93px;}*/
  /*.navigation .slides .slick-list li:nth-child(2){max-width: 65px}*/
  .navigation .slides .slick-slide,
  .navigation .navi-slides .slick-slide,
  .navigation .resource-tab-slides .slick-slide {
    margin: 0 25px;
  }
  .navigation .slides .slick-list,
  .navigation .navi-slides .slick-list,
  .navigation .resource-tab-slides .slick-list {
    margin: 0px;
    padding: 0 40px;
  }
  /*.navigation .slides:after{content:'';background-image: linear-gradient(to left, #fcfcfd, rgba(255, 255, 255, 0.2) );position: absolute;width: 60px;height: 59px;right: 0; top: 0;}*/
  .navigation .slick-next,
  .navigation .slick-prev {
    box-shadow: none;
    background: transparent;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
  }
  .navigation .slick-next.slick-disabled,
  .navigation .slick-prev.slick-disabled {
    display: none !important;
  }
  .navigation .slick-next {
    left: auto;
    right: -20px;
  }
  .navigation .slick-prev {
    left: -20px;
  }
  .navigation .slick-prev:before {
    content: "";
    background-image: linear-gradient(
      to right,
      #fcfcfd,
      rgba(255, 255, 255, 0.2)
    );
    position: absolute;
    width: 60px;
    height: 97%;
    left: 0;
    top: 0;
  }
  .navigation .slick-next:before {
    content: "";
    background-image: linear-gradient(
      to left,
      #fcfcfd,
      rgba(255, 255, 255, 0.2)
    );
    position: absolute;
    width: 60px;
    height: 97%;
    right: 0;
    top: 0;
  }
  .navigation .slick-prev:after {
    background-image: url("./svg/caret-right.svg");
    transform: rotate(180deg);
  }
  .navigation .slick-next:after {
    background-image: url("./svg/caret-right.svg");
  }

  .flex-next {
    width: 11px;
    height: 20px;
    cursor: pointer;
    right: 0;
    left: auto;
    background-repeat: no-repeat;
    background-size: 11px 20px;
    top: -10px;
  }

  .faculty .common-wrap {
    width: 100%;
  }
  .faculty .hero .hero-text {
    min-height: auto;
  }
  .content-inner-wrap .common-wrap {
    padding: 0;
  }
  .navigation .slides .slick-track,
  .navigation .navi-slides .slick-track {
    margin-left: -100px;
  }
  .content-info {
    width: 100%;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
    padding: 50px 20px 0;
    background-image: linear-gradient(to bottom, #f7f9fa, var(--white));
    margin-top: 0;
    text-align: left;
  }
  .content-info h4 {
    line-height: 26px;
    margin-top: 30px;
  }
  .courses-detail .blog-slider {
    margin: 50px 0 50px;
  }
  .courses-detail .blog-slider-item {
    min-height: 220px;
  }
  .courses-detail .blog-slider-item img {
    height: 220px;
  }
  .course-info-wrap h3,
  .feature-info-inner h3,
  .course-highlights-text h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .course-info-wrap {
    text-align: left;
  }
  .course-info-wrap h3 {
    margin-top: 18px;
  }

  .course-highlights-wrap {
    background-image: none !important;
    padding: 30px 0 0;
    margin-top: 0;
  }
  .course-highlights-inner {
    width: 100%;
  }

  .course-highlights-inner img {
    width: 100%;
    height: 170px;
  }
  .course-highlights-text {
    padding: 34px 20px 32px;
  }
  .course-highlights-text ul li:first-child {
    margin-top: 19px;
  }
  .course-highlights-text ul li {
    margin-top: 20px;
    text-align: left;
  }

  .got-questions-wrap .common-wrap {
    padding: 0;
  }
  .feature-info-inner {
    width: 100%;
  }
  /*.feature-info-inner div.anchor-wrap:first-child {margin-top: 0;}*/
  .feature-info-inner h3 {
    margin-top: 30px;
  }
  .qualification-wrap h2 {
    margin-top: 47px;
  }
  /* .additional-wrap .divider, .additional-wrap h2{margin-top: 50px;}*/
  .additional-wrap a {
    margin-top: 37px;
  }
  .additional-wrap .divider {
    margin-top: 61px;
  }
  .additional-wrap h2 {
    margin-top: 56px;
  }
  .got-questions-wrap {
    margin-top: 100px;
    padding-top: 73px;
    padding-bottom: 100px;
  }
  .accordion-wrap {
    margin-top: 33px;
  }
  .courses-detail .contact-form-wrap h2 {
    text-align: center;
  }
  .got-questions-wrap .input-row,
  .got-questions-wrap .selectric-wrap {
    margin-top: 9px;
  }
  .got-questions-wrap .input-row:first-child {
    margin-top: 10px;
  }
  .check {
    margin-top: 15px;
  }
  .course-details .contact-form-wrap {
    width: 100%;
    padding: 30px 20px;
  }
  .got-questions-wrap .check-box-wrap {
    margin-top: 20px;
  }

  .with-label label {
    display: none;
  }
  .input-col,
  .ginput_container,
  .gform_footer {
    width: 100%;
    margin-left: 0;
  }
  .courses-des-Testimonial {
    width: 100%;
    margin-left: 0;
    padding: 0 20px;
    margin-top: 50px;
  }
  .courses-des-Testimonial h2 {
    width: 100%;
    text-align: center;
  }

  /* Course detail page */
  .hero-social-wrap .social-wrap {
    text-align: left;
  }
  .blog-article .hero-inner-text .category-tag {
    width: 200px;
    line-height: 20px;
    background-color: rgba(91, 196, 191, 0.1);
    text-align: center;
    float: left;
    color: #5bc4bf;
    border-top-right-radius: 8px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 4px;
  }
  .blog-article .hero-text h1 {
    font-size: 26px;
    line-height: 34px;
    color: #374f5a;
    float: left;
    margin-top: 15px;
  }
  .blog-article .hero-text h6 {
    float: left;
    margin-top: 15px;
  }
  .blog-article .hero-text {
    padding: 30px 0 26px;
  }
  .blog-article .blog-article-wrapper {
    padding: 30px 0 33px;
  }
  .section-content p {
    margin-top: 18px;
  }
  .middle-content {
    border-radius: 0;
    box-shadow: none;
  }
  .middle-content article {
    font-size: 18px;
    line-height: 30px;
  }
  .middle-content:before {
    right: -60px;
  }
  .middle-content:after {
    left: -60px;
  }
  .pos-sticky .main-wrap {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .course-details,
  .course-details.isFixed {
    position: relative;
    top: auto;
  }
  .courses-detail .blog-slider .slick-next,
  .courses-detail .blog-slider .slick-prev {
    display: none !important;
  }
  .widget-item ul li a:hover {
    text-decoration: underline;
  }

  .tab-title,
  .contact-tab-title {
    padding-right: 57px;
  }
  .event-item-right li span {
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #8199a4;
    padding-left: 42px;
    font-family: var(--font-regular), sans-serif;
  }
  .event-item-right ul li img {
    float: left;
    margin-top: -12px;
  }

  .contact-tab-item:first-child .contact-tab-item-row {
    display: block;
  }
  .course-highlights-inner figure:after {
    background-image: url(./svg/highlights-container-green.svg);
    min-height: 53px;
    bottom: -25px;
  }

  /* Single Course Highlight Curve*/
  .course-highlights-inner.red-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-red.svg);
    background-size: cover;
  }
  .course-highlights-inner.grey-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-grey.svg);
    background-size: cover;
  }
  .course-highlights-inner.yellow-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-yellow.svg);
    background-size: cover;
  }
  .course-highlights-inner.lpurple-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-purple-2.svg);
    background-size: cover;
  }
  .course-highlights-inner.purple-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-purple-1.svg);
    background-size: cover;
  }
  .course-highlights-inner.pink-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-pink.svg);
    background-size: cover;
  }
  .course-highlights-inner.turquoise-curve figure:after {
    background-image: url(./svg/highlights-container-mobile-turquoise.svg);
    background-size: cover;
  }
  /* Single Course Highlight Curve*/

  .got-questions-wrap .contact-form-wrap {
    padding: 30px 20px;
  }
  .courses-select-item .selectric-items,
  .blog-select-item .selectric-items {
    left: -80px;
  }
  .courses-select-item .selectric-items:before,
  .blog-select-item .selectric-items:before {
    margin-left: 66px;
  }
  /*.blog-item-row .col-thum:after{width: 50%; min-height: 30px}*/
  .blog-article .mobile-bottom {
    position: absolute;
    height: 50px;
    bottom: 0;
  }
  .blog-article .hero-img:after {
    display: none;
  }
  .courses-des-Testimonial .graphic-thum {
    height: 123px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .flex-direction-nav .flex-next {
    background-image: url(./svg/caret-right.svg);
    width: 20px;
    height: 20px;
    top: -25px;
    right: 10px;
    background-size: 20px;
    background-position: right center;
    background-repeat: no-repeat;
    left: auto;
  }
  .main-nav > ul > li > ul a {
    font-size: 16px;
    line-height: 26px;
    font-family: var(--font-regular), sans-serif;
  }
  .feature-item-wrap .slick-next,
  .feature-item-wrap .slick-prev {
    bottom: -23px;
  }
  .tab-title:first-child,
  .event-item-wrap {
    margin-top: 0;
  }
  .after-hero .btn-wrapper input[type="submit"] {
    padding: 0;
  }
  .active .tab-title,
  .active .contact-tab-title {
    font-size: 18px;
    line-height: 28px;
  }
  /*.tab-item figure img{min-height: 145px}*/
  .tab-item {
    margin-top: 9px;
  }
  .tab-item:first-child {
    margin-top: 0;
  }
  .testimonial-slider-wrap {
    margin-top: 0px;
  }
  /*.testimonial-slider-wrap .slider-item {position: relative;}*/
  .testimonial-slider-wrap .slider-item .slider-thum {
    position: relative; /*top: 0; left: 0;*/ /*padding:0 10px 0 30px;*/ /*width: 100%;*/ /* transform: translateY(-33%); -webkit-transform: translateY(-33%); -moz-transform: translateY(-33%);*/
  }
  .slider-thum .graphic-thum {
    margin: 60px auto -90px; /*max-width: 340px;*/
    height: 119px;
    position: relative;
  }
  .slider-thum .author-thum {
    top: 0;
    left: 50%;
    transform: translate(-50%, 25%);
    -webkit-transform: translate(-50%, 25%);
    -moz-transform: translate(-50%, 25%);
    width: 48.4%;
    max-width: 136px;
    min-width: 80px;
  }
  .widget-expand li a,
  .reply-comment {
    margin-top: 15px;
  }
  .widget-expand li:first-child a {
    margin-top: 0;
  }
  .blog-item-row {
    display: block;
  }
  .courses-detail .hero-img,
  .blog-article .hero-img {
    max-width: 100%;
  }
  .comment-form-wrapper {
    box-shadow: none;
  }
  .comment-section {
    padding: 0 0 104px;
  }
  .comment-section textarea {
    height: 120px;
  }
  .comment-wrap {
    margin-top: 0;
  }
  .comment-form-wrapper .btn-wrapper input[type="submit"] {
    margin-top: 16px;
  }
  .comment-row .link {
    margin-top: 20px;
  }
  .comment-row {
    padding: 30px 0 19px;
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
    border-top: none;
  }
  .view-all {
    margin-top: 48px;
  } /*
    .comment-row:first-child{border: 0}*/
  .comment-row:last-child {
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  }
  .widget-item.active h5 {
    color: #f7f9fa;
  }

  /*New edits*/
  .feature-item figure:after {
    bottom: -9px;
  }
  .feature-item-content {
    padding-top: 12px;
  }
  .feature-item-wrap,
  .blog-feature-item-wrap {
    padding-bottom: 72px;
  }
  .featured-courses .divider:after {
    content: "";
    position: absolute;
    width: 100%;
    border-width: 1px;
    background-image: linear-gradient(to left, #006db7, #5bc4bf);
    height: 2px;
    left: 0;
    top: 42%;
    transform: translateY(-50%);
    opacity: 0.8;
  }
  .divider {
    position: relative;
  }
  .blog-thum {
    min-height: 170px;
  }
  .blog-thum img {
    height: 170px;
  }
  .blog-landing h3 {
    font-size: 18px;
    line-height: 28px;
  }
  .blog-landing .col-content-info .category-tag {
    display: none;
  }
  .blog-item-row {
    margin-top: 20px;
  }
  .blog-side-bar .post-item,
  .blog-article-wrapper .post-item {
    display: block;
    margin-top: 22px;
  }
  .blog-side-bar .post-item h5 {
    margin-top: 2px;
  }
  .blog-side-bar {
    padding: 30px 20px 70px;
  }
  .comment-row .link {
    color: #374f5a;
  }

  /*blog-feature-item-wrap .slick-prev{bottom: 50%;left: 0;}
    .blog-feature-item-wrap .slick-next{bottom: 50%;right: 0; left: auto}*/
  .blog-article .feature-item {
    padding: 0 10px;
    margin: 0;
  }

  .main-content-wrap {
    margin-top: 0;
  }
  .after-hero-form-wrap .sf-field-taxonomy-study_options,
  .after-hero-form-wrap .sf-field-taxonomy-faculty,
  .after-hero-form-wrap .sf-field-taxonomy-duration,
  .after-hero-form-wrap .sf-field-taxonomy-next_intake {
    display: none;
  }
  .after-hero-form-wrap form.searchandfilter ul li {
    margin: 0;
  }
  /*.course-highlights-inner figure{position: relative;height: 170px;overflow: hidden;border-top-left-radius: 10px;border-top-right-radius: 4px;}
    .course-highlights-inner img{width: auto;height: 100%;position: relative;right: 54px;max-width: none}*/
  /*.blog-item-row .col-thum:after{bottom: -4px;}*/

  .study-options .blog-slider .slick-prev {
    left: -20px;
  }
  .study-options .blog-slider .slick-next {
    right: -20px;
  }
  .study-options .hero-inner-text {
    margin: 0 auto;
  }

  .desktop {
    display: none;
  }
  .widget-item:last-child {
    margin-left: 0;
  }
  .widget-item.active h5 {
    border-bottom: 1px solid rgba(129, 153, 164, 0);
  }
  .event-item-right ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .blog-slider .slick-list {
    box-shadow: none;
  }
  .news-section-divider {
    top: -45px;
  }
  .navigation.isFixed ul {
    width: 100%;
    border-bottom: initial;
  }
  .navigation.isFixed {
    border-bottom: 1px solid rgba(129, 153, 164, 0.2);
  }
  .post-row-item a {
    padding-left: 0;
  }
  /*.hero-bottom-graphic:after, */
  .outlined-curve.bg-style {
    width: 100%;
    bottom: -35px;
  }

  .slider-thum .graphic-thum {
    max-width: 340px;
  }

  .campus-content {
    float: left;
    width: 100%;
  }
  .apply-section-wrap {
    padding: 30px 20px;
  }
  .apply-item {
    float: left;
    width: 100%;
    margin: 30px 0 0;
  }
  .apply-item-wrap:before {
    display: none;
  }

  /* about us page style */
  .study-options .hero:after,
  .study-online .hero:after,
  .about-us .hero:after,
  .company-wil .hero:after,
  .social-impact .hero:after,
  .thoughts-item-wrap .link {
    display: none;
  }
  .our-story {
    margin-top: 30px;
  }
  .company-item-wrap {
    background-image: none !important;
  }
  .company-item,
  .thoughts-item {
    float: left;
    width: 100%;
    margin: 0;
  }
  .company-item {
    margin-top: 20px;
  }
  .company-item-wrap {
    margin-top: 0;
    margin-bottom: 50px;
  }
  .company-item:first-child {
    display: block;
    position: relative;
    z-index: 2;
    margin-top: 0;
  }
  .our-mission .divider,
  .overview {
    margin-top: 50px;
  }
  .students-thoughts {
    padding: 70px 0 173px;
  }
  .thoughts-item-wrap {
    margin: 0 -10px;
    display: block;
  }
  .thoughts-item:nth-child(3n + 1) {
    clear: none;
  }
  .thoughts-item {
    padding: 0 10px;
  }
  .thoughts-item-wrap .slick-next,
  .thoughts-item-wrap .slick-prev {
    bottom: -94px;
  }
  .thoughts-item-wrap .slick-list {
    overflow: visible;
  }
  .about-us .hero-inner-text,
  .company-wil .hero-inner-text,
  .social-impact .hero-inner-text {
    text-align: center;
    margin: 0 auto;
  }
  .section-title.first-para p,
  .students-thoughts .section-title p,
  .our-story h4 {
    line-height: 26px;
  }
  .company-item-row {
    margin: 50px 0 0;
    position: relative;
  }
  .company-item-row:after {
    position: absolute;
    content: "";
    top: -20px;
    background-image: url(./svg/about-us/background-mobile.svg);
    left: -20px;
    width: 100%;
    min-height: 220px;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .our-mission .divider:after,
  .additional-text-wrap .divider:after,
  .post-graduation .divider:after,
  .campus-content-section .divider:after,
  .first-section .divider:after {
    content: "";
    position: absolute;
    width: 100%;
    border-width: 1px;
    background-image: linear-gradient(to left, #006db7, #5bc4bf);
    height: 2px;
    left: 0;
    top: 42%;
    transform: translateY(-50%);
    opacity: 0.8;
  }
  .campus-content-section .divider:after {
    -webkit-width: calc(100% - 40px);
    -moz-width: calc(100% - 40px);
    width: calc(100% - 40px);
    left: 20px;
  }
  .campus-content-section .divider {
    padding: 0 20px;
  }
  .additional-text-wrap .divider:after {
    top: auto;
    bottom: 5.6vw;
  }
  .our-story .section-title p,
  .our-mission .section-title p {
    margin-top: 16px;
  }
  /* about us page style */

  /*  company will page style   */
  .company-wil .company-item-wrap {
    margin: 0 0 5px;
  }
  .wil-section {
    padding-top: 50px;
  }
  .wil-section .section-title p {
    margin-top: 20px;
  }
  .wil-item-wrap {
    margin-top: 27px;
  }
  .wil-item {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 34px 20px;
  }
  .wil-item:after {
    top: 27px;
    min-height: 25px;
  }
  .wil-item:before {
    min-height: 50px;
  }
  .wil-item p {
    margin-top: 9px;
    text-align: center;
    float: left;
    width: 100%;
  }
  .company-wil .featured-courses {
    padding-top: 37px;
  }
  .company-wil .featured-courses h3 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 10px;
    float: left;
    width: 100%;
  }
  .company-wil .featured-courses .feature-item-wrap {
    padding-bottom: 117px;
  }
  .company-wil .feature-item-wrap {
    margin-top: 14px;
  }
  .company-wil .feature-item {
    margin-top: 0;
  }
  .company-wil .featured-courses .slick-next,
  .company-wil .featured-courses .slick-prev {
    bottom: 30px;
  }
  .post-graduation {
    padding-top: 30px;
  }
  .post-graduation h3,
  .how-to h3,
  .social-impact .partner-placement h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .post-graduation .md-container {
    max-width: 100%;
    padding: 0;
  }
  .company-wil .featured-courses .feature-item {
    margin-top: 16px;
  }
  .post-graduation .feature-item {
    margin: 14px 0 0;
  }
  .company-wil .post-graduation .feature-item-wrap {
    padding-bottom: 92px;
  }
  .company-wil .featured-courses .slick-next,
  .company-wil .featured-courses .slick-prev {
    bottom: 29px;
  }
  .company-wil .post-graduation .slick-next,
  .company-wil .post-graduation .slick-prev {
    bottom: 5px;
  }
  .post-graduation .divider {
    margin-top: 50px;
  }
  .partner-placement {
    padding: 50px 0 100px;
  }
  .partner-placement .section-title h2 {
    margin-bottom: 28px;
  }
  /*  company will page style   */

  /*  social impact page style   */
  .social-impact .wil-item {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    min-height: 150px;
  }
  .social-impact .wil-item-wrap,
  .how-to {
    padding: 0;
  }
  .social-impact .wil-item-wrap {
    margin-bottom: 43px;
  }
  .social-impact .wil-item p {
    margin-top: 0;
  }
  .social-impact .wil-item-wrap + p {
    display: none;
  }
  .social-impact .partner-placement .section-title p {
    margin-top: 18px;
  }
  /*  social impact page style   */

  /*  study option page style   */
  .study-options .hero-text,
  .study-online .hero-text {
    padding: 30px 0 26px;
    text-align: center;
  }
  .study-options .hero-text h4,
  .study-online .hero-text h4 {
    line-height: 26px;
    margin-top: 25px;
  }
  .campus-content-wrap {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
    position: relative;
    padding-bottom: 30px;
  }
  .campus-content {
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
  .study-options .contact-content-info,
  .study-online .contact-content-info {
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .campus-content-wrap {
    margin-top: 0;
  }
  .study-options .contact-content-info,
  .study-online .contact-content-info {
    padding: 32px 20px 14px;
    background-color: var(--white);
    margin-top: 0;
  }
  .study-options .address {
    margin-top: 24px;
  }
  .campus-content-item h2 {
    text-align: center;
  }
  .campus-content-section .common-wrap {
    padding: 0;
  }
  .campus-content {
    padding: 0 20px;
  }
  .study-options .blog-slider,
  .study-online .blog-slider {
    margin: 50px 0 0;
  }
  .campus-content-item p {
    text-align: center;
    margin-top: 20px;
  }
  .study-options .feature-item-wrap {
    padding-bottom: 110px;
  }
  .study-options .feature-item-wrap .slick-next,
  .study-options .feature-item-wrap .slick-prev {
    bottom: 20px;
  }
  .study-options .btn-wrap a.btn {
    width: 100%;
  }
  .apply-section {
    margin-top: 125px;
  }
  .apply-section-wrap h2 {
    display: none;
  }
  .apply-section h2 {
    margin-top: 80px;
  }
  .apply-section-wrap {
    margin-top: 28px;
  }
  .apply-item-wrap {
    margin-top: 0;
  }
  .apply-section-wrap {
    padding-top: 0;
  }
  .apply-item figure {
    margin-left: 9px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .apply-item h4 {
    margin-top: 10px;
    margin-left: 12px;
  }
  .apply-item p,
  .apply-item ul li {
    margin-left: 30px;
  }
  .apply-item p a,
  .apply-item ul li a {
    color: #0299e5;
  }
  .apply-item img {
    max-width: 45px;
    max-height: 45px;
  }
  .study-online .feature-item-wrap {
    padding-bottom: 70px;
  }
  /*.study-online .feature-item-wrap{padding-bottom: 40px}*/
  .study-online .feature-item-wrap .slick-next,
  .study-online .feature-item-wrap .slick-prev {
    bottom: -30px;
  }
  .study-online .feature-item-wrap .slick-prev {
    left: 37%;
    right: auto;
  }
  .study-online .apply-section {
    margin-top: 120px;
  }
  .study-options .featured-courses {
    padding-top: 50px;
  }
  /*  study option page style   */

  /* faculty page style */
  .faculty .hero-text {
    padding: 30px 0;
  }
  .faculty .hero-inner-text {
    text-align: center;
  }
  .first-content-wrap .btn-wrap a.btn,
  .btn-wrap .btn.large,
  .psychology .btn-wrap a.btn,
  .counselling .btn-wrap a.btn {
    width: 100%;
  }
  .faculty .navigation.isFixed {
    top: 69px;
  }
  .section-hero .hero-inner-text {
    padding-left: 0;
  }
  .psychology .common-wrap,
  .counselling .common-wrap {
    padding: 0;
  }
  .Psychology-content-wrap,
  .counselling-content-wrap {
    padding: 0 20px;
  }
  .section-hero {
    border-radius: 0;
  }
  .section-hero .hero-text {
    padding: 30px 0;
    min-height: auto;
  }
  .faculty .content-wrap {
    margin-top: 0;
  }
  .first-content-wrap article,
  .Psychology-content-wrap article {
    line-height: 26px;
  }
  .first-content-wrap .divider {
    margin-top: 50px;
  }
  .first-section .featured-courses {
    padding-top: 50px;
  }
  .first-section .feature-item-wrap {
    padding-bottom: 64px;
  }
  .faculty .featured-courses .btn-wrap {
    display: none;
  }
  .psychology {
    padding-top: 78px;
  }
  .section-hero {
    margin-bottom: 30px;
  }
  .counselling {
    padding: 114px 0 100px;
  }
  .tooltip-content-inner {
    position: relative;
    top: 12%;
    transform: translateY(-50%);
    left: 0;
  }

  /* Evernt - Landding */
  .events-landing-content .hero-text {
    text-align: center;
    padding: 30px 0 30px;
  }
  .events-landing-content .blog-item-wrapper {
    padding: 30px 0 0 0;
    text-align: center;
  }
  .events-blog-item-wrap {
    float: left;
    width: 100%;
    padding: 0 20px;
    text-align: left;
    margin-top: 29px;
    padding-bottom: 49px;
  }
  .events-landing-content .blog-item {
    padding: 20px;
    margin-top: 9px;
  }
  .blog-date {
    float: left;
    width: 100%;
  }
  .blog-date h3 {
    font-size: 12px;
    line-height: 12px;
    font-family: "Barlow-SemiBold", sans-serif;
    position: relative;
    display: inline-flex;
    padding-left: 0;
  }
  .blog-date h3 span {
    position: relative;
    left: 0;
    top: 0;
    padding-right: 5px;
  }
  .blog-item-content {
    float: left;
    width: 100%;
    padding-left: 0;
  }
  .blog-item-content h3 {
    font-size: 18px;
    line-height: 28px;
    font-family: "Barlow-SemiBold", sans-serif;
    margin-top: 10px;
    min-height: 56px;
  }
  .blog-item-content p,
  .blog-single-item:first-child,
  .events-deeper .hero-img:after,
  .events-deeper .btn-wrap,
  .events-deeper .news-section-divider {
    display: none;
  }
  .blog-single-item {
    float: left;
    width: auto;
    margin: 0 5% 0;
  }
  .blog-single-item:nth-child(2) {
    margin-left: 0;
  }
  .blog-single-item-wrap {
    margin-top: 19px;
  }
  .events-landing-content .blog-side-bar {
    float: left;
    width: 100%;
    padding: 31px 20px 68px;
    margin-top: 0;
    text-align: left;
  }
  .blog-side-bar-item span {
    margin-top: 22px;
  }
  .blog-side-bar-item {
    padding-bottom: 32px;
  }
  .events-landing-content .blog-date:after {
    content: none;
  }
  /* Event - Landding */

  /*  Event Deeper */
  .events-deeper .hero-inner-text .blog-single-item-wrap {
    margin-top: 17px;
  }
  .events-deeper .hero-inner-text .blog-single-item {
    margin-top: 9px;
  }
  .events-deeper .hero-inner-text .blog-single-item:first-child {
    margin-top: 0;
  }
  .events-deeper .hero-inner-text .blog-single-item-text span {
    margin-top: 0;
  }
  .events-deeper .hero-img {
    display: block;
    float: left;
    width: 100%;
    min-height: 170px;
    position: relative;
  }
  .events-deeper .hero-img img {
    height: 170px;
    min-height: 170px;
    position: relative;
  }
  .events-deeper .mobile-bottom {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0;
  }
  .events-deeper .hero-img .mobile-bottom img {
    height: auto;
    min-height: auto;
  }
  .events-deeper .hero-text {
    padding: 30px 0 30px;
  }
  .events-deeper .hero-inner-text h2,
  .hero-social-wrap .social-wrap {
    margin-top: 15px;
  }
  .events-deeper .blog-single-item:first-child {
    display: flex;
  }
  .events-deeper .blog-single-item {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .events-deeper .blog-article-wrapper {
    padding: 8px 0 0 0;
  }
  .events-deeper .section-content,
  .section-content:first-of-type h4:first-child {
    line-height: 26px;
  }
  .events-deeper .section-content:first-of-type p {
    margin-top: 20px;
  }
  .events-deeper .section-content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 18px;
  }
  .events-deeper .blog-slider {
    margin-bottom: 0;
  }
  .events-deeper .section-content h4 {
    margin-top: 30px;
  }
  .events-deeper .event-section {
    background-color: var(--white);
  }
  .events-deeper .section-title {
    margin-top: 52px;
  }
  .events-deeper .event-item {
    padding: 20px;
  }
  .events-deeper .blog-side-bar-item h4 + p {
    margin-top: 27px;
  }
  .events-deeper .event-item-right {
    padding: 0;
  }
  .event-item-right ul li {
    margin-left: 11px;
  }

  .events-deeper .event-item-right ul li {
    font-size: 12px;
    margin-top: 18px;
  }
  .events-deeper .event-item-right li span {
    padding-left: 42px;
  }
  .event-item-right ul li svg {
    margin-right: 22px;
    margin-top: -7px;
  }
  .events-deeper .blog-side-bar {
    padding: 30px 20px 67px;
  }
  /*  Event Deeper */

  /* Thank you page */
  .events-thank-you .main-header-section, .events-thank-you .main-footer-section/*, .resources-content .tab-item h3*/ {
    display: none;
  }
  .registration-successful .close-icon,
  .done-btn {
    display: block;
  }
  .registration-successful {
    height: 100vh;
  }
  .registration-successful h1 {
    padding-bottom: 42px;
  }
  .registration-successful-inner {
    box-shadow: none;
    border: none;
    padding: 0;
  }
  .registration-successful-inner {
    background: transparent;
    max-width: 100%;
  }
  /* Thank you page */

  /* In the media page */
  .in-the-media-content .hero-text {
    padding: 30px 0;
    text-align: center;
  }
  .in-the-media-content .featured-wrap .common-wrap {
    padding: 0;
  }
  .in-the-media-content .featured-inner-wrap h2 {
    width: 100%;
    text-align: center;
  }
  .in-the-media-content .featured-inner-wrap {
    width: 100%;
    padding: 0 20px;
  }
  .in-the-media-content .featured-wrap {
    padding: 28px 0 0 0;
  }
  .in-the-media-content .featured-inner-item-wrap {
    position: relative;
    padding-bottom: 52px;
  }
  .view-all-btn {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .in-the-media-content .media-feature-item-wrap {
    margin-top: 20px;
  }
  .in-the-media-content .feature-item {
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0;
  }
  .in-the-media-content .feature-item:nth-child(n + 2) {
    margin-top: 30px;
  }

  .in-the-media-content .management-leadership {
    margin-top: 57px;
  }
  .in-the-media-content .management-leadership .media-feature-item-wrap {
    margin-top: 20px;
  }
  .in-the-media-content .management-leadership .feature-item {
    margin-top: 10px;
  }
  .in-the-media-content .blog-side-bar {
    margin-top: 50px;
  }
  /* In the media page */

  /* Resources page */
  .resources-content-wrap {
    padding-top: 100px;
  }
  .resources-content .tab-wrap {
    margin: 44px 0 100px;
  }
  .resources-content .common-wrap {
    padding: 0;
  }
  .resources-content .tab-item {
    box-shadow: none;
    border-radius: 0; /*padding: 0 19px;*/
  }
  /*.resources-content .tab-item:last-child{display: none!important;}*/

  .resources-content .tab-item.faqs-wrap {
    display: block;
  }
  .resources-content .accordion-wrap {
    margin-top: 0;
  }
  .resources-content .accordion-item:first-child {
    border-top: none;
  }
  .resources-content .accordion-info {
    padding: 0 10px 10px 0;
  }
  .resources-content .list-item li {
    padding-left: 30px;
  }
  /* Resources page */

  /* tooltip */
  .tooltip-content-wrap {
    position: fixed;
    top: 150px;
    left: 0;
    width: 100%;
    margin-left: 0;
    z-index: 1;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0 20px;
    z-index: 999;
  }
  .tooltip-content-inner {
    position: relative;
    top: 12%;
    transform: translateY(-50%);
    left: 0;
  }
  .tooltip-content:after {
    display: none;
  }
  .tooltip-content ul li {
    margin-top: 0;
  }
  .tooltip-content-inner .close-icon {
    display: block;
  }
  /* tooltip */
  .events-landing-content .blog-item.mobi {
    display: block;
  }
  .sticky-box {
    margin-left: 0;
  }
  .events-deeper .btn-wrap {
    float: left;
    width: 100%;
    background-color: var(--white);
    text-align: center;
    position: fixed;
    bottom: -1px;
    left: 0;
    padding: 10px 20px 16px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: -1px;
    z-index: 9999;
    display: block;
  }
  .events-deeper .btn-wrap a {
    margin-left: 0;
  }

  .register-form-section .common-wrap {
    padding: 0;
  }
  .register-form-section .blog-content-wrap {
    padding: 0;
  }
  .register-form-section .registerForm {
    padding: 0;
    margin: 0;
    box-shadow: unset;
    border-radius: 0;
    border: 0;
  }
  .register-form-section .register-wrap .gfield:nth-child(2n + 1) {
    margin-left: 0;
  }

  .events-deeper + footer .footer-bottom {
    padding-bottom: 98px;
  }
  .events-deeper .btn-wrap {
    z-index: 999999999999;
  }
  .from-wrap.mobi,
  .register-form-section {
    display: none;
    width: 100%;
    height: 100vh;
    padding: 70px 20px 16px;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #ffff;
    margin-top: 0;
    text-align: center;
    z-index: 99999999;
  }
  .from-wrap.mobi .gform_wrapper,
  .registerForm .gform_wrapper {
    margin-top: 30px;
  }
  .from-wrap.mobi .input-wrap,
  .from-wrap.mobi .gfield,
  .registerForm .gfield {
    width: 100%;
    margin-top: 10px;
    float: left;
  }
  .from-wrap.mobi .gform_footer {
    max-width: 100%;
    bottom: 0; /*;position: absolute;*/
    width: 100%;
    padding: 10px 0 16px;
    left: 0;
  }
  .events-landing-content .blog-item-content {
    min-height: auto;
  }
  .events-landing-content .blog-date {
    line-height: 12px;
  }
  .cross {
    background-image: url(./svg/landing/close-blue.svg);
    background-position: center;
    background-size: 24px;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 25px;
    right: 25px;
  }

  /*    .register-form-section{padding-bottom: 0px;}*/

  /*Hero new*/

  /*    .hero-section:after{min-height: 42px;width: 100%;bottom: -18px;background-position: right center;}
*/
  .outlined-curve.bg-style {
    min-height: 42px;
    bottom: -18px;
    background-position: right center;
  }
  .hero-bottom-graphic {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .hero-graphics {
    bottom: -9px;
    z-index: 0;
  }
  .blog-landing .pagination-block {
    display: inline-block;
    margin-top: 20px;
  }
  .active .contact-tab-title,
  .home-content .active {
    box-shadow: none;
  }
  .blog-item img {
    object-fit: cover;
    height: 170px;
    width: 100%;
    object-position: center;
  }

  .study-online .feature-item-wrap .slick-next,
  .study-online .feature-item-wrap .slick-prev {
    bottom: 10px;
  }
  .main-nav ul li a.desktop {
    display: none;
  }
  /*.resources-item-wrap{border:none; padding-top: 0;margin-top: 0}*/
  .main-nav ul li a.mobi {
    display: block;
  }
  .study-options .hero {
    min-height: auto;
  }
  .resources-item-text {
    width: 100%;
    padding-left: 24px;
    margin-top: 10px;
  }
  .resources-item-text:before {
    left: 7px;
  }
  .resources-item figure {
    width: 70px;
    height: 70px;
  }
  .resources-item figure svg {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .resources-item-text p {
    margin-top: 2px;
  }
  /*.resources-content .tooltip-content-wrap{top: 50%;transform: translate(-50%, -10%);left: 50%;}*/
  .resources-content .tooltip-content,
  .study-options .tooltip-content-wrap {
    top: 50%;
    transform: translate(-50%, -10%);
    left: 50%;
  }
  .resources-content .tooltip-content-wrap,
  .study-options .tooltip-content-wrap {
    top: 0;
    left: 0;
    margin: 0;
  }
  .resources-content .tooltip-content-inner,
  .study-options .tooltip-content-inner {
    position: relative;
    top: 50%;
    left: 0;
  }
  .resources-content .tooltip-content-inner .close-icon {
    transform: translateY(-50%);
    top: 0;
  }

  .study-options .tooltip-content-wrap,
  .study-options .tooltip-content-inner {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  .bghead-overlay .main-header-section:before {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    content: "";
    position: absolute;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .resources-content .accordion-wrap {
    margin-top: 30px;
    padding-top: 7px;
    border-top: 1px solid rgba(129, 153, 164, 0.2);
  }
  .tooltip-content ul li {
    margin-left: 12px;
  }

  .company-wil .feature-item-wrap {
    flex-flow: column;
  }

  .feature-item-wrap .slick-initialized .slick-slide,
  .feature-item-wrap .slick-slide,
  .blog-item-wrap .slick-slide,
  .blog-item-wrap .slick-initialized .slick-slide,
  .blog-feature-item-wrap .slick-initialized .slick-slide,
  .blog-feature-item-wrap .slick-slide {
    display: flex;
    height: auto;
    min-height: 100%;
  }
  /*.feature-item-wrap .slick-track, .blog-item-wrap .slick-track{display: flex; flex-wrap: wrap}*/
  .featured-courses .feature-item-content h4 {
    min-height: 84px;
  }
  .custom-feature-cards .feature-item-content h4 {
    min-height: auto;
  }
  .custom-feature-cards .feature-item-wrap .slick-track {
    display: flex;
  }

  .newsletter-ftr .gform_footer {
    width: 100%; /*margin-top: 10px;*/
  }
  .newsletter-ftr .gform_footer input[type="submit"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .newsletter-ftr input[type="text"] {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  .study-on-campus .study-options .campus-content-item p {
    text-align: left;
  }
  .bottom-bg.bg-style {
    background-position: bottom center;
  }
  .new-bg-style {
    background-position: center center;
  }

  body #covid-bar {
    display: none !important;
  }
  body.page-template-a-home-php #covid-bar {
    display: block !important;
  }

  .feature-item figure img.shape-curve {
    height: auto;
  }

  .news-section .slick-track {
    display: flex;
    flex-flow: row;
  }
  .blog-item-inner {
    display: flex;
    flex-flow: column;
  }
  .courses-detail .hero-img .mobile-bottom.mobi img {
    height: auto;
    min-height: 100%;
  }

  .amelia-section {
    float: left;
    width: 100%;
    padding: 0;
  }
  .amelia-app-booking
    .am-step-booking-catalog
    .am-select-date
    .am-select-date-title {
    text-align: center;
  }

  .booking-btn {
    bottom: 72px;
  }
  .page-template-a-courses .booking-btn,
  .single-events .booking-btn {
    bottom: 63px;
  }

  .blog-topics .blog-item-wrapper {
    padding: 30px 20px 0;
  }
  .letter-list.isFixed {
    top: 70.16px;
    padding-top: 5px;
  }
  /* .letter-list.isFixed ul{padding: } */
  .tag-wrap ul {
    flex-flow: row wrap;
    justify-content: flex-start;
  }
  .tag-wrap ul li {
    width: 40px;
    text-align: left;
  }
  .tag-wrap ul li a {
    padding: 0;
  }
  .tag-wrap ul li a h3 {
    line-height: 24px;
  }
  .tag-item {
    width: 100%;
  }

  .home-content .hero-content {
    max-width: 61.5%;
  }

  .search-form-wrap {
    padding: 0 20px;
  }
  .search-form-wrap form {
    width: 100%;
  }

  .blog-article-wrapper .post-item {
    display: block;
  }

  /*Aspect Ratio for CLS*/
  .graphic-thum svg,
  .graphic-thum img {
    aspect-ratio: 2.91 / 1;
  }
  .divider img,
  .divider svg {
    aspect-ratio: 8.17 / 1;
  }
  .announcement .tab-item-row > img.mobi,
  .announcement .tab-item-row > svg.mobi {
    aspect-ratio: 5.6 / 1;
    width: 100%;
  }

  /*.feature-item-wrap .slick-list, .blog-item-wrap .slick-list, .blog-feature-item-wrap .slick-list{content-visibility:  visible}
    .blog-feature-item-wrap .slick-list .blog-item, .feature-item{content-visibility:  auto}*/

  /*Cookie*/
  .single-course #cookie-law-info-bar,
  .single-events #cookie-law-info-bar {
    bottom: 68px !important;
  }

  /*Pop Up*/
  .pop-up-wrapper,
  .pop-up-wrapperp {
    /* background-color: transparent; */
  }

  .pop-up-wrapper .pop-up-wrap,
  .pop-up-wrapperp .pop-up-wrap {
    max-width: 80vw;
    max-height: 80vh;
  }

  .pop-up-wrap .close-btn {
    top: 20px;
  }
  .announcement .tab-item-row {
    display: block;
  }
  .announcement .tab-item-row figure {
    display: none;
  }
  .modal-wrap .common-wrap {
    padding: 0;
  }
  .announcement .tab-item-row {
    background-color: #fff;
    height: auto;
    margin-top: 0;
    padding-top: 80px;
  }
  .pop-up-wrapper,
  .pop-up-wrapperp {
    z-index: 999999999;
  }
  .announcement .tab-item-content {
    padding: 20px 20px 50px;
  }
  .announcement .mobi.shape-curve {
    position: relative;
  }
  .pop-up-wrap {
    padding: 0;
  }

  .new-programme {
    height: 100vh;
    border-radius: 0;
  }
  .programme-wrapper {
    flex-flow: column;
    margin-top: 60px;
  }
  .new-programme .programme-f-img,
  .new-programme .programme-content {
    width: 100%;
  }
  .programme-f-img figure img {
    max-height: 220px;
    object-fit: contain;
    object-position: top center;
  }

  .new-programme .programme-content {
    padding: 30px;
  }
  .new-programme .programme-content .btn,
  .announcement .tab-item-content {
    width: 100%;
  }
  .new-programme .programme-content h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .category-list-selection-inner {
    display: flex;
    flex-flow: row wrap;
    gap: 30px 1.470588235294118%;
    margin: 0px 0 81px;
  }
  .category-list-item {
    width: 100%;
  }

  .additional-section {
    margin-top: 75px;
  }
  .add-content-inner-wrap {
    padding-top: 48px;
  }
  .add-content-inner-wrap:before {
    background-image: url(svg/dividers-mobi.svg);
    background-size: contain;
    height: 43px;
    top: -21.5px;
  }

  .team-row {
    padding-top: 30px;
  }
  .team-row h2 {
    margin-bottom: 30px;
  }
  .team-item {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .close {
    top: 20px;
    right: 20px;
    position: fixed;
  }
  .executive-modal-overlay {
    z-index: 99999999;
  }
  .executive-modal-overlay .common-wrap {
    padding: 0;
  }
  .team-member-modal-wrap {
    padding: 90px 20px 0px;
    box-shadow: none;
    border-radius: 0;
  }
  .executive-modal-wrap {
    padding: 0;
  }

  .team-member-overview h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .biography-img-wrap {
    padding-top: 30px;
  }
  .team-member-thumb figure img {
    height: 180px;
    width: 180px;
  }
  .team-member-biography {
    width: 100%;
    padding: 30px 0 0;
  }
  .team-content-wrap {
    float: left;
    width: 100%;
    padding-bottom: 84px;
  }
}

/*
        Wide Mobile Layout: 480px.
------------------------------------------------------------ */

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .why-sacap .divider:after {
    margin-top: 6px;
  }
  .graphic-thum img,
  .graphic-thum svg {
    margin: 0 auto;
  }

  /* Course detail page */
  .course-details .social-link {
    text-align: left;
  }
  .courses-des-Testimonial .graphic-thum {
    margin-top: 56px;
    height: 128px; /* width: 58%;*/ /*left: 50%; transform: translateX(-50%);*/
    margin-bottom: -85px;
    float: none;
  }
  .graphic-thum .middle-img {
    width: 136px;
    height: 136px;
    border-radius: 50%;
    position: absolute;
    top: -26px;
    left: 47%;
    transform: translateX(-50%);
  }
  .courses-detail .hero-img,
  .blog-article .hero-img,
  .blog-article .hero-img .blog-new-img {
    min-height: 250px;
  }
  .hero-img .blog-new-img {
    height: 250px;
  }
  .blog-article .mobile-bottom {
    height: 92px;
  }
  .blog-article .hero-img > img,
  .blog-article .hero-img > figure > img {
    height: 250px;
  }

  .course-highlights-inner figure:after {
    min-height: 90px;
    bottom: -42px;
  }

  .events-deeper .hero-img {
    min-height: 270px;
  }
  .events-deeper .hero-img img {
    position: relative;
  }
  .in-the-media-content .feature-item figure {
    max-height: 260px;
  }

  .booking-btn {
    bottom: 29px;
  }
  .hero-section .slick-dots {
    bottom: 12px;
  }

  .category-list-item {
    width: 49.2647058824%;
  }

  .additional-text-wrap .divider:after {
    top: auto;
    bottom: 6.4vw;
  }

  .team-row {
    padding-top: 40px;
  }
  .team-row h2 {
    margin-bottom: 30px;
  }
  .team-item {
    width: 47.8%;
    margin-right: 2.8%;
    margin-left: 2.8%;
  }
  .team-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .team-item:nth-child(2n + 1) {
    margin-left: 0;
  }
}

/*      Tablet Layout: 768px.
-----------------------------------------------------------------

*/

@media only screen and (min-width: 769px) and (max-width: 991px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="submit"],
  input[type="password"],
  select,
  textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .tablet {
    display: block;
  }

  .nav-wrap {
    text-align: left;
  }
  .main-nav {
    float: right;
  }
  .main-nav ul li a {
    padding: 0 15px;
  }
  .main-nav > ul > li:nth-child(2) {
    margin-right: 10px;
  }
  .main-nav > ul > li > ul {
    left: -30px;
  }
  .featured-courses {
    padding-top: 70px;
  }
  .feature-item-content {
    padding: 0 10px 28px;
  }
  .why-sacap {
    padding-top: 50px;
  }
  .tab-wrap {
    margin: 50px 0;
  }
  .tabed li .tab-title {
    padding: 10px 20px 10px 20px;
  }
  .tabed li .tab-title:after {
    right: 0;
  }
  .study-section {
    padding: 70px 0;
  }
  .event-item {
    padding: 14px 25px 30px;
  }
  .event-item-left,
  .event-item-right {
    width: 50%;
  }
  .event-item-left {
    padding-right: 20px;
  }
  .event-item-right {
    padding-bottom: 20px;
    padding-top: 10px;
  }
  .event-item-left .link {
    margin-top: 15px;
  }
  .event-item-wrap {
    margin-bottom: 50px;
  }
  .news-section-divider {
    min-height: 50px;
  }
  .news-section {
    padding: 50px 0 100px;
  }
  .social-wrap {
    float: left;
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  .after-hero-form-wrap {
    padding: 20px 25px;
  }
  .after-hero .input-col .selectric .label {
    padding: 9px 5px;
  }
  .after-hero .input-col .selectric .label:after {
    right: 5px;
  }

  /*New Filter*/
  .custom-filter .selectric .label {
    width: 203px;
    overflow: hidden;
  }
  /*New Filter*/

  .contact-form-wrap {
    padding: 35px 20px 40px;
    -webkit-width: calc(100% - 360px);
    -moz-width: calc(100% - 360px);
    width: calc(100% - 360px);
  }
  .with-label label {
    font-size: 15px;
  }
  .contact-social-wrap .social-wrap {
    text-align: left;
  }
  .contact-content-info {
    margin-left: 40px;
  }
  .courses-item-wrap {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
    position: relative;
  }
  .courses-info-wrap {
    float: left;
    width: 100%;
    padding-left: 0;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .sidebar-info {
    float: left;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    margin: 50px auto 0;
  }
  .blog-content-wrap {
    -webkit-width: calc(100% - 270px);
    -moz-width: calc(100% - 270px);
    width: calc(100% - 270px);
  }
  .blog-side-bar {
    padding-left: 50px;
    width: 270px;
  }
  .post-item-row.desk,
  .footer-divider.desk,
  .why-sacap .divider.desk,
  .hero-graphics.desk {
    display: block;
  }

  /* Course detail page */
  .courses-detail .hero-text h2 {
    padding-right: 30px;
  }
  .course-details {
    float: right;
    margin-left: 4%;
  }
  .content-info {
    width: calc(100% - 358px);
    width: -webkit-calc(100% - 358px);
    width: -moz-calc(100% - 358px);
  }
  .courses-detail .contact-form-wrap {
    width: calc(100% - 358px);
    width: -webkit-calc(100% - 358px);
    width: -moz-calc(100% - 358px);
  }
  .courses-des-Testimonial {
    margin-left: 4%;
  }

  .courses-des-Testimonial h2 {
    text-align: center;
  }
  /* Course detail page */
  .hero-social-wrap .social-wrap {
    text-align: left;
  }
  .slider-thum .graphic-thum {
    margin-bottom: -51px;
  }
  .pos-sticky .main-wrap {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
  }
  .courses-info-row .col-thum {
    width: 50%;
  }
  .courses-browse .courses-info-row .col-thum {
    width: 25.06596306068602%;
  }
  .blog-item-row {
    display: block;
  }

  /* about us page style */
  .company-item-wrap {
    min-height: 160px;
    margin-bottom: 50px;
  }
  .our-mission .section-title p,
  .our-mission .section-title p + p {
    margin-top: 16px;
  }

  .our-mission .section-title h2 + p {
    margin-top: 0;
  }

  /* Events Landding page*/
  .events-landing-content .blog-item {
    padding: 20px;
  }
  .blog-date {
    width: 60px;
    padding-right: 5px;
  }
  .blog-item-content {
    float: left;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    padding-left: 15px;
  }
  .blog-single-item:nth-child(3n + 1) {
    display: none;
  }
  .blog-single-item:nth-child(2) {
    margin-left: 0;
  }
  /* Events Landding page*/

  /*  Events Deeper */
  .events-deeper .hero-text {
    padding: 30px 0;
  }
  .events-deeper .hero-inner-text h2,
  .events-deeper .blog-single-item-wrap,
  .events-deeper .btn-wrap,
  .events-deeper .hero-social {
    margin-top: 15px;
  }
  .events-deeper .hero-img {
    min-height: 284px;
    background-position: center center;
  }
  .events-deeper .hero-img:before {
    width: 280px;
    min-height: 284px;
  }
  .events-deeper .event-item {
    padding: 15px 20px;
  }
  .events-deeper .event-item-left {
    padding-right: 15px;
    margin-top: 9px;
  }
  .events-deeper .event-item-right {
    padding-left: 15px;
  }
  .events-deeper .event-item-right:before {
    left: -5px;
  }
  .events-deeper .hero-img img {
    position: relative;
  }

  .in-the-media-content .feature-item-content dfn {
    float: left;
    position: absolute;
    left: 20px;
    bottom: 20px;
  }
  .in-the-media-content .feature-item-content {
    padding: 16px 20px 40px;
  }
  .in-the-media-content .feature-item-content span {
    font-size: 10px;
  }
  /*  Events Deeper */

  .sticky-box {
    float: left;
    margin-left: 5%;
  }
  .course-details {
    margin-left: 0;
  }

  /*About Modal*/
  .additional-section {
    margin-top: 95px;
  }
  .add-content-inner-wrap {
    padding-top: 58px;
  }
  .add-content-inner-wrap:before {
    background-image: url(svg/dividers-mobi.svg);
    background-size: contain;
    height: 53px;
    top: -24.5px;
  }

  .team-row {
    padding-top: 40px;
  }
  .team-row h2 {
    margin-bottom: 30px;
  }
  .team-item {
    width: 47.8%;
    margin-right: 16px;
    margin-left: 16px;
  }
  .team-item:nth-child(2n + 2) {
    margin-right: 0;
  }
  .team-item:nth-child(2n + 1) {
    margin-left: 0;
  }

  .close {
    top: 20px;
    right: 30px;
    position: fixed;
  }
  .executive-modal-overlay {
    z-index: 99999999;
  }
  .executive-modal-overlay .common-wrap {
    height: 100%;
  }
  .team-member-modal-wrap {
    padding: 90px 30px 0px;
    box-shadow: none;
    border-radius: 0;
    height: 100%;
  }
  .executive-modal-wrap {
    padding: 0;
    height: 100%;
  }

  .team-member-overview h2 {
    font-size: 32px;
    line-height: 34px;
  }
  .biography-img-wrap {
    padding-top: 30px;
  }
  .team-member-thumb figure img {
    height: 232px;
    width: 232px;
  }
  .team-member-biography {
    width: 67.13681241%;
  }

  .team-content-wrap {
    float: left;
    width: 100%;
    padding-bottom: 84px;
  }

  .additional-text-wrap {
    padding-top: 60px;
  }
}

/*      Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="submit"],
  input[type="password"],
  select,
  textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  .post-item-row.desk,
  .footer-divider.desk,
  .why-sacap .divider.desk,
  .hero-graphics.desk {
    display: block;
  }
  .slider-thum .graphic-thum {
    margin-bottom: -51px;
  }
  .pos-sticky .main-wrap {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
  }

  .events-deeper .hero-img {
    background-position: center center;
  }
  .in-the-media-content .blog-side-bar {
    width: 270px;
    padding-left: 50px;
  }
  .in-the-media-content .featured-inner-wrap {
    float: left;
    width: -webkit-calc(100% - 270px);
    width: -moz-calc(100% - 270px);
    width: calc(100% - 270px);
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1050px) {
  .in-the-media-content .blog-side-bar {
    width: 270px;
    padding-left: 50px;
  }
  .in-the-media-content .featured-inner-wrap {
    float: left;
    width: -webkit-calc(100% - 270px);
    width: -moz-calc(100% - 270px);
    width: calc(100% - 270px);
  }
}

@media only screen and (min-width: 769px) and (max-width: 850px) {
  .in-the-media-content .blog-side-bar {
    width: 270px;
    padding-left: 50px;
  }
  .in-the-media-content .featured-inner-wrap {
    float: left;
    width: -webkit-calc(100% - 270px);
    width: -moz-calc(100% - 270px);
    width: calc(100% - 270px);
  }
}

@media only screen and (min-width: 550px) and (max-width: 768px) {
  .hero-graphics {
    min-height: 320px;
  }
  .hero-main {
    height: 320px;
  }
  /*.hero-main img{height: 320px;}*/
  .hero-bottom-graphic {
    min-height: 119px;
  }
  .hero-bottom-graphic .outlined-curve.bg-style {
    bottom: -23%;
  }

  .outlined-curve.bg-style {
    min-height: 87px;
    bottom: -31px;
  }
  .hero-content {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 622px) and (max-width: 768px) {
  .course-highlights-inner figure:after {
    min-height: 117px;
    bottom: -53px;
  }
}

@media only screen and (min-width: 1624px) {
  .comment-section:after {
    background-size: contain;
    min-height: 80%;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1390px) {
  .new-bg-style {
    background-position: right -60px center;
  }
  .bottom-bg.bg-style {
    background-position: right -363px center;
  }
  .outlined-curve.bg-style {
    background-position: right -173px center;
  }
  .hero-section .slick-dots {
    width: 410px;
  }
}

@media only screen and (min-width: 1441px) {
  .course-highlights-wrap {
    background-image: url(./svg/background-svg.svg) !important;
    background-size: contain;
  }
}

@media only screen and (min-width: 1770px) {
  .new-bg-style {
    background-size: contain;
  }
}

@media only screen and (min-width: 2100px) {
  .bottom-bg.bg-style,
  .new-bg-style,
  .hero-bottom-graphic:after,
  .outlined-curve.bg-style {
    background-position: center center;
  }
}

@media only screen and (max-width: 375px) {
  .event-item {
    max-height: 100%;
  }
  .event-item-right ul li {
    width: 100%;
    margin-left: 0;
  }
  .event-item-right ul {
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  /*Flexbox*/
  .feature-item-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .feature-item-inner {
    display: flex;
    flex-direction: column;
  }
  .feature-item-content {
    flex: 1 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
  }
  .feature-category-item-wrap {
    margin-top: auto;
  }
  .feature-item {
    display: flex;
  }
  .feature-item-content p {
    display: flex;
    padding-top: 20px;
    margin-top: auto;
  }
  .blog-item-wrap {
    display: flex;
    flex-flow: row;
  }
}

@media only screen and (max-width: 375px) {
  .blog-single-item {
    margin-left: 0;
  }
  .in-the-media-content .feature-item-content dfn {
    float: left;
    width: 100%;
  }
  h1 {
    font-size: 23px;
  }
}

@media only screen and (min-width: 360px) and (max-width: 480px) {
  .course-highlights-inner figure:after {
    min-height: 90px;
    bottom: -42px;
  }
}

@media only screen and (max-width: 395px) {
  .slider-thum .author-thum {
    width: 45.4%;
    transform: translate(-50%, 15%);
    -webkit-transform: translate(-50%, 15%);
    -moz-transform: translate(-50%, 15%);
  }
}

@media only screen and (min-width: 992px) {
  .team-item:nth-child(3n + 3) {
    margin-right: 0;
  }
  .team-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

/*  Retina media query.
    Overrides styles for devices with a 
    device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {
}

/**
* Otto Hotfix for the form breaking on the https://www.sacap.edu.za/events/national-open-day-25-nov-2023/ page
*/
.postid-28897 #field_143_10 {
  width: 100%;
}

/**
* Otto Hotfix List Items on Faculties 2023/11/20
*/
.page-template-a-faculties ul li:after {
  display: none;
}

/** Otto - 2024/01/10 */
@media (min-width: 768px) {
  .course-details.isSticky,
  .course-details.isStickyRemoved {
    position: absolute;
    top: 0;
    margin-top: 136px;
    z-index: 1;
  }
}

.course-details {
  z-index: 1;
}

/* Add back to top button - Added by Otto - 2024/01/29 */
#scroll-to-top {
  width: 45px;
  height: 45px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: none;
  z-index: 100;
}

#scroll-to-top .scroll-box {
  background-color: #0299e5;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07),
    0 15px 35px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.07), 0 15px 35px 0 rgba(0, 0, 0, 0.1);
}

#scroll-to-top .scroll-box::before {
  content: "";
  background-image: url(./svg/arrow-right-w.svg);
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  display: block;
  width: 20px;
  height: 20px;
}

/* Hide the get help on mobile */
@media (max-width: 768px) {
  .main-nav .get-help-nav {
    display: none;
  }
}

/** Otto - Gallery form edits 2024/04/24 */
#gform_wrapper_212 .gform_heading {
  display: none;
}

/** Otto - Preloader */
#wptime-plugin-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/wp-content/themes/greenbox/img/gif/SACAP_Loader_optimized_compressed.gif")
    no-repeat #ffffff 50%;
  -moz-background-size: 64px 64px;
  -o-background-size: 64px 64px;
  -webkit-background-size: 64px 64px;
  background-size: 64px 64px;
  z-index: 99998;
  width: 100%;
  height: 100%;
}

/** Added by Otto - 2024/08/05 - SSD Button */
.page-template-a-information-page-template .psychology .section-title {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.page-template-a-information-page-template .psychology .section-button {
  display: block;
  text-align: center;
  margin: 45px 0px 0px;
}
