@charset "UTF-8";
@font-face {
  font-family: "Lato";
  font-weight: 400;
  src: url("../ttf/lato-regular.ttf") format("truetype"), url("../woff/lato-regular.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Lato";
  font-weight: 300;
  src: url("../ttf/lato-light.ttf") format("truetype"), url("../woff/lato-light.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Lato";
  font-weight: 500;
  src: url("../ttf/lato-medium.ttf") format("truetype"), url("../woff/lato-medium.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Lato";
  font-weight: 700;
  src: url("../ttf/lato-bold.ttf") format("truetype"), url("../woff/lato-bold.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Lato";
  font-weight: 900;
  src: url("../ttf/lato-black.ttf") format("truetype"), url("../woff/lato-black.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Gotham";
  font-weight: 400;
  src: url("../ttf/gotham-book.ttf") format("truetype"), url("../woff/gotham-book.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Gotham";
  font-weight: 500;
  src: url("../ttf/gotham-medium.ttf") format("truetype"), url("../woff/gotham-medium.woff") format("woff");
  font-display: auto;
}
@font-face {
  font-family: "Gotham";
  font-weight: 700;
  src: url("../ttf/gotham-bold.ttf") format("truetype"), url("../woff/gotham-bold.woff") format("woff");
  font-display: auto;
}
h1 {
  font-size: 2.2222222222rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
}

h2 {
  font-size: 2rem;
  font-weight: 900;
  text-align: center;
  line-height: 1.3;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.7777777778rem;
  }
}

h3 {
  font-size: 1.7777777778rem;
  font-weight: 400;
  text-align: center;
}

h4 {
  font-size: 1.5555555556rem;
  font-weight: 700;
}

h5 {
  font-size: 1.1111111111rem;
  font-weight: 700;
  line-height: 1.3;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]),
textarea,
select {
  border: 1px solid #818181;
  border-radius: 4px;
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]).placeholder,
textarea.placeholder,
select.placeholder {
  opacity: 1;
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
  color: rgba(178, 178, 178, 0.8);
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  opacity: 1;
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
  color: rgba(178, 178, 178, 0.8);
}
input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  opacity: 1;
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
  color: rgba(178, 178, 178, 0.8);
}
input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  opacity: 1;
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
  color: rgba(178, 178, 178, 0.8);
}
input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  opacity: 1;
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
  color: rgba(178, 178, 178, 0.8);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  width: 100%;
  max-width: 640px;
  height: 50px;
  padding: 0 15px;
}

input[type=submit] {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 250px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
  font-weight: 700;
}
input[type=submit]:hover {
  background-color: #004BD2;
}
input[type=submit]:hover {
  color: #fff;
}
input[type=submit]:hover {
  background-color: #004BD2;
}
input[type=submit]:hover {
  opacity: 0.7;
}

select {
  background-color: transparent;
  background-image: url("../form_select.html");
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 640px;
  height: 50px;
  padding: 0 42px 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}

textarea {
  width: 100%;
  max-width: 640px;
  height: 140px;
  padding: 15px;
  resize: none;
}

[class*=__search-only] {
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
  padding: 0 15px;
  margin-bottom: 50px;
}
[class*=__search-only] form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 60px;
  border: 1px solid #b2b2b2;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  width: 90%;
  max-width: none;
  height: 58px;
  padding: 0 25px;
  border: 0;
  border-radius: 0;
  font-size: 18px;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]).placeholder {
  color: #000;
  transition: all 0.3s ease-in-out;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):-moz-placeholder {
  color: #000;
  transition: all 0.3s ease-in-out;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder {
  color: #000;
  transition: all 0.3s ease-in-out;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):-ms-input-placeholder {
  color: #000;
  transition: all 0.3s ease-in-out;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit])::-webkit-input-placeholder {
  color: #000;
  transition: all 0.3s ease-in-out;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus.placeholder {
  opacity: 0.5;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus:-moz-placeholder {
  opacity: 0.5;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus::-moz-placeholder {
  opacity: 0.5;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus:-ms-input-placeholder {
  opacity: 0.5;
}
[class*=__search-only] form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus::-webkit-input-placeholder {
  opacity: 0.5;
}
[class*=__search-only] form button {
  background-color: transparent;
  background-image: url("../search.html");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
  width: 80px;
  border: 0;
}

[class*=__search-filter] {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 40px;
}
[class*=__search-filter] form .form-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
[class*=__search-filter] form .form-wrapper-select {
  width: 17.7083333333%;
}
@media (max-width: 1023px) {
  [class*=__search-filter] form .form-wrapper-select {
    width: calc(50% - 15px) !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  [class*=__search-filter] form .form-wrapper-select {
    width: 100% !important;
  }
}
[class*=__search-filter] form .form-wrapper-input {
  width: 58.3333333333%;
}
@media (max-width: 1023px) {
  [class*=__search-filter] form .form-wrapper-input {
    width: 100% !important;
  }
}
[class*=__search-filter] form .form-wrapper-action {
  margin-top: 40px;
  text-align: center;
}
[class*=__search-filter] form .form-wrapper-action button {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
[class*=__search-filter] form .form-wrapper-action button:hover {
  background-color: #004BD2;
}
[class*=__search-filter] form .form-wrapper-action button:hover {
  color: #fff;
}
[class*=__search-filter] form .form-wrapper-action button:hover {
  background-color: #004BD2;
}
[class*=__search-filter] form .form-wrapper-action button:hover {
  opacity: 0.7;
}
[class*=__search-filter] form label {
  display: block;
  margin-bottom: 10px;
}
[class*=__search-filter] form select {
  background-color: transparent;
  background-image: url("../form_select.html");
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  width: 100%;
  height: 50px;
  padding: 0 42px 0 15px;
  border: 1px solid #b2b2b2;
  border-radius: 0;
  font-size: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[class*=__search-filter] form select::-ms-expand {
  display: none;
}
[class*=__search-filter] form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  max-width: none;
  border: 1px solid #b2b2b2;
  border-radius: 0;
}

.contact {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 1023px) {
  .contact {
    display: block;
    margin-top: 40px;
  }
}
.contact main {
  width: 59.2592592593%;
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .contact main {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 60px;
  }
}
.contact aside {
  width: 37.037037037%;
}
@media (max-width: 1023px) {
  .contact aside {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 0;
  }
}
.contact form {
  margin-bottom: 60px;
}
.contact form .form-group,
.contact form p {
  margin-bottom: 20px;
}
.contact form .recaptcha {
  margin-bottom: 40px;
}
.contact form .row {
  margin-bottom: 60px;
}
.contact .office {
  margin-top: 45px;
  padding: 30px 40px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .contact .office {
    padding: 30px 20px;
  }
}
.contact .office h4 {
  margin-bottom: 20px;
}
.contact .office-list {
  margin-bottom: 60px;
}
.contact .office-list h5 {
  margin-bottom: 20px;
}
.contact .office-list .map-wrapper {
  margin-bottom: 30px;
  border: 1px solid #b2b2b2;
  border-radius: 4px;
  overflow: hidden;
}
.contact .office-list .map-wrapper iframe {
  width: 100%;
}
.contact .office-list li {
  margin-bottom: 20px;
}

.login {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .login {
    margin-top: 40px;
  }
}
.login h4 {
  margin-bottom: 60px;
  text-align: center;
}
.login .form-wrapper {
  margin-bottom: 20px;
}
.login .form-wrapper.checkbox label {
  display: inline-block;
  margin-left: 10px;
}
.login .captcha {
  display: flex;
  gap: 10px;
}
.login .captcha .captcha-input {
  flex-basis: 30%;
}
.login .captcha .reload {
  padding: 10px;
  background-color: #2C2C2C;
  color: white;
  border: 1px solid #2C2C2C;
  cursor: pointer;
}
.login .form-action {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  .login .form-action {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.login .form-action a {
  display: inline-block;
  color: #4078DD;
  text-decoration: none;
  margin-left: 40px;
}
.login .form-action a:hover {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .login .form-action a {
    margin-top: 20px;
    margin-left: 0;
  }
}
.login > p {
  margin-bottom: 15px;
  text-align: center;
  color: #616161;
}
.login > p a {
  display: inline-block;
  color: #4078DD;
  text-decoration: none;
}
.login > p a:hover {
  text-decoration: underline;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: 0;
}

html {
  font-size: 18px;
  scroll-behavior: smooth;
}

body {
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  line-height: 1.6;
}
@media (max-width: 1023px) {
  body.mobile-menu-opened {
    overflow: hidden;
  }
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a,
button,
input,
select,
textarea,
summary,
input[type=checkbox] + label,
input[type=radio] + label {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-tap-highlight-color: transparent !important;
}

a {
  color: #FF8601;
}

ul,
ol {
  list-style-type: none;
}

article h4 {
  margin-bottom: 35px;
}
article p {
  margin-bottom: 20px;
}
article img {
  margin: 0 auto;
}
article ul,
article ol {
  margin-bottom: 20px;
  padding-left: 30px;
  list-style-type: disc;
}
article ul li,
article ol li {
  margin-bottom: 5px;
}
article ul ul,
article ol ul {
  margin-top: 20px;
  list-style-type: circle;
}
article ol {
  list-style-type: decimal;
}
article ol ol {
  margin-top: 20px;
  list-style-type: lower-roman;
}
article .row {
  margin-bottom: 80px;
}
article table {
  margin-bottom: 40px;
  border-color: #b2b2b2;
}
article table th,
article table td {
  border-color: #b2b2b2;
  padding: 15px;
}
article table td {
  vertical-align: top;
}

.btn-wrapper {
  text-align: center;
  margin-top: 40px;
}

.btn {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.btn:hover {
  background-color: #004BD2;
}
.btn:hover {
  color: #fff;
}

.breadcrumb {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  margin: 40px auto;
  font-size: 0.8888888889rem;
}
@media (max-width: 1023px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.breadcrumb li + li a {
  margin-left: 15px;
  padding-left: 20px;
}
.breadcrumb li + li a:before {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  background-image: url("../breadcrumb.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 7px;
  height: 10px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.breadcrumb li:last-child a {
  pointer-events: none;
}
.breadcrumb a {
  display: inline-block;
  font-weight: 300;
  color: #000;
  text-decoration: none;
  position: relative;
}
.breadcrumb a:hover {
  text-decoration: underline;
  color: #004BD2;
}

.common-width {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}

.inner-banner {
  width: 100%;
  height: 500px;
  background-color: #004BD2;
  overflow: hidden;
}
.inner-banner__wrapper {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  position: relative;
}
.inner-banner__wrapper .banner-title {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  z-index: 2;
}
@media (max-width: 1023px) {
  .inner-banner__wrapper .banner-title {
    top: auto;
    bottom: 40px;
  }
}
.inner-banner__wrapper .banner-title h1 {
  max-width: 400px;
}
@media (max-width: 1023px) {
  .inner-banner__wrapper .banner-title h1 {
    max-width: none;
    text-align: center;
  }
}
.inner-banner__wrapper .img-wrapper {
  width: 61.875%;
  margin-left: auto;
  position: relative;
  z-index: 1;
  background-color: #004BD2;
}
@media (max-width: 1023px) {
  .inner-banner__wrapper .img-wrapper {
    width: 100%;
  }
}
.inner-banner__wrapper .img-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  width: 130px;
  height: 500px;
  border-left: 30px solid #BFD2F4;
  border-right: 50px solid #4078DD;
  background-color: #80A5E8;
  left: -100px;
  top: 0;
  transform: skewX(-22deg);
  z-index: 1;
}
@media (max-width: 1023px) {
  .inner-banner__wrapper .img-wrapper:before {
    border-right-width: 30px;
    left: -250px;
  }
}
.inner-banner__wrapper .img-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 150px;
  height: 500px;
  border-left: 50px solid #BFD2F4;
  background-color: #80A5E8;
  right: -100px;
  top: 0;
  transform: skewX(-22deg);
  overflow: hidden;
  z-index: 1;
  display: none;
}
@media (max-width: 1199px) {
  .inner-banner__wrapper .img-wrapper:after {
    right: -220px;
  }
}
.inner-banner__wrapper .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0 auto;
}
@media all and (-ms-high-contrast: none) {
  .inner-banner__wrapper .img-wrapper img {
    height: auto;
  }
}
@media (max-width: 1023px) {
  .inner-banner__wrapper .img-wrapper img {
    opacity: 0.8;
  }
}

.inner-title {
  width: 100%;
  height: 240px;
  background-color: rgba(191, 210, 244, 0.2);
}
.inner-title__wrapper {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  position: relative;
}
@media (max-width: 1399px) {
  .inner-title__wrapper {
    max-width: none;
    overflow: hidden;
  }
}
.inner-title__wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 100px;
  height: 240px;
  border-left: 30px solid #BFD2F4;
  border-right: 50px solid #4078DD;
  background-color: #80A5E8;
  right: 30px;
  top: 0;
  transform: skewX(-22deg);
  overflow: hidden;
}
@media (max-width: 1399px) {
  .inner-title__wrapper:after {
    right: 0;
  }
}
@media (max-width: 1023px) {
  .inner-title__wrapper:after {
    width: 30px;
    border-left-width: 20px;
    border-right-width: 20px;
    right: -50px;
  }
}
.inner-title h1 {
  width: 100%;
  max-width: 1020px;
  color: #004BD2;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .inner-title h1 {
    font-size: 1.6666666667rem;
  }
}

[class*=__intro] {
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  [class*=__intro] {
    margin-top: 40px;
  }
}
[class*=__intro] h2 {
  margin-bottom: 40px;
}
[class*=__intro] p {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  [class*=__intro] p {
    margin-bottom: 20px;
  }
}
[class*=__intro] ul,
[class*=__intro] ol {
  margin-bottom: 40px;
  padding-left: 30px;
  list-style-type: disc;
}
[class*=__intro] ul li,
[class*=__intro] ol li {
  margin-bottom: 20px;
}
[class*=__intro] ol {
  list-style-type: decimal;
}

.list-style ul,
.list-style ol {
  margin-bottom: 20px;
  padding-left: 30px;
  list-style-type: disc;
}
.list-style ul li,
.list-style ol li {
  margin-bottom: 5px;
}
.list-style ul ul,
.list-style ol ul {
  margin-top: 20px;
  list-style-type: circle;
}
.list-style ol {
  list-style-type: decimal;
}
.list-style ol ol {
  margin-top: 20px;
  list-style-type: lower-roman;
}

.member-learn {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
  margin-top: 80px;
}
.member-learn p {
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-size: 1.2222222222rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 480px) {
  .member-learn p {
    font-size: 1.1111111111rem;
  }
}
.member-learn p span {
  position: absolute;
  right: 0;
}
.member-learn p a {
  display: inline-block;
  color: #FF8601;
  text-decoration: none;
  font-size: 1.1111111111rem;
}
.member-learn p a:hover {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .member-learn p a {
    font-size: 0.7777777778rem;
  }
}
.member-learn ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  column-gap: 12.5%;
}
.member-learn ul li {
  width: 25%;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .member-learn ul li {
    width: 43.75%;
  }
}
@media (max-width: 767px) {
  .member-learn ul li {
    width: 100%;
    margin-bottom: 30px;
  }
}
.member-learn ul a {
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: right 10px;
  background-repeat: no-repeat;
  background-size: 10px;
  display: block;
  padding-right: 30px;
  font-size: 1.1111111111rem;
  font-weight: 700;
  text-decoration: none;
  color: #004BD2;
}
.member-learn ul a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .member-learn ul a {
    font-size: 1rem;
  }
}
.member-question {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .member-question {
    padding: 0;
  }
}
.member-question__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 100%;
  min-height: 280px;
  background-color: #f7f7f7;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.member-question__wrapper:before {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  background-image: url("../a_bg_bk.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 309px;
  height: 342px;
  opacity: 0.03;
  top: 10px;
  right: 0;
}
@media (max-width: 767px) {
  .member-question__wrapper:before {
    right: -60px;
  }
}
.member-question__wrapper h3 {
  margin-bottom: 10px;
}
.member-question__wrapper p {
  padding: 0 20px;
  font-size: 1.1111111111rem;
  position: relative;
  z-index: 1;
}

.accordion {
  margin: 80px 0;
}
.accordion ~ .link-wrapper {
  margin-top: -50px !important;
}
.accordion__item {
  position: relative;
  overflow: hidden;
}
.accordion__item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.accordion__item-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  font-weight: 700;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
@media (max-width: 1023px) {
  .accordion__item-label {
    padding: 30px 20px;
  }
}
.accordion__item-label:hover {
  color: #FF8601;
}
.accordion__item-label .toggle {
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 2.8px;
  margin-top: 12px;
  margin-right: 20px;
  background-color: #FF8601;
  position: relative;
}
.accordion__item-label .toggle:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 2.8px;
  background-color: #FF8601;
  left: 0;
  top: 50%;
  opacity: 1;
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.4s;
}
.accordion__item-content {
  max-height: 0;
  padding: 0 70px;
  transition: padding 0.4s;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .accordion__item-content {
    padding: 0 60px;
  }
}
.accordion__item input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.accordion__item input:checked + .accordion__item-label {
  color: #FF8601;
}
.accordion__item input:checked + .accordion__item-label .toggle:before {
  opacity: 0;
  transform: translateY(-50%) rotate(0deg);
}
.accordion__item input:checked ~ .accordion__item-content {
  max-height: 100%;
  padding: 0px 70px 20px;
}
@media (max-width: 1023px) {
  .accordion__item input:checked ~ .accordion__item-content {
    padding: 0 60px 20px;
  }
}

.tabs {
  margin-bottom: 80px;
}

.tab-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
@media (max-width: 1023px) {
  .tab-label {
    display: block;
    border: 0;
  }
}
.tab-label .tab {
  display: inline-block;
  margin: 0 2%;
  padding: 0 15px 15px;
  border-bottom: 4px solid transparent;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .tab-label .tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 14px 15px;
    border-bottom: 1px solid #dadada;
    background-color: #f6f6f6;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
  }
  .tab-label .tab br {
    display: none;
  }
}
.tab-label .tab:hover {
  color: #FF8601;
}
@media (max-width: 1023px) {
  .tab-label .tab:hover {
    font-weight: 700;
  }
}
.tab-label .tab.active {
  color: #FF8601;
  border-color: #FF8601;
}
@media (max-width: 1023px) {
  .tab-label .tab.active {
    background-color: #404040;
    font-weight: 700;
    border-color: #dadada;
  }
}
.tab-content {
  padding: 0 40px;
}
@media (max-width: 1023px) {
  .tab-content {
    padding: 0;
  }
}
.tab-content .tab-item {
  display: none;
}
.tab-content .tab-item:first-child {
  display: block;
}
.tab-content .tab-item > article {
  margin-top: 35px;
}
@media (max-width: 1023px) {
  .tab-content .tab-item > article > p {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  .tab-content .tab-item > article > ul,
  .tab-content .tab-item > article > ol {
    padding: 0 35px;
  }
}
.tab-content .tab-item .accordion {
  margin-top: 0;
}
.tab-content .tab-item .accordion__item:first-child label {
  border-top: 0;
}

.sidebar {
  width: 24.1935483871%;
}
@media (max-width: 1023px) {
  .sidebar {
    width: 100%;
    margin-bottom: 40px;
  }
}
.sidebar h6 {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  color: #004BD2;
}
@media (max-width: 1023px) {
  .sidebar h6 {
    display: none;
  }
}
.sidebar nav > ul > li {
  padding: 12px 0;
  border-top: 1px solid #b2b2b2;
}
@media (max-width: 1023px) {
  .sidebar nav > ul > li {
    padding: 0;
    border-top: 0;
    border-bottom: 1px solid #dadada;
  }
}
.sidebar nav > ul a {
  color: #000;
  font-size: 0.9444444444rem;
  font-weight: 300;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .sidebar nav > ul a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    padding: 0 15px;
  }
}
.sidebar nav > ul a:hover, .sidebar nav > ul a.active {
  font-weight: 700;
  color: #FF8601;
}
@media (max-width: 1023px) {
  .sidebar nav > ul a.active {
    background-color: #404040;
  }
}
.sidebar nav > ul ul li {
  padding: 12px 0 12px 10px;
}
@media (max-width: 1023px) {
  .sidebar nav > ul ul li {
    padding: 0;
  }
}
.sidebar nav > ul ul a {
  font-size: 0.8888888889rem;
  height: 40px;
}
.sidebar-examinations, .sidebar-exemptions {
  margin-top: 30px;
  padding: 30px 20px;
  background-color: #f6f6f6;
  display: none;
}
@media (max-width: 1023px) {
  .sidebar-examinations, .sidebar-exemptions {
    width: calc(100% - 40px);
    margin: 30px auto 0;
  }
}
.sidebar-examinations h6, .sidebar-exemptions h6 {
  background-color: transparent;
  background-image: url("../guides.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 45px;
  color: #000;
  line-height: 35px;
}
@media (max-width: 1023px) {
  .sidebar-examinations h6, .sidebar-exemptions h6 {
    display: block;
  }
}
.sidebar-examinations li, .sidebar-exemptions li {
  padding: 12px 0;
  border-top: 1px solid #b2b2b2;
}
.sidebar-examinations a, .sidebar-exemptions a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  font-size: 0.8888888889rem;
  font-weight: 300;
}
.sidebar-examinations a:hover, .sidebar-exemptions a:hover {
  text-decoration: underline;
}
.sidebar-examinations a:hover, .sidebar-exemptions a:hover {
  color: #FF8601;
}

.show-guides-examinations .sidebar-examinations,
.show-guides-exemptions .sidebar-exemptions {
  display: block;
}

.container__wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 70px;
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .container__wrapper {
    display: block;
    margin-top: 0;
    padding: 0;
  }
}
.container__wrapper .content {
  width: 67.7419354839%;
}
@media (max-width: 1023px) {
  .container__wrapper .content {
    width: 100%;
    padding: 0 20px;
  }
}

[class*=__back] a {
  background-color: transparent;
  background-image: url("../arrow-black-left.html");
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding-left: 25px;
}
[class*=__back] a:hover {
  text-decoration: underline;
}

.scrollToTop {
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  background-color: #80A5E8;
  background-image: url("../arrow-white-top.html");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 2;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.scrollToTop:hover {
  opacity: 0.7;
}

.cookie-consent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  background-color: #004BD2;
  border-top: 1px solid #4078DD;
  color: #fff;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 20;
}
@media (max-width: 767px) {
  .cookie-consent {
    display: block;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cookie-consent span {
    display: block;
  }
}
.cookie-consent button {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  margin-left: 30px;
}
.cookie-consent button:hover {
  background-color: #004BD2;
}
.cookie-consent button:hover {
  color: #fff;
}
.cookie-consent button:hover {
  background-color: #fff;
}
.cookie-consent button:hover {
  color: #000;
}
@media (max-width: 767px) {
  .cookie-consent button {
    margin: 20px 0 0 0;
  }
}

.table-responsive {
  overflow-x: auto;
}
.table-responsive table {
  min-width: 728px;
}
main .table-responsive table, .accordion .table-responsive table {
  min-width: 520px;
}

.disable {
  pointer-events: none;
  background-color: #b2b2b2 !important;
  border: 0 !important;
  color: rgba(255, 255, 255, 0.6) !important;
}

@media (max-width: 1023px) {
  .no-padding {
    margin: 0 -20px;
  }
}

@media (max-width: 1023px) {
  .sitemap {
    margin-top: 40px;
  }
}
.sitemap h2 {
  text-align: left;
  margin-bottom: 40px;
}
.sitemap a {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.sitemap a:hover {
  text-decoration: underline;
}
.sitemap-nav {
  font-size: 0.8888888889rem;
}
.sitemap-nav__lv-1 > li {
  margin-bottom: 30px;
  padding: 30px 20px;
  background-color: #fafafa;
}
.sitemap-nav__lv-1 > li > a {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 1.1111111111rem;
  font-weight: 700;
}
.sitemap-nav__lv-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sitemap-nav__lv-2 > li {
  width: 25%;
  margin-bottom: 30px;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .sitemap-nav__lv-2 > li {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .sitemap-nav__lv-2 > li {
    width: 100%;
  }
}
.sitemap-nav__lv-2 > li > a {
  display: inline-block;
  text-decoration: underline;
  margin-bottom: 10px;
}
.sitemap-nav__lv-2 > li > a:hover {
  color: #FF8601;
}
.sitemap-nav__lv-3 > li {
  margin-bottom: 10px;
}
.sitemap-nav__lv-3 > li > a {
  background-color: transparent;
  background-image: url("../arrow-grey-right.html");
  background-position: left 6px;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 5px;
  padding-left: 20px;
  color: #404040;
}
.sitemap-nav__lv-3 > li > a:hover {
  text-decoration: none;
  color: #FF8601;
}
.sitemap-nav__lv-4 > li > a, .sitemap-nav__lv-5 > li > a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-left: 20px;
  font-size: 0.7777777778rem;
  color: #404040;
}
.sitemap-nav__lv-4 > li > a:before, .sitemap-nav__lv-5 > li > a:before {
  content: "•";
  display: inline-block;
  margin-right: 10px;
}
.sitemap-nav__lv-4 > li > a:hover, .sitemap-nav__lv-5 > li > a:hover {
  text-decoration: none;
  color: #FF8601;
}
.sitemap-nav__lv-5 > li > a {
  padding-left: 40px;
}
.sitemap-nav__lv-5 > li > a:before {
  content: "-";
}

@media (max-width: 1023px) {
  .legal {
    margin-top: 40px;
  }
}
.legal .row {
  margin-bottom: 40px;
}
.legal h2 {
  text-align: left;
  margin-bottom: 40px;
}
.legal h4 {
  margin-bottom: 20px;
  text-decoration: underline;
}
.legal h5 {
  margin-bottom: 10px;
}
.legal ol {
  list-style-type: lower-alpha;
}
.legal li {
  margin-bottom: 20px;
}

.sticky-header {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}
.main-container .banner-stick-right-side {
  position: fixed;
  bottom: 105px;
  width: 200px;
  height: 200px;
  right: 0;
  transition: all ease 0.5s;
}
@media screen and (max-width: 1440px) {
  .main-container .banner-stick-right-side {
    width: 170px;
    height: 170px;
  }
}
@media (max-width: 1024px) {
  .main-container .banner-stick-right-side {
    width: 140px;
    height: 140px;
  }
}
.main-container .banner-stick-right-side:hover {
  -webkit-transform: translate3d(calc(100% - 11.8em), 0, 0);
  transform: translate3d(calc(100% - 11.8em), 0, 0);
  width: 220px;
}
@media (max-width: 480px) {
  .main-container .banner-stick-right-side {
    width: 140x;
    height: 140px;
  }
  .main-container .banner-stick-right-side a {
    background: url(../banner-sticky.html) no-repeat !important;
    background-size: cover !important;
    width: 140px;
    height: 140px !important;
  }
}
.main-container .banner-stick-right-side a {
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.main-container .banner-stick-right-side a p {
  text-align: center;
  color: white;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}
@media (max-width: 480px) {
  .main-container .banner-stick-right-side a p {
    font-size: 10.5px;
    line-height: 12.71px;
    padding: 0 10px;
    text-align: left;
  }
}

.anchor-point {
  display: inline-block;
  margin-top: -200px;
  padding-top: 200px;
}

.sticky-header .messagebar {
  min-height: 50px;
  padding: 20px;
  font-family: "Lato", Arial, Sans-Serif;
  text-shadow: none;
  color: #fff;
}
.sticky-header .messagebar-info {
  background-color: #4078DD;
  border-bottom: 0;
}
.sticky-header .messagebar-info .container {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  height: 100%;
}
.sticky-header .messagebar-info .container .text-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-right: 30px;
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .sticky-header .messagebar-info .container .text-content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 0;
  }
}
.sticky-header .messagebar-info .container .text-content h3 {
  background-color: transparent;
  background-image: url("../exclamation.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 64px;
  width: 305px;
  min-width: 305px;
  margin-right: 30px;
  padding-left: 84px;
  padding-right: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  text-align: left;
  text-transform: uppercase;
  border-right: 2px solid #fff;
}
@media (max-width: 767px) {
  .sticky-header .messagebar-info .container .text-content h3 {
    margin-right: 0;
    margin-bottom: 10px;
    padding-right: 0;
    border: 0;
  }
}
.sticky-header .messagebar-info .container .text-content a {
  color: #fff;
}
.sticky-header .messagebar-info .container .close {
  font-size: 1.7777777778rem;
  color: #fff;
  text-shadow: none;
  opacity: 1;
}

.no-result-message {
  width: 100%;
  margin: 60px auto 120px;
  padding: 120px 20px 0;
  font-size: 1.1111111111rem;
  text-align: center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460.403 460.403' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 460.403 460.403'%3E%3Cg%3E%3Cpath d='m233.556,231.749c1.953,1.953 4.512,2.929 7.071,2.929 2.559,0 5.118-0.977 7.071-2.929l10.606-10.606 10.606,10.606c1.953,1.953 4.512,2.929 7.071,2.929s5.118-0.977 7.071-2.929c3.905-3.905 3.905-10.237 0-14.142l-10.605-10.607 10.606-10.606c3.905-3.905 3.905-10.237 0-14.142-3.904-3.905-10.234-3.905-14.143,0l-10.606,10.606-10.606-10.606c-3.906-3.905-10.236-3.905-14.143,0-3.905,3.905-3.905,10.237 0,14.142l10.607,10.606-10.606,10.606c-3.906,3.906-3.906,10.237 0,14.143z'/%3E%3Cpath d='m329.071,166.619c-18.892-18.892-44.009-29.296-70.727-29.296-26.717,0-51.834,10.404-70.727,29.296-38.998,38.999-38.998,102.454 0,141.453 18.892,18.892 44.01,29.296 70.727,29.296 26.718,0 51.835-10.404 70.727-29.296s29.296-44.01 29.296-70.727-10.404-51.835-29.296-70.726zm-127.31,14.142c15.114-15.114 35.21-23.438 56.584-23.438 21.375,0 41.471,8.324 56.584,23.438 15.114,15.114 23.438,35.209 23.438,56.584 0,6.965-0.899,13.79-2.614,20.355h-154.759c-6.954-26.611-0.046-56.126 20.767-76.939zm56.584,136.606c-21.374,0-41.47-8.324-56.584-23.438-4.966-4.966-9.133-10.43-12.518-16.229h138.224c-3.429,5.851-7.616,11.308-12.538,16.229-15.114,15.114-35.209,23.438-56.584,23.438z'/%3E%3Cpath d='m451.386,386.841l-78.316-78.316c15.353-24.742 21.956-53.406 19.813-81.525h39.117c5.522,0 10-4.477 10-10v-186c0-5.523-4.478-10-10-10h-422c-5.522,0-10,4.477-10,10v186c0,5.523 4.478,10 10,10h113.808c-2.89,37.932 10.132,76.859 39.078,105.805 26.318,26.318 60.889,39.477 95.459,39.477 24.735,0 49.468-6.74 71.18-20.212l78.317,78.315c5.814,5.815 13.547,9.019 21.771,9.019s15.957-3.203 21.772-9.018c5.815-5.816 9.018-13.548 9.018-21.772s-3.202-15.957-9.017-21.773zm-431.386-179.841v-166h402v166h-32.154c-5.47-23.879-17.477-46.551-36.041-65.115-52.636-52.635-138.281-52.636-190.919,0-18.564,18.564-30.571,41.235-36.041,65.115h-106.845zm157.028,111.662c-44.839-44.838-44.839-117.796 0-162.634 22.419-22.419 51.868-33.629 81.317-33.629 29.448,0 58.897,11.209 81.316,33.629 44.839,44.838 44.839,117.796 0,162.634-44.838,44.839-117.796,44.838-162.633,0zm260.215,97.581c-2.038,2.038-4.747,3.161-7.63,3.161-2.882,0-5.591-1.122-7.629-3.161l-76.114-76.114c2.718-2.317 5.366-4.756 7.935-7.324s5.007-5.217 7.324-7.935l76.114,76.114c4.207,4.206 4.207,11.052-5.68434e-14,15.259z'/%3E%3Cpath d='m389,77c0-5.523-4.478-10-10-10h-316c-5.522,0-10,4.477-10,10s4.478,10 10,10h316c5.522,0 10-4.477 10-10z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100px;
}
.leadership-guidance .no-result-message {
  margin-top: 120px;
}

.video-js-container .vjs-current-time,
.video-js-container .vjs-duration,
.video-js-container .vjs-time-divider {
  display: block !important;
}
.video-js-container .vjs-duration {
  margin-right: auto !important;
}
.video-js-container .vjs-fullscreen-control {
  order: 1;
}
.video-js-container .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: none;
}
.video-js-container .vjs-playback-rate .vjs-menu {
  width: 5em;
}

.header__top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
  height: 36px;
  background-color: #2C2C2C;
}
.header__top .user a {
  display: inline-block;
  padding: 0 10px;
  font-size: 0.7777777778rem;
  line-height: 36px;
  color: #fff;
  width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.header__top ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  font-size: 14px;
}
.header__top ul li {
  height: 100%;
}
.header__top ul li:first-child a {
  font-weight: 400;
}
.header__top ul li:last-child a {
  background-color: #004BD2;
  font-weight: 700;
}
.header__top ul a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 0 20px;
  font-family: "Lato", Arial, Sans-Serif;
  color: #fff;
  text-decoration: none;
}
.header__top ul a:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .header__top ul a {
    padding: 0 10px;
    font-size: 0.6666666667rem;
  }
}
.header__bottom {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 30px;
}
@media (max-width: 1023px) {
  .header__bottom {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.header__bottom__left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.header__bottom__left img {
  max-width: 241px;
}
@media (max-width: 1023px) {
  .header__bottom__left img {
    max-width: 150px;
  }
}
.header__bottom__left p {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 54px;
  margin-left: 30px;
  font-size: 1.1111111111rem;
  font-weight: 700;
  color: rgba(64, 64, 64, 0.4);
}
.header__bottom__left p:before {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  margin-right: 30px;
  background-color: rgba(64, 64, 64, 0.4);
}
@media (max-width: 1023px) {
  .header__bottom__left p {
    display: none;
  }
}
@media (max-width: 1023px) {
  .header__bottom__left .logo-wrapper h5 {
    line-height: 13px;
    max-width: 160px;
  }
}
.header__bottom__left .logo-wrapper h5 a {
  font-size: 11px;
  color: #004bd2;
  margin-top: 8px;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .header__bottom__left .logo-wrapper h5 a {
    letter-spacing: 0.5px;
  }
}
@media (max-width: 480px) {
  .header__bottom__left .logo-wrapper h5 a {
    max-width: 150px;
  }
}
.header__bottom__left .logo-wrapper h5 a span {
  display: inline-block;
}
.header__bottom__left .logo-wrapper h5 a span img {
  height: 8.5px;
  margin-left: 2px;
}
.header__bottom__right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__bottom__right .user {
  margin-right: 30px;
}
.header__bottom__right .user a {
  color: #000;
}
.header__bottom__right .login-status a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  width: 160px;
  height: 48px;
  border: 1px solid #373737;
  border-radius: 24px;
  font-size: 0.8888888889rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  color: #282828;
  transition: all 0.3s ease-in-out;
}
.header__bottom__right .login-status a:hover {
  border-color: #004BD2;
  background-color: #004BD2;
  color: #fff;
}
@media (max-width: 1023px) {
  .header__bottom__right .login-status a {
    width: 90px;
  }
}
.header__bottom__right .mobile-menu-toggle {
  display: none;
}
@media (max-width: 1023px) {
  .header__bottom__right .mobile-menu-toggle {
    border: none;
    background: none;
    margin-left: 10px;
    cursor: pointer;
    width: 44px;
    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: block;
  }
  .header__bottom__right .mobile-menu-toggle .close {
    display: none;
    margin-left: auto;
  }
  .mobile-menu-opened .header__bottom__right .mobile-menu-toggle .open {
    display: none;
  }
  .mobile-menu-opened .header__bottom__right .mobile-menu-toggle .close {
    display: block;
  }
}
.header__bottom__right .banner-left-login {
  margin-right: 30px;
  margin-left: 30px;
}
@media (max-width: 1023px) {
  .header__bottom__right .banner-left-login {
    display: none;
  }
}
.header__bottom__right .banner-left-login a {
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
  padding: 30px 20px;
  display: none;
}
@media (max-width: 767px) {
  .header__bottom__right .banner-left-login a {
    padding: 16px;
  }
}
.header__bottom__right .banner-left-login a p {
  text-align: center;
  color: white;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.main-nav {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-size: 0.8888888889rem;
}
.main-nav .mobile-menu-expand, .main-nav .mobile-menu-back {
  display: none;
}
@media (max-width: 1023px) {
  .main-nav {
    display: none;
  }
  .mobile-menu-opened .main-nav {
    display: flex;
    position: fixed;
    z-index: 10;
    width: 100vw;
    left: 0;
    padding: 0;
  }
  .mobile-menu-opened .main-nav .main-nav__lv-1 {
    display: block;
  }
  .main-nav ul {
    width: 100% !important;
    display: none;
    padding: 0 !important;
    border: none;
  }
  .main-nav ul:before {
    display: none;
  }
  .main-nav li {
    background: #fff;
    width: 100% !important;
    padding: 15px 30px !important;
    border-top: 0.5px solid #DADADA !important;
    text-align: left;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin: 0 !important;
    transition: none !important;
  }
  .main-nav li li:first-child {
    border: none;
  }
  .main-nav li:hover > ul {
    display: none;
  }
  .main-nav li a {
    font-weight: normal !important;
    padding: 0 !important;
    border: none !important;
    height: auto !important;
    color: #000 !important;
    background: none !important;
    line-height: 1.6 !important;
    transition: none !important;
    margin: 0 !important;
  }
  .main-nav li a:hover {
    color: #FF8601 !important;
    text-decoration: underline;
  }
  .main-nav li.active {
    padding: 0 !important;
    border: none !important;
    flex-direction: column;
  }
  .main-nav li.active ul {
    position: relative;
  }
  .main-nav li.active ul.active {
    display: block;
    max-height: 100vh;
  }
  .main-nav li.active > a, .main-nav li.active > .mobile-menu-expand {
    display: none !important;
  }
  .main-nav li.active > .mobile-menu-back {
    display: flex;
  }
  .main-nav li.inactive {
    display: none !important;
  }
  .main-nav .mobile-menu-expand, .main-nav mobile-menu-back {
    background: none;
    border: none;
    cursor: pointer;
    display: block;
  }
  .main-nav .mobile-menu-expand {
    width: 9px;
    height: 16px;
    min-width: 9px;
    min-height: 16px;
    margin-left: 30px;
  }
  .main-nav .mobile-menu-back {
    width: 100%;
    height: 40px;
    cursor: pointer;
    background: #EEEEEE;
    border-width: 0;
    border-top: 0.5px solid #DADADA;
    align-items: center;
  }
  .main-nav .mobile-menu-back img {
    width: 7px;
    height: 12px;
    margin: 0 11.5px;
  }
  .main-nav .main-nav__lv-1 {
    width: 345px !important;
    height: 100%;
    overflow-x: hidden;
    margin-left: auto;
  }
}
.main-nav__lv-1 {
  text-align: center;
}
.main-nav__lv-1 > li {
  display: inline-block;
  margin-right: 60px;
  padding-bottom: 12px;
  position: relative;
}
@media (max-width: 1280px) {
  .main-nav__lv-1 > li {
    margin-right: 20px;
  }
}
.main-nav__lv-1 > li:last-child {
  margin-right: 0;
}
.main-nav__lv-1 > li > a {
  display: block;
  padding-bottom: 4px;
  font-weight: 700;
  text-decoration: none;
  color: #000;
  border-bottom: 4px solid transparent;
}
.main-nav__lv-1 > li > a:hover, .main-nav__lv-1 > li > a.active {
  border-color: #FF8601;
}
.main-nav__lv-1 > li:hover > ul {
  max-height: 100vh;
  padding: 0 0 6px;
}
.main-nav__lv-2 {
  max-height: 0;
  min-height: 0;
  background-color: #fff;
  text-align: left;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}
.main-nav__lv-2:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 6px;
  background-color: #FF8601;
  left: 0;
  bottom: 0;
}
.main-nav__lv-2 > li {
  width: 280px;
  margin: 0;
  border-top: 1px solid #BEC3CD;
  transition: all 0.3s ease-in-out;
}
.main-nav__lv-2 > li > a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 280px;
  height: 50px;
  padding: 0 25px;
  border-left: 1px solid #BEC3CD;
  border-right: 1px solid #BEC3CD;
  color: #000;
  text-decoration: none;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
.main-nav__lv-2 > li > a:hover {
  background-color: #f6f6f6;
  color: #FF8601;
}
.main-nav__lv-2 > li.has-child > a {
  background-color: transparent;
  background-image: url("../arrow-sub-menu.html");
  background-position: calc(100% - 25px) center;
  background-repeat: no-repeat;
  padding-right: 56px;
}
.main-nav__lv-2 > li.has-child:hover {
  width: 560px;
}
.main-nav__lv-2 > li.has-child:hover > a {
  background-image: url("../arrow-sub-menu-hover.html");
  background-color: #f6f6f6;
}
.main-nav__lv-2 > li:hover ul {
  width: 280px;
}
.main-nav__lv-2 > li:hover ul a {
  color: #404040;
}
.main-nav__lv-3 {
  width: 0;
  height: 100%;
  padding: 20px 0;
  background-color: #fff;
  border-top: 1px solid #BEC3CD;
  border-right: 1px solid #BEC3CD;
  border-bottom: 6px solid #FF8601;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.3s ease-in-out;
}
.main-nav__lv-3 > li a {
  display: block;
  width: 280px;
  margin-bottom: 15px;
  padding: 0 30px;
  color: rgba(64, 64, 64, 0);
  text-decoration: none;
  line-height: 1.2;
  transition: all 0.3s ease-in-out;
}
.main-nav__lv-3 > li a:hover {
  color: #FF8601 !important;
  text-decoration: underline;
}

@media (max-width: 1023px) {
  .mobile-menu-opened .main-container {
    position: relative;
  }
  .mobile-menu-opened .main-container:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    left: 0;
    top: 0;
    z-index: 21;
  }
}

.footer {
  width: 100%;
  margin-top: 80px;
  padding: 40px 0 30px;
  background-color: #2C2C2C;
  font-size: 0.7777777778rem;
  color: #fff;
}
@media (max-width: 1023px) {
  .footer {
    padding: 30px 0;
  }
}
.footer__wrapper {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
}
.footer__top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-bottom: 25px;
}
@media (max-width: 1023px) {
  .footer__top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
}
.footer__top .footer-social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.footer__top .footer-social li {
  margin-right: 30px;
  margin-bottom: 20px;
}
.footer__top__col-1 {
  width: 25%;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .footer__top__col-1 {
    order: 3;
    width: 100%;
    padding-right: 0;
  }
}
.footer__top__col-1 .footer-logo {
  display: block;
  width: 156px;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .footer__top__col-1 .footer-logo {
    display: none;
  }
}
@media (max-width: 1023px) {
  .footer__top__col-1 .footer-social {
    display: none;
  }
}
.footer__top__col-1 .footer-legal a {
  display: list-item;
  margin-bottom: 15px;
  color: #fff;
  text-decoration: none;
  list-style-type: none;
}
@media (max-width: 1023px) {
  .footer__top__col-1 .footer-legal a {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .footer__top__col-1 .footer-legal a {
    margin-bottom: 20px;
  }
}
.footer__top__col-2 {
  width: 53.7878787879%;
  padding: 15px 20px 0 0;
}
@media (max-width: 1023px) {
  .footer__top__col-2 {
    order: 2;
    width: 100%;
    padding: 0;
  }
}
.footer__top__col-2 .footer-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .footer__top__col-2 .footer-nav {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__top__col-2 .footer-nav a {
  display: inline-block;
  max-width: 180px;
  margin-right: 60px;
  margin-bottom: 30px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
}
@media (max-width: 1023px) {
  .footer__top__col-2 .footer-nav a {
    max-width: none;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .footer__top__col-2 .footer-nav a {
    margin-bottom: 20px;
  }
}
.footer__top__col-2 .footer-nav a:last-child {
  margin-right: 0;
}
.footer__top__col-3 {
  width: 21.2121212121%;
  padding-top: 15px;
}
@media (max-width: 1023px) {
  .footer__top__col-3 {
    order: 1;
    width: 100%;
    padding-top: 0;
  }
}
.footer__top__col-3 p {
  margin-bottom: 15px;
}
.footer__top__col-3 .footer-newsletter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .footer__top__col-3 .footer-newsletter {
    margin-bottom: 30px;
  }
}
.footer__top__col-3 .footer-newsletter input[type=email] {
  width: calc(100% - 90px);
  height: 40px;
  border: 0;
  border-radius: 0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 0 18px;
}
.footer__top__col-3 .footer-newsletter input[type=email].placeholder {
  font-size: 0.6666666667rem;
  color: #858585;
}
.footer__top__col-3 .footer-newsletter input[type=email]:-moz-placeholder {
  font-size: 0.6666666667rem;
  color: #858585;
}
.footer__top__col-3 .footer-newsletter input[type=email]::-moz-placeholder {
  font-size: 0.6666666667rem;
  color: #858585;
}
.footer__top__col-3 .footer-newsletter input[type=email]:-ms-input-placeholder {
  font-size: 0.6666666667rem;
  color: #858585;
}
.footer__top__col-3 .footer-newsletter input[type=email]::-webkit-input-placeholder {
  font-size: 0.6666666667rem;
  color: #858585;
}
.footer__top__col-3 .footer-newsletter button {
  width: 90px;
  height: 40px;
  background-color: #004BD2;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  font-size: 0.6666666667rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
}
.footer__top__col-3 .footer-social {
  display: none;
}
@media (max-width: 1023px) {
  .footer__top__col-3 .footer-social {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
.footer__top__col-3 .footer-contact {
  font-size: 0.6666666667rem;
}
@media (max-width: 1023px) {
  .footer__top__col-3 .footer-contact {
    display: none;
  }
}
.footer__top__col-3 .footer-contact li {
  margin-bottom: 15px;
}
.footer__bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 20px;
  border-top: 1px solid #fff;
  font-size: 0.6666666667rem;
}
@media (max-width: 767px) {
  .footer__bottom {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
  }
}
.footer__bottom p {
  margin-bottom: 5px;
}
.footer__bottom__right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  .footer__bottom__right {
    margin-bottom: 30px;
  }
}
.footer__bottom__right a {
  display: block;
  margin-left: 30px;
}
@media (max-width: 767px) {
  .footer__bottom__right a {
    margin-left: 0;
    margin-right: 30px;
  }
}
.footer__bottom__right img {
  max-height: 52px;
}

.frontpage__row-1 {
  width: 100%;
  height: 600px;
  background-color: #004BD2;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .frontpage__row-1 {
    height: 1020px;
  }
}
@media (max-width: 767px) {
  .frontpage__row-1 {
    height: 780px;
  }
}
.frontpage__row-1 .carousel {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 0;
  height: 100%;
}
.frontpage__row-1 .carousel-inner {
  background-color: transparent !important;
}
.frontpage__row-1 .carousel-inner .item {
  position: relative;
  overflow: hidden;
}
.frontpage__row-1 .carousel-inner .text-content {
  width: 560px;
  height: 100%;
  padding-top: 115px;
  padding-left: 30px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-inner .text-content {
    position: static;
    width: 100%;
    height: 420px;
    padding: 90px 30px 30px;
  }
}
.frontpage__row-1 .carousel-inner .text-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #004BD2;
  left: -130px;
  top: 0;
  transform: skewX(-22deg);
  z-index: -1;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-inner .text-content:before {
    display: none;
  }
}
.frontpage__row-1 .carousel-inner .text-content:after {
  content: "";
  display: block;
  position: absolute;
  width: 130px;
  height: 100%;
  border-right: 90px solid #80A5E8;
  border-left: 30px solid #BFD2F4;
  border-right: 50px solid #4078DD;
  background-color: #80A5E8;
  left: 400px;
  top: 0;
  transform: skewX(-22deg);
  z-index: -1;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-inner .text-content:after {
    display: none;
  }
}
.frontpage__row-1 .carousel-inner .text-content h1 {
  width: 100%;
  max-width: 400px;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-inner .text-content h1 {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .frontpage__row-1 .carousel-inner .text-content h1 {
    font-size: 1.7777777778rem;
  }
}
.frontpage__row-1 .carousel-inner .text-content .btn-wrapper {
  margin-top: 110px;
  text-align: left;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-inner .text-content .btn-wrapper {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.frontpage__row-1 .carousel-inner .text-content .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 270px;
  height: 64px;
  border-radius: calc(64px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  font-size: 1.3333333333rem;
  font-weight: 400;
}
.frontpage__row-1 .carousel-inner .text-content .btn-wrapper a:hover {
  background-color: #004BD2;
}
.frontpage__row-1 .carousel-inner .text-content .btn-wrapper a:hover {
  color: #fff;
}
.frontpage__row-1 .carousel-inner .text-content .btn-wrapper a:hover {
  background-color: #fff;
}
.frontpage__row-1 .carousel-inner .text-content .btn-wrapper a:hover {
  color: #000;
}
.frontpage__row-1 .carousel-inner .img-wrapper {
  position: relative;
}
.frontpage__row-1 .carousel-inner .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  width: 100%;
  height: 600px;
  margin-left: auto;
}
@media all and (-ms-high-contrast: none) {
  .frontpage__row-1 .carousel-inner .img-wrapper img {
    height: auto;
  }
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-inner .img-wrapper img {
    object-position: right top;
  }
}
@media (max-width: 767px) {
  .frontpage__row-1 .carousel-inner .img-wrapper img {
    height: 360px;
  }
}
.frontpage__row-1 .carousel-inner .img-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  width: 100px;
  height: 100%;
  border-left: 30px solid #BFD2F4;
  border-right: 50px solid #4078DD;
  background-color: #80A5E8;
  right: -150px;
  top: 0;
  transform: skewX(-22deg);
  overflow: hidden;
  display: none;
}
@media (max-width: 767px) {
  .frontpage__row-1 .carousel-inner .img-wrapper:after {
    right: -170px;
  }
}
.frontpage__row-1 .carousel-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  height: 20px;
  left: 30px;
  top: 50px;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-control {
    top: 640px;
  }
}
@media (max-width: 767px) {
  .frontpage__row-1 .carousel-control {
    top: 400px;
  }
}
.frontpage__row-1 .carousel-control li {
  margin-right: 60px;
}
.frontpage__row-1 .carousel-control a {
  text-decoration: none;
}
.frontpage__row-1 .carousel-control .sr-only {
  display: none;
}
.frontpage__row-1 .carousel-control .carousel-control-prev-icon {
  background-color: transparent;
  background-image: url("../arrow-white-left.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 10px;
  display: inline-block;
  width: 10px;
  height: 20px;
}
.frontpage__row-1 .carousel-control .carousel-control-next-icon {
  background-color: transparent;
  background-image: url("../arrow-white-right.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 10px;
  display: inline-block;
  width: 10px;
  height: 20px;
}
.frontpage__row-1 .carousel-indicators {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
  left: 30px;
  bottom: 80px;
}
@media (max-width: 1023px) {
  .frontpage__row-1 .carousel-indicators {
    bottom: 30px;
  }
}
.frontpage__row-1 .carousel-indicators li {
  margin-left: 15px;
}
.frontpage__row-1 .carousel-indicators li.active {
  width: 30px;
}
.frontpage__row-2 {
  width: 100%;
  max-width: 1272px;
  margin: 0 auto;
  padding: 0 20px;
  background-color: transparent;
  background-image: url("../tabs-shadow.html");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding-bottom: 60px;
  position: relative;
  top: -30px;
}
@media (max-width: 1023px) {
  .frontpage__row-2 {
    margin-top: 30px;
    background: none;
    top: 0;
  }
}
.frontpage__row-2 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1023px) {
  .frontpage__row-2 ul {
    display: block;
  }
}
.frontpage__row-2 ul li {
  width: 25%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .frontpage__row-2 ul li {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 20px;
  }
}
.frontpage__row-2 ul li a {
  text-decoration: none;
}
.frontpage__row-2 ul li img {
  transition: all 0.3s ease-in-out;
}
.frontpage__row-2 ul li img:hover {
  transform: scale(1.1);
  transform-origin: center;
}
.frontpage__row-2 ul li p {
  font-size: 1.3333333333rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
  position: absolute;
  left: 30px;
  top: 30px;
}
.frontpage__row-2 ul li:nth-child(2) p {
  color: #fff;
}
.frontpage__row-2 ul li.tabs-4 {
  background: #F9F9F9;
  position: relative;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
}
.frontpage__row-2 ul li.tabs-4 .list-btn {
  position: absolute;
  bottom: 15%;
  left: 30px;
}
@media (max-width: 1199px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn {
    bottom: 8%;
  }
}
@media (max-width: 1023px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn {
    bottom: 60%;
  }
}
@media (max-width: 767px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn {
    bottom: unset;
    top: 115px;
  }
}
@media (max-width: 480px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn {
    bottom: 25%;
  }
}
.frontpage__row-2 ul li.tabs-4 .list-btn button {
  display: block;
  border: 1px solid #FF8601;
  border-radius: 50px;
  padding: 8.5px;
  width: 138px;
  font-size: 16px;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn button {
    width: 118px;
    font-size: 12px;
  }
}
@media (max-width: 1023px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn button {
    width: 150px;
  }
}
@media (max-width: 480px) {
  .frontpage__row-2 ul li.tabs-4 .list-btn button {
    font-size: 15px;
    padding: 6.5px;
    width: 130px;
  }
}
.frontpage__row-2 ul li.tabs-4 .list-btn button:first-child {
  margin-bottom: 10px;
}
.frontpage__row-2 ul li.tabs-4 .list-btn button:hover {
  cursor: pointer;
}
.frontpage__row-3 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .frontpage__row-3 {
    display: block;
  }
}
.frontpage__row-3__col-1, .frontpage__row-3__col-2 {
  width: 32.2580645161%;
  margin-right: 5.6451612903%;
}
@media (max-width: 1023px) {
  .frontpage__row-3__col-1, .frontpage__row-3__col-2 {
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
.frontpage__row-3__col-1 a, .frontpage__row-3__col-2 a {
  display: block;
  padding: 10px 60px 10px 0;
  font-size: 1rem;
  text-decoration: none;
  color: #000;
  background-color: transparent;
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  background-size: 36px;
  transition: all 0.3s ease-in-out;
}
.frontpage__row-3__col-1 a.frontpage-links-icon01, .frontpage__row-3__col-2 a.frontpage-links-icon01 {
  background-image: url("../frontpage_links01.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon01:hover, .frontpage__row-3__col-2 a.frontpage-links-icon01:hover {
  background-image: url("../frontpage_links01h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon02, .frontpage__row-3__col-2 a.frontpage-links-icon02 {
  background-image: url("../frontpage_links02.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon02:hover, .frontpage__row-3__col-2 a.frontpage-links-icon02:hover {
  background-image: url("../frontpage_links02h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon03, .frontpage__row-3__col-2 a.frontpage-links-icon03 {
  background-image: url("../frontpage_links03.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon03:hover, .frontpage__row-3__col-2 a.frontpage-links-icon03:hover {
  background-image: url("../frontpage_links03h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon04, .frontpage__row-3__col-2 a.frontpage-links-icon04 {
  background-image: url("../frontpage_links04.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon04:hover, .frontpage__row-3__col-2 a.frontpage-links-icon04:hover {
  background-image: url("../frontpage_links04h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon05, .frontpage__row-3__col-2 a.frontpage-links-icon05 {
  background-image: url("../frontpage_links05.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon05:hover, .frontpage__row-3__col-2 a.frontpage-links-icon05:hover {
  background-image: url("../frontpage_links05h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon06, .frontpage__row-3__col-2 a.frontpage-links-icon06 {
  background-image: url("../frontpage_links06.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon06:hover, .frontpage__row-3__col-2 a.frontpage-links-icon06:hover {
  background-image: url("../frontpage_links06h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon07, .frontpage__row-3__col-2 a.frontpage-links-icon07 {
  background-image: url("../frontpage_links07.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon07:hover, .frontpage__row-3__col-2 a.frontpage-links-icon07:hover {
  background-image: url("../frontpage_links07h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon08, .frontpage__row-3__col-2 a.frontpage-links-icon08 {
  background-image: url("../frontpage_links08.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon08:hover, .frontpage__row-3__col-2 a.frontpage-links-icon08:hover {
  background-image: url("../frontpage_links08h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon09, .frontpage__row-3__col-2 a.frontpage-links-icon09 {
  background-image: url("../frontpage_links09.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon09:hover, .frontpage__row-3__col-2 a.frontpage-links-icon09:hover {
  background-image: url("../frontpage_links09h.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon10, .frontpage__row-3__col-2 a.frontpage-links-icon10 {
  background-image: url("../frontpage_links10.html");
}
.frontpage__row-3__col-1 a.frontpage-links-icon10:hover, .frontpage__row-3__col-2 a.frontpage-links-icon10:hover {
  background-image: url("../frontpage_links10h.html");
}
.frontpage__row-3__col-1 a:hover, .frontpage__row-3__col-2 a:hover {
  padding-left: 20px;
  color: #fff;
  background-color: #2666D9;
}
.frontpage__row-3__col-3 {
  width: 24.1935483871%;
}
@media (max-width: 1023px) {
  .frontpage__row-3__col-3 {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .frontpage__row-3__col-3 h4 {
    text-align: left;
  }
}
.frontpage__row-3__col-3 img {
  max-width: 240px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1023px) {
  .frontpage__row-3__col-3 img {
    margin: 0 auto;
  }
}
.frontpage__row-3__col-3 a {
  display: inline-block;
  margin-top: 30px;
  text-decoration: none;
  color: #004BD2;
}
.frontpage__row-3__col-3 a:hover {
  text-decoration: underline;
}
.frontpage__row-3 h4 {
  margin-bottom: 25px;
  padding-bottom: 10px;
  border-bottom: 2px solid #000;
}
.frontpage__row-3 li {
  padding: 5px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.frontpage__row-3 li:last-child {
  border-bottom: none;
}
.frontpage__row-4 {
  width: 100%;
  background: linear-gradient(180deg, #004BD2 0%, #003FAF 100%);
}
.frontpage__row-4__wrapper {
  width: 100%;
  max-width: 1530px;
  margin: 0 auto;
  padding: 0 0;
  background-color: transparent;
  background-image: url("../a_bg_transparent.html");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 593px;
  padding: 80px 0 100px;
  overflow: hidden;
}
.frontpage__row-4 h2 {
  margin-bottom: 50px;
  padding: 0 20px;
  color: #fff;
}
.frontpage__row-4 .tab-fp-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: calc(100% - 40px);
  max-width: 360px;
  height: 42px;
  margin: 0 auto 70px;
  border: 1px solid #BFD2F4;
  border-radius: 10px;
  overflow: hidden;
}
.frontpage__row-4 .tab-fp-label .tab-fp {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  background-color: #fff;
  color: #4078DD;
  cursor: pointer;
}
.frontpage__row-4 .tab-fp-label .tab-fp.active {
  background-color: #4078DD;
  color: #fff;
}
.frontpage__row-4 .tab-fp-item > .btn-wrapper {
  margin-top: 120px;
}
.frontpage__row-4 .tab-fp-item > .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
}
.frontpage__row-4 .tab-fp-item > .btn-wrapper a:hover {
  background-color: #004BD2;
}
.frontpage__row-4 .tab-fp-item > .btn-wrapper a:hover {
  color: #fff;
}
.frontpage__row-4 .tab-fp-item > .btn-wrapper a:hover {
  background-color: #fff;
}
.frontpage__row-4 .tab-fp-item > .btn-wrapper a:hover {
  color: #000;
}
.frontpage__row-4 .banner-slick {
  width: 100%;
  max-width: 1430px;
  margin: 0 auto;
  padding: 0 75px;
  position: relative;
}
@media (max-width: 767px) {
  .frontpage__row-4 .banner-slick {
    padding: 0 0 0 20px;
  }
}
.frontpage__row-4 .slick-slide {
  width: 360px !important;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .frontpage__row-4 .slick-slide {
    width: 275px !important;
  }
}
.frontpage__row-4 .slick-arrow {
  width: 30px;
  height: 30px;
  background-size: 15px;
}
@media (max-width: 767px) {
  .frontpage__row-4 .slick-arrow {
    display: none;
  }
}
.frontpage__row-4 .slick-arrow:before {
  display: none;
}
.frontpage__row-4 .slick-arrow.slick-prev {
  background-color: transparent;
  background-image: url("../arrow-white-left.html");
  background-position: center;
  background-repeat: no-repeat;
  left: 20px;
}
.frontpage__row-4 .slick-arrow.slick-next {
  background-color: transparent;
  background-image: url("../arrow-white-right.html");
  background-position: center;
  background-repeat: no-repeat;
  right: 20px;
}
.frontpage__row-4 .slick-dots {
  max-width: 1280px;
  height: 10px;
  bottom: -60px;
  left: 0;
}
.frontpage__row-4 .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 7.5px;
}
.frontpage__row-4 .slick-dots li button {
  width: 100%;
  height: 100%;
  background-color: #BFD2F4;
  border-radius: 5px;
}
.frontpage__row-4 .slick-dots li button:before {
  display: none;
}
.frontpage__row-4 .slick-dots li.slick-active {
  width: 30px;
}
.frontpage__row-4 .slick-dots li.slick-active button {
  background-color: #fff;
}
.frontpage__row-4 .list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 280px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.frontpage__row-4 .list.new .list-date .label-new {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.fast .list-date .label-fast {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.lawsoc .list-date .label-lawsoc {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.promotag1 .list-date .label-promotag1 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.promotag2 .list-date .label-promotag2 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.promotag3 .list-date .label-promotag3 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.promotag4 .list-date .label-promotag4 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list.full .list-date .day {
  color: #404040;
}
.frontpage__row-4 .list.full .list-date .label-new {
  background-color: #404040;
}
.frontpage__row-4 .list.full .list-content .btn-wrapper .enrol {
  display: none;
}
.frontpage__row-4 .list.full .list-content .btn-wrapper .full {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.frontpage__row-4 .list:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.frontpage__row-4 .list-date {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 80px;
  min-width: 80px;
  padding: 20px 10px;
  background: linear-gradient(180deg, #E9E9E9 0%, #F2F2F2 100%);
  text-align: center;
}
.frontpage__row-4 .list-date .day {
  margin: 0;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1;
  color: #004BD2;
}
.frontpage__row-4 .list-date .mth {
  margin: 0;
  font-weight: 300;
  text-transform: uppercase;
}
.frontpage__row-4 .list-date .label-new {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #E20000;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .label-fast {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6693E4;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .label-lawsoc {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #871D1D;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .label-promotag1 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #FF8601;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .label-promotag2 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6693E4;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .label-promotag3 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #FF8601;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .label-promotag4 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6693E4;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.frontpage__row-4 .list-date .bottom p {
  margin: 0;
  font-size: 0.7777777778rem;
  line-height: 1.1;
}
.frontpage__row-4 .list-content {
  width: calc(100% - 80px);
  padding: 20px 20px 90px;
  position: relative;
  background-color: #fff;
}
@media (max-width: 767px) {
  .frontpage__row-4 .list-content {
    padding-bottom: 110px;
  }
}
.frontpage__row-4 .list-content h6 {
  margin-bottom: 5px;
  font-size: 0.7777777778rem;
  font-weight: 700;
}
.frontpage__row-4 .list-content p {
  margin-bottom: 20px;
  display: -webkit-box;
  max-width: 200px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.frontpage__row-4 .list-content .btn-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 24px;
  left: 20px;
}
@media (max-width: 767px) {
  .frontpage__row-4 .list-content .btn-wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    left: 0;
  }
}
.frontpage__row-4 .list-content .enrol {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 124px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
  margin-right: 40px;
  font-weight: 400;
}
.frontpage__row-4 .list-content .enrol:hover {
  background-color: #004BD2;
}
.frontpage__row-4 .list-content .enrol:hover {
  color: #fff;
}
.frontpage__row-4 .list-content .enrol:hover {
  background-color: #FF8601;
}
.frontpage__row-4 .list-content .enrol:hover {
  color: #fff;
}
@media (max-width: 1199px) {
  .frontpage__row-4 .list-content .enrol {
    margin-right: 15px;
  }
}
@media (max-width: 767px) {
  .frontpage__row-4 .list-content .enrol {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.frontpage__row-4 .list-content .full {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 124px;
  height: 36px;
  margin-right: 40px;
  background-color: #b2b2b2;
  border-radius: 18px;
  color: rgba(255, 255, 255, 0.6);
  display: none;
}
.frontpage__row-4 .list-content .detail {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.frontpage__row-4 .list-content .detail:hover {
  text-decoration: underline;
}
.frontpage__row-5__wrapper {
  width: 100%;
  max-width: 1530px;
  margin: 0 auto;
  padding: 0 0;
  background-color: transparent;
  background-image: url("../a_bg_grey.html");
  background-position: left 100px;
  background-repeat: no-repeat;
  background-size: 593px;
  padding: 90px 0 100px;
}
@media (max-width: 767px) {
  .frontpage__row-5__wrapper {
    padding: 50px 0;
  }
}
.frontpage__row-5__wrapper > .btn-wrapper {
  margin-top: 80px;
}
.frontpage__row-5__wrapper > .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.frontpage__row-5__wrapper > .btn-wrapper a:hover {
  background-color: #004BD2;
}
.frontpage__row-5__wrapper > .btn-wrapper a:hover {
  color: #fff;
}
.frontpage__row-5 h2 {
  margin-bottom: 70px;
}
.frontpage__row-5 .news-wrapper {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 1023px) {
  .frontpage__row-5 .news-wrapper {
    display: block;
  }
}
.frontpage__row-5 .video-wrapper {
  width: 44.2477876106%;
}
@media (max-width: 1023px) {
  .frontpage__row-5 .video-wrapper {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 50px;
  }
}
.frontpage__row-5 .video-wrapper h5 {
  margin-bottom: 30px;
  text-align: center;
}
.frontpage__row-5 .video-wrapper p {
  margin-top: 20px;
  font-size: 0.8333333333rem;
}
.frontpage__row-5 .video-wrapper .video-container {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
}
.frontpage__row-5 .video-wrapper .video-container > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.frontpage__row-5 .video-wrapper .azuremediaplayer {
  width: 100% !important;
  height: 100% !important;
}
.frontpage__row-5 .video-wrapper-item.last {
  margin-top: 50px;
}
.frontpage__row-5 .carousel {
  width: 44.2477876106%;
}
@media (max-width: 1023px) {
  .frontpage__row-5 .carousel {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
    padding: 0 0;
  }
}
.frontpage__row-5 .carousel-indicators {
  display: none;
}
.frontpage__row-5 .carousel-control {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 40px;
  position: relative;
  z-index: 2;
}
.frontpage__row-5 .carousel-control li {
  margin-right: 10px;
}
.frontpage__row-5 .carousel-control a {
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  width: 40px;
  height: 40px;
  border: 1px solid #575757;
  border-radius: 10px;
}
.frontpage__row-5 .carousel-control a .sr-only {
  display: none;
}
.frontpage__row-5 .carousel-control a .carousel-control-prev-icon {
  background-color: transparent;
  background-image: url("../arrow-grey-left.html");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
}
.frontpage__row-5 .carousel-control a .carousel-control-next-icon {
  background-color: transparent;
  background-image: url("../arrow-grey-right.html");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
}
.frontpage__row-5 .carousel-inner {
  background-color: transparent !important;
}
.frontpage__row-5 .carousel .text-content {
  margin-top: 30px;
}
.frontpage__row-5 .carousel .text-content .news-cat {
  display: inline-block;
  color: #FF8601;
  text-decoration: none;
  margin-bottom: 10px;
  font-size: 0.7777777778rem;
  font-weight: 400;
}
.frontpage__row-5 .carousel .text-content .news-cat:hover {
  text-decoration: underline;
}
.frontpage__row-5 .carousel .text-content .news-title {
  margin-bottom: 15px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
}
.frontpage__row-5 .carousel .text-content .news-date {
  margin-bottom: 10px;
  color: #9e9e9e;
}
.frontpage__row-5 .carousel .text-content .news-content {
  margin-bottom: 30px;
}
.frontpage__row-5 .carousel .text-content .news-link {
  display: inline-block;
  color: #004BD2;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
}
.frontpage__row-5 .carousel .text-content .news-link:hover {
  text-decoration: underline;
}
.frontpage__row-6 {
  width: 100%;
  padding: 80px 0;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .frontpage__row-6 {
    padding: 60px 0;
  }
}
.frontpage__row-6 h2 {
  margin-bottom: 60px;
  padding: 0 20px;
}
.frontpage__row-6__wrapper {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .frontpage__row-6__wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .frontpage__row-6__wrapper {
    padding: 0 20px;
  }
}
.frontpage__row-6__wrapper > div {
  width: 50%;
  position: relative;
}
@media (max-width: 1023px) {
  .frontpage__row-6__wrapper > div {
    width: 100%;
    max-width: 600px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .frontpage__row-6__wrapper > div {
    max-width: 350px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .frontpage__row-6__left {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.frontpage__row-6__left .img-wrapper {
  transform: skewX(-22deg);
  top: -60px;
  left: 29%;
}
@media (max-width: 767px) {
  .frontpage__row-6__left .img-wrapper {
    top: 0;
    left: -75px;
  }
}
.frontpage__row-6__left img {
  transform-origin: left top;
  transform: skewX(22deg);
}
@media (max-width: 767px) {
  .frontpage__row-6__left .testimonial {
    top: -50px;
  }
}
@media (max-width: 767px) {
  .frontpage__row-6__right {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.frontpage__row-6__right .img-wrapper {
  transform: skewX(-22deg);
  top: 60px;
  left: 6px;
}
@media (max-width: 767px) {
  .frontpage__row-6__right .img-wrapper {
    top: 0px;
    right: -75px;
    left: auto;
  }
}
.frontpage__row-6__right img {
  transform-origin: right bottom;
  transform: skewX(22deg);
}
.frontpage__row-6__right .testimonial {
  margin-left: auto;
}
@media (max-width: 767px) {
  .frontpage__row-6__right .testimonial {
    top: -50px;
  }
}
.frontpage__row-6 .testimonial {
  width: 50%;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .frontpage__row-6 .testimonial {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
  }
}
.frontpage__row-6 .testimonial p {
  background-color: transparent;
  background-image: url("../quote.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 30px;
  margin-bottom: 50px;
  padding-top: 40px;
}
.frontpage__row-6 .testimonial li:first-child {
  font-size: 1rem;
  font-weight: 700;
}
.frontpage__row-6 .testimonial li:last-child {
  font-size: 0.7777777778rem;
}
.frontpage__row-6 .img-wrapper {
  width: 70%;
  overflow: hidden;
  position: absolute;
  z-index: 1;
}
@media (max-width: 767px) {
  .frontpage__row-6 .img-wrapper {
    width: 100%;
    max-width: 340px;
    position: relative;
  }
}
.frontpage__row-7 {
  width: 100%;
  margin-bottom: -80px;
  padding: 80px 0;
  background-color: #404040;
  background-size: 453px;
  position: relative;
  overflow: hidden;
}
.frontpage__row-7:before {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  background-image: url("../a_bg_wh.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 430px;
  height: 475px;
  opacity: 0.05;
  left: calc(50% + 310px);
  bottom: 0;
}
.frontpage__row-7 h2 {
  color: #fff;
  margin-bottom: 60px;
  padding: 0 20px;
}
.frontpage__row-7 h5 {
  margin-bottom: 10px;
}
.frontpage__row-7 p {
  color: #004BD2;
  line-height: 1.4;
}
.frontpage__row-7 ul {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.frontpage__row-7 ul li {
  width: 21.9696969697%;
  min-height: 170px;
  margin: 0 1.5151515152% 40px;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .frontpage__row-7 ul li {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
.frontpage__row-7 ul li a {
  display: block;
  height: 100%;
  padding: 30px;
  text-decoration: none;
  color: #000;
}
@media (max-width: 1023px) {
  .frontpage__row-7 ul li a {
    padding: 30px 15px;
  }
}
.frontpage__row-7 .btn {
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
}
.frontpage__row-7 .btn:hover {
  background-color: #fff;
}
.frontpage__row-7 .btn:hover {
  color: #000;
}
.frontpage .banner-middle-homepage a {
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
  display: none;
}
.frontpage .banner-middle-homepage a p {
  text-align: center;
  padding: 60px 40px;
  color: white;
  font-weight: 700;
  font-size: 36px;
  line-height: 43.5px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .frontpage .banner-middle-homepage a p {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .frontpage .banner-middle-homepage a p {
    font-size: 15px;
    line-height: 18px;
    padding: 32px 40px;
  }
}
.frontpage .banner-left-login-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .frontpage .banner-left-login-mobile {
    display: block;
    margin-top: 8px;
  }
}
.frontpage .banner-left-login-mobile a {
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  text-decoration: none;
}
.frontpage .banner-left-login-mobile a p {
  text-align: center;
  padding: 60px 40px;
  color: white;
  font-weight: 700;
  font-size: 36px;
  line-height: 43.5px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .frontpage .banner-left-login-mobile a p {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .frontpage .banner-left-login-mobile a p {
    font-size: 15px;
    line-height: 18px;
    padding: 32px 40px;
  }
}

.about__row-3 {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 80px;
  padding-top: 70px;
  background: linear-gradient(180deg, #003FAF 0%, #004BD2 100%);
  color: #fff;
}
@media (max-width: 1023px) {
  .about__row-3 {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .about__row-3 {
    display: block;
  }
}
.about__row-3 .text-content {
  width: 53.3898305085%;
  margin-left: 7.6271186441%;
}
@media (max-width: 1023px) {
  .about__row-3 .text-content {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .about__row-3 .text-content {
    width: 100%;
  }
}
.about__row-3 .text-content h4 {
  margin-bottom: 40px;
  text-align: center;
}
.about__row-3 .text-content p {
  margin-bottom: 60px;
}
.about__row-3 .text-content ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
  max-width: 420px;
  margin-bottom: 60px;
  margin-left: 30px;
}
.about__row-3 .text-content li {
  width: 38.0952380952%;
  text-align: center;
}
.about__row-3 .text-content li span {
  display: block;
  margin-bottom: 10px;
  font-size: 3.3333333333rem;
  font-weight: 900;
  line-height: 1;
}
.about__row-3 .img-wrapper {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}
@media (max-width: 1023px) {
  .about__row-3 .img-wrapper {
    margin-left: auto;
  }
}
@media (max-width: 767px) {
  .about__row-3 .img-wrapper {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .about__row-3 .img-wrapper img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
}
.about__row-3-1 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.about__row-3-1 h4 {
  margin-bottom: 40px;
  text-align: center;
}
.about__row-4 {
  margin-bottom: 80px;
}
.about__row-4 h4 {
  margin-bottom: 40px;
  text-align: center;
}
.about__row-4 a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 320px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.about__row-4 a:hover {
  background-color: #004BD2;
}
.about__row-4 a:hover {
  color: #fff;
}
.about__row-4 a:hover {
  background-color: #004BD2;
}
.about__row-4 a:hover {
  opacity: 0.7;
}
.about__row-5 {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 80px;
}
.about__row-5 h4 {
  margin-bottom: 60px;
  text-align: center;
}
.about__row-5 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1023px) {
  .about__row-5 ul {
    display: block;
    padding: 0 20px;
  }
}
.about__row-5 li {
  width: 29.4573643411%;
  min-height: 530px;
  margin: 0 1.9379844961%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1023px) {
  .about__row-5 li {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 30px;
  }
}
.about__row-5 li .text-content {
  padding: 25px 30px;
}
.about__row-5 li .text-content h6 {
  margin-bottom: 10px;
  font-size: 1.2222222222rem;
  font-weight: 700;
}
.about__row-6 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .about__row-6 {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
    padding: 0 20px;
    display: block;
    margin-bottom: 80px;
  }
}
.about__row-6 .img-wrapper {
  width: 48%;
}
@media (max-width: 1023px) {
  .about__row-6 .img-wrapper {
    width: 100%;
  }
}
.about__row-6 .text-content {
  width: 45%;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .about__row-6 .text-content {
    width: 100%;
    margin-top: 30px;
  }
}
.about__row-6 .text-content h4 {
  margin-bottom: 40px;
}
.about__row-7 {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
}
.about__row-7 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1023px) {
  .about__row-7 ul {
    display: block;
    padding: 0 20px;
  }
}
.about__row-7 li {
  width: 29.4573643411%;
  min-height: 410px;
  margin: 0 1.9379844961%;
  padding: 50px 40px 95px;
  background-color: #f6f6f6;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 1023px) {
  .about__row-7 li {
    width: 100%;
    min-height: 0;
    margin: 0 0 30px;
    padding: 30px 30px 95px;
  }
}
.about__row-7 h4 {
  min-height: 70px;
  margin-bottom: 25px;
  font-weight: 400;
  line-height: 1.2;
}
.about__row-7 .btn-wrapper {
  position: absolute;
  left: 40px;
  bottom: 40px;
}
.about__row-7 .btn-wrapper a {
  display: inline-block;
  color: #FF8601;
  text-decoration: none;
}
.about__row-7 .btn-wrapper a:hover {
  text-decoration: underline;
}

.about-profession h2,
.about-profession h4 {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 700;
}
.about-profession h5 {
  font-size: 1.3333333333rem;
  margin-bottom: 40px;
}
.about-profession ul,
.about-profession ol {
  margin-bottom: 20px;
  padding-left: 30px;
  list-style-type: disc;
}
.about-profession ul li,
.about-profession ol li {
  margin-bottom: 40px;
}
.about-profession ol {
  list-style-type: decimal;
}
.about-profession p {
  margin-bottom: 40px;
}
.about-profession section {
  margin-bottom: 80px;
}
.about-profession__row-1 ul li {
  margin: 0px;
}
.about-profession__row-2 a {
  display: block;
  text-decoration: none;
  color: #000;
}
.about-profession__row-2 p {
  font-size: 18px;
  margin-bottom: 0;
  color: #4e4e4e;
}
.about-profession__row-2 ul {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
  list-style-type: none;
}
@media (max-width: 767px) {
  .about-profession__row-2 ul {
    display: block;
  }
}
.about-profession__row-2 li {
  width: 36.3636363636%;
  margin: 0 6.8181818182% 40px;
  padding: 30px 40px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .about-profession__row-2 li {
    width: 100%;
    max-width: 320px;
    margin: 0 auto 30px;
  }
}
@media (max-width: 767px) {
  .about-profession__row-2 li {
    background-color: #f6f6f6;
  }
}
.about-profession__row-2 li:hover {
  background-color: #f6f6f6;
}
.about-profession__row-2 li .img-wrapper {
  width: 100%;
  max-width: 240px;
  margin-bottom: 30px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .about-profession__row-2 li .img-wrapper {
    margin: 0 auto 30px;
  }
}
.about-profession__row-2 li .name-title {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .about-profession__row-2 li .name-title {
    text-decoration: underline;
  }
}
.about-profession__row-2 li .name-title h5 {
  margin-bottom: 0;
}
.about-profession__row-2 li .text-content {
  background-color: transparent;
  background-image: url("../quote.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-top: 40px;
}

.about-career {
  width: 100%;
  max-width: 1670px;
  margin: 0 auto;
  padding: 0 0;
  background-color: transparent;
  background-image: url("../career_bg01.html");
  background-position: center 380px;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .about-career {
    margin-top: 40px;
    background: none;
  }
}
.about-career h4 {
  margin-bottom: 20px;
}
.about-career p {
  margin-bottom: 20px;
}
.about-career__row-1 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .about-career__row-1 {
    display: block;
    padding: 0 30px;
    text-align: center;
  }
}
.about-career__row-1 .img-wrapper {
  width: 28%;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .about-career__row-1 .img-wrapper {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 40px;
  }
}
.about-career__row-1 .text-content {
  width: 67%;
}
@media (max-width: 767px) {
  .about-career__row-1 .text-content {
    width: 100%;
  }
}
.about-career__row-1 .text-content h2 {
  text-align: left;
}
@media (max-width: 767px) {
  .about-career__row-1 .text-content h2 {
    text-align: center;
  }
}
.about-career__row-1 .text-content p {
  font-size: 1.3333333333rem;
}
.about-career__row-2 {
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  .about-career__row-2 {
    margin-bottom: 40px;
  }
}
.about-career__row-2__wrapper {
  width: 100%;
  max-width: 680px;
}
@media (max-width: 1023px) {
  .about-career__row-2__wrapper {
    max-width: none;
  }
}
.about-career__row-3 {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  margin-bottom: 210px;
}
@media (max-width: 1023px) {
  .about-career__row-3 {
    max-width: 920px;
    margin-bottom: 60px;
  }
}
.about-career__row-3__wrapper {
  width: 100%;
  max-width: 680px;
}
@media (max-width: 1023px) {
  .about-career__row-3__wrapper {
    max-width: none;
  }
}
.about-career__row-3 h4 {
  margin-bottom: 20px;
}
.about-career__row-4 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 320px;
  margin-bottom: 100px;
  padding-top: 40px;
  background: linear-gradient(180deg, #003FAF 0%, #004BD2 100%);
}
@media (max-width: 1023px) {
  .about-career__row-4 {
    margin-bottom: 60px;
  }
}
.about-career__row-4 h2 {
  background-color: transparent;
  background-image: url("../quote_wh.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 55px;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
}
@media (max-width: 767px) {
  .about-career__row-4 h2 {
    padding: 55px 0;
  }
}
.about-career__row-5 {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  padding: 0 20px;
}
.about-career__row-5__wrapper {
  width: 100%;
  max-width: 680px;
}
@media (max-width: 767px) {
  .about-career__row-5__wrapper {
    max-width: none;
  }
}
.about-career__row-6 {
  width: 100%;
  max-width: 1940px;
  margin: 0 auto;
  padding: 0 0;
  background-color: transparent;
  background-image: url("../career_bg02.html");
  background-position: center top;
  background-repeat: no-repeat;
  margin-bottom: 70px;
  padding-top: 100px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .about-career__row-6 {
    margin-bottom: 0;
    padding-top: 40px;
  }
}
@media (max-width: 1199px) {
  .about-career__row-6 {
    background: none;
  }
}
.about-career__row-6__wrapper {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}
.about-career__row-6__wrapper__row-1 {
  width: 100%;
  max-width: 1090px;
  margin-bottom: 100px;
  padding-left: 410px;
}
@media (max-width: 767px) {
  .about-career__row-6__wrapper__row-1 {
    margin-bottom: 40px;
    padding-left: 0;
  }
}
.about-career__row-6__wrapper .img-wrapper {
  width: 100%;
  max-width: 320px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .about-career__row-6__wrapper .img-wrapper {
    position: static;
    margin: 0 auto;
    transform: none;
  }
}
.about-career__row-6__wrapper__row-2 {
  width: 100%;
  max-width: 940px;
  padding-left: 370px;
}
@media (max-width: 767px) {
  .about-career__row-6__wrapper__row-2 {
    margin-top: 40px;
    padding-left: 0;
  }
}
.about-career__row-6__wrapper.other > * {
  max-width: 940px;
}
.about-career__row-6__wrapper.other h4 {
  margin-top: 60px;
}
@media (max-width: 767px) {
  .about-career__row-6__wrapper.other h4 {
    margin-top: 40px;
  }
}
.about-career__row-7 {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 100px;
}
.about-career__row-7 h4 {
  margin-bottom: 60px;
  text-align: center;
}
.about-career__row-7 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .about-career__row-7 ul {
    display: block;
  }
}
.about-career__row-7 li {
  width: 20.5128205128%;
  margin: 0 6.4102564103% 60px;
  text-align: center;
}
@media (max-width: 767px) {
  .about-career__row-7 li {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: 60px;
  }
}
.about-career__row-7 a {
  color: #000;
  text-decoration: none;
}
.about-career__row-7 a:hover {
  text-decoration: underline;
  color: #FF8601;
}
.about-career__row-7 img {
  border-radius: 50%;
}
.about-career__row-7 h6 {
  margin-top: 30px;
  font-size: 1.1111111111rem;
}

.about-goverance {
  /*modal council*/
}
.about-goverance__intro .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 300px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  margin: 0 10px 20px;
  font-size: 18px;
  font-weight: 400;
}
.about-goverance__intro .btn-wrapper a:hover {
  background-color: #004BD2;
}
.about-goverance__intro .btn-wrapper a:hover {
  color: #fff;
}
.about-goverance__intro .btn-wrapper a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.about-goverance__intro .btn-wrapper a:hover:before {
  background-image: url("../download_syllabus_h.html");
}
.about-goverance-committees__row-1 {
  margin-bottom: 20px;
}
.about-goverance-committees__row-1 h4 {
  margin: 20px 0 40px;
}
.about-goverance-committees__row-1 .officers {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.about-goverance-committees__row-1 .officers ul {
  width: 33.3333333333%;
  margin-bottom: 40px;
  padding-right: 10px;
}
.about-goverance-committees__row-1 .officers ul:nth-child(3) {
  padding-right: 0;
}
@media (max-width: 1024px) {
  .about-goverance-committees__row-1 .officers ul {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .about-goverance-committees__row-1 .officers ul {
    display: block;
    width: 100% !important;
    margin-bottom: 40px !important;
    padding: 0;
  }
}
.about-goverance-committees__row-1 .officers li.role {
  margin-top: 5px;
  font-size: 1.1111111111rem;
  line-height: 1.2;
}
.about-goverance-committees__row-2 {
  margin-bottom: 80px;
  padding: 60px 60px 30px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .about-goverance-committees__row-2 {
    padding: 30px 20px;
  }
}
.about-goverance-committees__row-2 h5 {
  margin-bottom: 40px;
}
.about-goverance-committees__row-2 .members {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.about-goverance-committees__row-2 .members ul {
  width: 41.6666666667%;
  margin-bottom: 30px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .about-goverance-committees__row-2 .members ul {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .about-goverance-committees__row-2 .members ul {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
  }
}
.about-goverance-committees__row-2 .members li:first-child {
  font-size: 1rem;
  font-weight: 700;
}
.about-goverance-committees__row-2 .members li.role {
  margin-top: 5px;
  font-weight: 700;
}
.about-goverance-reports__row-1 {
  margin-bottom: 80px;
}
.about-goverance-reports__row-1 .current-report {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 40px;
}
@media (max-width: 480px) {
  .about-goverance-reports__row-1 .current-report {
    display: block;
  }
}
.about-goverance-reports__row-1 .current-report .img-wrapper {
  width: 34.5238095238%;
  margin-right: 40px;
  border: 1px solid #b2b2b2;
}
@media (max-width: 1023px) {
  .about-goverance-reports__row-1 .current-report .img-wrapper {
    width: 100%;
    max-width: 290px;
    margin-bottom: 40px;
  }
}
.about-goverance-reports__row-1 .current-report .text-content {
  font-size: 1.1111111111rem;
}
.about-goverance-reports__row-1 .current-report .text-content ul {
  margin-bottom: 30px;
}
.about-goverance-reports__row-1 .current-report .text-content li {
  margin-bottom: 20px;
}
.about-goverance-reports__row-1 .current-report .text-content a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 400;
}
.about-goverance-reports__row-1 .current-report .text-content a:hover {
  background-color: #004BD2;
}
.about-goverance-reports__row-1 .current-report .text-content a:hover {
  color: #fff;
}
.about-goverance-reports__row-1 .current-report .text-content a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.about-goverance-reports__row-1 .current-report .text-content a:hover:before {
  background-image: url("../download_syllabus_h.html");
}
.about-goverance-reports__row-2 h6 {
  margin-bottom: 40px;
  font-size: 1.3333333333rem;
}
.about-goverance-reports__row-2 .past-reports {
  width: 100%;
  max-width: 720px;
  margin: 0 auto;
  padding: 0 0;
  margin: 0;
}
.about-goverance-reports__row-2 .past-reports table {
  width: 100%;
}
@media (max-width: 480px) {
  .about-goverance-reports__row-2 .past-reports thead {
    display: none;
  }
}
.about-goverance-reports__row-2 .past-reports th, .about-goverance-reports__row-2 .past-reports td {
  width: 36.1111111111%;
  padding: 25px 15px 25px 0;
  text-align: center;
}
@media (max-width: 480px) {
  .about-goverance-reports__row-2 .past-reports th, .about-goverance-reports__row-2 .past-reports td {
    display: block;
    width: 100%;
    padding: 0 0 30px;
    text-align: left;
  }
}
.about-goverance-reports__row-2 .past-reports th:first-child, .about-goverance-reports__row-2 .past-reports td:first-child {
  width: 27.7777777778%;
  font-size: 1.1111111111rem;
  font-weight: 700;
  text-align: left;
  text-decoration: none;
}
@media (max-width: 480px) {
  .about-goverance-reports__row-2 .past-reports th:last-child, .about-goverance-reports__row-2 .past-reports td:last-child {
    padding-bottom: 40px;
  }
}
.about-goverance-reports__row-2 .past-reports th {
  padding: 0 15px 15px 0;
  text-decoration: underline;
  font-weight: normal;
}
.about-goverance-reports__row-2 .past-reports td span {
  display: none;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .about-goverance-reports__row-2 .past-reports td span {
    display: block;
  }
}
.about-goverance-reports__row-2 .past-reports td a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 400;
}
.about-goverance-reports__row-2 .past-reports td a:hover {
  background-color: #004BD2;
}
.about-goverance-reports__row-2 .past-reports td a:hover {
  color: #fff;
}
.about-goverance-reports__row-2 .past-reports td a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.about-goverance-reports__row-2 .past-reports td a:hover:before {
  background-image: url("../download_syllabus_h.html");
}
.about-goverance-policy__row-1 {
  margin-bottom: 80px;
}
.about-goverance-policy__row-1 h4 {
  margin-bottom: 40px;
}
.about-goverance-policy__row-1 .btn-wrapper {
  margin-top: 60px;
  text-align: left;
}
.about-goverance-policy__row-1 .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 340px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.about-goverance-policy__row-1 .btn-wrapper a:hover {
  background-color: #004BD2;
}
.about-goverance-policy__row-1 .btn-wrapper a:hover {
  color: #fff;
}
.about-goverance-policy__row-1 .btn-wrapper a:hover {
  background-color: #004BD2;
}
.about-goverance-policy__row-1 .btn-wrapper a:hover {
  opacity: 0.7;
}
@media (max-width: 480px) {
  .about-goverance-policy__row-1 .btn-wrapper a {
    width: 100%;
    min-width: 0;
  }
}
.about-goverance-policy__row-2 {
  margin-bottom: 30px;
}
.about-goverance-policy__row-2 h6 {
  margin-bottom: 40px;
  font-size: 1.3333333333rem;
}
.about-goverance-policy__row-2 .whistleblowing-policy > * {
  margin-bottom: 20px;
}
.about-goverance-policy__row-2 .whistleblowing-policy .form-action {
  margin: 40px 0 0;
}
.about-goverance-discipline h4 {
  margin-bottom: 40px;
}
.about-goverance-discipline h5 {
  margin-bottom: 20px;
}
.about-goverance-discipline p {
  margin-bottom: 20px;
}
.about-goverance-discipline section {
  margin-bottom: 80px;
}
.about-goverance-discipline .accordion {
  margin: 30px 0;
}
.about-goverance .modal-council .modal-dialog {
  width: 960px;
}
@media (max-width: 1024px) {
  .about-goverance .modal-council .modal-dialog {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .about-goverance .modal-council .modal-dialog {
    width: 100%;
    margin: 0 auto;
    padding: 10px;
  }
  .about-goverance .modal-council .modal-dialog .modal-body {
    padding: 20px;
    max-height: 499px;
  }
}
.about-goverance .modal-council .modal-dialog .modal-council-infor {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  align-items: center;
}
.about-goverance .modal-council .modal-dialog .modal-council-infor .img {
  margin-right: 40px;
}
.about-goverance .modal-council .modal-dialog .modal-council-infor .img img {
  width: 200px;
  object-fit: cover;
}
.about-goverance .modal-council .modal-dialog .modal-council-infor .council-infor-right {
  text-align: left;
}
.about-goverance .modal-council .modal-dialog .logo-governance {
  display: block;
  width: 100%;
  text-align: left;
}
.about-goverance .modal-council .modal-dialog .logo-governance img {
  width: 280px;
  border-radius: 0;
  margin: 0 0 20px;
  object-fit: cover;
  height: auto;
}
.about-goverance .modal-council .modal-dialog .inner-wrap-ttl {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.about-goverance .modal-council .modal-dialog .inner-wrap-ttl #btnPrint {
  background: url(../icon-print.html) no-repeat right;
  background-size: cover;
  width: 40px;
  height: 40px;
  border: 0;
  cursor: pointer;
}

/*custom about*/
.about-goverance-new .ttl-2 {
  margin-bottom: 60px;
}
.about-goverance-new .ttl-2.about-secretariat {
  margin-bottom: 32px;
}
.about-goverance-new .line-office {
  text-align: center;
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 10px;
  margin-bottom: 60px;
  display: block;
  width: 100%;
}
.about-goverance-new .officers-counncil ul {
  text-align: center;
}
.about-goverance-new .officers-counncil ul img {
  width: 200px;
  height: 200px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto 15px;
}
.about-goverance-new .officers-counncil ul .btn-biography {
  background: #004BD2;
  border: 1px solid #004BD2;
  display: inline-block;
  min-width: 120px;
  border-radius: 30px;
  color: #fff;
  min-height: 30px;
  line-height: revert;
  font-size: 16px;
  text-decoration: unset;
  padding-bottom: 3px;
}
.about-goverance-new .officers-counncil ul .btn-biography:hover {
  background: #fff;
  color: #004BD2;
  transition: all ease 0.5s;
}
.about-goverance-new .officers-counncil ul .role-executive {
  min-height: 70px;
  font-size: 17px;
}
.about-goverance-new .officers-counncil ul .role-executive.role-executive-line {
  min-height: 70px;
}
.about-goverance-new .officers-counncil ul .line-height-ttl {
  line-height: 23px;
}
.about-goverance-new .officers-counncil ul:nth-child(3) {
  padding-right: 0;
}
.about-goverance-new .officers-counncil.officers-row-2 ul .role-executive {
  min-height: 45px;
}
.about-goverance-new .officers-counncil.officers-row-2 ul img {
  max-height: 217px;
}
.about-goverance-new .officers.officers-counncil, .about-goverance-new .officers-row-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.about-goverance-new .officers.officers-counncil ul, .about-goverance-new .officers-row-2 ul {
  width: 33.3333333333%;
  margin-bottom: 60px;
  padding-right: 15px;
}
@media (max-width: 1024px) {
  .about-goverance-new .officers.officers-counncil ul, .about-goverance-new .officers-row-2 ul {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .about-goverance-new .officers.officers-counncil ul, .about-goverance-new .officers-row-2 ul {
    display: block;
    width: 100% !important;
    margin-bottom: 40px !important;
    padding: 0;
  }
}
.about-goverance-new .officers-row-2 ul {
  text-align: center;
}
.about-goverance-new .sectetariat-about-row h5 {
  margin-bottom: 3px;
}

.about-goverance-table table {
  width: 100%;
  border-collapse: collapse;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
}
.about-goverance-table table td, .about-goverance-table table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  text-align: left;
  font-size: 16px;
}
.about-goverance-table table td a, .about-goverance-table table th a {
  color: #000;
  text-decoration: none;
}
.about-goverance-table table td a:hover, .about-goverance-table table th a:hover {
  text-decoration: underline;
}
.about-goverance-table table th {
  background: #B2B2B2;
}
.about-goverance-table table tbody tr:nth-child(odd) {
  background-color: #fff;
}
.about-goverance-table table tbody tr:nth-child(even) {
  background-color: #f6f6f6;
}
.about-goverance-table table tbody tr:nth-child(even) td:first-child {
  background-color: #ededed;
}
.about-goverance-table .btn-more {
  display: inline-block;
  min-width: 200px;
  border: 1px solid #004BD2;
  color: #004BD2;
  font-size: 16px;
  border-radius: 36px;
  text-decoration: none;
  padding: 4.21px;
}
.about-goverance-table .btn-more:hover {
  background-color: #004BD2;
  color: #fff;
  transition: all ease 0.5s;
}
.about-goverance-table .inner-btn-more {
  text-align: center;
}

.about-responsibility__row-3 {
  margin-bottom: 80px;
}
.about-responsibility__row-3 .row {
  margin-bottom: 60px;
}
.about-responsibility__row-3 h4 {
  margin-bottom: 40px;
}
.about-responsibility__row-3 p {
  margin-bottom: 20px;
}
.about-responsibility__row-3-1 {
  margin-bottom: 80px;
}
.about-responsibility__row-3-1 img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto 30px;
}
.about-responsibility__row-3-1 h4 {
  margin-bottom: 40px;
  text-align: center;
}
.about-responsibility__row-3-1 p {
  margin-bottom: 20px;
}
.about-responsibility__row-4 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 80px;
  padding: 90px 0 110px;
  background-color: #f1f1f1;
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 {
    padding: 0 0 80px;
  }
}
.about-responsibility__row-4 h6 {
  margin-bottom: 40px;
  font-size: 2.6666666667rem;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1199px) {
  .about-responsibility__row-4 h6 {
    font-size: 2.2222222222rem;
  }
  .about-responsibility__row-4 h6 br {
    display: none;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 h6 {
    font-size: 1.7777777778rem;
  }
}
@media (max-width: 767px) {
  .about-responsibility__row-4 h6 {
    margin-bottom: 20px;
    font-size: 1.3333333333rem;
    font-weight: 700;
  }
}
.about-responsibility__row-4 ul,
.about-responsibility__row-4 ol {
  padding-left: 30px;
  list-style-type: disc;
}
.about-responsibility__row-4 ul li,
.about-responsibility__row-4 ol li {
  margin-bottom: 20px;
}
.about-responsibility__row-4 ol {
  list-style-type: decimal;
}
.about-responsibility__row-4 ol li {
  margin-bottom: 50px;
}
.about-responsibility__row-4 .text-content {
  width: 100%;
  max-width: 780px;
}
@media (max-width: 1199px) {
  .about-responsibility__row-4 .text-content {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .text-content {
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
.about-responsibility__row-4 .img-wrapper {
  width: 41.6666666667%;
}
@media (max-width: 1199px) {
  .about-responsibility__row-4 .img-wrapper {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .img-wrapper {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 30px;
  }
}
.about-responsibility__row-4 .img-wrapper img {
  margin-left: auto;
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .img-wrapper img {
    margin: 0 auto;
  }
}
.about-responsibility__row-4 .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 170px;
}
@media (max-width: 1199px) {
  .about-responsibility__row-4 .row {
    margin-bottom: 80px;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .row:nth-child(odd) {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.about-responsibility__row-4 .row:nth-child(odd) .text-content {
  padding-left: 11.1111111111%;
  padding-right: 20px;
}
@media (max-width: 1199px) {
  .about-responsibility__row-4 .row:nth-child(odd) .text-content {
    padding-left: 50px;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .row:nth-child(odd) .text-content {
    padding-left: 20px;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .row:nth-child(even) {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.about-responsibility__row-4 .row:nth-child(even) .text-content {
  padding-left: 20px;
  padding-right: 11.1111111111%;
}
@media (max-width: 1199px) {
  .about-responsibility__row-4 .row:nth-child(even) .text-content {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) {
  .about-responsibility__row-4 .row:nth-child(even) .text-content {
    padding-right: 20px;
  }
}
.about-responsibility__row-4 .row:last-child {
  margin-bottom: 0;
}
.about-responsibility__row-5 {
  width: calc(100% - 40px);
  max-width: 1120px;
  margin: 0 auto;
  padding: 60px 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f6f6f6;
}
@media (max-width: 480px) {
  .about-responsibility__row-5 {
    padding: 30px 20px;
  }
}
.about-responsibility__row-5 h4 {
  margin-bottom: 20px;
  text-align: center;
}
.about-responsibility__row-5 > p {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 60px;
  text-align: center;
}
.about-responsibility__row-5__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 1023px) {
  .about-responsibility__row-5__wrapper {
    display: block;
  }
}
.about-responsibility__row-5__wrapper .col {
  width: 46.7244701349%;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .about-responsibility__row-5__wrapper .col {
    width: 100%;
    margin-bottom: 60px;
    padding: 0;
  }
}
.about-responsibility__row-5__wrapper .col h5 {
  margin-bottom: 40px;
  font-weight: 400;
  text-align: left;
  text-decoration: underline;
}
.about-responsibility__row-5__wrapper .col li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .about-responsibility__row-5__wrapper .col li {
    display: block;
  }
}
.about-responsibility__row-5__wrapper .col li p {
  padding-right: 20px;
}
@media (max-width: 480px) {
  .about-responsibility__row-5__wrapper .col li p {
    margin-bottom: 15px;
    padding-right: 0;
  }
}
.about-responsibility__row-5__wrapper .col li a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
  font-weight: 400;
}
.about-responsibility__row-5__wrapper .col li a:hover {
  background-color: #004BD2;
}
.about-responsibility__row-5__wrapper .col li a:hover {
  color: #fff;
}
.about-responsibility__row-5__wrapper .col li a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.about-responsibility__row-5__wrapper .col li a:hover:before {
  background-image: url("../download_syllabus_h.html");
}

.about-network {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
}
.about-network__intro {
  padding: 0 25px;
}
.about-network__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .about-network__items {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
.about-network__items .item {
  width: 29.4573643411%;
  margin: 0 1.9379844961% 50px;
  padding: 0 0 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1024px) {
  .about-network__items .item {
    width: 44.1860465116%;
    margin: 0 2.9069767442% 50px;
  }
}
@media (max-width: 767px) {
  .about-network__items .item {
    width: 100%;
    margin: 0 0 30px;
  }
}
.about-network__items .item h5 {
  margin-bottom: 30px;
  padding: 20px;
  text-align: center;
  line-height: 1.2;
  background-color: #4078DD;
  color: #fff;
}
.about-network__items .item .img-wrapper {
  margin-bottom: 40px;
}
.about-network__items .item .img-wrapper img {
  margin: 0 auto;
}
.about-network__items .item .contact-info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.about-network__items .item .contact-info li {
  padding: 0 30px;
}
.about-network__items .item .contact-info li:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.about-network__items .item .contact-info a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.about-network__items .item .contact-info img {
  width: 100%;
  max-width: 24px;
}

.modal-council {
  margin: 47px 0 55px;
}

/*modal table council*/
.modal-council-table .ttl-3-council {
  text-align: left;
  font-weight: 800;
  font-size: 18px;
  margin-bottom: 10px;
}
.modal-council-table .img img {
  height: 200px !important;
}
.modal-council-table .modal-body {
  padding: 40px 65px 60px;
}
.modal-council-table .modal-body .table-council {
  border: 1px solid #000;
  margin: -2px 0 0 -1px;
  padding: 12px 0;
}
.modal-council-table .modal-body .table-council tr {
  border-bottom: 1px solid #000;
}
.modal-council-table .modal-body .table-council tr td {
  font-size: 14px;
  vertical-align: top;
  padding: 5px 10px;
  border-right: 0;
  border-bottom: 0;
  line-height: 1.5;
}
.modal-council-table .modal-body .table-council tr td.ttl {
  font-weight: 800;
  font-size: 16px;
  min-width: 235px;
  line-height: 1.5;
}
.modal-council-table .modal-body .table-council tr td.ttl-content {
  padding-left: 25px;
}
.modal-council-table .modal-body .table-council tr td ul {
  margin-bottom: 0 !important;
  width: 100% !important;
  text-align: left;
  list-style-type: initial;
  margin-left: 14px;
  max-width: 245px;
}
.modal-council-table .modal-body .table-council tr td .line-bottom {
  border-bottom: 1px solid #000;
  margin: 0 -12px 9px;
  padding-top: 9px;
}
.modal-council-table .modal-body .table-council tr.block-group td {
  line-height: 2.4;
}

.about-goverance .modal-council.modal-council-table .modal-dialog {
  width: 1080px;
}
@media (max-width: 767px) {
  .about-goverance .modal-council.modal-council-table .modal-dialog {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .about-goverance .modal-council.modal-council-table .modal-dialog {
    width: 100%;
  }
}

/*modal*/
.modal-open {
  padding-right: 0 !important;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  padding: 0 !important;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header .close {
  margin-top: -2px;
  font-size: 30px;
  font-weight: 100;
  color: #000;
  opacity: 0.8;
  position: fixed;
  top: 13px;
  right: 18px;
  padding: 9px;
  z-index: 10000;
  background: #fff;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 40px 90px 60px;
  text-align: left;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 635px;
  height: 100%;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
[role=button] {
  cursor: pointer;
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.clearfix:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

.member-join {
  width: 100%;
  position: relative;
  margin-top: -74px;
}
@media (max-width: 1023px) {
  .member-join {
    margin-top: 0;
  }
}
.member-join:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 450px;
  background: linear-gradient(180deg, #0041B6 0%, #2666D9 100%);
  left: 0;
  bottom: 0;
  z-index: 1;
}
@media (max-width: 1023px) {
  .member-join:before {
    display: none;
  }
}
.member-join__wrapper {
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-height: 542px;
  color: #fff;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .member-join__wrapper {
    padding: 40px 20px 0;
    background: linear-gradient(180deg, #0041B6 0%, #2666D9 100%);
  }
}
@media (max-width: 767px) {
  .member-join__wrapper {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    max-height: none;
  }
}
.member-join__wrapper .img-wrapper {
  width: 46.4423076923%;
}
@media (max-width: 767px) {
  .member-join__wrapper .img-wrapper {
    width: 100%;
    max-width: 480px;
  }
}
.member-join__wrapper .text-content {
  width: 53.5576923077%;
  padding: 74px 0 0 60px;
}
@media (max-width: 1023px) {
  .member-join__wrapper .text-content {
    padding: 0 0 0 20px;
  }
}
@media (max-width: 767px) {
  .member-join__wrapper .text-content {
    width: 100%;
    max-width: 480px;
    margin-bottom: 30px;
    padding: 0;
  }
}
.member-join__wrapper .text-content h1 {
  margin-bottom: 30px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  .member-join__wrapper .text-content h1 {
    margin-bottom: 20px;
  }
}
.member-join__wrapper .text-content p {
  font-size: 1.1111111111rem;
}
@media (max-width: 1023px) {
  .member-join__wrapper .text-content p {
    font-size: 1rem;
  }
}

.membership__row-3 {
  margin-bottom: 80px;
}
.membership__row-3 h2 {
  margin-bottom: 60px;
}
.membership__row-3 ul {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1023px) {
  .membership__row-3 ul {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px;
    display: block;
  }
}
.membership__row-3 ul li {
  width: 29.4573643411%;
  margin: 0 1.9379844961%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .membership__row-3 ul li {
    width: 100%;
    margin: 0 0 20px;
  }
}
.membership__row-3 ul li:hover {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.05);
}
.membership__row-3 .img-wrapper img {
  width: 100%;
}
.membership__row-3 .text-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 30px 106px;
}
.membership__row-3 .text-content h5 {
  margin-bottom: 15px;
}
.membership__row-3 .text-content p {
  margin-bottom: 25px;
}
.membership__row-3 .text-content a {
  display: inline-block;
  margin-bottom: 20px;
  font-weight: 700;
  text-decoration: none;
  color: #004BD2;
}
.membership__row-3 .text-content a:hover {
  text-decoration: underline;
}
.membership__row-3 .btn-wrapper {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
}
.membership__row-3 .btn-wrapper .btn {
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
}
.membership__row-3 .btn-wrapper .btn:hover {
  background-color: #FF8601;
}
.membership__row-3 .btn-wrapper .btn:hover {
  color: #fff;
}
.membership__row-4 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0;
  background-color: transparent;
  background-image: url("../membership_r4_bg.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 866px;
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .membership__row-4 {
    background-position: 70% 0;
  }
}
@media (max-width: 767px) {
  .membership__row-4 {
    background-color: #004BD2;
  }
}
.membership__row-4__wrapper {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
  padding-top: 160px;
  padding-bottom: 90px;
  color: #fff;
}
@media (max-width: 1023px) {
  .membership__row-4__wrapper {
    padding-top: 300px;
  }
}
.membership__row-4__wrapper h6 {
  margin-bottom: 30px;
  font-size: 4.5555555556rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1023px) {
  .membership__row-4__wrapper h6 {
    font-size: 2.2222222222rem;
  }
}
.membership__row-4__wrapper p {
  width: 100%;
  max-width: 500px;
  margin-bottom: 60px;
}
.membership__row-4__wrapper ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767px) {
  .membership__row-4__wrapper ul {
    display: block;
  }
}
.membership__row-4__wrapper ul li {
  width: 26.7857142857%;
}
@media (max-width: 767px) {
  .membership__row-4__wrapper ul li {
    width: 100%;
  }
}
.membership__row-4__wrapper ul li h4 {
  min-height: 110px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .membership__row-4__wrapper ul li h4 br {
    display: none;
  }
}
@media (max-width: 1023px) {
  .membership__row-4__wrapper ul li h4 {
    min-height: 0;
  }
}
.membership__row-4__wrapper ul li a {
  display: inline-block;
  color: #FF8601;
  text-decoration: none;
  margin-top: 40px;
}
.membership__row-4__wrapper ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .membership__row-4__wrapper ul li a {
    margin: 10px 0 40px;
  }
}
.membership__row-5 {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
  margin-bottom: 80px;
}
.membership__row-5 h2 {
  margin-bottom: 40px;
}
.membership__row-5 p {
  margin-bottom: 20px;
}
.membership__row-5 ul {
  padding-left: 30px;
  list-style-type: disc;
}
.membership__row-5 li {
  margin-bottom: 10px;
}
.membership__row-6 {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
}
.membership__row-6 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1023px) {
  .membership__row-6 ul {
    display: block;
    padding: 0 20px;
  }
}
.membership__row-6 ul li {
  width: 29.4573643411%;
  margin: 1.9379844961%;
  padding: 50px 40px 120px;
  background-color: #f6f6f6;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
@media (max-width: 1023px) {
  .membership__row-6 ul li {
    width: 100%;
    margin: 0 0 20px;
    padding: 50px 30px 120px;
  }
}
.membership__row-6 ul li h4 {
  min-height: 110px;
  margin-bottom: 30px;
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 1280px) {
  .membership__row-6 ul li h4 {
    min-height: 150px;
  }
}
@media (max-width: 1023px) {
  .membership__row-6 ul li h4 {
    min-height: 0;
  }
}
.membership__row-6 ul li a {
  display: inline-block;
  color: #FF8601;
  text-decoration: none;
  position: absolute;
  left: 40px;
  bottom: 50px;
}
.membership__row-6 ul li a:hover {
  text-decoration: underline;
}

.member-become__intro {
  margin-bottom: 100px;
}
.member-become__intro .btn-wrapper {
  margin-top: 60px;
}
.member-become__intro .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 250px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.member-become__intro .btn-wrapper a:hover {
  background-color: #004BD2;
}
.member-become__intro .btn-wrapper a:hover {
  color: #fff;
}
.member-become__intro .btn-wrapper a:hover {
  background-color: #004BD2;
}
.member-become__intro .btn-wrapper a:hover {
  opacity: 0.7;
}
.member-become__row-3 {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1199px) {
  .member-become__row-3 {
    padding: 0;
  }
}
.member-become__row-3__wrapper {
  padding: 70px 30px 40px;
  background-color: #f6f6f6;
}
@media (max-width: 1199px) {
  .member-become__row-3__wrapper {
    padding: 70px 20px 40px;
  }
}
.member-become__row-3__wrapper h3 {
  margin-bottom: 60px;
}
.member-become__row-3__wrapper > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .member-become__row-3__wrapper > ul {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    padding: 0 0;
    display: block;
  }
}
.member-become__row-3__wrapper > ul > .arrow-right {
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 4.2372881356%;
  height: 50px;
}
@media (max-width: 1199px) {
  .member-become__row-3__wrapper > ul > .arrow-right {
    background-color: transparent;
    background-image: url("../arrow-orange-down.html");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
    margin: 0 auto 30px;
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1199px) {
  .member-become__row-3__wrapper > ul > li {
    margin-bottom: 30px;
  }
}
.member-become__row-3__col-1 {
  width: 16.9491525424%;
}
@media (max-width: 1199px) {
  .member-become__row-3__col-1 {
    width: 100%;
  }
}
.member-become__row-3__col-1 .img-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .member-become__row-3__col-1 .img-wrapper {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.member-become__row-3__col-1 .img-wrapper img {
  max-width: 90px;
}
@media (max-width: 1199px) {
  .member-become__row-3__col-1 .img-wrapper img {
    margin: 0 10px;
  }
}
.member-become__row-3__col-1 p {
  text-align: center;
}
.member-become__row-3__col-2 {
  width: 27.1186440678%;
  min-height: 530px;
  padding: 35px 30px 80px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  text-align: center;
  position: relative;
}
@media (max-width: 1199px) {
  .member-become__row-3__col-2 {
    width: 100%;
    min-height: 0;
  }
}
.member-become__row-3__col-2 h6 {
  margin-bottom: 30px;
  font-size: 1.2222222222rem;
  font-weight: 500;
}
.member-become__row-3__col-2 p {
  margin-bottom: 40px;
}
.member-become__row-3__col-2 p a {
  display: inline-block;
  max-width: 200px;
  font-weight: 700;
  color: #000;
}
.member-become__row-3__col-2 p a:hover {
  color: #FF8601;
}
@media (max-width: 1199px) {
  .member-become__row-3__col-2 p a {
    max-width: none;
  }
}
.member-become__row-3__col-2 .divider {
  margin-bottom: 40px;
  color: #004BD2;
  position: relative;
}
.member-become__row-3__col-2 .divider:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #BFD2F4;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.member-become__row-3__col-2 .divider span {
  display: inline-block;
  padding: 0 20px;
  background-color: #fff;
  text-align: center;
  position: relative;
  z-index: 2;
}
.member-become__row-3__col-2 .btn-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 40px;
}
.member-become__row-3__col-2 .btn-wrapper a {
  font-weight: 700;
}
.member-become__row-3__col-3 {
  width: 47.4576271186%;
  min-height: 530px;
  padding: 35px 30px 80px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  text-align: center;
  position: relative;
}
@media (max-width: 1199px) {
  .member-become__row-3__col-3 {
    width: 100%;
    min-height: 0;
  }
}
.member-become__row-3__col-3 h6 {
  margin-bottom: 30px;
  font-size: 1.2222222222rem;
  font-weight: 500;
}
.member-become__row-3__col-3 > p {
  text-align: center;
  margin-top: 30px;
}
.member-become__row-3__col-3 ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  .member-become__row-3__col-3 ul {
    display: block;
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
    padding: 0 0;
  }
}
.member-become__row-3__col-3 ul .icon {
  width: 28.1124497992%;
}
@media (max-width: 767px) {
  .member-become__row-3__col-3 ul .icon {
    width: 100%;
    margin-bottom: 15px;
  }
}
.member-become__row-3__col-3 ul .icon a {
  display: block;
  width: 100%;
  height: 130px;
  margin-bottom: 15px;
  padding: 20px;
  background-color: #2666D9;
  border-radius: 15px;
  font-size: 0.8888888889rem;
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.member-become__row-3__col-3 ul .icon a:hover {
  opacity: 0.8;
}
.member-become__row-3__col-3 ul .icon a img {
  max-width: 58px;
  margin: 0 auto 5px;
}
.member-become__row-3__col-3 ul .icon p {
  line-height: 1.3;
  margin-bottom: 15px;
}
.member-become__row-3__col-3 ul .arrow-right {
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  width: 7.8313253012%;
  height: 130px;
}
@media (max-width: 767px) {
  .member-become__row-3__col-3 ul .arrow-right {
    background-color: transparent;
    background-image: url("../arrow-orange-down.html");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin: 0 auto 10px;
  }
}
.member-become__row-3__col-3 .btn-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 40px;
}
.member-become__row-3__col-3 .btn-wrapper a {
  font-weight: 700;
}

@media (max-width: 1023px) {
  .member-managing,
  .member-election,
  .member-test,
  .member-to-cgi {
    margin-top: 40px;
  }
}
.member-managing__row,
.member-election__row,
.member-test__row,
.member-to-cgi__row {
  margin-bottom: 40px;
}
.member-managing__row h4,
.member-election__row h4,
.member-test__row h4,
.member-to-cgi__row h4 {
  margin-bottom: 30px;
}
.member-managing__row p,
.member-election__row p,
.member-test__row p,
.member-to-cgi__row p {
  margin-bottom: 20px;
}
.member-managing__row ul,
.member-election__row ul,
.member-test__row ul,
.member-to-cgi__row ul {
  list-style-type: disc;
  padding-left: 15px;
  margin-bottom: 20px;
}
.member-managing__row .link-wrapper,
.member-election__row .link-wrapper,
.member-test__row .link-wrapper,
.member-to-cgi__row .link-wrapper {
  margin-top: 20px;
  padding-left: 0;
  list-style-type: none;
}
.member-managing__row .link-wrapper a,
.member-election__row .link-wrapper a,
.member-test__row .link-wrapper a,
.member-to-cgi__row .link-wrapper a {
  display: inline-block;
  color: #004BD2;
  text-decoration: none;
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 8px;
  margin-bottom: 10px;
  padding-right: 30px;
}
.member-managing__row .link-wrapper a:hover,
.member-election__row .link-wrapper a:hover,
.member-test__row .link-wrapper a:hover,
.member-to-cgi__row .link-wrapper a:hover {
  text-decoration: underline;
}
@media (max-width: 1023px) {
  .member-managing__row .accordion,
  .member-election__row .accordion,
  .member-test__row .accordion,
  .member-to-cgi__row .accordion {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.member-test__table table {
  width: 100%;
  border: 1px solid #b2b2b2;
}
.member-test__table th,
.member-test__table td {
  width: 33.33%;
  height: 80px;
  text-align: center;
  padding: 0 40px;
}
.member-test__table thead th {
  background-color: #4078DD;
  font-weight: 700;
  color: #fff;
}
.member-test__table tbody tr:first-child td {
  border: 0;
  background-color: #f6f6f6;
}
.member-test__table tbody td {
  border-top: 1px solid #b2b2b2;
}
.member-test__table tbody td:first-child {
  text-align: left;
}
.member-test__table tbody td img {
  margin: 0 auto;
}
.member-test__table p {
  margin: 15px 0 55px;
  font-size: 0.7777777778rem;
  font-style: italic;
}

.member-recognition__row-3 {
  margin-bottom: 80px;
}
.member-recognition__row-3 h4 {
  margin-bottom: 40px;
  text-align: center;
}
.member-recognition__row-3 p {
  margin-bottom: 30px;
}
.member-recognition__row-4 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  background-color: #f6f6f6;
  padding: 60px 20px;
}
.member-recognition__row-4 > div {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 60px;
}
.member-recognition__row-4 > div h4 {
  margin-bottom: 40px;
  text-align: center;
}
.member-recognition__row-4 > ul {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 0;
}
.member-recognition__row-4 > ul > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 180px;
  margin-bottom: 40px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .member-recognition__row-4 > ul > li {
    display: block;
  }
}
.member-recognition__row-4 > ul > li .left {
  width: 25%;
  padding: 20px 30px;
  background-color: #e9e9e9;
}
@media (max-width: 1023px) {
  .member-recognition__row-4 > ul > li .left {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .member-recognition__row-4 > ul > li .left {
    width: 100%;
    padding: 15px 20px;
  }
}
.member-recognition__row-4 > ul > li .left h6 {
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .member-recognition__row-4 > ul > li .left h6 br {
    display: none;
  }
}
.member-recognition__row-4 > ul > li .right {
  width: 75%;
  padding: 20px 30px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .member-recognition__row-4 > ul > li .right {
    width: 100%;
    padding: 30px 20px;
  }
}
.member-recognition__row-4 > ul > li .right p {
  margin-bottom: 30px;
}
.member-recognition__row-4 > ul > li .right ul {
  list-style-type: disc;
  padding-left: 15px;
}
.member-recognition__row-5 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  padding: 80px 0;
  background: url("../member-recognition_r5_bg.html") calc(100% + 150px) 100% no-repeat, linear-gradient(180deg, #003FAF 0%, #004BD2 100%);
  background-size: 385px, auto;
}
@media (max-width: 1024px) {
  .member-recognition__row-5 {
    background-position: calc(100% + 250px) 100%;
  }
}
.member-recognition__row-5__wrapper {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  color: #fff;
}
.member-recognition__row-5__wrapper .text_content {
  width: 100%;
  max-width: 950px;
  margin: 0 auto;
  padding: 0 20px;
}
.member-recognition__row-5__wrapper .text_content .row {
  margin-bottom: 60px;
}
.member-recognition__row-5__wrapper .text_content h5 {
  margin-bottom: 40px;
  font-size: 2.2222222222rem;
  font-weight: 900;
}
@media (max-width: 1023px) {
  .member-recognition__row-5__wrapper .text_content h5 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .member-recognition__row-5__wrapper .text_content h5 {
    font-size: 1.7777777778rem;
  }
}
.member-recognition__row-5__wrapper .text_content h6 {
  margin-bottom: 30px;
  font-size: 1rem;
  font-weight: 700;
}
.member-recognition__row-5__wrapper .text_content p {
  margin-bottom: 30px;
}
.member-recognition__row-5__wrapper .text_content a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 340px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #fff;
  background-color: #fff;
  color: #004BD2;
  margin-bottom: 20px;
}
.member-recognition__row-5__wrapper .text_content a:hover {
  background-color: #004BD2;
}
.member-recognition__row-5__wrapper .text_content a:hover {
  color: #fff;
}
.member-recognition__row-5__wrapper .text_content a:hover {
  color: #004BD2;
  background-color: #fff;
}
.member-recognition__row-5__wrapper .text_content a:hover {
  opacity: 0.7;
}
@media (max-width: 480px) {
  .member-recognition__row-5__wrapper .text_content a {
    min-width: 0;
    padding: 0 20px;
    line-height: 1.2;
    text-align: center;
  }
}

@media (max-width: 1023px) {
  .member-grades {
    padding: 0;
  }
}
.member-grades .tab-label .tab {
  margin: 0 6%;
}
@media (max-width: 1023px) {
  .member-grades .tab-label .tab {
    margin: 0;
  }
}

@media (max-width: 1023px) {
  .member-mentorship {
    padding: 0;
  }
}
.member-mentorship .img-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 40px 0 0;
}
@media (max-width: 767px) {
  .member-mentorship .img-wrapper {
    display: block;
  }
}
.member-mentorship .img-wrapper.col-3 img {
  width: 100%;
  max-width: 300px;
  margin-right: 5%;
}
@media (max-width: 767px) {
  .member-mentorship .img-wrapper.col-3 img {
    margin-right: auto !important;
    margin-bottom: 30px;
  }
}
.member-mentorship .img-wrapper.col-3 img:last-child {
  margin-right: 0;
}
.member-mentorship .btn-wrapper {
  margin-top: 60px;
}
.member-mentorship .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 270px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.member-mentorship .btn-wrapper a:hover {
  background-color: #004BD2;
}
.member-mentorship .btn-wrapper a:hover {
  color: #fff;
}
.member-mentorship .btn-wrapper a:hover {
  background-color: #004BD2;
}
.member-mentorship .btn-wrapper a:hover {
  opacity: 0.7;
}
.member-mentorship .btn-wrapper a.download:before {
  background-color: transparent;
  background-image: url("../download.html");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.member-mentorship .tab-content {
  padding: 0;
}
@media (max-width: 1023px) {
  .member-mentorship .tab-content {
    padding: 0 20px;
  }
}
.member-mentorship .tab-content li {
  margin-bottom: 20px;
}

.member-transfer__row-3 {
  margin-bottom: 110px;
}
.member-transfer__row-3__table table {
  width: 100%;
  border: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  .member-transfer__row-3__table table {
    border: 0;
  }
}
.member-transfer__row-3__table th,
.member-transfer__row-3__table td {
  width: 33.33%;
  height: 80px;
  padding: 0 40px;
  text-align: center;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .member-transfer__row-3__table th,
  .member-transfer__row-3__table td {
    display: block;
    width: 100%;
    height: auto;
    padding: 0 0 15px;
    text-align: left;
  }
}
.member-transfer__row-3__table thead th {
  background-color: #4078DD;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 767px) {
  .member-transfer__row-3__table thead th {
    background-color: transparent;
    color: #000;
  }
}
.member-transfer__row-3__table tbody td {
  border-top: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .member-transfer__row-3__table tbody td {
    border: 0;
  }
}
.member-transfer__row-3__table tbody td:last-child {
  border-right: 0;
}
.member-transfer__row-3__table tbody a {
  font-size: 1rem;
}
.member-transfer__row-3__table p {
  margin: 15px 0 55px;
  font-size: 0.7777777778rem;
  font-style: italic;
}
.member-transfer__row-4 h4 {
  margin-bottom: 60px;
  padding: 0 20px;
  text-align: center;
}
.member-transfer__wrapper {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767px) {
  .member-transfer__wrapper {
    display: block;
  }
}
.member-transfer__wrapper li {
  width: 46.9135802469%;
  min-height: 450px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .member-transfer__wrapper li {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
    padding: 0 0;
    min-height: 0;
    margin-bottom: 30px;
  }
}
.member-transfer__wrapper .text-content {
  padding: 30px;
}
.member-transfer__wrapper .text-content p {
  font-size: 1.1111111111rem;
  color: #000;
  text-decoration: none;
}
.member-transfer__wrapper a {
  text-decoration: none;
}
.member-transfer__wrapper a:hover p {
  text-decoration: underline;
}

.member-from-cgi__row-3 {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 600px;
  margin-bottom: 80px;
  background: linear-gradient(180deg, #003FAF 0%, #004BD2 100%);
  color: #fff;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .member-from-cgi__row-3 {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
.member-from-cgi__row-3:before {
  content: "";
  display: block;
  position: absolute;
  background-color: transparent;
  background-image: url("../a_bg_wh.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 490px;
  height: 541px;
  bottom: 0;
  right: 40px;
  opacity: 0.2;
}
@media (max-width: 1023px) {
  .member-from-cgi__row-3:before {
    right: -100px;
  }
}
@media (max-width: 767px) {
  .member-from-cgi__row-3:before {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    opacity: 0.07;
  }
}
.member-from-cgi__wrapper {
  width: 100%;
  max-width: 670px;
  padding-left: 130px;
}
@media (max-width: 1023px) {
  .member-from-cgi__wrapper {
    padding: 40px 20px;
  }
}
.member-from-cgi__wrapper h6 {
  margin-bottom: 40px;
  font-size: 2.2222222222rem;
  font-weight: 900;
  line-height: 1.2;
}
@media (max-width: 1023px) {
  .member-from-cgi__wrapper h6 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .member-from-cgi__wrapper h6 {
    margin-bottom: 30px;
    font-size: 1.7777777778rem;
  }
}
.member-from-cgi__wrapper p a {
  display: inline-block;
  color: #fff;
}
.member-from-cgi__wrapper > a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 400px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #fff;
  background-color: #fff;
  color: #004BD2;
  margin-top: 70px;
}
.member-from-cgi__wrapper > a:hover {
  background-color: #004BD2;
}
.member-from-cgi__wrapper > a:hover {
  color: #fff;
}
.member-from-cgi__wrapper > a:hover {
  color: #004BD2;
  background-color: #fff;
}
.member-from-cgi__wrapper > a:hover {
  opacity: 0.7;
}
@media (max-width: 767px) {
  .member-from-cgi__wrapper > a {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .member-from-cgi__wrapper > a {
    min-width: 0;
    height: 60px;
    padding: 0 20px;
    border-radius: 30px;
    line-height: 1.3;
    text-align: center;
  }
}
@media (max-width: 1023px) {
  .member-from-cgi__row-4 {
    padding: 0;
  }
}

.member-fee > p {
  margin-bottom: 40px;
  color: #004BD2;
}
@media (max-width: 1023px) {
  .member-fee > p {
    margin-top: 40px;
  }
}
.member-fee__table {
  margin-bottom: 40px;
}
.member-fee__table h6 {
  margin-bottom: 20px;
  font-size: 1.3333333333rem;
  font-weight: 700;
}
.member-fee__table table {
  width: 100%;
  border: 1px solid #b2b2b2;
}
.member-fee__table table tr:first-child td {
  border-top: 0;
}
.member-fee__table table tr:nth-child(odd) td:first-child {
  background-color: #f6f6f6;
}
.member-fee__table table tr:nth-child(even) {
  background-color: #f6f6f6;
}
.member-fee__table table tr:nth-child(even) td:first-child {
  background-color: #ededed;
}
.member-fee__table table th {
  padding: 12px 40px;
  background-color: #4078DD;
  color: #fff;
}
.member-fee__table table th + th {
  border-left: 1px solid #b2b2b2;
}
.member-fee__table table td {
  width: 33.33%;
  padding: 12px 40px;
  border-top: 1px solid #b2b2b2;
}
.member-fee__table table td + td {
  border-left: 1px solid #b2b2b2;
}
.member-fee__table p {
  margin-top: 15px;
  font-size: 0.7777777778rem;
  font-style: italic;
}

.studentship__row-3 {
  margin-bottom: 80px;
}
.studentship__row-3 h2 {
  margin-bottom: 60px;
}
.studentship__row-3 h4 {
  margin-bottom: 40px;
  font-weight: 900;
  text-align: center;
}
.studentship__row-3 ul {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 1023px) {
  .studentship__row-3 ul {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
    padding: 0 20px;
    display: block;
  }
}
@media (max-width: 768px) {
  .studentship__row-3 ul {
    max-width: 100%;
  }
}
.studentship__row-3 ul li {
  width: 29.4573643411%;
  margin: 0 1.9379844961%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .studentship__row-3 ul li {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 30px;
  }
}
.studentship__row-3 ul li:hover {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.05);
}
.studentship__row-3 .text-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 30px 106px;
}
.studentship__row-3 .text-content h5 {
  margin-bottom: 15px;
}
.studentship__row-3 .text-content p {
  margin-bottom: 25px;
}
.studentship__row-3 .text-content a {
  display: inline-block;
  margin-bottom: 20px;
  font-weight: 700;
  text-decoration: none;
  color: #004BD2;
}
.studentship__row-3 .btn-wrapper {
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
}
.studentship__row-3 .btn-wrapper .btn {
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
}
.studentship__row-3 .btn-wrapper .btn:hover {
  background-color: #FF8601;
}
.studentship__row-3 .btn-wrapper .btn:hover {
  color: #fff;
}
.studentship__row-3-1 {
  margin-bottom: 80px;
}
.studentship__row-3-1 h4 {
  margin-bottom: 40px;
  font-weight: 900;
  text-align: center;
}
.studentship__row-4 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0;
  position: relative;
}
@media (max-width: 767px) {
  .studentship__row-4 .img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    height: 300px;
    object-position: right top;
  }
}
@media (max-width: 767px) and (-ms-high-contrast: none) {
  .studentship__row-4 .img-wrapper img {
    height: auto;
  }
}
.studentship__row-4 .text-content {
  width: 100%;
  position: absolute;
  left: 11.1111111111%;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .studentship__row-4 .text-content {
    left: 50px;
  }
}
@media (max-width: 1023px) {
  .studentship__row-4 .text-content {
    margin-top: 30px;
    padding: 0 20px;
    position: static;
    transform: none;
  }
}
.studentship__row-4 .text-content h6 {
  width: 100%;
  max-width: 500px;
  margin-bottom: 40px;
  font-size: 3.5555555556rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .studentship__row-4 .text-content h6 {
    font-size: 2rem;
    font-weight: 700;
  }
}
@media (max-width: 1023px) {
  .studentship__row-4 .text-content h6 {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .studentship__row-4 .text-content h6 {
    margin-bottom: 20px;
    font-size: 1.3333333333rem;
  }
}
.studentship__row-4 .text-content p {
  width: 100%;
  max-width: 500px;
  margin-bottom: 60px;
  font-size: 1.1111111111rem;
  line-height: 2;
}
@media (max-width: 1023px) {
  .studentship__row-4 .text-content p {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .studentship__row-4 .text-content p {
    margin-bottom: 40px;
    font-size: 0.8888888889rem;
  }
}
.studentship__row-4 .text-content li {
  margin-bottom: 30px;
}
.studentship__row-4 .text-content a {
  display: inline-block;
  color: #004BD2;
  text-decoration: none;
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: right 11px;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 30px;
  font-size: 1.1111111111rem;
}
.studentship__row-4 .text-content a:hover {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .studentship__row-4 .text-content a {
    display: block;
  }
}

.student-registration .btn-wrapper {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
  padding: 0 0;
  margin-top: 60px;
}
.student-registration .btn-wrapper a:first-child {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 250px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.student-registration .btn-wrapper a:first-child:hover {
  background-color: #004BD2;
}
.student-registration .btn-wrapper a:first-child:hover {
  color: #fff;
}
.student-registration .btn-wrapper a:first-child:hover {
  background-color: #004BD2;
}
.student-registration .btn-wrapper a:first-child:hover {
  opacity: 0.7;
}
.student-registration .btn-wrapper a:last-child {
  display: inline-block;
  margin-top: 15px;
  font-size: 0.7777777778rem;
  color: #000;
}
.student-registration__row-3 {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 20px;
}
.student-registration__row-3__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  column-gap: 4.4642857143%;
}
.student-registration__row-3__wrapper li {
  width: 30.3571428571%;
  min-height: 320px;
  margin-bottom: 50px;
  padding: 30px;
  text-align: center;
  color: #fff;
}
.student-registration__row-3__wrapper li:nth-child(odd) {
  background-color: #4078DD;
}
.student-registration__row-3__wrapper li:nth-child(even) {
  background-color: #80A5E8;
}
.student-registration__row-3__wrapper li .img-wrapper {
  width: 100%;
  max-width: 145px;
  margin: 0 auto 15px;
}
.student-registration__row-3__wrapper li p {
  margin-bottom: 10px;
  text-decoration: underline;
}
.student-registration__row-3__wrapper li h6 {
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.2;
}
.student-registration__row-3-1 {
  margin-bottom: 80px;
}
.student-registration__row-5 {
  margin-bottom: 80px;
}
.student-registration__row-5 h4 {
  margin-bottom: 50px;
  text-align: center;
}

.student-rule > .btn-wrapper {
  margin-bottom: 30px;
  text-align: right;
}
@media (max-width: 480px) {
  .student-rule > .btn-wrapper .btn {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .student-rule {
    margin-top: 40px;
  }
}
.student-rule h2 {
  margin-bottom: 40px;
}
.student-rule h4 {
  margin-bottom: 30px;
}
.student-rule h5 {
  margin-bottom: 10px;
  font-size: 18px;
}
.student-rule p {
  margin-bottom: 20px;
}
.student-rule ul,
.student-rule ol {
  margin-bottom: 20px;
  list-style-type: disc;
  padding-left: 15px;
}
.student-rule ul li,
.student-rule ol li {
  margin-bottom: 5px;
}
.student-rule ol {
  list-style-type: decimal;
}
.student-rule section {
  margin-bottom: 60px;
}
.student-rule .accordion {
  margin: 0;
}
.student-rule .row {
  margin-bottom: 40px;
}

@media (max-width: 1023px) {
  .student-manage {
    margin-top: 40px;
  }
}
.student-manage section {
  margin-bottom: 80px;
}
.student-manage p {
  margin-bottom: 20px;
}
.student-manage h4 {
  margin-bottom: 20px;
}

.student-chartered-sub h2 {
  margin-bottom: 40px;
  font-weight: 700;
  text-align: left;
}
.student-chartered-sub h4 {
  margin-bottom: 20px;
}
.student-chartered-sub p {
  margin-bottom: 20px;
}
.student-chartered-sub ol {
  list-style-type: decimal;
  padding-left: 15px;
}
.student-chartered-sub ol li {
  margin-bottom: 20px;
}
.student-chartered-sub .roman {
  list-style-type: lower-roman;
}
.student-chartered-sub .alpha {
  list-style-type: lower-alpha;
}
.student-chartered-sub .table-responsive {
  margin-top: 20px;
}
.student-chartered-sub__row {
  margin-bottom: 80px;
}
.student-chartered-sub .syllabus-donwload {
  width: 100%;
  margin-bottom: 30px;
  padding: 50px 60px 30px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .student-chartered-sub .syllabus-donwload {
    padding: 30px 20px;
  }
}
.student-chartered-sub .syllabus-donwload h5 {
  margin-bottom: 35px;
  text-decoration: underline;
}
.student-chartered-sub .syllabus-donwload li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .student-chartered-sub .syllabus-donwload li {
    display: block;
  }
}
.student-chartered-sub .syllabus-donwload li p {
  width: 72.2222222222%;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 1.1111111111rem;
}
@media (max-width: 767px) {
  .student-chartered-sub .syllabus-donwload li p {
    width: 100%;
    margin-bottom: 15px;
  }
}
.student-chartered-sub .syllabus-donwload li a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 170px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}
.student-chartered-sub .syllabus-donwload li a:hover {
  background-color: #004BD2;
}
.student-chartered-sub .syllabus-donwload li a:hover {
  color: #fff;
}
.student-chartered-sub .syllabus-donwload li a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.student-chartered-sub .syllabus-donwload li a:hover:before {
  background-image: url("../download_syllabus_h.html");
}
.student-chartered-sub .syllabus-updates h4 {
  margin-bottom: 50px;
}
.student-chartered-sub .syllabus-updates h6 {
  margin-bottom: 10px;
  font-size: 0.8888888889rem;
  font-weight: 700;
}
.student-chartered-sub .syllabus-updates li {
  margin-bottom: 40px;
}
.student-chartered-sub .exam-time {
  margin-bottom: 30px;
}
.student-chartered-sub .exam-time p {
  margin-bottom: 0;
  font-weight: 500;
  text-decoration: underline;
}
.student-chartered-sub .exam-table table {
  width: 100%;
  border: 1px solid #b2b2b2;
}
.student-chartered-sub .exam-table th, .student-chartered-sub .exam-table td {
  padding: 12px 30px;
}
.student-chartered-sub .exam-table tr:first-child td {
  border-top: 0;
}
.student-chartered-sub .exam-table tr:nth-child(odd) td:first-child {
  background-color: #f6f6f6;
}
.student-chartered-sub .exam-table tr:nth-child(even) td:first-child {
  background-color: #ededed;
}
.student-chartered-sub .exam-table tr:nth-child(even) td:last-child {
  background-color: #f6f6f6;
}
.student-chartered-sub .exam-table th {
  font-weight: 400;
  text-align: left;
  background-color: #4078DD;
  color: #fff;
}
.student-chartered-sub .exam-table th:first-child {
  border-right: 1px solid #b2b2b2;
}
.student-chartered-sub .exam-table td {
  border-top: 1px solid #b2b2b2;
}
.student-chartered-sub .exam-table td:first-child {
  width: 31.0262529833%;
  border-right: 1px solid #b2b2b2;
}
.student-chartered-sub .exam-table-grades tr:nth-child(odd) td {
  background-color: #fff !important;
}
.student-chartered-sub .exam-table-grades tr:nth-child(even) td {
  background-color: #f6f6f6 !important;
}
.student-chartered-sub .exam-note {
  margin-top: 15px;
  font-size: 0.7777777778rem;
  font-style: italic;
}
.student-chartered-sub .exam-documents li {
  margin-bottom: 15px;
}
.student-chartered-sub .exam-documents a {
  display: inline-block;
  color: #004BD2;
  text-decoration: none;
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-right: 30px;
}
.student-chartered-sub .exam-documents a:hover {
  text-decoration: underline;
}
.student-chartered-sub .exemptions .btn-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 60px;
}
.student-chartered-sub .exemptions .btn-wrapper .apply {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 250px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
  width: 250px;
  margin-bottom: 20px;
}
.student-chartered-sub .exemptions .btn-wrapper .apply:hover {
  background-color: #004BD2;
}
.student-chartered-sub .exemptions .btn-wrapper .apply:hover {
  color: #fff;
}
.student-chartered-sub .exemptions .btn-wrapper .apply:hover {
  background-color: #004BD2;
}
.student-chartered-sub .exemptions .btn-wrapper .apply:hover {
  opacity: 0.7;
}
.student-chartered-sub .exemptions-table {
  margin-top: 40px;
}
.student-chartered-sub .exemptions-table table {
  width: 100%;
  border: 1px solid #b2b2b2;
  font-size: 0.8888888889rem;
}
.student-chartered-sub .exemptions-table th {
  width: 14.3198090692%;
  padding: 10px 15px 20px;
  font-weight: 400;
  text-align: left;
  border-left: 1px solid #b2b2b2;
  background-color: #4078DD;
  line-height: 1.3;
  color: #fff;
  vertical-align: top;
}
.student-chartered-sub .exemptions-table th:first-child {
  width: 28.4009546539%;
  border-left: 0;
}
.student-chartered-sub .exemptions-table th a {
  color: #fff;
}
.student-chartered-sub .exemptions-table td {
  height: 80px;
  padding: 0 20px;
  border-top: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  line-height: 1.3;
}
.student-chartered-sub .exemptions-table td:first-child {
  width: 28.4009546539%;
  border-left: 0;
}
.student-chartered-sub .exemptions-table td.sub-heading {
  height: 50px;
  padding: 0 20px;
  background-color: #D1DFF7;
}
.student-chartered-sub .exemptions-table td img {
  margin: 0 auto;
}
.student-chartered-sub .fast-track {
  margin-bottom: 80px;
}
.student-chartered-sub .fast-track .row {
  margin-bottom: 40px;
}
.student-chartered-sub .fast-track .apply {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  margin-bottom: 20px;
}
.student-chartered-sub .fast-track .apply:hover {
  background-color: #004BD2;
}
.student-chartered-sub .fast-track .apply:hover {
  color: #fff;
}
.student-chartered-sub .courses .btn-wrapper {
  width: 100%;
  max-width: 330px;
  margin: 0 auto;
  padding: 0 0;
  margin-top: 60px;
}
.student-chartered-sub .courses .btn-wrapper a:first-child {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 250px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.student-chartered-sub .courses .btn-wrapper a:first-child:hover {
  background-color: #004BD2;
}
.student-chartered-sub .courses .btn-wrapper a:first-child:hover {
  color: #fff;
}
.student-chartered-sub .courses .btn-wrapper a:first-child:hover {
  background-color: #004BD2;
}
.student-chartered-sub .courses .btn-wrapper a:first-child:hover {
  opacity: 0.7;
}
.student-chartered-sub .courses .btn-wrapper a:last-child {
  display: inline-block;
  margin-top: 15px;
  font-size: 0.7777777778rem;
  color: #000;
}
.student-chartered-sub .courses-table {
  margin-bottom: 40px;
}
.student-chartered-sub .courses-table table {
  width: 100%;
  padding-bottom: 30px;
  background-color: #f6f6f6;
  border: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table table {
    padding-bottom: 10px;
  }
}
.student-chartered-sub .courses-table th {
  padding: 23px 30px;
  background-color: #4078DD;
  text-align: left;
  color: #fff;
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table th {
    padding: 20px;
  }
}
.student-chartered-sub .courses-table th:first-child {
  width: 68.9737470167%;
}
.student-chartered-sub .courses-table th:last-child {
  width: 31.0262529833%;
}
.student-chartered-sub .courses-table th h6 {
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table th h6 {
    font-size: 1.1111111111rem;
    margin-bottom: 5px;
  }
}
.student-chartered-sub .courses-table th p {
  margin: 0;
  font-weight: 400;
  line-height: 1.3;
}
.student-chartered-sub .courses-table td {
  padding: 20px 40px 0;
  background-color: #f6f6f6;
  vertical-align: top;
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table td {
    display: block;
    padding: 20px 20px 5px;
  }
}
.student-chartered-sub .courses-table td label {
  font-weight: 700;
  display: none;
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table td label {
    display: block;
  }
}
.student-chartered-sub .courses-table td p {
  margin: 0;
}
.student-chartered-sub .courses-table tr:first-child td {
  font-weight: 700;
}
.student-chartered-sub .courses-table.pbp td:last-child {
  display: none;
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table tbody tr:first-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .student-chartered-sub .courses-table tbody td:last-child {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}

.student-learning-sub h2 {
  margin-bottom: 40px;
  font-weight: 700;
  text-align: left;
}
.student-learning-sub h4 {
  margin-bottom: 20px;
}
.student-learning-sub p {
  margin-bottom: 20px;
}
.student-learning-sub ol {
  margin-bottom: 40px;
  list-style-type: decimal;
  padding-left: 30px;
}
.student-learning-sub ol li {
  margin-bottom: 20px;
}
.student-learning-sub ol ul {
  margin-top: 20px;
  list-style-type: disc;
  padding-left: 30px;
}
.student-learning-sub ol ul li {
  margin-bottom: 10px;
}
.student-learning-sub .btn-wrapper .load-more {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.student-learning-sub .btn-wrapper .load-more:hover {
  background-color: #004BD2;
}
.student-learning-sub .btn-wrapper .load-more:hover {
  color: #fff;
}
.student-learning-sub__row {
  margin-bottom: 80px;
}
.student-learning-sub__row > ul {
  margin-bottom: 20px;
  list-style-type: disc;
  padding-left: 30px;
}
.student-learning-sub__row > ul li {
  margin-bottom: 10px;
}
.student-learning-sub__row > a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 120px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  margin-bottom: 50px;
}
.student-learning-sub__row > a:hover {
  background-color: #004BD2;
}
.student-learning-sub__row > a:hover {
  color: #fff;
}
.student-learning-sub .workshops > p {
  margin-bottom: 40px;
  font-weight: 700;
}
.student-learning-sub .workshops .card {
  margin-bottom: 40px;
  border: 1px solid #b2b2b2;
}
.student-learning-sub .workshops .card-title {
  padding: 28px 40px;
  background-color: #4078DD;
}
@media (max-width: 767px) {
  .student-learning-sub .workshops .card-title {
    padding: 20px;
  }
}
.student-learning-sub .workshops .card-title h6 {
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 767px) {
  .student-learning-sub .workshops .card-title h6 {
    font-size: 1.1111111111rem;
  }
}
.student-learning-sub .workshops .card-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 40px 5px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .student-learning-sub .workshops .card-content {
    padding: 30px 20px 5px;
  }
}
.student-learning-sub .workshops .card-content li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .student-learning-sub .workshops .card-content li {
    width: 100% !important;
    padding-right: 0;
  }
}
.student-learning-sub .workshops .card-content li:first-child, .student-learning-sub .workshops .card-content li:nth-child(4) {
  width: 46.1741424802%;
}
.student-learning-sub .workshops .card-content li:nth-child(2) {
  width: 34.3007915567%;
}
.student-learning-sub .workshops .card-content li:nth-child(3) {
  width: 19.5250659631%;
  padding-right: 0;
}
.student-learning-sub .workshops .card-content li:nth-child(5) {
  width: 52.7704485488%;
  padding-right: 0;
}
.student-learning-sub .workshops .card-content li img {
  margin-right: 20px;
  max-width: 30px;
}
.student-learning-sub .workshops .card-content li p {
  margin: 0;
}
.student-learning-sub .workshops .card-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 40px;
}
@media (max-width: 767px) {
  .student-learning-sub .workshops .card-footer {
    display: block;
    padding: 30px 20px;
  }
}
.student-learning-sub .workshops .card-footer .cost {
  width: 58.0474934037%;
}
@media (max-width: 767px) {
  .student-learning-sub .workshops .card-footer .cost {
    width: 100%;
    margin-bottom: 20px;
  }
}
.student-learning-sub .workshops .card-footer .cost li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.student-learning-sub .workshops .card-footer .cost li img {
  margin-right: 20px;
  max-width: 30px;
}
.student-learning-sub .workshops .card-footer .cost li p {
  margin: 0;
}
.student-learning-sub .workshops .card-footer .action {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 480px) {
  .student-learning-sub .workshops .card-footer .action {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
.student-learning-sub .workshops .card-footer .action li:first-child {
  margin-right: 60px;
}
@media (max-width: 480px) {
  .student-learning-sub .workshops .card-footer .action li:first-child {
    margin-right: 0;
  }
}
.student-learning-sub .workshops .card-footer .action li:first-child a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
}
.student-learning-sub .workshops .card-footer .action li:first-child a:hover {
  background-color: #004BD2;
}
.student-learning-sub .workshops .card-footer .action li:first-child a:hover {
  color: #fff;
}
.student-learning-sub .workshops .card-footer .action li:first-child a:hover {
  background-color: #FF8601;
}
.student-learning-sub .workshops .card-footer .action li:first-child a:hover {
  color: #fff;
}
.student-learning-sub .workshops .card-footer .action li:last-child a {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.student-learning-sub .workshops .card-footer .action li:last-child a:hover {
  text-decoration: underline;
}
.student-learning-sub .video .tab-label {
  margin-bottom: 60px;
}
.student-learning-sub .video .tab-label .tab {
  padding: 0 30px 15px;
}
@media (max-width: 1023px) {
  .student-learning-sub .video .tab-label .tab {
    padding: 14px 15px;
  }
}
.student-learning-sub .video .tab-content {
  padding: 0;
}
.student-learning-sub .video .card {
  margin-bottom: 40px;
  border: 1px solid #b2b2b2;
}
.student-learning-sub .video .card-title {
  padding: 28px 40px;
  background-color: #4078DD;
}
@media (max-width: 767px) {
  .student-learning-sub .video .card-title {
    padding: 20px;
  }
}
.student-learning-sub .video .card-title p {
  margin-bottom: 10px;
  color: #fff;
}
.student-learning-sub .video .card-title h6 {
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
}
@media (max-width: 767px) {
  .student-learning-sub .video .card-title h6 {
    font-size: 1.1111111111rem;
  }
}
.student-learning-sub .video .card-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 40px 5px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .student-learning-sub .video .card-content {
    padding: 30px 20px 5px;
  }
}
.student-learning-sub .video .card-content li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 25px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .student-learning-sub .video .card-content li {
    width: 100% !important;
    padding-right: 0;
  }
}
.student-learning-sub .video .card-content li:first-child {
  width: 34.3007915567%;
}
.student-learning-sub .video .card-content li img {
  margin-right: 20px;
  max-width: 30px;
}
.student-learning-sub .video .card-content li p {
  margin: 0;
}
.student-learning-sub .video .card-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 30px 40px;
}
@media (max-width: 767px) {
  .student-learning-sub .video .card-footer {
    display: block;
    padding: 30px 20px;
  }
}
.student-learning-sub .video .card-footer .cost {
  width: 58.0474934037%;
}
@media (max-width: 767px) {
  .student-learning-sub .video .card-footer .cost {
    width: 100%;
    margin-bottom: 20px;
  }
}
.student-learning-sub .video .card-footer .cost li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.student-learning-sub .video .card-footer .cost li img {
  margin-right: 20px;
  max-width: 30px;
}
.student-learning-sub .video .card-footer .cost li p {
  margin: 0;
}
.student-learning-sub .video .card-footer .action {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 480px) {
  .student-learning-sub .video .card-footer .action {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
.student-learning-sub .video .card-footer .action li:first-child {
  margin-right: 60px;
}
@media (max-width: 480px) {
  .student-learning-sub .video .card-footer .action li:first-child {
    margin-right: 0;
  }
}
.student-learning-sub .video .card-footer .action li:first-child a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
}
.student-learning-sub .video .card-footer .action li:first-child a:hover {
  background-color: #004BD2;
}
.student-learning-sub .video .card-footer .action li:first-child a:hover {
  color: #fff;
}
.student-learning-sub .video .card-footer .action li:first-child a:hover {
  background-color: #FF8601;
}
.student-learning-sub .video .card-footer .action li:first-child a:hover {
  color: #fff;
}
.student-learning-sub .video .card-footer .action li:last-child a {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.student-learning-sub .video .card-footer .action li:last-child a:hover {
  text-decoration: underline;
}
.student-learning-sub .video .btn-wrapper {
  margin-top: 60px;
}
.student-learning-sub .video .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.student-learning-sub .video .btn-wrapper a:hover {
  background-color: #004BD2;
}
.student-learning-sub .video .btn-wrapper a:hover {
  color: #fff;
}
.student-learning-sub .gathering .card {
  margin-bottom: 40px;
  background-color: #f6f6f6;
  border: 1px solid #b2b2b2;
}
.student-learning-sub .gathering .card-title {
  padding: 28px 40px;
  background-color: #4078DD;
}
.student-learning-sub .gathering .card-title h6 {
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.2;
  color: #fff;
}
.student-learning-sub .gathering .card-content {
  padding: 40px 40px 0;
}
.student-learning-sub .gathering .card-list {
  margin-bottom: 40px;
}
.student-learning-sub .gathering .card-list h5 {
  margin-bottom: 15px;
  text-decoration: underline;
}
.student-learning-sub .gathering .card-list__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 40px;
}
.student-learning-sub .gathering .card-list__item p {
  width: 78.8918205805%;
  margin: 0;
  padding-right: 30px;
}
.student-learning-sub .gathering .card-list__item .btn-wrapper {
  margin-top: 0;
  width: 160px;
}
.student-learning-sub .gathering .card-list__item .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
  margin-bottom: 10px;
}
.student-learning-sub .gathering .card-list__item .btn-wrapper a:hover {
  background-color: #004BD2;
}
.student-learning-sub .gathering .card-list__item .btn-wrapper a:hover {
  color: #fff;
}
.student-learning-sub .gathering .card-list__item .btn-wrapper a.video:before {
  background-color: transparent;
  background-image: url("../video.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  width: 26px;
  height: 17px;
  margin-right: 8px;
}
.student-learning-sub .gathering .card-list__item .btn-wrapper a.video:hover:before {
  background-image: url("../video_h.html");
}

.development__row-3 {
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .development__row-3 {
    padding: 0;
  }
}
.development__row-3 .accordion {
  margin-bottom: 60px;
}
.development__row-3 .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 320px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.development__row-3 .btn-wrapper a:hover {
  background-color: #004BD2;
}
.development__row-3 .btn-wrapper a:hover {
  color: #fff;
}
.development__row-3 .btn-wrapper a:hover {
  background-color: #004BD2;
}
.development__row-3 .btn-wrapper a:hover {
  opacity: 0.7;
}
.development__row-4 {
  width: 100%;
  max-width: 860px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .development__row-4 {
    padding: 0 20px;
  }
}
.development__row-4 h4 {
  margin-bottom: 60px;
  text-align: center;
}
.development__row-4__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  .development__row-4__wrapper {
    display: block;
  }
}
.development__row-4__wrapper li {
  width: 44.1860465116%;
  margin: 0 2.9069767442%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .development__row-4__wrapper li {
    width: 100%;
    max-width: 380px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 30px;
  }
}
.development__row-4__wrapper li a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  width: 100%;
}
.development__row-4__wrapper li a:hover {
  text-decoration: underline;
}
.development__row-4__wrapper .img-wrapper img {
  max-width: 200px;
  margin: 0 auto;
  padding-top: 30px;
}
.development__row-4__wrapper .text-content {
  padding: 30px;
}
.development__row-4__wrapper .text-content h6 {
  margin-bottom: 20px;
  font-size: 1.2222222222rem;
  line-height: 1.2;
  text-align: center;
}
.development__row-5 {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 80px;
}
.development__row-5 h2 {
  margin-bottom: 40px;
}
.development__row-5 .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .development__row-5 .row {
    width: 100%;
    max-width: 720px;
    margin: 0 auto;
    padding: 0 0;
    display: block;
    margin-bottom: 40px;
  }
}
.development__row-5 .img-wrapper {
  width: 50%;
}
@media (max-width: 1023px) {
  .development__row-5 .img-wrapper {
    width: 100%;
  }
}
.development__row-5__wrapper {
  width: 50%;
  padding: 0 40px;
}
@media (max-width: 1023px) {
  .development__row-5__wrapper {
    width: 100%;
    padding: 30px 20px;
  }
}
.development__row-5__wrapper h6 {
  margin-bottom: 40px;
  font-size: 2.2222222222rem;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 1199px) {
  .development__row-5__wrapper h6 {
    font-size: 2rem;
    font-weight: 700;
  }
}
@media (max-width: 767px) {
  .development__row-5__wrapper h6 {
    font-size: 1.3333333333rem;
    margin-bottom: 20px;
  }
}
.development__row-5__wrapper p {
  margin-bottom: 60px;
  font-size: 1.1111111111rem;
}
@media (max-width: 1199px) {
  .development__row-5__wrapper p {
    font-size: 18px;
  }
}
.development__row-5__wrapper a {
  display: inline-block;
  color: #004BD2;
  text-decoration: none;
  background-color: transparent;
  background-image: url("../arrow-orange-right.html");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 12px;
  padding-right: 32px;
  font-size: 1.1111111111rem;
}
.development__row-5__wrapper a:hover {
  text-decoration: underline;
}
.development__row-5 .bottom {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.development-seminars,
.development-video,
.events {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 5px;
}
@media (max-width: 1023px) {
  .development-seminars,
  .development-video,
  .events {
    width: 100%;
    max-width: 790px;
    margin: 0 auto;
    padding: 0 5px;
  }
}
.development-seminars__wrapper,
.development-video__wrapper,
.events__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.development-seminars > .btn-wrapper,
.development-video > .btn-wrapper,
.events > .btn-wrapper {
  margin-bottom: 80px;
}
.development-seminars > .btn-wrapper a,
.development-video > .btn-wrapper a,
.events > .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.development-seminars > .btn-wrapper a:hover,
.development-video > .btn-wrapper a:hover,
.events > .btn-wrapper a:hover {
  background-color: #004BD2;
}
.development-seminars > .btn-wrapper a:hover,
.development-video > .btn-wrapper a:hover,
.events > .btn-wrapper a:hover {
  color: #fff;
}
.development-seminars .list,
.development-video .list,
.events .list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 30.7692307692%;
  min-height: 260px;
  margin: 0 1.2820512821% 40px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .development-seminars .list,
  .development-video .list,
  .events .list {
    width: 46.1538461538%;
    margin: 0 1.9230769231% 40px;
  }
}
@media (max-width: 767px) {
  .development-seminars .list,
  .development-video .list,
  .events .list {
    width: 100%;
    margin: 0 15px 40px;
  }
}
.development-seminars .list.new .list-date .label-new,
.development-video .list.new .list-date .label-new,
.events .list.new .list-date .label-new {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.fast .list-date .label-fast,
.development-video .list.fast .list-date .label-fast,
.events .list.fast .list-date .label-fast {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.lawsoc .list-date .label-lawsoc,
.development-video .list.lawsoc .list-date .label-lawsoc,
.events .list.lawsoc .list-date .label-lawsoc {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag1 .list-date .label-promotag1,
.development-video .list.promotag1 .list-date .label-promotag1,
.events .list.promotag1 .list-date .label-promotag1 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag2 .list-date .label-promotag2,
.development-video .list.promotag2 .list-date .label-promotag2,
.events .list.promotag2 .list-date .label-promotag2 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag3 .list-date .label-promotag3,
.development-video .list.promotag3 .list-date .label-promotag3,
.events .list.promotag3 .list-date .label-promotag3 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag4 .list-date .label-promotag4,
.development-video .list.promotag4 .list-date .label-promotag4,
.events .list.promotag4 .list-date .label-promotag4 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag5 .list-date .label-promotag5,
.development-video .list.promotag5 .list-date .label-promotag5,
.events .list.promotag5 .list-date .label-promotag5 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag6 .list-date .label-promotag6,
.development-video .list.promotag6 .list-date .label-promotag6,
.events .list.promotag6 .list-date .label-promotag6 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag7 .list-date .label-promotag7,
.development-video .list.promotag7 .list-date .label-promotag7,
.events .list.promotag7 .list-date .label-promotag7 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag8 .list-date .label-promotag8,
.development-video .list.promotag8 .list-date .label-promotag8,
.events .list.promotag8 .list-date .label-promotag8 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag9 .list-date .label-promotag9,
.development-video .list.promotag9 .list-date .label-promotag9,
.events .list.promotag9 .list-date .label-promotag9 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.promotag10 .list-date .label-promotag10,
.development-video .list.promotag10 .list-date .label-promotag10,
.events .list.promotag10 .list-date .label-promotag10 {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list.full .list-date .day,
.development-video .list.full .list-date .day,
.events .list.full .list-date .day {
  color: #404040;
}
.development-seminars .list.full .list-date .label-new,
.development-video .list.full .list-date .label-new,
.events .list.full .list-date .label-new {
  background-color: #404040;
}
.development-seminars .list.full .list-content .btn-wrapper .enrol,
.development-video .list.full .list-content .btn-wrapper .enrol,
.events .list.full .list-content .btn-wrapper .enrol {
  display: none;
}
.development-seminars .list.full .list-content .btn-wrapper .full,
.development-video .list.full .list-content .btn-wrapper .full,
.events .list.full .list-content .btn-wrapper .full {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.development-seminars .list:hover,
.development-video .list:hover,
.events .list:hover {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.development-seminars .list-date,
.development-video .list-date,
.events .list-date {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 80px;
  min-width: 80px;
  padding: 20px 10px;
  background: linear-gradient(180deg, #E9E9E9 0%, #F2F2F2 100%);
  text-align: center;
}
.development-seminars .list-date .day,
.development-video .list-date .day,
.events .list-date .day {
  margin: 0;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1;
  color: #004BD2;
}
.development-seminars .list-date .mth,
.development-video .list-date .mth,
.events .list-date .mth {
  margin: 0;
  font-weight: 300;
  text-transform: uppercase;
}
.development-seminars .list-date .label-new,
.development-video .list-date .label-new,
.events .list-date .label-new {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #E20000;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-fast,
.development-video .list-date .label-fast,
.events .list-date .label-fast {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6693E4;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-lawsoc,
.development-video .list-date .label-lawsoc,
.events .list-date .label-lawsoc {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #871D1D;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag1,
.development-video .list-date .label-promotag1,
.events .list-date .label-promotag1 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #FF8601;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag2,
.development-video .list-date .label-promotag2,
.events .list-date .label-promotag2 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6693E4;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag3,
.development-video .list-date .label-promotag3,
.events .list-date .label-promotag3 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #FF8601;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag4,
.development-video .list-date .label-promotag4,
.events .list-date .label-promotag4 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6693E4;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag5,
.development-video .list-date .label-promotag5,
.events .list-date .label-promotag5 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6A5ACD;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag6,
.development-video .list-date .label-promotag6,
.events .list-date .label-promotag6 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #008080;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag7,
.development-video .list-date .label-promotag7,
.events .list-date .label-promotag7 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #001F3F;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag8,
.development-video .list-date .label-promotag8,
.events .list-date .label-promotag8 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #6A5ACD;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag9,
.development-video .list-date .label-promotag9,
.events .list-date .label-promotag9 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #008080;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .label-promotag10,
.development-video .list-date .label-promotag10,
.events .list-date .label-promotag10 {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  border-radius: 10px;
  background-color: #001F3F;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff;
  display: none;
}
.development-seminars .list-date .bottom p,
.development-video .list-date .bottom p,
.events .list-date .bottom p {
  margin: 0;
  font-size: 0.7777777778rem;
  line-height: 1.1;
}
.development-seminars .list-content,
.development-video .list-content,
.events .list-content {
  padding: 20px 20px 90px;
  position: relative;
}
.development-seminars .list-content h6,
.development-video .list-content h6,
.events .list-content h6 {
  margin-bottom: 5px;
  font-size: 0.7777777778rem;
  font-weight: 700;
}
.development-seminars .list-content p,
.development-video .list-content p,
.events .list-content p {
  margin-bottom: 20px;
}
.development-seminars .list-content .btn-wrapper,
.development-video .list-content .btn-wrapper,
.events .list-content .btn-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 24px;
  left: 20px;
}
.development-seminars .list-content .enrol,
.development-video .list-content .enrol,
.events .list-content .enrol {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 124px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
  margin-right: 40px;
  font-weight: 400;
}
.development-seminars .list-content .enrol:hover,
.development-video .list-content .enrol:hover,
.events .list-content .enrol:hover {
  background-color: #004BD2;
}
.development-seminars .list-content .enrol:hover,
.development-video .list-content .enrol:hover,
.events .list-content .enrol:hover {
  color: #fff;
}
.development-seminars .list-content .enrol:hover,
.development-video .list-content .enrol:hover,
.events .list-content .enrol:hover {
  background-color: #FF8601;
}
.development-seminars .list-content .enrol:hover,
.development-video .list-content .enrol:hover,
.events .list-content .enrol:hover {
  color: #fff;
}
@media (max-width: 1199px) {
  .development-seminars .list-content .enrol,
  .development-video .list-content .enrol,
  .events .list-content .enrol {
    margin-right: 15px;
  }
}
.development-seminars .list-content .full,
.development-video .list-content .full,
.events .list-content .full {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 124px;
  height: 36px;
  margin-right: 40px;
  background-color: #b2b2b2;
  border-radius: 18px;
  color: rgba(255, 255, 255, 0.6);
  display: none;
}
.development-seminars .list-content .detail,
.development-video .list-content .detail,
.events .list-content .detail {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.development-seminars .list-content .detail:hover,
.development-video .list-content .detail:hover,
.events .list-content .detail:hover {
  text-decoration: underline;
}
.development-seminars .more a,
.development-video .more a,
.events .more a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.development-seminars .more a:hover,
.development-video .more a:hover,
.events .more a:hover {
  background-color: #004BD2;
}
.development-seminars .more a:hover,
.development-video .more a:hover,
.events .more a:hover {
  color: #fff;
}

@media (max-width: 1023px) {
  .development-seminars {
    margin-top: 40px;
  }
}

.development-video .list-content .code {
  margin-bottom: 5px;
  color: #004BD2;
}
.development-video .list-content h6 {
  display: none;
}

.esg-enrolment .btn-wrapper {
  text-align: left;
}
.esg-enrolment .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.esg-enrolment .btn-wrapper a:hover {
  background-color: #004BD2;
}
.esg-enrolment .btn-wrapper a:hover {
  color: #fff;
}
.esg-session-details .detail {
  margin-bottom: 60px;
  border: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  .esg-session-details .detail {
    margin-bottom: 40px;
  }
}
.esg-session-details .title {
  padding: 15px 40px;
  background-color: #4078DD;
  color: #fff;
}
@media (max-width: 767px) {
  .esg-session-details .title {
    padding: 15px 20px;
  }
}
.esg-session-details .title p {
  margin: 0;
}
.esg-session-details .info {
  padding: 20px 40px 30px;
  background-color: #f6f6f6;
  font-size: 0.8888888889rem;
}
@media (max-width: 767px) {
  .esg-session-details .info {
    padding: 20px 20px 30px;
  }
}
.esg-session-details .date-time-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .esg-session-details .date-time-wrapper {
    display: block;
  }
}
.esg-session-details .date-time-wrapper .date {
  background-color: transparent;
  background-image: url("../index-2.html");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.2143 2.78571H20.4286V0.928589C20.4286 0.415735 20.0128 0 19.5 0C18.9871 0 18.5714 0.415735 18.5714 0.928589V2.78571H7.42855V0.928589C7.42855 0.415735 7.01281 0 6.50001 0C5.98721 0 5.57142 0.415735 5.57142 0.928589V2.78571H2.78571C1.2472 2.78571 0 4.03292 0 5.57142V23.2143C0 24.7528 1.2472 26 2.78571 26H23.2143C24.7528 26 26 24.7528 26 23.2143V5.57142C26 4.03292 24.7528 2.78571 23.2143 2.78571ZM24.1428 23.2143C24.1428 23.7271 23.7271 24.1429 23.2142 24.1429H2.78571C2.27286 24.1429 1.85712 23.7271 1.85712 23.2143V11.1428H24.1428V23.2143ZM24.1428 9.28573H1.85712V5.57142C1.85712 5.05857 2.27286 4.64284 2.78571 4.64284H5.57142V6.49996C5.57142 7.01281 5.98716 7.42855 6.50001 7.42855C7.01287 7.42855 7.4286 7.01281 7.4286 6.49996V4.64284H18.5715V6.49996C18.5715 7.01281 18.9872 7.42855 19.5 7.42855C20.0129 7.42855 20.4286 7.01281 20.4286 6.49996V4.64284H23.2143C23.7272 4.64284 24.1429 5.05857 24.1429 5.57142V9.28573H24.1428Z' fill='%23404040'/%3E%3Cpath d='M7.42634 13H5.56921C5.05636 13 4.64062 13.4157 4.64062 13.9286C4.64062 14.4414 5.05636 14.8572 5.56921 14.8572H7.42634C7.93919 14.8572 8.35493 14.4414 8.35493 13.9286C8.35493 13.4157 7.93919 13 7.42634 13Z' fill='%23404040'/%3E%3Cpath d='M13.9263 13H12.0692C11.5564 13 11.1406 13.4157 11.1406 13.9286C11.1406 14.4414 11.5564 14.8572 12.0692 14.8572H13.9263C14.4392 14.8572 14.8549 14.4414 14.8549 13.9286C14.8549 13.4157 14.4392 13 13.9263 13Z' fill='%23404040'/%3E%3Cpath d='M20.4263 13H18.5692C18.0564 13 17.6406 13.4157 17.6406 13.9286C17.6406 14.4414 18.0564 14.8572 18.5692 14.8572H20.4263C20.9392 14.8572 21.3549 14.4414 21.3549 13.9286C21.3549 13.4157 20.9391 13 20.4263 13Z' fill='%23404040'/%3E%3Cpath d='M7.42634 16.7148H5.56921C5.05636 16.7148 4.64062 17.1306 4.64062 17.6434C4.64062 18.1563 5.05636 18.572 5.56921 18.572H7.42634C7.93919 18.572 8.35493 18.1563 8.35493 17.6434C8.35493 17.1306 7.93919 16.7148 7.42634 16.7148Z' fill='%23404040'/%3E%3Cpath d='M13.9263 16.7148H12.0692C11.5564 16.7148 11.1406 17.1306 11.1406 17.6434C11.1406 18.1563 11.5564 18.572 12.0692 18.572H13.9263C14.4392 18.572 14.8549 18.1563 14.8549 17.6434C14.8549 17.1306 14.4392 16.7148 13.9263 16.7148Z' fill='%23404040'/%3E%3Cpath d='M20.4263 16.7148H18.5692C18.0564 16.7148 17.6406 17.1306 17.6406 17.6434C17.6406 18.1563 18.0564 18.572 18.5692 18.572H20.4263C20.9392 18.572 21.3549 18.1563 21.3549 17.6434C21.3549 17.1306 20.9391 16.7148 20.4263 16.7148Z' fill='%23404040'/%3E%3Cpath d='M7.42634 20.4297H5.56921C5.05636 20.4297 4.64062 20.8454 4.64062 21.3583C4.64062 21.8711 5.05636 22.2868 5.56921 22.2868H7.42634C7.93919 22.2868 8.35493 21.8711 8.35493 21.3582C8.35493 20.8454 7.93919 20.4297 7.42634 20.4297Z' fill='%23404040'/%3E%3Cpath d='M13.9263 20.4297H12.0692C11.5564 20.4297 11.1406 20.8454 11.1406 21.3583C11.1406 21.8711 11.5564 22.2869 12.0692 22.2869H13.9263C14.4392 22.2869 14.8549 21.8711 14.8549 21.3583C14.8549 20.8454 14.4392 20.4297 13.9263 20.4297Z' fill='%23404040'/%3E%3Cpath d='M20.4263 20.4297H18.5692C18.0564 20.4297 17.6406 20.8454 17.6406 21.3583C17.6406 21.8711 18.0564 22.2869 18.5692 22.2869H20.4263C20.9392 22.2869 21.3549 21.8711 21.3549 21.3583C21.3549 20.8454 20.9391 20.4297 20.4263 20.4297Z' fill='%23404040'/%3E%3C/svg%3E%0A");
  margin-right: 100px;
  padding-left: 46px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .esg-session-details .date-time-wrapper .date {
    margin-bottom: 20px;
    padding-left: 36px;
  }
}
.esg-session-details .date-time-wrapper .time {
  background-color: transparent;
  background-image: url("../index-2.html");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 0C5.82028 0 0 5.82028 0 13C0 20.1796 5.82028 25.9999 13 25.9999C20.1796 25.9999 25.9999 20.1796 25.9999 13C25.9923 5.82349 20.1765 0.00767159 13 0ZM13 24.1428C6.84594 24.1428 1.85712 19.154 1.85712 13C1.85712 6.84594 6.84594 1.85712 13 1.85712C19.154 1.85712 24.1428 6.84594 24.1428 13C24.1362 19.1513 19.1513 24.1362 13 24.1428Z' fill='%23404040'/%3E%3Cpath d='M12.9978 4.64258C12.4849 4.64258 12.0692 5.05831 12.0692 5.57117V12.0712H5.56921C5.05636 12.0712 4.64062 12.4869 4.64062 12.9998C4.64062 13.5126 5.05636 13.9283 5.56921 13.9283H12.9978C13.5106 13.9283 13.9264 13.5126 13.9264 12.9997V5.57117C13.9264 5.05831 13.5106 4.64258 12.9978 4.64258Z' fill='%23404040'/%3E%3C/svg%3E%0A");
  padding-left: 46px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .esg-session-details .date-time-wrapper .time {
    padding-left: 36px;
  }
}
.esg-session-details .parts {
  background-color: transparent;
  background-image: url("../index-2.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.184 3.81597C19.7323 1.36426 16.47 0 13 0C10.4198 0 7.91863 0.761217 5.77338 2.19468C3.62814 3.62814 1.97719 5.64487 0.988593 8.02738C0 10.4099 -0.247148 13.0099 0.247148 15.5407C0.751331 18.0715 1.97719 20.3749 3.80608 22.1939C5.63498 24.0129 7.92852 25.2487 10.4593 25.7529C11.2996 25.9209 12.1498 26 13 26C14.7004 26 16.381 25.6639 17.9726 25.0114C20.3551 24.0228 22.3719 22.3719 23.8053 20.2266C25.2388 18.0814 26 15.5802 26 13C26 9.53004 24.6357 6.26768 22.184 3.81597ZM24.1909 13C24.1909 15.9856 23.0243 18.7932 20.9087 20.9087C18.7932 23.0243 15.9856 24.1909 13 24.1909C10.7757 24.1909 8.63042 23.5384 6.78175 22.3027C4.93308 21.0669 3.50951 19.327 2.65932 17.2806C1.80913 15.2243 1.59163 12.9901 2.02662 10.8152C2.4616 8.6403 3.51939 6.65323 5.09125 5.08137C6.66312 3.50951 8.6403 2.45171 10.8251 2.01673C11.5567 1.86844 12.2882 1.79924 13.0198 1.79924C14.4829 1.79924 15.9262 2.08593 17.3004 2.64943C19.3567 3.49962 21.0867 4.92319 22.3224 6.77186C23.5582 8.62053 24.2106 10.7658 24.2106 12.9901L24.1909 13Z' fill='%23414141'/%3E%3Cpath d='M12.7535 8.8667C13.0303 8.8667 13.3071 8.78761 13.5345 8.62943C13.7619 8.47126 13.9497 8.25377 14.0486 7.99673C14.1573 7.7397 14.187 7.45301 14.1277 7.18609C14.0684 6.90928 13.9398 6.66213 13.7421 6.46441C13.5444 6.2667 13.2973 6.13818 13.0205 6.07886C12.7436 6.01955 12.4668 6.0492 12.2098 6.15795C11.9528 6.2667 11.7353 6.44464 11.5771 6.67202C11.4189 6.89939 11.3398 7.1762 11.3398 7.45301C11.3398 7.82867 11.4881 8.18457 11.7551 8.45149C12.022 8.71841 12.3779 8.8667 12.7535 8.8667Z' fill='%23414141'/%3E%3Cpath d='M14.0083 18.1425H13.9094V11.9935C13.9094 11.7562 13.8105 11.519 13.6425 11.3509C13.4744 11.1828 13.2372 11.084 12.9999 11.084H11.9915C11.7543 11.084 11.517 11.1828 11.349 11.3509C11.1809 11.519 11.082 11.7562 11.082 11.9935C11.082 12.2308 11.1809 12.468 11.349 12.6361C11.517 12.8041 11.7543 12.903 11.9915 12.903H12.0904V19.052C12.0904 19.2893 12.1893 19.5167 12.3573 19.6946C12.5254 19.8627 12.7626 19.9616 12.9999 19.9616H14.0083C14.2455 19.9616 14.4729 19.8627 14.6509 19.6946C14.8189 19.5266 14.9178 19.2992 14.9178 19.052C14.9178 18.8049 14.8288 18.5874 14.6509 18.4095C14.4828 18.2414 14.2554 18.1425 14.0083 18.1425Z' fill='%23414141'/%3E%3C/svg%3E%0A");
  margin-bottom: 40px;
  padding-left: 46px;
}
@media (max-width: 767px) {
  .esg-session-details .parts {
    padding-left: 36px;
  }
}
.esg-session-details .parts .part p {
  margin: 0;
}
.esg-session-details .parts .part ul {
  padding-left: 20px;
}
.esg-session-details .parts .part li {
  margin-bottom: 5px;
}
.esg-session-details .parts .part li li {
  list-style-type: square;
}
.esg-session-details .speakers {
  background-color: transparent;
  background-image: url("../index-2.html");
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11719 0C5.35807 0 3.95312 1.47688 3.95312 3.2168C3.95312 4.96146 5.37252 6.38086 7.11719 6.38086C8.86185 6.38086 10.2812 4.96146 10.2812 3.2168C10.2812 1.47551 8.87451 0 7.11719 0ZM7.11719 4.79883C6.24486 4.79883 5.53516 4.08913 5.53516 3.2168C5.53516 2.33065 6.25962 1.58203 7.11719 1.58203C7.97475 1.58203 8.69922 2.33065 8.69922 3.2168C8.69922 4.08913 7.98952 4.79883 7.11719 4.79883Z' fill='%23404040'/%3E%3Cpath d='M24.627 0H13.4473C12.1388 0 11.0742 1.06455 11.0742 2.37305V7.7712L10.379 7.07606C9.93078 6.62776 9.33488 6.38086 8.70117 6.38086H7.11914C6.7838 6.38086 4.29042 6.38086 3.95508 6.38086C1.77425 6.38086 0 8.15511 0 10.3359C0 10.7857 0 14.4323 0 15.082C0 16.3905 1.06455 17.4551 2.37305 17.4551C2.65027 17.4551 2.91658 17.4073 3.16406 17.3195V24.627C3.16406 25.9355 4.22861 27 5.53711 27C6.14435 27 6.69901 26.7708 7.11914 26.3943C7.53928 26.7708 8.09394 27 8.70117 27C10.0097 27 11.0742 25.9355 11.0742 24.627V14.1562C11.679 14.3695 12.349 14.3285 12.9266 14.0407L15.5899 12.709H24.627C25.9355 12.709 27 11.6444 27 10.3359V2.37305C27 1.06455 25.9355 0 24.627 0ZM15.3831 11.0436L12.22 12.6251C11.9232 12.773 11.5547 12.7259 11.3059 12.4772L10.8426 12.0138C10.3534 11.5246 9.49435 11.8573 9.49224 12.5707C9.49224 12.5715 9.49213 12.5722 9.49213 12.573V24.627C9.49213 25.0631 9.13729 25.418 8.70112 25.418C8.26495 25.418 7.9101 25.0631 7.9101 24.627V16.6641C7.9101 16.2272 7.55594 15.873 7.11909 15.873C6.68224 15.873 6.32807 16.2272 6.32807 16.6641V24.627C6.32807 25.0631 5.97322 25.418 5.53706 25.418C5.10089 25.418 4.74604 25.0631 4.74604 24.627V15.082C4.74604 14.4856 4.74604 10.8234 4.74604 10.3359C4.74604 9.89909 4.39188 9.54492 3.95503 9.54492C3.51817 9.54492 3.16401 9.89909 3.16401 10.3359C3.16401 10.7857 3.16401 14.4323 3.16401 15.082C3.16401 15.5182 2.80916 15.873 2.37299 15.873C1.93683 15.873 1.58198 15.5182 1.58198 15.082C1.58203 14.4856 1.58203 10.8234 1.58203 10.3359C1.58203 9.02744 2.64658 7.96289 3.95508 7.96289C4.5515 7.96289 8.2137 7.96289 8.70117 7.96289C8.91232 7.96289 9.11092 8.04521 9.26037 8.19471L11.618 10.5523C11.8586 10.793 12.2265 10.8527 12.531 10.7005L14.6757 9.62814C15.0682 9.4317 15.5413 9.59048 15.7369 9.98209C15.9325 10.3734 15.7744 10.8479 15.3831 11.0436ZM25.418 10.3359C25.418 10.7721 25.0631 11.127 24.627 11.127H17.2662C17.271 11.1134 17.2763 11.1001 17.2808 11.0865C17.3948 10.7447 17.4289 10.3894 17.3854 10.0423L21.7112 7.87941C22.1019 7.68403 22.2603 7.20889 22.0649 6.81813C21.8695 6.42737 21.3943 6.26896 21.0036 6.46439L16.6781 8.62719C15.9851 7.95683 14.9055 7.74404 13.9679 8.21327L12.6562 8.86913V2.37305C12.6562 1.93688 13.0111 1.58203 13.4473 1.58203H24.627C25.0631 1.58203 25.418 1.93688 25.418 2.37305V10.3359Z' fill='%23404040'/%3E%3C/svg%3E%0A");
  padding-left: 46px;
}
@media (max-width: 767px) {
  .esg-session-details .speakers {
    padding-left: 36px;
  }
}
.esg-session-details .speakers .speaker {
  margin-bottom: 20px;
}
.esg-session-details .speakers .speaker:last-child {
  margin-bottom: 0;
}
.esg-session-details .speakers .speaker p {
  margin: 0;
}
.esg-course-detail {
  font-size: 0.8888888889rem;
}
.esg-course-detail .info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.esg-course-detail .left {
  width: 59.5238095238%;
  margin-right: 2.380952381%;
  margin-bottom: 30px;
  background-color: #f6f6f6;
}
@media (max-width: 1199px) {
  .esg-course-detail .left {
    width: 100%;
    margin-right: 0;
    order: 1;
  }
}
.esg-course-detail .left__summary {
  padding: 30px 40px;
}
.esg-course-detail .left__summary h4 {
  margin-bottom: 40px;
  font-size: 1.3333333333rem;
  line-height: 1.4;
}
.esg-course-detail .left__summary li {
  min-height: 24px;
  margin-bottom: 30px;
  padding-left: 44px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.esg-course-detail .left__summary li.date {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4286 2.57143H18.8571V0.857159C18.8571 0.383755 18.4734 0 18 0C17.5266 0 17.1428 0.383755 17.1428 0.857159V2.57143H6.85712V0.857159C6.85712 0.383755 6.47337 0 6.00001 0C5.52666 0 5.14285 0.383755 5.14285 0.857159V2.57143H2.57143C1.15127 2.57143 0 3.72269 0 5.14285V21.4286C0 22.8487 1.15127 24 2.57143 24H21.4286C22.8487 24 24 22.8487 24 21.4286V5.14285C24 3.72269 22.8487 2.57143 21.4286 2.57143ZM22.2857 21.4286C22.2857 21.902 21.9019 22.2857 21.4285 22.2857H2.57143C2.09802 22.2857 1.71427 21.902 1.71427 21.4286V10.2857H22.2857V21.4286ZM22.2857 8.57144H1.71427V5.14285C1.71427 4.66945 2.09802 4.28569 2.57143 4.28569H5.14285V5.99996C5.14285 6.47337 5.52661 6.85712 6.00001 6.85712C6.47342 6.85712 6.85717 6.47337 6.85717 5.99996V4.28569H17.1429V5.99996C17.1429 6.47337 17.5266 6.85712 18 6.85712C18.4734 6.85712 18.8572 6.47337 18.8572 5.99996V4.28569H21.4286C21.902 4.28569 22.2858 4.66945 22.2858 5.14285V8.57144H22.2857Z' fill='black'/%3E%3Cpath d='M6.86048 12H5.14622C4.67282 12 4.28906 12.3838 4.28906 12.8572C4.28906 13.3306 4.67282 13.7143 5.14622 13.7143H6.86048C7.33388 13.7143 7.71764 13.3306 7.71764 12.8572C7.71764 12.3838 7.33388 12 6.86048 12Z' fill='black'/%3E%3Cpath d='M12.8605 12H11.1462C10.6728 12 10.2891 12.3838 10.2891 12.8572C10.2891 13.3306 10.6728 13.7143 11.1462 13.7143H12.8605C13.3339 13.7143 13.7177 13.3306 13.7177 12.8572C13.7177 12.3838 13.3339 12 12.8605 12Z' fill='black'/%3E%3Cpath d='M18.8605 12H17.1462C16.6728 12 16.2891 12.3838 16.2891 12.8572C16.2891 13.3306 16.6728 13.7143 17.1462 13.7143H18.8605C19.3339 13.7143 19.7177 13.3306 19.7177 12.8572C19.7176 12.3838 19.3339 12 18.8605 12Z' fill='black'/%3E%3Cpath d='M6.86048 15.4297H5.14622C4.67282 15.4297 4.28906 15.8134 4.28906 16.2868C4.28906 16.7602 4.67282 17.144 5.14622 17.144H6.86048C7.33388 17.144 7.71764 16.7602 7.71764 16.2868C7.71764 15.8134 7.33388 15.4297 6.86048 15.4297Z' fill='black'/%3E%3Cpath d='M12.8605 15.4297H11.1462C10.6728 15.4297 10.2891 15.8134 10.2891 16.2868C10.2891 16.7602 10.6728 17.144 11.1462 17.144H12.8605C13.3339 17.144 13.7177 16.7602 13.7177 16.2868C13.7177 15.8134 13.3339 15.4297 12.8605 15.4297Z' fill='black'/%3E%3Cpath d='M18.8605 15.4297H17.1462C16.6728 15.4297 16.2891 15.8134 16.2891 16.2868C16.2891 16.7602 16.6728 17.144 17.1462 17.144H18.8605C19.3339 17.144 19.7177 16.7602 19.7177 16.2868C19.7176 15.8134 19.3339 15.4297 18.8605 15.4297Z' fill='black'/%3E%3Cpath d='M6.86048 18.8555H5.14622C4.67282 18.8555 4.28906 19.2392 4.28906 19.7126C4.28906 20.186 4.67282 20.5697 5.14622 20.5697H6.86048C7.33388 20.5697 7.71764 20.186 7.71764 19.7126C7.71764 19.2392 7.33388 18.8555 6.86048 18.8555Z' fill='black'/%3E%3Cpath d='M12.8605 18.8555H11.1462C10.6728 18.8555 10.2891 19.2392 10.2891 19.7126C10.2891 20.186 10.6728 20.5698 11.1462 20.5698H12.8605C13.3339 20.5698 13.7177 20.186 13.7177 19.7126C13.7177 19.2392 13.3339 18.8555 12.8605 18.8555Z' fill='black'/%3E%3Cpath d='M18.8605 18.8594H17.1462C16.6728 18.8594 16.2891 19.2431 16.2891 19.7165C16.2891 20.1899 16.6728 20.5737 17.1462 20.5737H18.8605C19.3339 20.5737 19.7177 20.1899 19.7177 19.7165C19.7177 19.2431 19.3339 18.8594 18.8605 18.8594Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
  background-size: 24px;
}
.esg-course-detail .left__summary li.time {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0C4.92487 0 0 4.92487 0 11C0 17.0751 4.92487 22 11 22C17.0751 22 22 17.0751 22 11C21.9936 4.92759 17.0725 0.00649136 11 0ZM11 20.4286C5.79273 20.4286 1.57142 16.2073 1.57142 11C1.57142 5.79273 5.79273 1.57142 11 1.57142C16.2073 1.57142 20.4286 5.79273 20.4286 11C20.423 16.205 16.205 20.423 11 20.4286Z' fill='black'/%3E%3Cpath d='M11.005 3.92969C10.5711 3.92969 10.2193 4.28146 10.2193 4.71542V10.2154H4.71933C4.28537 10.2154 3.93359 10.5672 3.93359 11.0012C3.93359 11.4351 4.28537 11.7868 4.71933 11.7868H11.005C11.439 11.7868 11.7908 11.4351 11.7908 11.0011V4.71542C11.7908 4.28146 11.439 3.92969 11.005 3.92969Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: 1px 4px;
  background-size: 22px;
}
.esg-course-detail .left__summary li.venue {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' viewBox='0 0 19 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14062 4.57031C6.62055 4.57031 4.57031 6.62055 4.57031 9.14062C4.57031 11.6446 6.58719 13.7109 9.14062 13.7109C11.7255 13.7109 13.7109 11.6171 13.7109 9.14062C13.7109 6.62055 11.6607 4.57031 9.14062 4.57031ZM9.14062 12.1977C7.45179 12.1977 6.08359 10.8249 6.08359 9.14062C6.08359 7.46058 7.46058 6.08359 9.14062 6.08359C10.8207 6.08359 12.1926 7.46058 12.1926 9.14062C12.1926 10.8003 10.8562 12.1977 9.14062 12.1977Z' fill='black'/%3E%3Cpath d='M9.14062 0C4.10048 0 0 4.10048 0 9.14062C0 10.8435 0.471707 12.5054 1.36444 13.9472L8.62032 25.6399C8.75931 25.8639 9.00418 26 9.26753 26C9.26956 26 9.27154 26 9.27357 26C9.53921 25.9979 9.78458 25.8576 9.92103 25.6297L16.992 13.8237C17.8354 12.4124 18.2812 10.793 18.2812 9.14062C18.2812 4.10048 14.1808 0 9.14062 0ZM15.6846 13.0415L9.256 23.7751L2.65926 13.1445C1.91618 11.9445 1.51328 10.56 1.51328 9.14062C1.51328 4.94051 4.94051 1.51328 9.14062 1.51328C13.3407 1.51328 16.7629 4.94051 16.7629 9.14062C16.7629 10.5179 16.3866 11.867 15.6846 13.0415Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: 3px 2px;
  background-size: 18px;
}
.esg-course-detail .left__summary li.medium {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8.95998C0 12.9154 1.32261 14.8255 2.28829 16.2202C2.85899 17.0445 3.27135 17.64 3.27135 18.4082V24.2676C3.27135 24.6721 3.59933 25 4.00377 25H13.0859C13.4904 25 13.8184 24.6721 13.8184 24.2676V22.803H17.1875C17.592 22.803 17.9199 22.4751 17.9199 22.0706V19.8732C17.9199 19.6292 17.7984 19.4013 17.5959 19.2652C17.3239 19.0788 16.9434 18.6757 16.9434 18.4084C16.9434 18.1162 17.3754 17.6996 17.5959 17.5515C17.7984 17.4155 17.9199 17.1875 17.9199 16.9435V15.4785H19.1408C19.3845 15.4785 19.6123 15.3573 19.7484 15.1551C19.8844 14.953 19.9111 14.6963 19.8194 14.4705L17.9199 9.79353V8.95998C17.9199 4.01944 13.9005 0 8.95999 0C4.01945 0 0 4.01944 0 8.95998ZM1.4648 8.95998C1.4648 4.82716 4.82711 1.46485 8.95999 1.46485C13.0929 1.46485 16.4551 4.82716 16.4551 8.95998V9.93659C16.4551 10.0311 16.4733 10.1246 16.5089 10.2122L18.0528 14.0137H17.1875C16.783 14.0137 16.4551 14.3416 16.4551 14.7461V16.5886C16.0661 16.9295 15.4786 17.5814 15.4786 18.4083C15.4786 19.2353 16.0661 19.8871 16.4551 20.2281V21.3381H13.0859C12.6814 21.3381 12.3535 21.6661 12.3535 22.0706V23.5351H4.73615V18.4082C4.73615 17.1824 4.13209 16.31 3.49254 15.3864C2.58917 14.0816 1.4648 12.4578 1.4648 8.95998Z' fill='black'/%3E%3Cpath d='M23.4946 15.2015C23.87 15.0506 24.2966 15.2325 24.4474 15.6079C24.8106 16.5115 24.9948 17.4639 24.9948 18.4385C24.9948 19.4131 24.8106 20.3655 24.4474 21.2691C24.3325 21.5549 24.0579 21.7285 23.7676 21.7285C23.6766 21.7285 23.5841 21.7115 23.4946 21.6755C23.1193 21.5246 22.9374 21.0981 23.0882 20.7228C23.3813 19.9936 23.53 19.2251 23.53 18.4385C23.53 17.6519 23.3813 16.8834 23.0882 16.1542C22.9374 15.7789 23.1193 15.3524 23.4946 15.2015Z' fill='black'/%3E%3Cpath d='M20.7798 16.2874C21.1551 16.1366 21.5817 16.3185 21.7325 16.6938C21.9555 17.2486 22.0686 17.8333 22.0686 18.4318C22.0686 19.0303 21.9555 19.6151 21.7325 20.1698C21.6177 20.4556 21.343 20.6293 21.0527 20.6293C20.9618 20.6293 20.8693 20.6123 20.7798 20.5763C20.4044 20.4254 20.2225 19.9988 20.3734 19.6235C20.5262 19.2433 20.6037 18.8423 20.6037 18.4318C20.6037 18.0214 20.5262 17.6204 20.3734 17.2401C20.2225 16.8648 20.4045 16.4382 20.7798 16.2874Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: 0 2px;
  background-size: 24px;
}
.esg-course-detail .left__summary li.applicant {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='23' viewBox='0 0 27 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.0449 12.1421H20.402C20.0423 12.1421 19.694 12.1912 19.3626 12.2816C18.7088 10.9964 17.374 10.1133 15.8359 10.1133H11.1641C9.62603 10.1133 8.29121 10.9964 7.63741 12.2816C7.30598 12.1912 6.95772 12.1421 6.59802 12.1421H3.95508C1.77425 12.1421 0 13.9163 0 16.0972V20.3221C0 21.6306 1.06455 22.6952 2.37305 22.6952H24.627C25.9355 22.6952 27 21.6306 27 20.3221V16.0972C27 13.9163 25.2258 12.1421 23.0449 12.1421ZM7.20905 14.0685V21.1132H2.37305C1.93688 21.1132 1.58203 20.7583 1.58203 20.3222V16.0972C1.58203 14.7887 2.64658 13.7242 3.95508 13.7242H6.59802C6.81275 13.7242 7.02069 13.7533 7.21865 13.8071C7.21295 13.8936 7.20905 13.9806 7.20905 14.0685ZM18.2089 21.1132H8.79108V14.0684C8.79108 12.7599 9.85563 11.6954 11.1641 11.6954H15.8359C17.1444 11.6954 18.2089 12.7599 18.2089 14.0684V21.1132ZM25.418 20.3222C25.418 20.7583 25.0631 21.1132 24.627 21.1132H19.7909V14.0684C19.7909 13.9805 19.787 13.8935 19.7813 13.807C19.9793 13.7533 20.1872 13.7241 20.402 13.7241H23.0449C24.3534 13.7241 25.418 14.7887 25.418 16.0972V20.3222Z' fill='black'/%3E%3Cpath d='M5.27625 4.67188C3.33832 4.67188 1.76172 6.24847 1.76172 8.18641C1.76167 10.1243 3.33832 11.7009 5.27625 11.7009C7.21413 11.7009 8.79078 10.1243 8.79078 8.18641C8.79078 6.24847 7.21419 4.67188 5.27625 4.67188ZM5.2762 10.1189C4.2106 10.1189 3.3437 9.25201 3.3437 8.18641C3.3437 7.12081 4.2106 6.25391 5.2762 6.25391C6.3418 6.25391 7.2087 7.12081 7.2087 8.18641C7.2087 9.25201 6.3418 10.1189 5.2762 10.1189Z' fill='black'/%3E%3Cpath d='M13.5 0.304688C10.911 0.304688 8.80469 2.411 8.80469 5.00005C8.80469 7.58909 10.911 9.69541 13.5 9.69541C16.0891 9.69541 18.1954 7.58909 18.1954 5.00005C18.1954 2.41105 16.0891 0.304688 13.5 0.304688ZM13.5 8.11338C11.7833 8.11338 10.3867 6.71676 10.3867 5.00005C10.3867 3.28339 11.7833 1.88672 13.5 1.88672C15.2168 1.88672 16.6134 3.28333 16.6134 5.00005C16.6134 6.71676 15.2168 8.11338 13.5 8.11338Z' fill='black'/%3E%3Cpath d='M21.7255 4.67188C19.7876 4.67188 18.2109 6.24847 18.2109 8.18641C18.211 10.1243 19.7876 11.7009 21.7255 11.7009C23.6634 11.7009 25.24 10.1243 25.24 8.18641C25.24 6.24847 23.6634 4.67188 21.7255 4.67188ZM21.7255 10.1189C20.6599 10.1189 19.793 9.25201 19.793 8.18641C19.793 7.12081 20.6599 6.25391 21.7255 6.25391C22.7911 6.25391 23.658 7.12081 23.658 8.18641C23.658 9.25201 22.7911 10.1189 21.7255 10.1189Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: 0 4px;
  background-size: 24px;
}
.esg-course-detail .left__summary .btn-wrapper {
  display: none;
}
@media (max-width: 1199px) {
  .esg-course-detail .left__summary .btn-wrapper {
    display: block;
  }
}
.esg-course-detail .left__summary .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 50px;
  border-radius: calc(50px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FF8601;
  background-color: #FF8601;
  color: #fff;
  font-size: 1.1111111111rem;
}
.esg-course-detail .left__summary .btn-wrapper a:hover {
  background-color: #004BD2;
}
.esg-course-detail .left__summary .btn-wrapper a:hover {
  color: #fff;
}
.esg-course-detail .left__summary .btn-wrapper a:hover {
  background-color: #FF8601;
}
.esg-course-detail .left__summary .btn-wrapper a:hover {
  opacity: 0.7;
}
.esg-course-detail .right {
  width: 38.0952380952%;
  margin-bottom: 30px;
  padding: 40px 20px;
  background-color: #004BD2;
  color: #fff;
}
@media (max-width: 1199px) {
  .esg-course-detail .right {
    width: 100%;
    margin-bottom: 0;
    order: 3;
  }
}
.esg-course-detail .right .enrol-common {
  min-height: 27px;
  margin-bottom: 20px;
  padding-left: 40px;
  background-color: transparent;
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: 25px;
}
.esg-course-detail .right li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 2px;
}
.esg-course-detail .right li label {
  display: inline-block;
  padding-right: 20px;
}
.esg-course-detail .right li span {
  display: inline-block;
  min-width: 70px;
}
.esg-course-detail .right .points {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #fff;
  background-position: 0 4px;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.4766 1.61198C26.4749 1.61198 26.4731 1.61198 26.4714 1.61198H24.6972V1.00489C24.7068 0.764604 24.5513 0.548654 24.3204 0.481533C23.0887 0.158753 21.8203 -0.00309531 20.547 4.48271e-05C18.4536 4.48271e-05 15.6013 0.471066 13.4921 2.61683C11.3987 0.450132 8.52549 4.48271e-05 6.43729 4.48271e-05C5.16397 -0.00309531 3.89561 0.158753 2.66389 0.481533C2.43296 0.548654 2.27752 0.764604 2.28707 1.00489V1.60675H0.523357C0.234333 1.60675 0 1.84108 0 2.13011V18.8461C0 19.1351 0.234333 19.3695 0.523357 19.3695C0.613244 19.3692 0.70156 19.3458 0.779802 19.3014C0.832138 19.2753 6.06571 16.4125 13.3718 18.2547H13.4503H13.4974C13.5391 18.2598 13.5813 18.2598 13.623 18.2547C20.95 16.3968 26.1836 19.2543 26.215 19.3014C26.3769 19.3949 26.5764 19.3949 26.7383 19.3014C26.8993 19.2085 26.9989 19.0372 27 18.8514V2.13534C27 1.84632 26.7657 1.61198 26.4766 1.61198ZM1.04671 18.014V2.6587H2.29754V15.7845C2.29427 16.0735 2.52592 16.3105 2.81494 16.3137C2.8432 16.3141 2.87146 16.3121 2.8994 16.3078C3.98209 16.1425 5.07519 16.0551 6.17038 16.0462C7.68746 16.0199 9.1982 16.248 10.6399 16.7213C7.38424 16.3276 4.08199 16.7726 1.04671 18.014ZM6.17038 15.0047C5.21846 15.0068 4.26765 15.068 3.32332 15.1879V1.41834C4.34229 1.19134 5.38286 1.07548 6.42683 1.07293C8.38418 1.07293 11.0847 1.52301 12.9583 3.63737L12.974 16.6742C11.8854 15.9624 9.76061 15.0047 6.17038 15.0047ZM14.0207 3.63737C15.8944 1.54395 18.5949 1.07293 20.5522 1.07293C21.5961 1.076 22.6367 1.19179 23.6557 1.41834V15.1879C22.7167 15.0669 21.7711 15.004 20.8244 14.9995C17.2551 14.9995 15.125 15.9572 14.0207 16.669V3.63737ZM25.9481 18.014C22.9063 16.7692 19.5965 16.3241 16.334 16.7213C17.7824 16.2463 19.3004 16.0181 20.8244 16.0462C21.9264 16.0523 23.0266 16.138 24.1163 16.3026C24.4021 16.346 24.6689 16.1495 24.7123 15.8637C24.7165 15.8358 24.7185 15.8075 24.7182 15.7793V2.6587H25.969L25.9481 18.014Z' fill='white'/%3E%3C/svg%3E%0A");
}
.esg-course-detail .right .member {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C5.60781 0 0 5.60781 0 12.5C0 19.3922 5.60781 25 12.5 25C19.3922 25 25 19.3922 25 12.5C25 5.60781 19.3922 0 12.5 0ZM12.5 23.4375C6.46875 23.4375 1.5625 18.5312 1.5625 12.5C1.5625 6.46875 6.46875 1.5625 12.5 1.5625C18.5312 1.5625 23.4375 6.46875 23.4375 12.5C23.4375 18.5312 18.5312 23.4375 12.5 23.4375Z' fill='white'/%3E%3Cpath d='M12.5 11.7188C11.2297 11.7188 10.1562 11.0031 10.1562 10.1562C10.1562 9.30938 11.2297 8.59375 12.5 8.59375C13.2188 8.59375 13.8844 8.81875 14.325 9.20938C14.6469 9.49531 15.1391 9.46875 15.4281 9.14375C15.7156 8.82188 15.6859 8.32812 15.3625 8.04062C14.8156 7.55469 14.0813 7.22656 13.2812 7.09687V6.25C13.2812 5.81875 12.9313 5.46875 12.5 5.46875C12.0687 5.46875 11.7188 5.81875 11.7188 6.25V7.09375C9.9375 7.38437 8.59375 8.64687 8.59375 10.1562C8.59375 11.8797 10.3469 13.2812 12.5 13.2812C13.7703 13.2812 14.8438 13.9969 14.8438 14.8438C14.8438 15.6906 13.7703 16.4062 12.5 16.4062C11.7812 16.4062 11.1156 16.1812 10.675 15.7906C10.3531 15.5031 9.85937 15.5312 9.57187 15.8562C9.28437 16.1781 9.31406 16.6719 9.6375 16.9594C10.1844 17.4469 10.9188 17.7734 11.7188 17.9047V18.75C11.7188 19.1812 12.0687 19.5312 12.5 19.5312C12.9313 19.5312 13.2812 19.1812 13.2812 18.75V17.9062C15.0625 17.6156 16.4062 16.3531 16.4062 14.8438C16.4062 13.1203 14.6531 11.7188 12.5 11.7188Z' fill='white'/%3E%3C/svg%3E%0A");
}
.esg-course-detail .right .status {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 0C5.60781 0 0 5.60781 0 12.5C0 19.3922 5.60781 25 12.5 25C19.3922 25 25 19.3922 25 12.5C25 5.60781 19.3922 0 12.5 0ZM12.5 23.4375C6.46875 23.4375 1.5625 18.5312 1.5625 12.5C1.5625 6.46875 6.46875 1.5625 12.5 1.5625C18.5312 1.5625 23.4375 6.46875 23.4375 12.5C23.4375 18.5312 18.5312 23.4375 12.5 23.4375Z' fill='white'/%3E%3Cpath d='M13.668 6.5V11.076C13.668 11.5613 13.644 12.0387 13.596 12.508C13.548 12.972 13.4867 13.4653 13.412 13.988H12.068C11.9933 13.4653 11.932 12.972 11.884 12.508C11.836 12.0387 11.812 11.5613 11.812 11.076V6.5H13.668ZM11.5 16.98C11.5 16.8147 11.5293 16.6573 11.588 16.508C11.652 16.3587 11.7373 16.2307 11.844 16.124C11.956 16.0173 12.0867 15.932 12.236 15.868C12.3853 15.804 12.5453 15.772 12.716 15.772C12.8813 15.772 13.0387 15.804 13.188 15.868C13.3373 15.932 13.4653 16.0173 13.572 16.124C13.684 16.2307 13.772 16.3587 13.836 16.508C13.9 16.6573 13.932 16.8147 13.932 16.98C13.932 17.1507 13.9 17.3107 13.836 17.46C13.772 17.604 13.684 17.7293 13.572 17.836C13.4653 17.9427 13.3373 18.0253 13.188 18.084C13.0387 18.148 12.8813 18.18 12.716 18.18C12.5453 18.18 12.3853 18.148 12.236 18.084C12.0867 18.0253 11.956 17.9427 11.844 17.836C11.7373 17.7293 11.652 17.604 11.588 17.46C11.5293 17.3107 11.5 17.1507 11.5 16.98Z' fill='white'/%3E%3C/svg%3E%0A");
}
.esg-course-detail .right .status span {
  font-weight: 700;
  color: #FF8601;
}
.esg-course-detail .right .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 50px;
  border-radius: calc(50px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FF8601;
  background-color: #FF8601;
  color: #fff;
  font-size: 1.1111111111rem;
}
.esg-course-detail .right .btn-wrapper a:hover {
  background-color: #004BD2;
}
.esg-course-detail .right .btn-wrapper a:hover {
  color: #fff;
}
.esg-course-detail .right .btn-wrapper a:hover {
  background-color: #FF8601;
}
.esg-course-detail .right .btn-wrapper a:hover {
  opacity: 0.7;
}
.esg-course-detail .bottom {
  width: 100%;
  padding: 0 40px;
}
@media (max-width: 1199px) {
  .esg-course-detail .bottom {
    margin-bottom: 30px;
    order: 2;
  }
}
.esg-course-detail .bottom .row {
  margin-bottom: 40px;
}
.esg-course-detail .bottom h5 {
  margin-bottom: 15px;
}
.esg-course-detail .bottom ul {
  margin-bottom: 20px;
  list-style-type: disc;
  padding-left: 15px;
}
.esg-verify-certification .member-directory__search-only {
  max-width: none;
  padding: 0 !important;
}

.leadership__intro .btn-wrapper {
  margin-top: 60px;
}
.leadership__intro .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 280px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.leadership__intro .btn-wrapper a:hover {
  background-color: #004BD2;
}
.leadership__intro .btn-wrapper a:hover {
  color: #fff;
}
.leadership__intro .btn-wrapper a:hover {
  background-color: #004BD2;
}
.leadership__intro .btn-wrapper a:hover {
  opacity: 0.7;
}
.leadership__row-3 {
  margin-bottom: 80px;
}
.leadership__row-3 h4 {
  margin-bottom: 40px;
  text-align: center;
}
.leadership__row-3 ul {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767px) {
  .leadership__row-3 ul {
    display: block;
    padding: 0 20px;
  }
}
.leadership__row-3 li {
  width: 30.6451612903%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .leadership__row-3 li {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 20px;
  }
}
.leadership__row-3 li h6 {
  margin-top: 25px;
  padding: 0 20px;
  font-size: 1.2222222222rem;
  text-align: center;
  line-height: 1.2;
}
.leadership__row-3 li .btn-wrapper {
  margin-bottom: 40px;
}
.leadership__row-3 li .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  color: #FF8601;
  border: 1px solid #FF8601;
  background-color: transparent;
}
.leadership__row-3 li .btn-wrapper a:hover {
  background-color: #004BD2;
}
.leadership__row-3 li .btn-wrapper a:hover {
  color: #fff;
}
.leadership__row-3 li .btn-wrapper a:hover {
  background-color: #FF8601;
}
.leadership__row-3 li .btn-wrapper a:hover {
  color: #fff;
}
.leadership__row-4__wrapper {
  margin-bottom: 100px;
}
.leadership__row-4__wrapper:nth-child(even) .row {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .leadership__row-4__wrapper:nth-child(even) .row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.leadership__row-4__wrapper h4 {
  width: 100%;
  margin-bottom: 60px;
  text-align: center;
}
.leadership__row-4__wrapper .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767px) {
  .leadership__row-4__wrapper .row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.leadership__row-4__wrapper .img-wrapper {
  width: 48%;
}
@media (max-width: 767px) {
  .leadership__row-4__wrapper .img-wrapper {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 30px;
  }
}
.leadership__row-4__wrapper .text-content {
  width: 45%;
}
@media (max-width: 767px) {
  .leadership__row-4__wrapper .text-content {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 0;
  }
}
.leadership__row-4__wrapper .text-content h6 {
  margin-bottom: 40px;
  font-size: 1.3333333333rem;
  font-weight: 400;
  line-height: 1.2;
}
.leadership__row-4__wrapper .text-content .btn-wrapper {
  text-align: left;
}
.leadership__row-4__wrapper .text-content .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.leadership__row-4__wrapper .text-content .btn-wrapper a:hover {
  background-color: #004BD2;
}
.leadership__row-4__wrapper .text-content .btn-wrapper a:hover {
  color: #fff;
}

.leadership-aml-cft__row-2 {
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .leadership-aml-cft__row-2 {
    margin-top: 40px;
  }
}
.leadership-aml-cft__row-2__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .leadership-aml-cft__row-2__wrapper {
    display: block;
  }
}
.leadership-aml-cft__row-2__wrapper .img-wrapper {
  width: 36%;
}
@media (max-width: 1023px) {
  .leadership-aml-cft__row-2__wrapper .img-wrapper {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .leadership-aml-cft__row-2__wrapper .img-wrapper {
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
    padding: 0 0;
    margin-bottom: 30px;
  }
}
.leadership-aml-cft__row-2__wrapper .text-content {
  width: 56%;
  font-size: 1.1111111111rem;
  line-height: 2;
}
@media (max-width: 1023px) {
  .leadership-aml-cft__row-2__wrapper .text-content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .leadership-aml-cft__row-2__wrapper .text-content {
    font-size: 18px;
    line-height: 1.6;
  }
}
.leadership-aml-cft__row-2-1 {
  margin-bottom: 80px;
}
.leadership-aml-cft__row-2-1 h4 {
  margin-bottom: 40px;
  text-align: center;
}
.leadership-aml-cft__row-3 {
  margin-bottom: 80px;
}
.leadership-aml-cft__row-3 .aml-cft-table {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 80px;
}
.leadership-aml-cft__row-3 .aml-cft-table table {
  border: 1px solid #b2b2b2;
}
.leadership-aml-cft__row-3 .aml-cft-table th, .leadership-aml-cft__row-3 .aml-cft-table td {
  padding: 20px;
  border-left: 1px solid #b2b2b2;
  vertical-align: top;
}
.leadership-aml-cft__row-3 .aml-cft-table th:first-child, .leadership-aml-cft__row-3 .aml-cft-table td:first-child {
  width: 17.8997613365%;
  border-left: 0;
}
.leadership-aml-cft__row-3 .aml-cft-table th:nth-child(2), .leadership-aml-cft__row-3 .aml-cft-table td:nth-child(2) {
  width: 26.2529832936%;
}
.leadership-aml-cft__row-3 .aml-cft-table th:nth-child(3), .leadership-aml-cft__row-3 .aml-cft-table td:nth-child(3) {
  width: 31.9809069212%;
}
.leadership-aml-cft__row-3 .aml-cft-table th:last-child, .leadership-aml-cft__row-3 .aml-cft-table td:last-child {
  width: 23.8663484487%;
}
.leadership-aml-cft__row-3 .aml-cft-table th {
  background-color: #4078DD;
  font-weight: 400;
  text-align: left;
  color: #fff;
}
.leadership-aml-cft__row-3 .aml-cft-table td {
  border-top: 1px solid #b2b2b2;
}
.leadership-aml-cft__row-3 .aml-cft-table td:first-child {
  background-color: #f6f6f6;
}

.leadership-gudiance__row-2 {
  margin-bottom: 80px;
}
@media (max-width: 1023px) {
  .leadership-gudiance__row-2 {
    margin-top: 40px;
  }
}
.leadership-gudiance__row-2 h2 {
  margin-bottom: 60px;
}
.leadership-gudiance__row-2__wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  column-gap: 4.0322580645%;
}
.leadership-gudiance__row-2__wrapper li {
  width: 30.6451612903%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}
.leadership-gudiance__row-2__wrapper .text-content {
  padding: 30px 30px 60px;
}
.leadership-gudiance__row-2__wrapper .text-content p {
  margin-bottom: 20px;
}
.leadership-gudiance__row-2__wrapper .btn-wrapper {
  margin: 0;
  padding: 0 30px;
  text-align: left;
  position: absolute;
  left: 0;
  bottom: 30px;
}
.leadership-gudiance__row-2__wrapper .btn-wrapper a {
  display: inline-block;
  color: #4078DD;
  text-decoration: none;
  text-transform: uppercase;
}
.leadership-gudiance__row-2__wrapper .btn-wrapper a:hover {
  text-decoration: underline;
}
.leadership-gudiance__row-3 h4 {
  margin-bottom: 60px;
  text-align: center;
}
@media (max-width: 1023px) {
  .leadership-gudiance__row-3 h4 {
    margin-top: 40px;
  }
}
.leadership-gudiance__row-3__search-result {
  margin-bottom: 40px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.leadership-gudiance__row-3__search-result li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px 40px;
  border-bottom: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  .leadership-gudiance__row-3__search-result li {
    display: block;
    padding: 20px 0;
  }
}
.leadership-gudiance__row-3__search-result li:last-child {
  border: 0;
}
.leadership-gudiance__row-3__search-result li p a {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.leadership-gudiance__row-3__search-result li p a:hover {
  text-decoration: underline;
}
.leadership-gudiance__row-3__search-result li .btn-wrapper {
  min-width: 120px;
  margin: 0;
  padding-right: 20px;
  text-align: left;
}
@media (max-width: 767px) {
  .leadership-gudiance__row-3__search-result li .btn-wrapper {
    margin-bottom: 10px;
    padding-right: 0;
  }
}
.leadership-gudiance__row-3__search-result li .btn-wrapper a {
  display: inline-block;
  color: #4078DD;
  text-decoration: none;
  text-transform: uppercase;
}
.leadership-gudiance__row-3__search-result li .btn-wrapper a:hover {
  text-decoration: underline;
}
.leadership-gudiance__row-3 > .btn-wrapper {
  margin-bottom: 80px;
}
.leadership-gudiance__row-3 > .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.leadership-gudiance__row-3 > .btn-wrapper a:hover {
  background-color: #004BD2;
}
.leadership-gudiance__row-3 > .btn-wrapper a:hover {
  color: #fff;
}

.submission-detail {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
.submission-detail__row-1 {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px;
  margin: 40px auto 0;
  padding: 40px;
  border: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  .submission-detail__row-1 {
    padding: 30px 20px;
  }
}
.submission-detail__row-1 h2 {
  margin-bottom: 40px;
  font-size: 1.5555555556rem;
  text-align: left;
}
@media (max-width: 767px) {
  .submission-detail__row-1 h2 {
    font-size: 1.3333333333rem;
  }
}
.submission-detail__row-1 > div {
  margin-bottom: 30px;
  font-size: 1rem;
}
.submission-detail__row-1 label {
  display: block;
  font-weight: 700;
}
.submission-detail .btn-wrapper {
  margin-bottom: 80px;
}
.submission-detail .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 280px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}
.submission-detail .btn-wrapper a:hover {
  background-color: #004BD2;
}
.submission-detail .btn-wrapper a:hover {
  color: #fff;
}
.submission-detail .btn-wrapper a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.submission-detail .btn-wrapper a:hover:before {
  background-image: url("../download_syllabus_h.html");
}
.submission-detail .btn-wrapper.research-paper {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.submission-detail .btn-wrapper.research-paper a {
  min-width: 320px;
  margin-bottom: 20px;
}

.news-events-banner .frontpage__row-1 .carousel-inner .img-wrapper img {
  object-position: right top;
}

@media (max-width: 1023px) {
  .news-events .tab-label {
    padding: 0;
  }
}
.news-events .tab-content {
  padding: 0;
}
.news-events__search-filter {
  width: calc(100% - 30px);
  margin: 40px auto 100px;
}
.news-events__search-filter form {
  flex-wrap: wrap;
  text-align: left;
}
.news-events__search-filter form .form-description {
  margin-top: 25px;
  font-style: italic;
  color: gray;
}
.news-events__search-filter form .form-description > p {
  padding: 6px 0;
}
.news-events__search-filter form .form-wrapper-select {
  width: 22.5%;
}
.news-events__search-filter form .form-wrapper-select:first-child {
  width: 42.5%;
}
.news-events__search-filter form .form-wrapper-input {
  width: 27.5%;
}
.news-events__search-filter form > .filter {
  width: fit-content;
  display: flex;
  justify-content: center;
  border: 1px solid #BFD2F4;
  border-radius: 10px;
  overflow: hidden;
}
.news-events__search-filter form > .filter > label {
  margin: 0;
  display: flex;
  align-items: center;
  text-align: center;
  line-height: 22px;
  padding: 8px 16px;
  cursor: pointer;
}
.news-events__search-filter form > .filter > label:last-child {
  margin-right: 0;
}
.news-events__search-filter form > .filter > label.active {
  color: #fff;
  background-color: #FF8601;
}
.news-events__search-filter form > .filter > label.active:first-child {
  background: #4078DD;
}
.news-events__search-filter form > .filter > input {
  display: none;
}
.news-events__search-filter form > .filter > input:checked + label {
  border-left: 1px solid #BFD2F4;
}
.news-events__search-filter form > .filter > input[value="0"] + label.active {
  background-color: #4078DD;
  border-left: none;
}

.news .news-events__search-filter {
  width: 100%;
}
.news__wrapper {
  padding-top: 40px;
  border-top: 1px solid #b2b2b2;
}
.news .row {
  margin-bottom: 80px;
}
.news .row h6 {
  margin-bottom: 40px;
  font-size: 1.3333333333rem;
}
.news .row-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 150px;
  margin-bottom: 40px;
  border: 1px solid #b2b2b2;
  border-radius: 10px;
  overflow: hidden;
}
.news .row-list-date {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 80px;
  min-width: 80px;
  padding: 20px 10px;
  background: linear-gradient(180deg, #E9E9E9 0%, #F2F2F2 100%);
  text-align: center;
}
.news .row-list-date .day {
  margin: 0;
  font-size: 1.6666666667rem;
  font-weight: 900;
  line-height: 1;
  color: #004BD2;
}
.news .row-list-date .mth {
  margin: 0;
  font-weight: 300;
  text-transform: uppercase;
}
.news .row-list-date .year {
  margin: 0;
  font-weight: 500;
  color: #b2b2b2;
}
.news .row-list-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 91.9839679359%;
  padding: 25px 30px 70px;
  position: relative;
}
@media (max-width: 767px) {
  .news .row-list-content {
    display: block;
    padding: 25px 30px;
  }
}
.news .row-list-content .left {
  padding-right: 30px;
}
.news .row-list-content .left p {
  margin-bottom: 20px;
}
.news .row-list-content .left p a {
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.news .row-list-content .left p a:hover {
  text-decoration: underline;
}
.news .row-list-content .left .tag {
  padding: 0 30px;
  position: absolute;
  left: 0;
  bottom: 20px;
}
@media (max-width: 767px) {
  .news .row-list-content .left .tag {
    position: static;
    margin-bottom: 30px;
    padding: 0;
  }
}
.news .row-list-content .left .tag a {
  color: #FF8601;
  text-decoration: none !important;
  cursor: default;
}
.news .row-list-content .right a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 120px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.news .row-list-content .right a:hover {
  background-color: #004BD2;
}
.news .row-list-content .right a:hover {
  color: #fff;
}
.news .more a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.news .more a:hover {
  background-color: #004BD2;
}
.news .more a:hover {
  color: #fff;
}

@media (max-width: 1023px) {
  .news-event-detail {
    margin-top: 40px !important;
  }
}
.news-event-detail h2 {
  font-size: 1.3333333333rem;
  font-weight: 700;
  text-align: left;
}
.news-event-detail .row {
  margin-bottom: 60px;
}

.news-detail__title {
  margin: 40px 0;
}
.news-detail__title h1 {
  margin: 10px 0 15px;
  font-size: 1.3333333333rem;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
}
@media (max-width: 767px) {
  .news-detail__title h1 {
    font-size: 1.1111111111rem;
  }
}
.news-detail__title .author {
  font-size: 1.1111111111rem;
  color: #004BD2;
}
.news-detail__social {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}
.news-detail__social li {
  margin-right: 20px;
}
.news-detail__content {
  margin: 50px 0 60px;
}
.news-detail__content + .btn-wrapper {
  margin-bottom: 40px;
}
.news-detail__content + .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.news-detail__content + .btn-wrapper a:hover {
  background-color: #004BD2;
}
.news-detail__content + .btn-wrapper a:hover {
  color: #fff;
}
.news-detail__contact {
  margin-bottom: 40px;
  padding: 40px 60px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .news-detail__contact {
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .news-detail__contact h2 {
    font-size: 1.1111111111rem;
  }
}
.news-detail__contact ul {
  margin-top: 30px;
}

.event-detail {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .event-detail {
    margin-bottom: -80px;
  }
}
@media (max-width: 767px) {
  .event-detail + .member-question {
    margin-top: 80px;
    margin-bottom: -80px;
  }
}
.event-detail__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 25px;
}
@media (max-width: 1023px) {
  .event-detail__wrapper {
    display: block;
    margin: 25px -20px 0;
  }
}
.event-detail main {
  width: 66.1290322581%;
}
@media (max-width: 1023px) {
  .event-detail main {
    width: 100%;
  }
}
.event-detail aside {
  width: 30.6451612903%;
  position: relative;
}
@media (max-width: 1023px) {
  .event-detail aside {
    width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .event-detail aside {
    padding: 0;
  }
}
.event-detail__summary {
  min-height: 405px;
  margin-bottom: 60px;
  padding: 40px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .event-detail__summary {
    padding: 30px;
  }
}
.event-detail__summary .code {
  margin-bottom: 5px;
  color: #004BD2;
}
.event-detail__summary .label {
  margin-top: 20px;
}
.event-detail__summary .label label {
  margin-right: 10px;
  padding: 8px 15px;
  font-size: 0.6666666667rem;
  color: #fff;
  text-transform: uppercase;
  border-radius: 15px;
}
.event-detail__summary .label label.label-fast {
  background-color: #6693E4;
}
.event-detail__summary .label label.label-lawsoc {
  background-color: #871D1D;
}
.event-detail__summary .label label.label-promotag1 {
  background-color: #FF8601;
}
.event-detail__summary .label label.label-promotag2 {
  background-color: #6693E4;
}
.event-detail__summary .label label.label-promotag3 {
  background-color: #FF8601;
}
.event-detail__summary .label label.label-promotag4 {
  background-color: #6693E4;
}
.event-detail__summary .label label.label-promotag5 {
  background-color: #6A5ACD;
}
.event-detail__summary .label label.label-promotag6 {
  background-color: #008080;
}
.event-detail__summary .label label.label-promotag7 {
  background-color: #001F3F;
}
.event-detail__summary .label label.label-promotag8 {
  background-color: #6A5ACD;
}
.event-detail__summary .label label.label-promotag9 {
  background-color: #008080;
}
.event-detail__summary .label label.label-promotag10 {
  background-color: #001F3F;
}
.event-detail__summary .label label.label-new {
  background-color: #E20000;
}
.event-detail__summary ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
}
.event-detail__summary ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 30px;
}
.event-detail__summary ul li.col-3 {
  width: 33.33%;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .event-detail__summary ul li.col-3 {
    width: 100%;
    padding-right: 0;
  }
}
.event-detail__summary ul li img {
  -webkit-align-self: flex-start;
  -moz-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
  max-width: 30px;
  min-width: 30px;
  margin-right: 15px;
}
.event-detail__summary .btn-wrapper {
  margin-top: 0;
  display: none;
}
@media (max-width: 1023px) {
  .event-detail__summary .btn-wrapper {
    display: block;
  }
}
.event-detail__summary .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 50px;
  border-radius: calc(50px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FF8601;
  background-color: #FF8601;
  color: #fff;
  font-size: 1.1111111111rem;
}
.event-detail__summary .btn-wrapper a:hover {
  background-color: #004BD2;
}
.event-detail__summary .btn-wrapper a:hover {
  color: #fff;
}
.event-detail__summary .btn-wrapper a:hover {
  background-color: #FF8601;
}
.event-detail__summary .btn-wrapper a:hover {
  opacity: 0.7;
}
.event-detail__content {
  margin-bottom: 60px;
  padding: 0 40px;
}
@media (max-width: 1023px) {
  .event-detail__content {
    padding: 0 20px;
  }
}
.event-detail__content h2 {
  margin-bottom: 20px;
}
.event-detail__content table {
  width: 100% !important;
  height: auto !important;
}
.event-detail__attachments {
  padding: 0 40px;
}
.event-detail__attachments h2 {
  margin-bottom: 40px;
  padding-top: 60px;
  border-top: 1px solid #b2b2b2;
}
.event-detail__attachments li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 420px;
  margin-bottom: 40px;
}
.event-detail__attachments li p {
  margin: 0;
  padding-right: 20px;
  font-weight: 700;
}
.event-detail__attachments li a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.event-detail__attachments li a:hover {
  background-color: #004BD2;
}
.event-detail__attachments li a:hover {
  color: #fff;
}
.event-detail__attachments li a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.event-detail__attachments li a:hover:before {
  background-image: url("../download_syllabus_h.html");
}
.event-detail__enrol {
  padding: 40px;
  background-color: #004BD2;
  color: #fff;
  position: sticky;
}
@media (max-width: 1023px) {
  .event-detail__enrol {
    position: static;
  }
}
@media (max-width: 767px) {
  .event-detail__enrol {
    padding: 30px 20px;
  }
}
.event-detail__enrol .enrol-common {
  min-height: 30px;
  margin-bottom: 20px;
  padding-left: 50px;
  background-size: 30px;
}
.event-detail__enrol li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 2px;
}
.event-detail__enrol li.early-bird-date {
  display: block;
}
.event-detail__enrol li.early-bird-date span {
  display: block;
  width: 100%;
  color: #FF8601;
}
.event-detail__enrol li label {
  display: inline-block;
  padding-right: 20px;
}
.event-detail__enrol li span {
  width: 70px;
  min-width: 70px;
  display: inline-block;
}
.event-detail__enrol .points {
  background-color: transparent;
  background-image: url("../student-workshops_icon08.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
}
.event-detail__enrol .points p {
  font-weight: 500;
  margin-bottom: 10px;
}
.event-detail__enrol .member {
  background-color: transparent;
  background-image: url("../student-workshops_icon06_wh.html");
  background-position: 0 0;
  background-repeat: no-repeat;
}
.event-detail__enrol .early-bird {
  background-color: transparent;
  background-image: url("../icon-bird.html");
  background-position: 0 0;
  background-repeat: no-repeat;
}
.event-detail__enrol .status {
  background-color: transparent;
  background-image: url("../student-workshops_icon09.html");
  background-position: 0 0;
  background-repeat: no-repeat;
}
.event-detail__enrol .status span {
  font-weight: 700;
  color: #FF8601;
}
.event-detail__enrol .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 50px;
  border-radius: calc(50px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FF8601;
  background-color: #FF8601;
  color: #fff;
  font-size: 1.1111111111rem;
}
.event-detail__enrol .btn-wrapper a:hover {
  background-color: #004BD2;
}
.event-detail__enrol .btn-wrapper a:hover {
  color: #fff;
}
.event-detail__enrol .btn-wrapper a:hover {
  background-color: #FF8601;
}
.event-detail__enrol .btn-wrapper a:hover {
  opacity: 0.7;
}

.student-promotion,
.signature-conferences {
  margin-bottom: 40px;
}
@media (max-width: 1023px) {
  .student-promotion,
  .signature-conferences {
    margin-top: 40px;
  }
}
.student-promotion__intro,
.signature-conferences__intro {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .student-promotion__intro,
  .signature-conferences__intro {
    margin-bottom: 40px;
  }
}
.student-promotion__wrapper,
.signature-conferences__wrapper {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .student-promotion__wrapper,
  .signature-conferences__wrapper {
    width: 100%;
    max-width: 860px;
    margin: 0 auto;
    padding: 0 20px;
  }
}
.student-promotion .item,
.signature-conferences .item {
  width: 29.4573643411%;
  margin: 0 1.9379844961% 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .student-promotion .item,
  .signature-conferences .item {
    width: 44.1860465116%;
    margin: 0 2.9069767442% 40px;
  }
}
@media (max-width: 767px) {
  .student-promotion .item,
  .signature-conferences .item {
    width: 100%;
    max-width: 380px;
    margin: 0 auto 40px;
  }
}
.student-promotion .item a,
.signature-conferences .item a {
  text-decoration: none;
}
.student-promotion .item .text-content,
.signature-conferences .item .text-content {
  padding: 20px 22px;
  text-align: center;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.student-promotion .item .text-content h6,
.signature-conferences .item .text-content h6 {
  margin-bottom: 10px;
  font-size: 1.2222222222rem;
  line-height: 1.3;
  color: #000;
  transition: all 0.3s ease-in-out;
}
.student-promotion .item .text-content p,
.signature-conferences .item .text-content p {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  padding: 0 0;
  color: #000;
}

@media (max-width: 1023px) {
  .student-promotion-detail {
    margin-top: 40px;
  }
}
.student-promotion-detail h2 {
  margin-bottom: 20px;
  font-size: 1.3333333333rem;
  font-weight: 700;
  text-align: left;
}
.student-promotion-detail__img {
  margin: 80px auto 60px;
}
.student-promotion-detail__img img {
  margin: 0 auto;
}
.student-promotion-detail__intro {
  width: 100%;
  max-width: 880px;
  margin: 0 auto;
  padding: 0 20px;
  margin-bottom: 80px;
}
.student-promotion-detail__video {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  margin-bottom: 80px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f6f6f6;
}
.student-promotion-detail__video h3 {
  margin-bottom: 40px;
}
.student-promotion-detail__video .video-wrapper {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
  padding: 0 0;
  text-align: center;
}
.student-promotion-detail__video .video-container {
  margin-bottom: 20px;
}
.student-promotion-detail__video .video-container .azuremediaplayer {
  margin: 0 auto;
}
.student-promotion-detail__video .video-js-container {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.student-promotion-detail__video .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 300px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.student-promotion-detail__video .btn-wrapper a:hover {
  background-color: #004BD2;
}
.student-promotion-detail__video .btn-wrapper a:hover {
  color: #fff;
}
.student-promotion-detail__content {
  margin-bottom: 80px;
}
.student-promotion-detail__links {
  margin-bottom: 80px;
}
.student-promotion-detail__gallery {
  width: 100%;
  max-width: 1050px;
  margin: 0 auto;
  padding: 0 0;
  margin-bottom: 80px;
}
.student-promotion-detail__gallery h2 {
  padding: 0 25px;
}
.student-promotion-detail__gallery .gallery-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.student-promotion-detail__gallery .gallery-wrapper li {
  width: 28.5714285714%;
  margin: 0 2.380952381% 30px;
}
.student-promotion-detail__gallery .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.student-promotion-detail__gallery .btn-wrapper a:hover {
  background-color: #004BD2;
}
.student-promotion-detail__gallery .btn-wrapper a:hover {
  color: #fff;
}

@media (max-width: 1023px) {
  .jobs {
    margin-top: 40px;
  }
}
.jobs-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
@media (max-width: 480px) {
  .jobs-heading {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: initial;
    -moz-align-items: initial;
    -ms-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
  }
}
.jobs-heading h4 {
  -webkit-align-self: flex-end;
  -moz-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
  padding-left: 40px;
  line-height: 1;
}
@media (max-width: 767px) {
  .jobs-heading h4 {
    -webkit-align-self: auto;
    -moz-align-self: auto;
    -ms-align-self: auto;
    align-self: auto;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .jobs-heading h4 {
    margin-bottom: 20px;
  }
}
.jobs-heading a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 48px;
  border-radius: calc(48px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #004BD2;
  background-color: #004BD2;
  color: #fff;
}
.jobs-heading a:hover {
  background-color: #004BD2;
}
.jobs-heading a:hover {
  color: #fff;
}
.jobs-heading a:hover {
  background-color: #004BD2;
}
.jobs-heading a:hover {
  opacity: 0.7;
}
.jobs-listing {
  margin-bottom: 80px;
}
.jobs-listing .jobs-item {
  padding: 40px;
  border-bottom: 1px solid #b2b2b2;
}
@media (max-width: 767px) {
  .jobs-listing .jobs-item {
    padding: 40px 0;
  }
}
.jobs-listing .jobs-item h5 {
  margin-bottom: 10px;
}
.jobs-listing .jobs-item ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .jobs-listing .jobs-item ul {
    display: block;
  }
}
.jobs-listing .jobs-item li:first-child {
  background-color: transparent;
  background-image: url("../student-workshops_icon04.html");
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 38px;
  color: #4078DD;
}
@media (max-width: 767px) {
  .jobs-listing .jobs-item li:first-child {
    margin-bottom: 20px;
  }
}
.jobs-listing .jobs-item li:last-child a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 180px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.jobs-listing .jobs-item li:last-child a:hover {
  background-color: #004BD2;
}
.jobs-listing .jobs-item li:last-child a:hover {
  color: #fff;
}
@media (max-width: 1023px) {
  .jobs-terms {
    margin: 0 -20px;
  }
}

.job-detail {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1023px) {
  .job-detail {
    margin: 40px auto -80px;
    padding: 0;
  }
}
.job-detail h2 {
  font-size: 1.3333333333rem;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 767px) {
  .job-detail h2 {
    font-size: 1.1111111111rem;
  }
}
.job-detail .row {
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  .job-detail__back {
    padding: 0 20px;
  }
}
.job-detail__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 25px;
}
@media (max-width: 1023px) {
  .job-detail__wrapper {
    display: block;
  }
}
.job-detail main {
  width: 66.1290322581%;
}
@media (max-width: 1023px) {
  .job-detail main {
    width: 100%;
  }
}
.job-detail aside {
  width: 30.6451612903%;
  position: relative;
}
@media (max-width: 1023px) {
  .job-detail aside {
    width: 100%;
  }
}
.job-detail__summary {
  min-height: 280px;
  margin-bottom: 60px;
  padding: 40px 40px 10px;
  background-color: #f6f6f6;
}
@media (max-width: 1023px) {
  .job-detail__summary {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .job-detail__summary {
    padding: 40px 20px;
  }
}
.job-detail__summary .company {
  margin-top: 5px;
}
.job-detail__summary ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
}
.job-detail__summary ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
  line-height: 1.2;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .job-detail__summary ul li {
    width: 100% !important;
  }
}
.job-detail__summary ul li.col-3 {
  width: 30%;
}
.job-detail__summary ul li.col-4 {
  width: 40%;
}
.job-detail__summary ul li img {
  max-width: 30px;
  margin-right: 15px;
}
.job-detail__summary .btn-wrapper {
  margin-top: 0;
  display: none;
}
@media (max-width: 1023px) {
  .job-detail__summary .btn-wrapper {
    display: block;
  }
}
.job-detail__summary .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 50px;
  border-radius: calc(50px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FF8601;
  background-color: #FF8601;
  color: #fff;
  font-size: 1.1111111111rem;
}
.job-detail__summary .btn-wrapper a:hover {
  background-color: #004BD2;
}
.job-detail__summary .btn-wrapper a:hover {
  color: #fff;
}
.job-detail__summary .btn-wrapper a:hover {
  background-color: #FF8601;
}
.job-detail__summary .btn-wrapper a:hover {
  opacity: 0.7;
}
.job-detail__content {
  margin-bottom: 60px;
  padding: 0 40px;
}
@media (max-width: 767px) {
  .job-detail__content {
    padding: 0 20px;
  }
}
.job-detail__content h2 {
  margin-bottom: 20px;
}
.job-detail__company {
  padding: 40px 40px 20px;
  background-color: #f6f6f6;
}
@media (max-width: 767px) {
  .job-detail__company {
    padding: 30px 20px;
  }
}
.job-detail__company h2 {
  margin-bottom: 20px;
}
.job-detail__company p {
  margin-bottom: 20px;
}
.job-detail__apply {
  min-height: 280px;
  padding: 40px;
  background-color: #004BD2;
  color: #fff;
  position: sticky;
  top: 0;
}
@media (max-width: 1023px) {
  .job-detail__apply {
    position: static;
    min-height: 0;
  }
}
.job-detail__apply h6 {
  margin-bottom: 60px;
  font-size: 1.3333333333rem;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 1023px) {
  .job-detail__apply h6 {
    margin-bottom: 20px;
    text-align: center;
  }
}
.job-detail__apply .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 240px;
  height: 50px;
  border-radius: calc(50px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #FF8601;
  background-color: #FF8601;
  color: #fff;
  font-size: 1.1111111111rem;
}
.job-detail__apply .btn-wrapper a:hover {
  background-color: #004BD2;
}
.job-detail__apply .btn-wrapper a:hover {
  color: #fff;
}
.job-detail__apply .btn-wrapper a:hover {
  background-color: #FF8601;
}
.job-detail__apply .btn-wrapper a:hover {
  opacity: 0.7;
}
@media (max-width: 1199px) {
  .job-detail__apply .btn-wrapper a {
    min-width: 200px;
  }
}

.work-for-us .jobs-heading {
  display: block;
}
.work-for-us .jobs-heading h4 {
  margin-bottom: 20px;
  padding-left: 0;
}

.resources {
  margin-top: 80px;
}
.resources .row {
  margin-bottom: 60px;
}
.resources .row h6 {
  font-size: 1.3333333333rem;
  line-height: 1.2;
  margin-bottom: 40px;
}
.resources .row li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 20px;
}
@media (max-width: 767px) {
  .resources .row li {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: 20px;
  }
}
.resources .row li:nth-child(odd) {
  background-color: #f6f6f6;
}
.resources .row li p {
  margin: 0;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .resources .row li p {
    margin-bottom: 20px;
  }
}
.resources .row .btn-wrapper {
  margin: 0;
}
.resources .row .btn-wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 160px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-weight: 400;
}
.resources .row .btn-wrapper a:hover {
  background-color: #004BD2;
}
.resources .row .btn-wrapper a:hover {
  color: #fff;
}
.resources .row .btn-wrapper a:before {
  background-color: transparent;
  background-image: url("../download_syllabus.html");
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  width: 15px;
  height: 18px;
  margin-right: 18px;
}
.resources .row .btn-wrapper a:hover:before, .resources .row .btn-wrapper a.disable:before {
  background-image: url("../download_syllabus_h.html");
}
.resources .row .btn-wrapper a.disable:before {
  opacity: 0.6;
}

@media (max-width: 1023px) {
  .faqs {
    padding: 0;
  }
}
.faqs .tab-item > article {
  margin-top: 30px;
}
.faqs .tab-item > article > h4 {
  margin: 40px 0 0;
}
.faqs .tab-item > article > h5 {
  padding: 30px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1023px) {
  .faqs .tab-item > article > h5 {
    padding: 30px 20px;
  }
}
.faqs .tab-item > article .accordion {
  margin: 0;
}
.faqs .anchor {
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .faqs .anchor {
    margin-top: 20px;
    padding: 0 20px;
  }
}
.faqs .anchor h5 {
  margin-bottom: 20px;
  font-weight: 400;
  font-style: italic;
}
.faqs .anchor__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.faqs .anchor__wrapper li {
  margin-bottom: 20px;
}
.faqs .anchor__wrapper a {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #004BD2;
  border: 1px solid #004BD2;
  background-color: transparent;
  min-width: 200px;
  height: 36px;
  border-radius: calc(36px / 2);
  font-family: "Lato", Arial, Sans-Serif;
  font-size: 0.8888888889rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border: 1px solid #4078DD;
  background-color: #4078DD;
  color: #fff;
  margin-right: 20px;
  padding: 0 20px;
  font-weight: 400;
}
.faqs .anchor__wrapper a:hover {
  background-color: #004BD2;
}
.faqs .anchor__wrapper a:hover {
  color: #fff;
}
.faqs .anchor__wrapper a:hover {
  background-color: #4078DD;
}
.faqs .anchor__wrapper a:hover {
  opacity: 0.7;
}

.member-directory-table table {
  width: 100%;
  border: 1px solid #b2b2b2;
}
.member-directory-table th, .member-directory-table td {
  padding: 12px 30px;
}
.member-directory-table tr:first-child td {
  border-top: 0;
}
.member-directory-table tr:nth-child(odd) td:first-child {
  background-color: #f6f6f6;
}
.member-directory-table tr:nth-child(even) td {
  background-color: #f6f6f6;
}
.member-directory-table tr:nth-child(even) td:first-child {
  background-color: #ededed;
}
.member-directory-table th {
  font-weight: 400;
  text-align: left;
  background-color: #4078DD;
  border-right: 1px solid #b2b2b2;
  color: #fff;
}
.member-directory-table th:nth-child(3) {
  text-align: center;
}
.member-directory-table th:last-child {
  border-right: 0;
  text-align: center;
}
.member-directory-table td {
  border-top: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
}
.member-directory-table td:last-child {
  border-right: 0;
}
.member-directory-table td img {
  margin: 0 auto;
}

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