@import "./vendors/bootstrap.min.css";
@import "./vendors/slick.css";
@import "./vendors/fullpage.min.css";
@import "./vendors/jquery.mCustomScrollbar.css";
@import "../iconfont/style.css";
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans-Bold.eot");
  src: url("../fonts/IBMPlexSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/IBMPlexSans-Bold.woff2") format("woff2"), url("../fonts/IBMPlexSans-Bold.woff") format("woff"), url("../fonts/IBMPlexSans-Bold.ttf") format("truetype"), url("../fonts/IBMPlexSans-Bold.svg#IBMPlexSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans-Light.eot");
  src: url("../fonts/IBMPlexSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/IBMPlexSans-Light.woff2") format("woff2"), url("../fonts/IBMPlexSans-Light.woff") format("woff"), url("../fonts/IBMPlexSans-Light.ttf") format("truetype"), url("../fonts/IBMPlexSans-Light.svg#IBMPlexSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans-Medium.eot");
  src: url("../fonts/IBMPlexSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/IBMPlexSans-Medium.woff2") format("woff2"), url("../fonts/IBMPlexSans-Medium.woff") format("woff"), url("../fonts/IBMPlexSans-Medium.ttf") format("truetype"), url("../fonts/IBMPlexSans-Medium.svg#IBMPlexSans-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans.eot");
  src: url("../fonts/IBMPlexSans.eot?#iefix") format("embedded-opentype"), url("../fonts/IBMPlexSans.woff2") format("woff2"), url("../fonts/IBMPlexSans.woff") format("woff"), url("../fonts/IBMPlexSans.ttf") format("truetype"), url("../fonts/IBMPlexSans.svg#IBMPlexSans") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans-SemiBold.eot");
  src: url("../fonts/IBMPlexSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/IBMPlexSans-SemiBold.woff2") format("woff2"), url("../fonts/IBMPlexSans-SemiBold.woff") format("woff"), url("../fonts/IBMPlexSans-SemiBold.ttf") format("truetype"), url("../fonts/IBMPlexSans-SemiBold.svg#IBMPlexSans-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url("../fonts/IBMPlexSans-Thin.eot");
  src: url("../fonts/IBMPlexSans-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/IBMPlexSans-Thin.woff2") format("woff2"), url("../fonts/IBMPlexSans-Thin.woff") format("woff"), url("../fonts/IBMPlexSans-Thin.ttf") format("truetype"), url("../fonts/IBMPlexSans-Thin.svg#IBMPlexSans-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
.img-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.container {
  padding: 0 95px;
}
@media (max-width: 1439.98px) {
  .container {
    padding: 0 50px;
  }
}
@media (max-width: 991.98px) {
  .container {
    padding: 0 40px;
  }
}
@media (max-width: 767.98px) {
  .container {
    padding: 0 34px;
  }
}

html, body, div {
  margin: 0;
  padding: 0;
}

html, body {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  line-height: 1.905;
  color: #1E1D1C;
  text-decoration: none;
  position: relative;
  background: #eaeaea;
}
@media (max-width: 1439.98px) {
  html, body {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  html, body {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  html, body {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  html, body {
    font-size: 14px;
  }
}

body {
  -webkit-font-smoothing: antialiased;
}

a {
  color: #1E1D1C;
  cursor: pointer;
  text-decoration: underline;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
a:hover {
  color: #1C97C9;
}

a:not([href]):not([tabindex]) {
  cursor: initial;
}

.a-link {
  text-decoration: none;
}
.a-link:hover {
  text-decoration: none;
}

.a-btn {
  text-decoration: none;
}
.a-btn:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  margin: 20px 0 20px 0;
}

h1 {
  font-size: 88px;
  line-height: 1;
}
@media (max-width: 1439.98px) {
  h1 {
    font-size: 81px;
  }
}
@media (max-width: 1199.98px) {
  h1 {
    font-size: 74px;
  }
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 67px;
  }
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 60px;
  }
}

h2 {
  font-size: 60px;
  line-height: 1;
  -webkit-margin-start: -3px;
          margin-inline-start: -3px;
}
@media (max-width: 1439.98px) {
  h2 {
    font-size: 54px;
  }
}
@media (max-width: 1199.98px) {
  h2 {
    font-size: 48px;
  }
}
@media (max-width: 991.98px) {
  h2 {
    font-size: 42px;
  }
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 36px;
  }
}

h3 {
  font-size: 40px;
  line-height: 1;
}
@media (max-width: 1439.98px) {
  h3 {
    font-size: 36px;
  }
}
@media (max-width: 1199.98px) {
  h3 {
    font-size: 32px;
  }
}
@media (max-width: 991.98px) {
  h3 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  h3 {
    font-size: 24px;
  }
}

h4 {
  font-size: 30px;
  line-height: 1;
}
@media (max-width: 1439.98px) {
  h4 {
    font-size: 27px;
  }
}
@media (max-width: 1199.98px) {
  h4 {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  h4 {
    font-size: 21px;
  }
}
@media (max-width: 767.98px) {
  h4 {
    font-size: 18px;
  }
}

h5, h6 {
  font-size: 21px;
}
@media (max-width: 1439.98px) {
  h5, h6 {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  h5, h6 {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  h5, h6 {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  h5, h6 {
    font-size: 14px;
  }
}

strong, b {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
}

i {
  font-style: italic;
}

p {
  margin-bottom: 16px;
}

ol {
  padding-left: 2px;
  margin: 24px 0 35px;
  list-style: none;
  counter-reset: my-awesome-counter;
}
@media (max-width: 1199.98px) {
  ol {
    margin: 22px 0 35px;
  }
}
@media (max-width: 991.98px) {
  ol {
    margin: 20px 0 33px;
  }
}
@media (max-width: 767.98px) {
  ol {
    margin: 18px 0 28px;
  }
}
@media (max-width: 575.98px) {
  ol {
    margin: 16px 0 23px;
  }
}
ol > li {
  padding-left: 0;
  position: relative;
  position: relative;
  margin-bottom: 12px;
  counter-increment: my-awesome-counter;
}
ol > li:before {
  content: counter(my-awesome-counter) ". ";
  color: #1E1D1C;
  width: 34px;
  display: inline-block;
}
@media (max-width: 1199.98px) {
  ol > li:before {
    width: 31px;
  }
}
@media (max-width: 991.98px) {
  ol > li:before {
    width: 28px;
  }
}
@media (max-width: 767.98px) {
  ol > li:before {
    width: 25px;
  }
}
@media (max-width: 575.98px) {
  ol > li:before {
    width: 22px;
  }
}
ol > li ol {
  margin: 12px 0 0;
}

ul {
  list-style: none;
  margin: 26px 0 37px;
  padding: 0;
}
@media (max-width: 1199.98px) {
  ul {
    margin: 22px 0 28px;
  }
}
@media (max-width: 991.98px) {
  ul {
    margin: 20px 0 26px;
  }
}
@media (max-width: 767.98px) {
  ul {
    margin: 18px 0 24px;
  }
}
@media (max-width: 575.98px) {
  ul {
    margin: 14px 0 20px;
  }
}
ul > li {
  padding-left: 17px;
  position: relative;
  margin-bottom: 12px;
}
ul > li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #1E1D1C;
  border-radius: 50%;
  position: absolute;
  top: 18px;
  left: 0;
}
@media (max-width: 1439.98px) {
  ul > li:before {
    top: 17px;
  }
}
@media (max-width: 1199.98px) {
  ul > li:before {
    top: 15px;
  }
}
@media (max-width: 991.98px) {
  ul > li:before {
    top: 12px;
  }
}
@media (max-width: 767.98px) {
  ul > li:before {
    top: 11px;
  }
}
ul > li ul {
  margin: 12px 0 0;
}

sub, sup {
  font-size: 10px;
}

.notfound {
  padding: 150px 0;
}
@media (max-width: 1199.98px) {
  .notfound {
    padding: 130px 0;
  }
}
@media (max-width: 991.98px) {
  .notfound {
    padding: 110px 0;
  }
}
@media (max-width: 767.98px) {
  .notfound {
    padding: 90px 0;
  }
}
@media (max-width: 575.98px) {
  .notfound {
    padding: 70px 0;
  }
}

.hide-more {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

blockquote {
  font-size: 18px;
  line-height: 1.88889;
  color: #1E1D1C;
  letter-spacing: -0.14px;
  margin-bottom: 31px;
}
@media (max-width: 1439.98px) {
  blockquote {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  blockquote {
    font-size: 15px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  blockquote {
    font-size: 14px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  blockquote {
    font-size: 13px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  blockquote {
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 19px;
  }
}
blockquote p {
  font-size: 18px;
  line-height: 1.88889;
  color: #1E1D1C;
  letter-spacing: -0.14px;
  margin-bottom: 31px;
}
@media (max-width: 1439.98px) {
  blockquote p {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  blockquote p {
    font-size: 15px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  blockquote p {
    font-size: 14px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  blockquote p {
    font-size: 13px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  blockquote p {
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 19px;
  }
}

cite {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  position: relative;
  padding-left: 30px;
}
@media (max-width: 1439.98px) {
  cite {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  cite {
    font-size: 14px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  cite {
    font-size: 13px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  cite {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 2.4px;
    margin-bottom: 30px;
    padding-left: 0;
  }
}
cite:before {
  content: "";
  width: 11px;
  height: 2px;
  background: #144073;
  position: absolute;
  top: 11px;
  left: 0;
}
@media (max-width: 767.98px) {
  cite:before {
    content: none;
  }
}
cite span {
  padding: 0 7px;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

button,
input:not([type=checkbox]):not([type=radio]),
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

input, select, textarea, button {
  outline: none !important;
}

select::-ms-expand {
  display: none;
}

input[type=submit] {
  cursor: pointer;
}

button {
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

.img-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

html.hidden-c .wowo {
  opacity: 0;
}
html.hidden-c .wowo.animated {
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  visibility: visible;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
html.hidden-c .wxwx {
  opacity: 0;
}
html.hidden-c .wxwx.animated {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  visibility: visible;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInBigUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInBigUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-30%, 0, 0);
            transform: translate3d(-30%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
            transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(1.2);
            transform: translate(0, 0) scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 0) scale(1.2);
            transform: translate(0, 0) scale(1.2);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
}
.fadeInLeft.animated {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.fadeInRight.animated {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.fadeIn.animated {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.fadeInUp.animated {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.fadeInBigUp.animated {
  -webkit-animation-name: fadeInBigUp;
          animation-name: fadeInBigUp;
}

.fadeInDown.animated {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.zoomOut.animated {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

.delay-in-1 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}

.delay-in-2 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.delay-in-3 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.delay-in-4 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.delay-in-5 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.delay-in-6 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

header.color-blue + section {
  padding-top: 144px;
}
header.color-blue .logo img {
  opacity: 1;
  visibility: visible;
  display: initial;
}
header.color-blue .logo .white-logo {
  opacity: 0;
  visibility: hidden;
}
header.color-blue .logo .blue-logo {
  display: none;
}
header.color-blue.smaller-header .logo img {
  display: none;
}
header.color-blue.smaller-header .logo .blue-logo {
  opacity: 1;
  visibility: visible;
  display: initial;
}
header.color-blue .menu-list li {
  color: #144073;
}
header.color-blue .menu-list li a {
  color: #144073;
}
header.color-blue .header-search::before {
  color: #144073;
}
header.color-blue .header-search .icon-search::before {
  color: #144073;
}
header.color-blue .hamburger::before {
  color: #144073;
}
header.color-blue .hamburger span {
  background-color: #144073;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 888;
  padding: 20px 0;
}
header a {
  -webkit-transition: none;
  transition: none;
}
header.small-header {
  padding: 0;
  background-color: #eaeaea;
}
@media (max-width: 1199.98px) {
  header {
    padding: 49px 0;
  }
}
@media (max-width: 991.98px) {
  header {
    padding: 39px 0;
  }
}
@media (max-width: 767.98px) {
  header {
    padding: 29px 0;
  }
}
@media (max-width: 575.98px) {
  header {
    padding: 19px 0;
  }
  header.smaller-header {
    top: 0;
  }
}
header.smaller-header {
  padding: 29px 0;
  background-color: #eaeaea;
}
@media (max-width: 991.98px) {
  header.smaller-header {
    padding: 19px 0;
  }
}
header.smaller-header .logo {
  width: 90px;
}
@media (max-width: 991.98px) {
  header.smaller-header .logo {
    width: 80px;
  }
}
header.smaller-header .logo img {
  opacity: 1;
  visibility: visible;
  display: initial;
}
header.smaller-header .logo .white-logo {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
header.smaller-header .menu-list li {
  color: #144073;
}
header.smaller-header .menu-list li a {
  color: #144073;
}
header.smaller-header .header-search::before {
  color: #144073;
}
header.smaller-header .header-search .icon-search::before {
  color: #144073;
}
header.smaller-header .header-search:after {
  bottom: -24px;
}
header.smaller-header .header-search-content {
  top: 108px;
}
header.smaller-header .hamburger::before {
  color: #144073;
}
header.smaller-header .hamburger span {
  background-color: #144073;
}
header .container {
  max-width: 100%;
  padding: 0 95px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1439.98px) {
  header .container {
    padding: 0 50px;
  }
}
@media (max-width: 991.98px) {
  header .container {
    padding: 0 40px;
  }
}
@media (max-width: 767.98px) {
  header .container {
    padding: 0 34px;
  }
}
header .logo {
  position: relative;
  max-width: 120px;
  z-index: 10;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
@media (max-width: 1199.98px) {
  header .logo {
    width: 125px;
  }
}
@media (max-width: 991.98px) {
  header .logo {
    width: 110px;
  }
}
@media (max-width: 767.98px) {
  header .logo {
    width: 95px;
  }
}
@media (max-width: 575.98px) {
  header .logo {
    width: 80px;
  }
}
header .logo.show img {
  opacity: 1;
  visibility: visible;
}
header .logo.show .white-logo {
  opacity: 0;
  visibility: hidden;
}
header .logo img {
  width: 100%;
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
header .logo .white-logo {
  display: initial;
  top: 0;
  left: 0;
  opacity: 1;
  visibility: visible;
  width: auto;
}
header nav {
  margin-top: 8px;
}
@media (max-width: 1199.98px) {
  header nav {
    position: fixed;
    top: -100%;
    right: 0;
    width: 100%;
    background: #eaeaea;
    height: 100%;
    margin: 0;
    -webkit-transition: top 0.6s cubic-bezier(0.77, 0, 0.175, 1);
    transition: top 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  }
}
header nav.is-show {
  top: 0;
}
@media (max-width: 1199.98px) {
  header nav .nav-box {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: All 0.1ms ease-in-out;
    transition: All 0.1ms ease-in-out;
  }
  header nav .nav-box.sub-menu-show {
    -webkit-transform: translateX(-65.8%);
            transform: translateX(-65.8%);
    -webkit-box-shadow: 0 0 100px -30px rgba(28, 151, 201, 0.5);
            box-shadow: 0 0 100px -30px rgba(28, 151, 201, 0.5);
  }
  header nav .nav-box.sub-menu-show .menu-list > li {
    border-bottom: 1.5px solid rgba(28, 151, 201, 0.25);
  }
  header nav .nav-box.sub-menu-show .menu-list > li.z-index {
    border-bottom: 1.5px solid rgba(28, 151, 201, 0.5);
  }
  header nav .nav-box.sub-menu-show .menu-list > li.z-index > a {
    opacity: 1;
  }
  header nav .nav-box.sub-menu-show .menu-list > li > a {
    opacity: 0.5;
  }
  header nav .nav-box.sub-menu-show .mobile-show {
    opacity: 0.5;
  }
  header nav .nav-box.sub-menu-show .icon-list {
    opacity: 0.5;
  }
  header nav .nav-box.sub-menu-show .text {
    opacity: 0.5;
  }
}
@media (max-width: 1199.98px) {
  header nav .nav-menu {
    position: absolute;
    top: 138px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
  }
}
header nav .menu-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1199.98px) {
  header nav .menu-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 33px 28px;
  }
}
header .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 52px 0 0;
}
@media (max-width: 1439.98px) {
  header .menu-list {
    margin: 0 32px 0 0;
  }
}
@media (max-width: 1199.98px) {
  header .menu-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 0 31px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    margin-bottom: 33px;
  }
}
header .menu-list > li {
  position: relative;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin: 0 0 0 56px;
  padding: 0;
}
@media (max-width: 1439.98px) {
  header .menu-list > li {
    margin: 0 0 0 36px;
  }
}
@media (max-width: 1199.98px) {
  header .menu-list > li {
    margin: 0;
    text-transform: inherit;
    letter-spacing: 0;
    width: 100%;
    border-bottom: 1.5px solid rgba(28, 151, 201, 0.5);
    margin-bottom: 9px;
    cursor: pointer;
  }
}
header .menu-list > li:hover:after {
  opacity: 1;
  visibility: visible;
}
header .menu-list > li:hover > a .icon-arrow-right {
  right: -10px;
}
header .menu-list > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
header .menu-list > li > a {
  color: #fff;
  text-shadow: 0px 16px 64px rgba(28, 151, 201, 0.5);
}
@media (max-width: 1199.98px) {
  header .menu-list > li > a {
    font-family: "IBM Plex Sans";
    font-weight: 400;
    font-style: normal;
    font-size: 32px;
    line-height: 1.2;
    color: #144073;
    display: inline-block;
    padding: 14px 0;
  }
  header .menu-list > li > a:hover {
    color: #1c97c9;
  }
}
header .menu-list > li > a .icon-arrow-right {
  display: none;
}
@media (max-width: 1199.98px) {
  header .menu-list > li > a .icon-arrow-right {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 15px;
    -webkit-transition: All 0.1ms ease-in-out;
    transition: All 0.1ms ease-in-out;
  }
}
header .menu-list > li:after {
  content: "";
  width: 33px;
  height: 16px;
  position: absolute;
  bottom: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: 50% 20px;
  background-image: url(../images/horn-2.png);
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
  opacity: 0;
  visibility: hidden;
  padding-top: 40px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  header .menu-list > li:after {
    display: none;
  }
}
header .menu-list > li > .sub-menu {
  position: absolute;
  top: calc(100% + 21px);
  left: -85px;
  width: 242px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
@media (min-width: 1200px) {
  header .menu-list > li > .sub-menu {
    border-radius: 4px;
    -webkit-box-shadow: 0 16px 64px 0 rgba(20, 64, 115, 0.2);
            box-shadow: 0 16px 64px 0 rgba(20, 64, 115, 0.2);
    border-style: solid;
    border-width: 2.4px;
    border-image-source: linear-gradient(131deg, #ffffff 1%, #b0b0b0);
    border-image-slice: 0;
    background-image: linear-gradient(131deg, #efefef, #d6d6d6 100%), linear-gradient(131deg, #ffffff 1%, #b0b0b0);
    background-origin: border-box;
    background-clip: content-box, border-box;
  }
}
@media (max-width: 1199.98px) {
  header .menu-list > li > .sub-menu {
    position: fixed;
    top: 0;
    right: 0;
    left: auto;
    width: 100%;
    height: 100%;
    opacity: 1;
    margin: 0;
    overflow: auto;
    padding-top: 178px;
    visibility: visible;
    background: #dfdfdf;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
header .menu-list > li > .sub-menu.show {
  z-index: 2;
}
@media (min-width: 1200px) {
  header .menu-list > li > .sub-menu.hover {
    width: 484px;
  }
}
header .menu-list > li > .sub-menu > li {
  position: static;
  padding: 0 30px;
  width: 242px;
  margin-bottom: 19px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 1.27778;
  color: #144073;
}
@media (max-width: 1199.98px) {
  header .menu-list > li > .sub-menu > li {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 24px;
    width: 65.8%;
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  header .menu-list > li > .sub-menu > li:first-child {
    margin-top: 35px;
  }
}
@media (min-width: 1200px) {
  header .menu-list > li > .sub-menu > li:last-child {
    margin-bottom: 45px;
  }
}
header .menu-list > li > .sub-menu > li > a {
  color: #144073;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 11px 0;
  border-bottom: 1.6px solid #c6c6c6;
}
@media (max-width: 1199.98px) {
  header .menu-list > li > .sub-menu > li > a {
    border-bottom: solid 1.5px rgba(28, 151, 201, 0.5);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 0;
  }
}
header .menu-list > li > .sub-menu > li > a .icon-arrow-right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: inline-block;
  font-size: 18px;
  margin-right: -3px;
}
@media (max-width: 1199.98px) {
  header .menu-list > li > .sub-menu > li > a .icon-arrow-right {
    display: none;
  }
}
header .menu-list > li > .sub-menu > li > a .icon-arrow-right:before {
  color: #144073;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
header .menu-list > li > .sub-menu > li > a:hover {
  border-bottom: 1.6px solid #1c97c9;
}
header .menu-list > li > .sub-menu > li > a:hover .icon-arrow-right:before {
  color: #1c97c9;
}
@media (max-width: 1199.98px) {
  header .menu-list > li > .sub-menu > li > a:hover {
    color: #1c97c9;
    border-bottom: solid 1.5px rgba(28, 151, 201, 0.5);
  }
}
header .menu-list > li > .sub-menu > li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
header .menu-list > li > .sub-menu > li .sub-menu {
  position: absolute;
  top: 0;
  left: 242px;
  width: 242px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
@media (max-width: 1199.98px) {
  header .menu-list > li > .sub-menu > li .sub-menu {
    display: none;
  }
}
header .menu-list > li > .sub-menu > li .sub-menu > li {
  padding: 0 46px 0 14px;
  margin-bottom: 19px;
}
header .menu-list > li > .sub-menu > li .sub-menu > li:first-child {
  margin-top: 35px;
}
header .menu-list > li > .sub-menu > li .sub-menu > li:last-child {
  margin-bottom: 45px;
}
header .menu-list > li > .sub-menu > li .sub-menu > li > a {
  color: #144073;
  display: block;
  padding: 11px 25px 11px 0;
  border-bottom: 1.6px solid #c6c6c6;
}
header .menu-list > li > .sub-menu > li .sub-menu > li > a .icon-arrow-right {
  display: none;
}
header .menu-list > li > .sub-menu > li .sub-menu > li > a:hover {
  color: #1c97c9;
}
header .menu-list > li:first-child {
  padding: 0;
}
@media (max-width: 1199.98px) {
  header .sub-menu {
    position: fixed;
    top: 0;
    right: -34%;
    width: 100%;
    height: 100vh;
    background-color: #eaeaea;
  }
}
header .sub-menu .icon-arrow-right:before {
  content: "\e90a";
}
@media (max-width: 1199.98px) {
  header .sub-menu .icon-arrow-right:before {
    content: "\e901";
  }
}
header .sub-menu ul {
  margin: 0;
  padding: 0;
}
header .sub-menu ul li {
  padding: 0;
}
header .sub-menu .sub-menu {
  left: -300px;
}
header .header-search {
  position: relative;
  display: inline-block;
  font-size: 50px;
  cursor: pointer;
  -webkit-transition: all 0.1ms ease-in-out;
  transition: all 0.1ms ease-in-out;
}
header .header-search:hover:after, header .header-search.is-active:after {
  opacity: 1;
  visibility: visible;
}
header .header-search:hover .header-search-content, header .header-search.is-active .header-search-content {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
header .header-search::before {
  color: #fff;
}
@media (max-width: 1199.98px) {
  header .header-search {
    display: none;
  }
}
header .header-search:after {
  content: "";
  width: 33px;
  height: 16px;
  position: absolute;
  bottom: -28px;
  left: 5px;
  z-index: 2;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/horn.png");
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1199.98px) {
  header .header-search:after {
    display: none;
  }
}
header .header-search .icon-search {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18px;
}
header .header-search .icon-search::before {
  color: #fff;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
header .header-search-content {
  position: fixed;
  top: 149px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: calc(100% - 135px);
  width: 100%;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(20, 64, 115, 0.5);
          box-shadow: 0 16px 64px 0 rgba(20, 64, 115, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(108deg, #ffffff 1%, #b0b0b0 100%);
  border-image-slice: 0;
  background-image: linear-gradient(108deg, #eaeaea, #d4d4d4 100%), linear-gradient(108deg, #ffffff 1%, #b0b0b0 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1439.98px) {
  header .header-search-content {
    max-width: calc(100% - 80px);
  }
}
@media (max-width: 1199.98px) {
  header .header-search-content {
    display: none;
  }
}
header .header-search-content .content {
  text-align: center;
  max-width: 960px;
  margin: 0 auto;
  padding: 45px 0 50px;
}
header .header-search-content .content h2 {
  font-size: 72px;
  line-height: 1.111112;
  color: #144073;
}
header .header-search-content .content form {
  position: relative;
  width: 100%;
  margin-top: 33px;
  margin-bottom: 39px;
}
header .header-search-content .content form input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 19px;
  line-height: 1.2;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form input::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form input::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
header .header-search-content .content form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form input:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form input:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form input:-moz-placeholder {
    font-size: 16px;
  }
}
header .header-search-content .content form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form input::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form input::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form input::-moz-placeholder {
    font-size: 16px;
  }
}
header .header-search-content .content form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form input:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form input:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form input:-ms-input-placeholder {
    font-size: 16px;
  }
}
header .header-search-content .content form input {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  color: #144073;
  padding: 31px 220px 31px 89px;
  letter-spacing: 0.15px;
  width: 100%;
  border-radius: 12px;
  border: 2px solid #144073;
  background-color: transparent;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form input {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form input {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form input {
    font-size: 16px;
    padding: 24px 30px 24px 66px;
    border: 1px solid #3bbbf0;
  }
}
header .header-search-content .content form input[name=tag] {
  display: none;
}
header .header-search-content .content form input[type=submit] {
  display: none;
}
header .header-search-content .content form .search-button {
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(100deg, #8ac6ff 3%, #2e6ec8 100%);
  border-image-slice: 0;
  background-image: linear-gradient(100deg, #ededed 0%, #cecece 100%), linear-gradient(100deg, #8ac6ff 3%, #2e6ec8 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form .search-button {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form .search-button {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form .search-button {
    font-size: 13px;
    letter-spacing: 2.6px;
    position: static;
    top: auto;
    right: auto;
    margin-top: 29px;
  }
}
@media (max-width: 575.98px) {
  header .header-search-content .content form .search-button {
    margin-top: 19px;
  }
}
header .header-search-content .content form .search-button:hover {
  color: #1c97c9;
}
header .header-search-content .content form .search-button span {
  display: inline-block;
  padding: 20px 54px 21px;
}
@media (max-width: 1199.98px) {
  header .header-search-content .content form .search-button span {
    padding: 20px 54px 21px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content form .search-button span {
    padding: 20px 54px 21px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content form .search-button span {
    padding: 17px 66px 18px;
  }
}
header .header-search-content .content form .icon-search {
  position: absolute;
  top: 45px;
  left: 51px;
  font-size: 25px;
}
@media (max-width: 767.98px) {
  header .header-search-content .content form .icon-search {
    top: 23px;
    left: 26px;
    font-size: 22px;
  }
}
header .header-search-content .content form .icon-search:hover:before {
  color: #1c97c9;
}
header .header-search-content .content form .icon-search::before {
  color: #144073;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
@media (max-width: 767.98px) {
  header .header-search-content .content .search-filter {
    padding: 0 17px;
  }
}
header .header-search-content .content .search-filter h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 38px;
}
@media (max-width: 1439.98px) {
  header .header-search-content .content .search-filter h2 {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  header .header-search-content .content .search-filter h2 {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content .search-filter h2 {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content .search-filter h2 {
    font-size: 12px;
    letter-spacing: 2.3px;
  }
}
header .header-search-content .content .search-filter ul {
  max-width: 732px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0 62px;
}
header .header-search-content .content .search-filter ul li {
  width: 33.33%;
  padding: 0 10px;
  margin: 0 0 24px 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  header .header-search-content .content .search-filter ul li {
    width: 50%;
    margin: 0 0 27px 0;
  }
}
header .header-search-content .content .search-filter ul li.active a::before {
  opacity: 1;
}
header .header-search-content .content .search-filter ul li a {
  position: relative;
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  color: #144073;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1439.98px) {
  header .header-search-content .content .search-filter ul li a {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  header .header-search-content .content .search-filter ul li a {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  header .header-search-content .content .search-filter ul li a {
    font-size: 16px;
  }
}
header .header-search-content .content .search-filter ul li a::before {
  content: "";
  background-image: url("../images/border-checked.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 98px;
  position: absolute;
  top: -23px;
  left: -19px;
  opacity: 0;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
@media (max-width: 767.98px) {
  header .header-search-content .content .search-filter ul li a::before {
    width: 65px;
    height: 79px;
    top: -16px;
    left: -14px;
  }
}
header .header-search-content .content .search-filter ul li img {
  width: 43px;
  margin-right: 12px;
}
@media (max-width: 1439.98px) {
  header .header-search-content .content .search-filter ul li img {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  header .header-search-content .content .search-filter ul li img {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  header .header-search-content .content .search-filter ul li img {
    width: 36px;
  }
}
header .header-search-content .content .search-filter ul li::before {
  content: none;
}
header .mobile-show {
  position: relative;
  display: none;
  width: 100%;
}
@media (max-width: 1199.98px) {
  header .mobile-show {
    display: block;
  }
}
header .mobile-show input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 14px;
  line-height: 15px;
}
header .mobile-show input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 14px;
  line-height: 15px;
  opacity: 1;
}
header .mobile-show input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 14px;
  line-height: 15px;
  opacity: 1;
}
header .mobile-show input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 14px;
  line-height: 15px;
}
header .mobile-show input {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 15px;
  padding: 18px 40px 18px 51px;
  width: 100%;
  border-radius: 10px;
  background: transparent;
  border: solid 1px #144073;
}
header .mobile-show input[type=submit] {
  display: none;
}
header .mobile-show .submit-button {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  letter-spacing: 2px;
  line-height: 1;
  display: block;
  position: absolute;
  top: 9px;
  right: 10px;
  width: auto;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 30px -10px #1c97c9;
          box-shadow: 0 5px 30px -10px #1c97c9;
  border-style: solid;
  border-width: 1.5px;
  border-image-source: linear-gradient(117deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(117deg, #ededed 0%, #afafaf 100%), linear-gradient(117deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
  padding: 0;
}
header .mobile-show .submit-button span {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  color: #144073;
  letter-spacing: 2px;
  padding: 13px 26px;
  display: block;
}
header .mobile-show .icon-search {
  position: absolute;
  top: 19px;
  left: 21px;
  font-size: 18px;
}
header .mobile-show .icon-search::before {
  color: #144073;
}
header .icon-list {
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1199.98px) {
  header .icon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header .icon-list li {
  margin: 0 -19px;
}
@media (max-width: 360px) {
  header .icon-list li {
    margin: 0 -22px;
  }
}
header .icon-list li .icon-facebook, header .icon-list li .icon-twitter, header .icon-list li .icon-linkedin, header .icon-list li .icon-email {
  position: relative;
  background-image: url("../images/icon-border.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 112px;
  height: 112px;
  font-size: 120px;
  display: inline-block;
}
header .icon-list li .icon-facebook::before, header .icon-list li .icon-twitter::before, header .icon-list li .icon-linkedin::before, header .icon-list li .icon-email::before {
  font-size: 22px;
  position: absolute;
  top: 46%;
  left: 50%;
  color: #144073;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
header .icon-list li .icon-facebook:hover:before, header .icon-list li .icon-twitter:hover:before, header .icon-list li .icon-linkedin:hover:before, header .icon-list li .icon-email:hover:before {
  color: #1c97c9;
}
header .icon-list li .icon-facebook::before {
  font-size: 20px;
}
header .icon-list li .icon-twitterl::before {
  font-size: 20px;
}
header .icon-list li .icon-linkedinl::before {
  font-size: 20px;
}
header .icon-list li .icon-email::before {
  font-size: 14px;
}
header .text {
  display: none;
  text-align: center;
  width: 100%;
}
@media (max-width: 1199.98px) {
  header .text {
    display: block;
  }
}
header .text p {
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 11px;
  line-height: 1;
  color: #868686;
  text-transform: uppercase;
}
header .text p a {
  color: #868686;
}
header .text p a:hover {
  color: #1c97c9;
}
header ul {
  margin: 0;
}
header ul li {
  padding: 0;
}
header ul li::before {
  content: none;
}
header a {
  text-decoration: none;
}
header a:hover {
  text-decoration: none;
}

.hamburger {
  display: none;
  position: relative;
  z-index: 1002;
  cursor: pointer;
  display: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1199.98px) {
  .hamburger {
    display: block;
    font-size: 56px;
  }
}
@media (max-width: 991.98px) {
  .hamburger {
    display: block;
    font-size: 50px;
  }
}
@media (max-width: 767.98px) {
  .hamburger {
    display: block;
    font-size: 46px;
  }
}
.hamburger::before {
  color: #fff;
  -webkit-transition: All 0.1ms ease-in-out;
  transition: All 0.1ms ease-in-out;
}
.hamburger.active::before {
  color: #144073;
}
.hamburger.active span {
  background: #144073 !important;
}
.hamburger.active span:first-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media (max-width: 1199.98px) {
  .hamburger.active span:first-child {
    top: 26px;
  }
}
@media (max-width: 991.98px) {
  .hamburger.active span:first-child {
    top: 25px;
  }
}
@media (max-width: 767.98px) {
  .hamburger.active span:first-child {
    top: 22px;
  }
}
.hamburger.active span:last-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (max-width: 1199.98px) {
  .hamburger.active span:last-child {
    top: 26px;
  }
}
@media (max-width: 991.98px) {
  .hamburger.active span:last-child {
    top: 25px;
  }
}
@media (max-width: 767.98px) {
  .hamburger.active span:last-child {
    top: 22px;
  }
}
.hamburger span {
  position: absolute;
  left: 12px;
  width: 15px;
  height: 2px;
  border-radius: 55px;
  display: block;
  background: #fff;
  -webkit-transition: all 0.1ms ease-in-out;
  transition: all 0.1ms ease-in-out;
}
@media (max-width: 1199.98px) {
  .hamburger span {
    left: 15px;
    width: 20px;
  }
}
@media (max-width: 991.98px) {
  .hamburger span {
    left: 13px;
    width: 18px;
  }
}
@media (max-width: 767.98px) {
  .hamburger span {
    left: 12px;
    width: 15px;
  }
}
@media (max-width: 1199.98px) {
  .hamburger span:first-child {
    top: 21px;
  }
}
@media (max-width: 991.98px) {
  .hamburger span:first-child {
    top: 19px;
  }
}
@media (max-width: 767.98px) {
  .hamburger span:first-child {
    top: 18px;
  }
}
@media (max-width: 1199.98px) {
  .hamburger span:last-child {
    top: 31px;
  }
}
@media (max-width: 991.98px) {
  .hamburger span:last-child {
    top: 29px;
  }
}
@media (max-width: 767.98px) {
  .hamburger span:last-child {
    top: 25px;
  }
}

.overflow-hidden header .menu-list > li > .sub-menu > li.back {
  text-align: left;
  top: -40px;
  position: relative;
}
.overflow-hidden header .menu-list > li > .sub-menu > li.back i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
  margin-right: 10px;
}
.overflow-hidden .alertopen {
  top: 0 !important;
}

footer {
  position: relative;
  background: #001936 url("../images/footer-bg.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 83px;
}
@media (max-width: 767.98px) {
  footer {
    padding-bottom: 48px;
    background: #001936;
  }
}
footer::before {
  content: "";
  background-image: url("../images/triangle.png");
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 334px;
  height: 92px;
  background-size: cover;
  position: absolute;
  top: -92px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1439.98px) {
  footer::before {
    width: 300px;
    height: 84px;
    top: -84px;
  }
}
@media (max-width: 1199.98px) {
  footer::before {
    width: 250px;
    height: 70px;
    top: -70px;
  }
}
@media (max-width: 991.98px) {
  footer::before {
    width: 200px;
    height: 54px;
    top: -54px;
  }
}
@media (max-width: 767.98px) {
  footer::before {
    width: 160px;
    height: 44px;
    top: -44px;
  }
}
@media (max-width: 575.98px) {
  footer::before {
    width: 120px;
    height: 34px;
    top: -34px;
  }
}
footer .container {
  max-width: 1786px;
  padding: 0 95px;
}
@media (max-width: 1439.98px) {
  footer .container {
    padding: 0 50px;
  }
}
footer .footer-logo {
  text-align: center;
  margin-bottom: 56px;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
@media (max-width: 767.98px) {
  footer .footer-logo {
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
    margin-bottom: 82px;
  }
}
footer .footer-logo img {
  width: 220px;
  margin: 0 auto;
}
@media (max-width: 1439.98px) {
  footer .footer-logo img {
    width: 200px;
  }
}
@media (max-width: 1199.98px) {
  footer .footer-logo img {
    width: 176px;
  }
}
@media (max-width: 991.98px) {
  footer .footer-logo img {
    width: 146px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-logo img {
    width: 116px;
  }
}
@media (max-width: 575.98px) {
  footer .footer-logo img {
    width: 86px;
  }
}
footer ul {
  margin: 0;
  padding: 0;
}
footer ul li {
  margin: 0;
  padding: 0;
}
footer ul li::before {
  content: none;
}
footer .footer-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -21px -12px;
}
@media (max-width: 991.98px) {
  footer .footer-nav {
    margin: 0 -21px 27px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-nav {
    margin: 0 -21px 67px;
  }
}
@media (max-width: 575.98px) {
  footer .footer-nav {
    margin: 0 auto 47px;
    max-width: 233px;
  }
}
footer .footer-nav > li {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 23px;
  width: 16.66667%;
  text-transform: uppercase;
  padding: 0 21px;
  letter-spacing: 3px;
}
@media (max-width: 1679.98px) {
  footer .footer-nav > li {
    font-size: 17px;
    padding: 0 15px;
  }
}
@media (max-width: 1199.98px) {
  footer .footer-nav > li {
    font-size: 16px;
    width: 33.33%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-nav > li {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  footer .footer-nav > li {
    font-size: 15px;
    line-height: 20px;
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
  }
}
footer .footer-nav > li > a {
  color: #fff;
  display: block;
  padding-bottom: 14px;
  border-bottom: 1px solid #585858;
}
@media (max-width: 575.98px) {
  footer .footer-nav > li > a {
    padding-bottom: 12px;
  }
}
footer .footer-nav > li > a:hover {
  color: #1c97c9;
}
footer .sub-menu {
  margin: 37px 0;
}
@media (max-width: 1679.98px) {
  footer .sub-menu {
    margin: 32px 0;
  }
}
@media (max-width: 1199.98px) {
  footer .sub-menu {
    margin: 27px 0;
  }
}
@media (max-width: 991.98px) {
  footer .sub-menu {
    margin: 22px 0;
  }
}
@media (max-width: 575.98px) {
  footer .sub-menu {
    display: none;
  }
}
footer .sub-menu > li {
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 31px;
}
@media (max-width: 1679.98px) {
  footer .sub-menu > li {
    font-size: 13px;
    margin-bottom: 26px;
  }
}
@media (max-width: 1199.98px) {
  footer .sub-menu > li {
    margin-bottom: 21px;
  }
}
@media (max-width: 991.98px) {
  footer .sub-menu > li {
    margin-bottom: 16px;
  }
}
footer .sub-menu > li > a {
  color: #fff;
}
footer .sub-menu > li > a:hover {
  color: #1c97c9;
}
footer .sub-menu > li > .sub-menu {
  margin: 32px 17px;
}
@media (max-width: 1679.98px) {
  footer .sub-menu > li > .sub-menu {
    margin: 28px 10px;
  }
}
@media (max-width: 1199.98px) {
  footer .sub-menu > li > .sub-menu {
    margin: 24px 10px;
  }
}
@media (max-width: 991.98px) {
  footer .sub-menu > li > .sub-menu {
    margin: 20px 10px;
  }
}
footer .sub-menu > li > .sub-menu > li > a {
  color: rgba(255, 255, 255, 0.5);
}
footer .sub-menu > li > .sub-menu > li > a:hover {
  color: #1c97c9;
}
footer .partner-site-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0 40px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  width: 66.667%;
  position: relative;
  top: -50px;
  float: right;
}
footer .partner-site-logos div {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
}
footer .partner-site-logos div a {
  text-align: center;
}
@media (max-width: 767.98px) {
  footer .partner-site-logos {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px 0;
    margin: 0 auto 40px;
    float: unset;
    position: static;
    top: unset;
  }
  footer .partner-site-logos a img {
    width: 200px;
  }
}
footer .partner-site-logos .doe-logo img {
  width: 220px;
}
footer .partner-site-logos .utk-logo img {
  width: 220px;
}
footer .partner-site-logos .manufacturing-usa img {
  width: 100px;
}
footer .footer-icon {
  margin: 0 0 -14px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767.98px) {
  footer .footer-icon {
    margin: 0 0 -7px;
  }
}
footer .footer-icon li {
  margin: 0 -18px;
}
@media (max-width: 767.98px) {
  footer .footer-icon li {
    margin: 0 -9px;
  }
}
@media (max-width: 360px) {
  footer .footer-icon li {
    margin: 0 -16px;
  }
}
footer .footer-icon li .icon-facebook, footer .footer-icon li .icon-twitter, footer .footer-icon li .icon-youtube, footer .footer-icon li .icon-linkedin, footer .footer-icon li .icon-email {
  position: relative;
  background-image: url("../images/footer-icon-bg.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 176px;
  height: 176px;
  font-size: 120px;
  display: inline-block;
}
@media (max-width: 1199.98px) {
  footer .footer-icon li .icon-facebook, footer .footer-icon li .icon-twitter, footer .footer-icon li .icon-youtube, footer .footer-icon li .icon-linkedin, footer .footer-icon li .icon-email {
    width: 146px;
    height: 146px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-icon li .icon-facebook, footer .footer-icon li .icon-twitter, footer .footer-icon li .icon-youtube, footer .footer-icon li .icon-linkedin, footer .footer-icon li .icon-email {
    width: 102px;
    height: 102px;
  }
}
footer .footer-icon li .icon-facebook:hover:before, footer .footer-icon li .icon-twitter:hover:before, footer .footer-icon li .icon-youtube:hover:before, footer .footer-icon li .icon-linkedin:hover:before, footer .footer-icon li .icon-email:hover:before {
  color: #1c97c9;
}
footer .footer-icon li .icon-facebook::before, footer .footer-icon li .icon-twitter::before, footer .footer-icon li .icon-youtube::before, footer .footer-icon li .icon-linkedin::before, footer .footer-icon li .icon-email::before {
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1199.98px) {
  footer .footer-icon li .icon-facebook::before, footer .footer-icon li .icon-twitter::before, footer .footer-icon li .icon-youtube::before, footer .footer-icon li .icon-linkedin::before, footer .footer-icon li .icon-email::before {
    font-size: 27px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-icon li .icon-facebook::before, footer .footer-icon li .icon-twitter::before, footer .footer-icon li .icon-youtube::before, footer .footer-icon li .icon-linkedin::before, footer .footer-icon li .icon-email::before {
    font-size: 22px;
  }
}
footer .footer-icon li .icon-linkedin::before {
  font-size: 36px;
}
@media (max-width: 1199.98px) {
  footer .footer-icon li .icon-linkedin::before {
    font-size: 31px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-icon li .icon-linkedin::before {
    font-size: 22px;
  }
}
footer .footer-icon li .icon-email::before {
  font-size: 23px;
}
@media (max-width: 1199.98px) {
  footer .footer-icon li .icon-email::before {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  footer .footer-icon li .icon-email::before {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  footer .footer-icon .facebook-list {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (max-width: 575.98px) {
  footer .footer-icon .twitter-list {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 575.98px) {
  footer .footer-icon .linkedin-list {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (max-width: 575.98px) {
  footer .footer-icon .youtube-list {
    display: none;
  }
}
@media (max-width: 575.98px) {
  footer .footer-icon .email-list {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
footer .bottom {
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 5;
}
@media (max-width: 1199.98px) {
  footer .bottom {
    margin-top: -13px;
  }
}
footer .bottom p {
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 7px;
}
@media (max-width: 1199.98px) {
  footer .bottom p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 4px;
  }
}
@media (max-width: 767.98px) {
  footer .bottom p {
    font-size: 14px;
  }
}
footer .bottom p a {
  color: #fff;
}
footer .bottom p a:hover {
  color: #1c97c9;
}
footer .bottom p:last-child a {
  text-decoration: underline;
}
footer a {
  text-decoration: none;
}
footer a:hover {
  text-decoration: none;
}

/* Generated on: Mon May 17 2021 18:19:09 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.w-webflow-badge {
  display: none !important;
}

.upcoming-events .content {
  position: relative;
}
.upcoming-events .content .open-search {
  position: absolute;
  top: -65px;
  left: 350px;
  width: 160px;
  height: 100px;
  z-index: 9;
}
@media (max-width: 992px) {
  .upcoming-events .content .open-search {
    left: 24%;
  }
}
@media (max-width: 575.98px) {
  .upcoming-events .content .open-search {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}

.partner {
  background-color: #144073;
  padding: 137px 0 216px;
}
@media (max-width: 1199.98px) {
  .partner {
    padding: 127px 0;
  }
}
@media (max-width: 991.98px) {
  .partner {
    padding: 117px 0;
  }
}
@media (max-width: 767.98px) {
  .partner {
    padding: 101px 0 120px;
  }
}
.partner h1, .partner h2, .partner h3, .partner h4, .partner h5, .partner h6, .partner p, .partner ul, .partner ol, .partner li, .partner blockquote, .partner cite, .partner a {
  color: #fff;
}
.partner a:hover {
  color: #1c97c9;
}
.partner .container {
  max-width: 1596px;
  padding: 0 95px;
}
@media (max-width: 991.98px) {
  .partner .container {
    padding: 0 34px;
  }
}
.partner .title {
  text-align: center;
  margin-bottom: 88px;
}
@media (max-width: 1199.98px) {
  .partner .title {
    margin-bottom: 82px;
  }
}
@media (max-width: 991.98px) {
  .partner .title {
    margin-bottom: 76px;
  }
}
@media (max-width: 767.98px) {
  .partner .title {
    margin-bottom: 69px;
  }
}
.partner .title h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #fff;
  max-width: 720px;
  margin: 0 auto 24px;
}
@media (max-width: 1439.98px) {
  .partner .title h2 {
    font-size: 70px;
  }
}
@media (max-width: 991.98px) {
  .partner .title h2 {
    font-size: 60px;
  }
}
@media (max-width: 991.98px) {
  .partner .title h2 {
    font-size: 50px;
  }
}
@media (max-width: 767.98px) {
  .partner .title h2 {
    font-size: 40px;
    line-height: 1.125;
    margin: 0 auto 22px;
  }
}
.partner .title p {
  font-size: 21px;
  line-height: 1.524;
  color: #fff;
  letter-spacing: 0.3px;
  max-width: 615px;
  margin: 0 auto 43px;
}
@media (max-width: 1439.98px) {
  .partner .title p {
    font-size: 19px;
  }
}
@media (max-width: 991.98px) {
  .partner .title p {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .partner .title p {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .partner .title p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto 24px;
  }
}
.partner .title .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(103deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(103deg, #ededed 0%, #afafaf 100%), linear-gradient(103deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .partner .title .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .partner .title .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .partner .title .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.partner .title .a-btn:hover {
  color: #1c97c9;
}
.partner .title .a-btn span {
  display: inline-block;
  padding: 31px 95px;
}
@media (max-width: 1199.98px) {
  .partner .title .a-btn span {
    padding: 28px 88px;
  }
}
@media (max-width: 991.98px) {
  .partner .title .a-btn span {
    padding: 26px 81px;
  }
}
@media (max-width: 767.98px) {
  .partner .title .a-btn span {
    padding: 24px 71px 23px;
  }
}
.partner .partner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -18px;
}
@media (max-width: 991.98px) {
  .partner .partner-list {
    margin: 0 10px;
  }
}
.partner .partner-list .list {
  width: 25%;
  padding: 0 18px;
  margin-bottom: 35px;
  vertical-align: top;
}
@media (max-width: 1199.98px) {
  .partner .partner-list .list {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .partner .partner-list .list {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .partner .partner-list .list {
    padding: 0 8px;
    margin-bottom: 16px;
  }
}
.partner .partner-list .list img {
  width: 90%;
  margin: 0 auto;
}
.partner .partner-list .list-box {
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  border-radius: 4px;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(135deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background: #fff;
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 767.98px) {
  .partner .partner-list .list-box {
    border-radius: 5px;
    min-height: 200px;
  }
}
@media (max-width: 575.98px) {
  .partner .partner-list .list-box {
    min-height: 130px;
  }
}

.title-text {
  padding-top: 144px;
  margin: 230px 0 411px;
}
@media (max-width: 1439.98px) {
  .title-text {
    margin: 180px 0 400px;
  }
}
@media (max-width: 1199.98px) {
  .title-text {
    margin: 130px 0 400px;
  }
}
@media (max-width: 991.98px) {
  .title-text {
    margin: 80px 0 400px;
  }
}
@media (max-width: 767.98px) {
  .title-text {
    width: 100%;
    margin: 30px 0 100px;
  }
}
@media (max-width: 575.98px) {
  .title-text {
    margin: 0 0 75px;
  }
}
.title-text .container {
  max-width: 1632px;
}
.title-text .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.title-text .title {
  width: 48.5%;
}
@media (max-width: 767.98px) {
  .title-text .title {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .title-text .title {
    margin-top: -6px;
  }
}
.title-text .text {
  width: 51.5%;
}
@media (max-width: 767.98px) {
  .title-text .text {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
    text-align: center;
  }
}
.title-text h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 120px;
  line-height: 1;
  color: #144073;
  margin-top: 0;
  margin-bottom: 66px;
}
@media (max-width: 1439.98px) {
  .title-text h2 {
    font-size: 105px;
  }
}
@media (max-width: 1199.98px) {
  .title-text h2 {
    font-size: 90px;
  }
}
@media (max-width: 991.98px) {
  .title-text h2 {
    font-size: 75px;
    margin-bottom: 56px;
  }
}
@media (max-width: 767.98px) {
  .title-text h2 {
    font-size: 60px;
    margin-bottom: 42px;
  }
}
.title-text p {
  font-size: 24px;
  line-height: 2;
  color: #144073;
}
@media (max-width: 1439.98px) {
  .title-text p {
    font-size: 22px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .title-text p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .title-text p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .title-text p {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .title-text p {
    font-size: 14px;
    line-height: 30px;
  }
}
.title-text.background-blue {
  background: #144073;
  margin-bottom: 106px;
  padding: 230px 0;
  margin-top: 0;
}
@media (max-width: 1439.98px) {
  .title-text.background-blue {
    margin-bottom: 100px;
    padding: 173px 0;
  }
}
@media (max-width: 1199.98px) {
  .title-text.background-blue {
    margin-bottom: 94px;
    padding: 148px 0;
  }
}
@media (max-width: 991.98px) {
  .title-text.background-blue {
    margin-bottom: 86px;
    padding: 123px 0;
  }
}
@media (max-width: 767.98px) {
  .title-text.background-blue {
    margin-bottom: 77px;
    padding: 98px 0;
  }
}
.title-text.background-blue h1, .title-text.background-blue h2, .title-text.background-blue h3, .title-text.background-blue h4, .title-text.background-blue h5, .title-text.background-blue h6, .title-text.background-blue p, .title-text.background-blue ul, .title-text.background-blue ol, .title-text.background-blue li, .title-text.background-blue blockquote, .title-text.background-blue cite, .title-text.background-blue a {
  color: #fff;
}
.title-text.background-blue a:hover {
  color: #1c97c9;
}
.title-text.background-blue h2 {
  color: #fff;
  margin-bottom: 78px;
}
@media (max-width: 1439.98px) {
  .title-text.background-blue h2 {
    margin-bottom: 72px;
  }
}
@media (max-width: 1199.98px) {
  .title-text.background-blue h2 {
    margin-bottom: 66px;
  }
}
@media (max-width: 991.98px) {
  .title-text.background-blue h2 {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .title-text.background-blue h2 {
    margin-bottom: 52px;
  }
}

.staff-content {
  padding: 284px 0 0 !important;
  margin-bottom: 242px;
}
@media (max-width: 1439.98px) {
  .staff-content {
    padding: 254px 0 0 !important;
    margin-bottom: 222px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content {
    padding: 224px 0 0 !important;
    margin-bottom: 202px;
  }
}
@media (max-width: 991.98px) {
  .staff-content {
    padding: 194px 0 0 !important;
    margin-bottom: 182px;
  }
}
@media (max-width: 767.98px) {
  .staff-content {
    padding: 164px 0 0 !important;
    margin-bottom: 172px;
  }
}
@media (max-width: 575.98px) {
  .staff-content {
    padding: 137px 0 0 !important;
    margin-bottom: 161px;
  }
}
.staff-content .container {
  max-width: 1606px;
}
.staff-content p {
  font-size: 20px;
  line-height: 2;
  margin-bottom: 53px;
  text-align: center;
  max-width: 900px;
  margin: 0 auto 113px;
}
.staff-content h1 {
  color: #144073;
  margin-bottom: 76px;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .staff-content h1 {
    font-size: 78px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content h1 {
    font-size: 68px;
    margin-bottom: 70px;
  }
}
@media (max-width: 991.98px) {
  .staff-content h1 {
    font-size: 58px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .staff-content h1 {
    font-size: 48px;
    margin-bottom: 50px;
  }
}
@media (max-width: 575.98px) {
  .staff-content h1 {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
.staff-content h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.292;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 4.8px;
  text-align: center;
  margin-bottom: 115px;
}
@media (max-width: 1439.98px) {
  .staff-content h2 {
    font-size: 22px;
    letter-spacing: 4.5px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content h2 {
    font-size: 20px;
    letter-spacing: 4px;
    margin-bottom: 103px;
  }
}
@media (max-width: 991.98px) {
  .staff-content h2 {
    font-size: 18px;
    letter-spacing: 3.5px;
    margin-bottom: 83px;
  }
}
@media (max-width: 767.98px) {
  .staff-content h2 {
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 63px;
  }
}
@media (max-width: 575.98px) {
  .staff-content h2 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2.5px;
    margin-bottom: 43px;
  }
}
.staff-content .list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 130px;
}
@media (max-width: 1439.98px) {
  .staff-content .list-items {
    margin-bottom: 120px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .list-items {
    margin-bottom: 110px;
  }
}
@media (max-width: 991.98px) {
  .staff-content .list-items {
    margin-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .staff-content .list-items {
    margin-bottom: 90px;
  }
}
@media (max-width: 575.98px) {
  .staff-content .list-items {
    margin-bottom: 77px;
  }
}
.staff-content .items {
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 8px;
  margin-bottom: 74px;
}
@media (max-width: 1439.98px) {
  .staff-content .items {
    margin-bottom: 64px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .items {
    margin-bottom: 54px;
  }
}
@media (max-width: 991.98px) {
  .staff-content .items {
    margin-bottom: 44px;
  }
}
@media (max-width: 767.98px) {
  .staff-content .items {
    margin-bottom: 34px;
  }
}
@media (max-width: 575.98px) {
  .staff-content .items {
    width: 50%;
    margin-bottom: 20px;
  }
}
.staff-content .items-box {
  width: 230px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1439.98px) {
  .staff-content .items-box {
    width: 200px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .items-box {
    width: 170px;
  }
}
@media (max-width: 991.98px) {
  .staff-content .items-box {
    width: 140px;
  }
}
@media (max-width: 767.98px) {
  .staff-content .items-box {
    width: 104px;
  }
}
.staff-content .boxF, .staff-content .boxS, .staff-content .boxT, .staff-content .overlay {
  width: 230px;
  height: 280px;
  overflow: hidden;
}
@media (max-width: 1439.98px) {
  .staff-content .boxF, .staff-content .boxS, .staff-content .boxT, .staff-content .overlay {
    width: 200px;
    height: 250px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .boxF, .staff-content .boxS, .staff-content .boxT, .staff-content .overlay {
    width: 170px;
    height: 220px;
  }
}
@media (max-width: 991.98px) {
  .staff-content .boxF, .staff-content .boxS, .staff-content .boxT, .staff-content .overlay {
    width: 140px;
    height: 190px;
  }
}
@media (max-width: 767.98px) {
  .staff-content .boxF, .staff-content .boxS, .staff-content .boxT, .staff-content .overlay {
    width: 104px;
    height: 154px;
  }
}
.staff-content .boxF, .staff-content .boxS {
  overflow: hidden;
}
.staff-content .boxF {
  float: left;
  border-radius: 20px;
  -webkit-box-shadow: 0 16px 40px 0 rgba(20, 64, 115, 0.5);
          box-shadow: 0 16px 40px 0 rgba(20, 64, 115, 0.5);
}
.staff-content .boxT {
  background: no-repeat 50% center;
  background-size: cover;
  visibility: visible;
  mix-blend-mode: multiply;
  -webkit-box-shadow: inset 0 0 45px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 45px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  background-position: top;
  background-image: linear-gradient(126deg, #427ab4 3%, #8ac6ff 100%), linear-gradient(126deg, #8ac6ff -2%, #427ab4 100%);
}
.staff-content .text {
  text-align: center;
  margin: 35px 0;
}
@media (max-width: 1439.98px) {
  .staff-content .text {
    margin: 28px 0;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .text {
    margin: 21px 0;
  }
}
@media (max-width: 991.98px) {
  .staff-content .text {
    margin: 15px 0;
  }
}
@media (max-width: 767.98px) {
  .staff-content .text {
    margin: 8px 0;
  }
}
.staff-content .text h3 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.292;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 4.8px;
  margin-bottom: 16px;
}
@media (max-width: 1439.98px) {
  .staff-content .text h3 {
    font-size: 22px;
    letter-spacing: 4.5px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .text h3 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}
@media (max-width: 991.98px) {
  .staff-content .text h3 {
    font-size: 18px;
    letter-spacing: 3.5px;
  }
}
@media (max-width: 767.98px) {
  .staff-content .text h3 {
    font-size: 15px;
    margin-top: 0;
    letter-spacing: 3px;
  }
}
@media (max-width: 575.98px) {
  .staff-content .text h3 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2.5px;
    margin-bottom: 7px;
  }
}
.staff-content .text p {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #1c97c9;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .staff-content .text p {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .staff-content .text p {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .staff-content .text p {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .staff-content .text p {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media (max-width: 575.98px) {
  .staff-content .text p {
    font-size: 8px;
    line-height: 10px;
    letter-spacing: 1.6px;
  }
}

.leaders {
  margin-bottom: 232px;
}
@media (max-width: 1439.98px) {
  .leaders {
    margin-bottom: 202px;
  }
}
@media (max-width: 1199.98px) {
  .leaders {
    margin-bottom: 182px;
  }
}
@media (max-width: 991.98px) {
  .leaders {
    margin-bottom: 162px;
  }
}
@media (max-width: 767.98px) {
  .leaders {
    margin-bottom: 132px;
  }
}
@media (max-width: 575.98px) {
  .leaders {
    margin-bottom: 108px;
  }
}
.leaders .container {
  max-width: 1606px;
}
.leaders h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #144073;
  margin-bottom: 109px;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .leaders h2 {
    font-size: 70px;
    margin-bottom: 95px;
  }
}
@media (max-width: 1199.98px) {
  .leaders h2 {
    font-size: 60px;
    margin-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .leaders h2 {
    font-size: 50px;
    margin-bottom: 65px;
  }
}
@media (max-width: 767.98px) {
  .leaders h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 33px;
  }
}
.leaders .list-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.leaders .items {
  width: 33.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 8px;
  margin-bottom: 74px;
}
@media (max-width: 1439.98px) {
  .leaders .items {
    margin-bottom: 64px;
  }
}
@media (max-width: 1199.98px) {
  .leaders .items {
    margin-bottom: 54px;
  }
}
@media (max-width: 991.98px) {
  .leaders .items {
    margin-bottom: 44px;
  }
}
@media (max-width: 767.98px) {
  .leaders .items {
    margin-bottom: 34px;
  }
}
@media (max-width: 575.98px) {
  .leaders .items {
    width: 50%;
    margin-bottom: 20px;
  }
}
.leaders .items-box {
  width: 230px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1439.98px) {
  .leaders .items-box {
    width: 200px;
  }
}
@media (max-width: 1199.98px) {
  .leaders .items-box {
    width: 170px;
  }
}
@media (max-width: 991.98px) {
  .leaders .items-box {
    width: 140px;
  }
}
@media (max-width: 767.98px) {
  .leaders .items-box {
    width: 104px;
  }
}
.leaders .items-box:before {
  content: "";
  background-image: url("../images/hexagon-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 392px;
  height: 495px;
  position: absolute;
  top: -94px;
  left: -80px;
}
@media (max-width: 1439.98px) {
  .leaders .items-box:before {
    width: 342px;
    height: 431px;
    top: -80px;
    left: -70px;
  }
}
@media (max-width: 1199.98px) {
  .leaders .items-box:before {
    width: 292px;
    height: 368px;
    top: -66px;
    left: -60px;
  }
}
@media (max-width: 991.98px) {
  .leaders .items-box:before {
    width: 242px;
    height: 305px;
    top: -52px;
    left: -51px;
  }
}
@media (max-width: 767.98px) {
  .leaders .items-box:before {
    width: 175px;
    height: 221px;
    top: -28px;
    left: -37px;
  }
}
.leaders .boxF, .leaders .boxS, .leaders .boxT, .leaders .overlay {
  width: 230px;
  height: 280px;
  overflow: hidden;
}
@media (max-width: 1439.98px) {
  .leaders .boxF, .leaders .boxS, .leaders .boxT, .leaders .overlay {
    width: 200px;
    height: 250px;
  }
}
@media (max-width: 1199.98px) {
  .leaders .boxF, .leaders .boxS, .leaders .boxT, .leaders .overlay {
    width: 170px;
    height: 220px;
  }
}
@media (max-width: 991.98px) {
  .leaders .boxF, .leaders .boxS, .leaders .boxT, .leaders .overlay {
    width: 140px;
    height: 190px;
  }
}
@media (max-width: 767.98px) {
  .leaders .boxF, .leaders .boxS, .leaders .boxT, .leaders .overlay {
    width: 104px;
    height: 154px;
  }
}
.leaders .boxF, .leaders .boxS {
  overflow: hidden;
}
.leaders .boxF {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  float: left;
}
.leaders .boxS {
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
}
.leaders .boxT {
  -webkit-transform: rotate(-60deg);
          transform: rotate(-60deg);
  background: no-repeat 50% center;
  background-size: 120% auto;
  visibility: visible;
  mix-blend-mode: multiply;
  -webkit-box-shadow: inset 0 0 45px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 45px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}
.leaders .text {
  text-align: center;
  margin: 35px 0;
}
@media (max-width: 1439.98px) {
  .leaders .text {
    margin: 28px 0;
  }
}
@media (max-width: 1199.98px) {
  .leaders .text {
    margin: 21px 0;
  }
}
@media (max-width: 991.98px) {
  .leaders .text {
    margin: 15px 0;
  }
}
@media (max-width: 767.98px) {
  .leaders .text {
    margin: 8px 0;
  }
}
.leaders .text h3 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.292;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 4.8px;
  margin-bottom: 16px;
}
@media (max-width: 1439.98px) {
  .leaders .text h3 {
    font-size: 22px;
    letter-spacing: 4.5px;
  }
}
@media (max-width: 1199.98px) {
  .leaders .text h3 {
    font-size: 20px;
    letter-spacing: 4px;
  }
}
@media (max-width: 991.98px) {
  .leaders .text h3 {
    font-size: 18px;
    letter-spacing: 3.5px;
  }
}
@media (max-width: 767.98px) {
  .leaders .text h3 {
    font-size: 15px;
    margin-top: 0;
    letter-spacing: 3px;
  }
}
@media (max-width: 575.98px) {
  .leaders .text h3 {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2.5px;
    margin-bottom: 7px;
  }
}
.leaders .text p {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #1c97c9;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .leaders .text p {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .leaders .text p {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .leaders .text p {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .leaders .text p {
    font-size: 12px;
    letter-spacing: 2px;
  }
}
@media (max-width: 575.98px) {
  .leaders .text p {
    font-size: 8px;
    line-height: 10px;
    letter-spacing: 1.6px;
  }
}
.leaders .btn-box {
  text-align: center;
  margin-top: -9px;
}
@media (max-width: 767.98px) {
  .leaders .btn-box {
    margin-top: 23px;
  }
}
.leaders .btn-box .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(98deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(98deg, #ededed 0%, #cecece 100%), linear-gradient(98deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .leaders .btn-box .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .leaders .btn-box .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .leaders .btn-box .a-btn {
    font-size: 13px;
    letter-spacing: 1.8px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
            box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
    border-width: 2px;
    border-image-source: linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    border-image-slice: 0;
    background-image: linear-gradient(104deg, #ededed 0%, #afafaf 100%), linear-gradient(104deg, #8ac6ff 3%, #427ab4);
  }
}
@media (max-width: 575.98px) {
  .leaders .btn-box .a-btn {
    max-width: 356px;
    margin: 0 auto;
    width: 100%;
  }
}
.leaders .btn-box .a-btn:hover {
  color: #1c97c9;
}
.leaders .btn-box .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 30px 80px;
}
@media (max-width: 1199.98px) {
  .leaders .btn-box .a-btn span {
    padding: 27px 70px;
  }
}
@media (max-width: 991.98px) {
  .leaders .btn-box .a-btn span {
    padding: 24px 60px;
  }
}
@media (max-width: 767.98px) {
  .leaders .btn-box .a-btn span {
    padding: 21px 50px;
  }
}
@media (max-width: 575.98px) {
  .leaders .btn-box .a-btn span {
    padding: 19px 10px;
    width: 100%;
    text-align: center;
  }
}

.about-us {
  position: relative;
  background: #144073;
  padding-bottom: 276px;
}
@media (max-width: 767.98px) {
  .about-us {
    padding-bottom: 0;
  }
}
.about-us h1, .about-us h2, .about-us h3, .about-us h4, .about-us h5, .about-us h6, .about-us p, .about-us ul, .about-us ol, .about-us li, .about-us blockquote, .about-us cite, .about-us a {
  color: #fff;
}
.about-us.no-padding {
  padding-bottom: 0;
}
.about-us a:hover {
  color: #1c97c9;
}
.about-us .container {
  max-width: 1773px;
}
@media (max-width: 767.98px) {
  .about-us .container {
    padding: 1px 44px;
  }
}
.about-us .full-width-image-slider {
  -webkit-transform: translateY(-320px);
          transform: translateY(-320px);
  -webkit-box-shadow: 0px 32px 96px rgba(28, 151, 201, 0.5);
          box-shadow: 0px 32px 96px rgba(28, 151, 201, 0.5);
  margin-bottom: -102px;
}
@media (max-width: 1439.98px) {
  .about-us .full-width-image-slider {
    margin-bottom: -132px;
  }
}
@media (max-width: 1199.98px) {
  .about-us .full-width-image-slider {
    margin-bottom: -162px;
  }
}
@media (max-width: 991.98px) {
  .about-us .full-width-image-slider {
    margin-bottom: -192px;
  }
}
@media (max-width: 767.98px) {
  .about-us .full-width-image-slider {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    width: calc(100% + 88px);
    margin: 0 -44px 101px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.about-us .img-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 57.7%;
  height: 600px;
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.5;
}
@media (max-width: 991.98px) {
  .about-us .img-bg {
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .about-us .img-bg {
    position: static;
    top: auto;
    left: auto;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .about-us .img-bg {
    height: 350px;
  }
}
.about-us .content {
  position: relative;
  z-index: 2;
  padding: 0 74px;
}
@media (max-width: 1439.98px) {
  .about-us .content {
    padding: 0 44px;
  }
}
@media (max-width: 1199.98px) {
  .about-us .content {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .about-us .content {
    margin-bottom: 101px;
  }
}
.about-us h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1;
  color: #fff;
  margin-bottom: 58px;
}
@media (max-width: 1439.98px) {
  .about-us h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .about-us h2 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .about-us h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .about-us h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
.about-us .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 52px;
}
@media (max-width: 1679.98px) {
  .about-us .text {
    padding: 0 22px;
  }
}
@media (max-width: 1199.98px) {
  .about-us .text {
    padding: 0;
  }
}
.about-us .text p {
  font-size: 21px;
  line-height: 2.286;
  color: #fff;
  letter-spacing: -0.1px;
}
@media (max-width: 1439.98px) {
  .about-us .text p {
    font-size: 19px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .about-us .text p {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .about-us .text p {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .about-us .text p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 39px;
    letter-spacing: -0.13px;
  }
}
.about-us .left {
  width: 50.3%;
  padding: 0 38px;
}
@media (max-width: 1439.98px) {
  .about-us .left {
    padding: 0 25px;
  }
}
@media (max-width: 767.98px) {
  .about-us .left {
    width: 100%;
    padding: 0;
    margin-bottom: 13px;
  }
}
.about-us .right {
  width: 49.7%;
  padding: 0 38px;
}
@media (max-width: 1439.98px) {
  .about-us .right {
    padding: 0 25px;
  }
}
@media (max-width: 767.98px) {
  .about-us .right {
    width: 100%;
    padding: 0;
  }
}

.working-groups {
  background: #144073;
  padding: 284px 0 188px;
}
@media (max-width: 1439.98px) {
  .working-groups {
    padding: 230px 0 158px;
  }
}
@media (max-width: 1199.98px) {
  .working-groups {
    padding: 205px 0 128px;
  }
}
@media (max-width: 991.98px) {
  .working-groups {
    padding: 180px 0 108px;
  }
}
@media (max-width: 767.98px) {
  .working-groups {
    padding: 155px 0 88px;
  }
}
@media (max-width: 575.98px) {
  .working-groups {
    padding: 130px 0 68px;
  }
}
.working-groups h1, .working-groups h2, .working-groups h3, .working-groups h4, .working-groups h5, .working-groups h6, .working-groups p, .working-groups ul, .working-groups ol, .working-groups li, .working-groups blockquote, .working-groups cite, .working-groups a {
  color: #fff;
}
.working-groups a:hover {
  color: #1c97c9;
}
.working-groups .container {
  max-width: 1774px;
}
@media (max-width: 767.98px) {
  .working-groups .container {
    padding: 0 44px;
  }
}
.working-groups .text {
  text-align: center;
  max-width: 925px;
  margin: 0 auto 113px;
}
@media (max-width: 1679.98px) {
  .working-groups .text {
    margin: 0 auto 110px;
  }
}
@media (max-width: 1439.98px) {
  .working-groups .text {
    margin: 0 auto 105px;
  }
}
@media (max-width: 1199.98px) {
  .working-groups .text {
    margin: 0 auto 101px;
  }
}
.working-groups h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 88px;
  line-height: 1;
  color: #fff;
  margin-bottom: 52px;
}
@media (max-width: 1439.98px) {
  .working-groups h2 {
    font-size: 80px;
  }
}
@media (max-width: 1199.98px) {
  .working-groups h2 {
    font-size: 72px;
    margin-bottom: 46px;
  }
}
@media (max-width: 991.98px) {
  .working-groups h2 {
    font-size: 64px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .working-groups h2 {
    font-size: 60px;
  }
}
.working-groups p {
  font-size: 24px;
  line-height: 2;
  color: #fff;
  margin-bottom: 53px;
}
@media (max-width: 1439.98px) {
  .working-groups p {
    font-size: 22px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .working-groups p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .working-groups p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .working-groups p {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .working-groups p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
.working-groups .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-box-shadow: 0px 16px 64px -8px #1c97c9;
          box-shadow: 0px 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .working-groups .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .working-groups .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .working-groups .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.working-groups .a-btn:hover {
  color: #1c97c9;
}
.working-groups .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 31px 85px;
}
@media (max-width: 1199.98px) {
  .working-groups .a-btn span {
    padding: 28px 80px;
  }
}
@media (max-width: 991.98px) {
  .working-groups .a-btn span {
    padding: 26px 75px;
  }
}
@media (max-width: 767.98px) {
  .working-groups .a-btn span {
    padding: 24px 71px 23px;
  }
}
.working-groups .full-width-video .video-link {
  position: relative;
  display: block;
  -webkit-box-shadow: 0 32px 96px 0 rgba(28, 151, 201, 0.5);
          box-shadow: 0 32px 96px 0 rgba(28, 151, 201, 0.5);
  overflow: hidden;
}
.working-groups .full-width-video .video-link:hover .play-button {
  -webkit-transform: scale(1.12) translate(-50%, -50%);
          transform: scale(1.12) translate(-50%, -50%);
}
.working-groups .full-width-video .video-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 640px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 575.98px) {
  .working-groups .full-width-video .video-bg {
    width: calc(100% + 88px);
    margin: 0 -44px;
    height: 700px;
  }
}
.working-groups .full-width-video .play-button {
  position: absolute;
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 190px;
  z-index: 1;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1199.98px) {
  .working-groups .full-width-video .play-button {
    width: 170px;
  }
}
@media (max-width: 991.98px) {
  .working-groups .full-width-video .play-button {
    width: 140px;
  }
}
.working-groups .full-width-video h3 {
  position: absolute;
  top: 53px;
  left: 87px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2777778;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.3px;
  z-index: 5;
}
@media (max-width: 1439.98px) {
  .working-groups .full-width-video h3 {
    top: 43px;
    left: 65px;
  }
}
@media (max-width: 1199.98px) {
  .working-groups .full-width-video h3 {
    top: 33px;
    left: 50px;
  }
}
@media (max-width: 991.98px) {
  .working-groups .full-width-video h3 {
    left: 33px;
  }
}
@media (max-width: 767.98px) {
  .working-groups .full-width-video h3 {
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.8px;
    width: 100%;
    text-align: center;
    padding: 0 20px;
  }
}
.working-groups .full-width-image {
  position: relative;
}
.working-groups .full-width-image .img-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 640px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 575.98px) {
  .working-groups .full-width-image .img-bg {
    width: calc(100% + 88px);
    margin: 0 -44px;
    height: 700px;
  }
}
.working-groups .full-width-image h3 {
  position: absolute;
  top: 53px;
  left: 87px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2777778;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.3px;
  z-index: 5;
}
@media (max-width: 1439.98px) {
  .working-groups .full-width-image h3 {
    top: 43px;
    left: 65px;
  }
}
@media (max-width: 1199.98px) {
  .working-groups .full-width-image h3 {
    top: 33px;
    left: 50px;
  }
}
@media (max-width: 991.98px) {
  .working-groups .full-width-image h3 {
    left: 33px;
  }
}
@media (max-width: 767.98px) {
  .working-groups .full-width-image h3 {
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.8px;
    width: 100%;
    text-align: center;
    padding: 0 20px;
  }
}

.programs {
  background: #144073;
  padding-bottom: 127px;
  position: relative;
}
@media (max-width: 1439.98px) {
  .programs {
    padding-bottom: 112px;
  }
}
@media (max-width: 1199.98px) {
  .programs {
    padding-bottom: 97px;
  }
}
@media (max-width: 991.98px) {
  .programs {
    padding-bottom: 82px;
  }
}
@media (max-width: 767.98px) {
  .programs {
    padding-bottom: 67px;
  }
}
@media (max-width: 575.98px) {
  .programs {
    padding-bottom: 140px;
  }
}
.programs h1, .programs h2, .programs h3, .programs h4, .programs h5, .programs h6, .programs p, .programs ul, .programs ol, .programs li, .programs blockquote, .programs cite, .programs a {
  color: #fff;
}
.programs a:hover {
  color: #1c97c9;
}
.programs .container {
  max-width: 1510px;
}
@media (max-width: 767.98px) {
  .programs .container {
    padding: 0 30px;
  }
}
.programs h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1;
  color: #fff;
  margin-top: 0;
  margin-bottom: 95px;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .programs h2 {
    font-size: 70px;
    margin-bottom: 80px;
  }
}
@media (max-width: 1199.98px) {
  .programs h2 {
    font-size: 60px;
    margin-bottom: 65px;
  }
}
@media (max-width: 991.98px) {
  .programs h2 {
    font-size: 50px;
    margin-bottom: 55px;
  }
}
@media (max-width: 767.98px) {
  .programs h2 {
    font-size: 40px;
    margin-bottom: 45px;
  }
}
.programs .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px;
}
.programs .list {
  width: 50%;
  padding: 0 12px;
  margin-bottom: 28px;
}
@media (max-width: 575.98px) {
  .programs .list {
    width: 100%;
  }
}
.programs .list-box {
  border-radius: 8px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(0, 25, 54, 0.5);
          box-shadow: 0 16px 64px 0 rgba(0, 25, 54, 0.5);
  border-style: solid;
  border-width: 4px;
  border-image-source: linear-gradient(137deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(137deg, #fdfdfd, #d4d4d4 100%), linear-gradient(137deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .programs .list-box {
    border-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .programs .list-box {
    border-width: 2px;
  }
}
@media (max-width: 575.98px) {
  .programs .list-box {
    border-radius: 10px;
    -webkit-box-shadow: 0 20px 60px 0 rgba(0, 25, 54, 0.5);
            box-shadow: 0 20px 60px 0 rgba(0, 25, 54, 0.5);
    border-width: 1px;
    border-image-source: linear-gradient(144deg, #8ac6ff 3%, #427ab4);
    border-image-slice: 0;
    background-image: linear-gradient(144deg, #fdfdfd, #d4d4d4 100%), linear-gradient(144deg, #8ac6ff 3%, #427ab4);
  }
}
.programs .list-box .box {
  position: relative;
  padding: 72px 80px 218px 64px;
  height: 100%;
}
@media (max-width: 1439.98px) {
  .programs .list-box .box {
    padding: 60px 60px 209px;
  }
}
@media (max-width: 1199.98px) {
  .programs .list-box .box {
    padding: 60px 50px 189px;
  }
}
@media (max-width: 991.98px) {
  .programs .list-box .box {
    padding: 50px 40px 169px;
  }
}
@media (max-width: 767.98px) {
  .programs .list-box .box {
    padding: 40px 25px 149px;
  }
}
@media (max-width: 575.98px) {
  .programs .list-box .box {
    padding: 40px 50px 149px 48px;
  }
}
@media (max-width: 360px) {
  .programs .list-box .box {
    padding: 40px 30px 149px;
  }
}
.programs .img {
  margin-bottom: 37px;
  margin-right: 28px;
}
@media (max-width: 767.98px) {
  .programs .img {
    margin-bottom: 30px;
  }
}
.programs p {
  font-size: 19px;
  line-height: 1.842;
  color: #1e1e1e;
  letter-spacing: 0.1px;
}
@media (max-width: 1439.98px) {
  .programs p {
    font-size: 17px;
  }
}
@media (max-width: 1199.98px) {
  .programs p {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .programs p {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .programs p {
    font-size: 12px;
    line-height: 26px;
  }
}
.programs .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8);
  position: absolute;
  bottom: 52px;
  left: 62px;
}
@media (max-width: 1199.98px) {
  .programs .a-btn {
    font-size: 15px;
    left: 50px;
  }
}
@media (max-width: 991.98px) {
  .programs .a-btn {
    font-size: 14px;
    left: 40px;
  }
}
@media (max-width: 767.98px) {
  .programs .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
    bottom: 37px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
            box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
    border-width: 2px;
    border-image-source: linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    border-image-slice: 0;
    background-image: linear-gradient(104deg, #ededed 0%, #afafaf 100%), linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    left: 22px;
  }
}
@media (max-width: 575.98px) {
  .programs .a-btn {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    max-width: 244px;
  }
}
@media (max-width: 360px) {
  .programs .a-btn {
    max-width: 200px;
  }
}
.programs .a-btn:hover {
  color: #1c97c9;
}
.programs .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 31px 85px;
}
@media (max-width: 1199.98px) {
  .programs .a-btn span {
    padding: 28px 65px;
  }
}
@media (max-width: 991.98px) {
  .programs .a-btn span {
    padding: 26px 45px;
  }
}
@media (max-width: 767.98px) {
  .programs .a-btn span {
    padding: 24px 36px 23px;
  }
}
@media (max-width: 575.98px) {
  .programs .a-btn span {
    padding: 24px 10px 23px;
    width: 100%;
    text-align: center;
  }
}

.upcoming-events {
  padding: 165px 0 274px;
}
@media (max-width: 1439.98px) {
  .upcoming-events {
    padding: 155px 0 234px;
  }
}
@media (max-width: 1199.98px) {
  .upcoming-events {
    padding: 145px 0 194px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events {
    padding: 135px 0 154px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events {
    padding: 98px 0 99px;
  }
}
.upcoming-events.background-blue {
  background: #144073;
  margin-bottom: 106px;
  padding: 198px 0;
}
@media (max-width: 1439.98px) {
  .upcoming-events.background-blue {
    margin-bottom: 100px;
    padding: 173px 0;
  }
}
@media (max-width: 1199.98px) {
  .upcoming-events.background-blue {
    margin-bottom: 94px;
    padding: 148px 0;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events.background-blue {
    margin-bottom: 86px;
    padding: 123px 0;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events.background-blue {
    margin-bottom: 77px;
    padding: 98px 0;
  }
}
.upcoming-events.background-blue h1, .upcoming-events.background-blue h2, .upcoming-events.background-blue h3, .upcoming-events.background-blue h4, .upcoming-events.background-blue h5, .upcoming-events.background-blue h6, .upcoming-events.background-blue p, .upcoming-events.background-blue ul, .upcoming-events.background-blue ol, .upcoming-events.background-blue li, .upcoming-events.background-blue blockquote, .upcoming-events.background-blue cite, .upcoming-events.background-blue a {
  color: #fff;
}
.upcoming-events.background-blue a:hover {
  color: #1c97c9;
}
.upcoming-events.background-blue h2 {
  color: #fff;
  margin-bottom: 78px;
}
@media (max-width: 1439.98px) {
  .upcoming-events.background-blue h2 {
    margin-bottom: 72px;
  }
}
@media (max-width: 1199.98px) {
  .upcoming-events.background-blue h2 {
    margin-bottom: 66px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events.background-blue h2 {
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events.background-blue h2 {
    margin-bottom: 52px;
  }
}
.upcoming-events.background-blue .list-box {
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(0, 25, 54, 0.5);
          box-shadow: 0 16px 64px 0 rgba(0, 25, 54, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
  border-image-slice: 0;
  background-image: linear-gradient(126deg, #eaeaea, #d4d4d4 100%), linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.upcoming-events.background-blue .list-box:hover {
  background-image: linear-gradient(126deg, #427ab4 3%, #8ac6ff 100%), linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
}
.upcoming-events.background-blue .list-box p {
  color: #1c97c9;
}
.upcoming-events.background-blue .list-box p:hover {
  color: #fff;
}
.upcoming-events.background-blue .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  margin-top: 13px;
}
.upcoming-events.background-blue .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 30px 85px;
}
.upcoming-events.background-blue .btn-box .a-btn {
  position: absolute;
  bottom: 29px;
  left: 37px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
.upcoming-events.background-blue .btn-box .a-btn:hover {
  color: #1c97c9;
}
.upcoming-events.background-blue .btn-box .a-btn i {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 20px 76px;
  font-style: normal;
}
.upcoming-events .container {
  max-width: 1578px;
}
@media (max-width: 767.98px) {
  .upcoming-events .container {
    padding: 0 32px;
  }
}
.upcoming-events h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1;
  color: #144073;
  margin-top: 0;
  margin-bottom: 95px;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .upcoming-events h2 {
    font-size: 70px;
    margin-bottom: 72px;
  }
}
@media (max-width: 1199.98px) {
  .upcoming-events h2 {
    font-size: 60px;
    margin-bottom: 66px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events h2 {
    font-size: 50px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events h2 {
    font-size: 40px;
    margin-bottom: 52px;
  }
}
.upcoming-events .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px 50px;
}
@media (max-width: 767.98px) {
  .upcoming-events .content {
    margin: 0 -12px 59px;
  }
}
.upcoming-events .list {
  width: 33.33%;
  padding: 0 12px;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .upcoming-events .list {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .upcoming-events .list {
    width: 100%;
    margin-bottom: 17px;
  }
}
.upcoming-events .list-box {
  position: relative;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(0, 25, 54, 0.2);
          box-shadow: 0 16px 64px 0 rgba(0, 25, 54, 0.2);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
  border-image-slice: 0;
  background-image: linear-gradient(126deg, #eaeaea, #d4d4d4 100%), linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
  display: block;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
  height: 100%;
}
.upcoming-events .list-box:hover {
  -webkit-box-shadow: 0 16px 64px 0 #1c97c9;
          box-shadow: 0 16px 64px 0 #1c97c9;
  background-image: linear-gradient(126deg, #427ab4 3%, #8ac6ff 100%), linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
}
.upcoming-events .list-box:hover h3, .upcoming-events .list-box:hover h5, .upcoming-events .list-box:hover p {
  color: #fff;
}
.upcoming-events .list-box:hover .a-link {
  color: #fff;
}
.upcoming-events .list-box:hover .a-link .icon-arrow-right:before {
  color: #fff;
}
.upcoming-events .list-box .box {
  position: relative;
  padding: 13px 39px 187px;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .upcoming-events .list-box .box {
    padding: 9px 35px 171px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events .list-box .box {
    padding: 9px 30px 161px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events .list-box .box {
    padding: 9px 25px 151px;
  }
}
@media (max-width: 575.98px) {
  .upcoming-events .list-box .box {
    padding: 9px 30px 141px;
  }
}
.upcoming-events .list-box h3 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.25;
  color: #144073;
  letter-spacing: 0.6px;
  max-width: 300px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1439.98px) {
  .upcoming-events .list-box h3 {
    font-size: 30px;
  }
}
@media (max-width: 1199.98px) {
  .upcoming-events .list-box h3 {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events .list-box h3 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events .list-box h3 {
    font-size: 24px;
    line-height: 30px;
    max-width: 256px;
  }
}
.upcoming-events .list-box .a-link {
  position: absolute;
  bottom: 37px;
  left: 39px;
  letter-spacing: 3.2px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #144073;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1439.98px) {
  .upcoming-events .list-box .a-link {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .upcoming-events .list-box .a-link {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events .list-box .a-link {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events .list-box .a-link {
    font-size: 12px;
    line-height: 16px;
    bottom: 28px;
    left: 32px;
    letter-spacing: 2.4px;
  }
}
.upcoming-events .list-box .a-link .icon-arrow-right {
  font-size: 18px;
  padding-left: 12px;
}
.upcoming-events .list-box .a-link .icon-arrow-right:before {
  color: #144073;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
.upcoming-events .btn-box {
  text-align: center;
}
.upcoming-events .btn-box .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .upcoming-events .btn-box .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events .btn-box .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events .btn-box .a-btn {
    font-size: 13px;
    letter-spacing: 1.8px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
            box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
    border-width: 2px;
    border-image-source: linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    border-image-slice: 0;
    background-image: linear-gradient(104deg, #ededed 0%, #afafaf 100%), linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    left: 22px;
  }
}
.upcoming-events .btn-box .a-btn:hover {
  color: #1c97c9;
}
.upcoming-events .btn-box .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 30px 101px;
}
@media (max-width: 1199.98px) {
  .upcoming-events .btn-box .a-btn span {
    padding: 28px 91px;
  }
}
@media (max-width: 991.98px) {
  .upcoming-events .btn-box .a-btn span {
    padding: 26px 81px;
  }
}
@media (max-width: 767.98px) {
  .upcoming-events .btn-box .a-btn span {
    padding: 24px 71px;
  }
}
@media (max-width: 575.98px) {
  .upcoming-events .btn-box .a-btn span {
    padding: 23px 87px;
  }
}
.upcoming-events a {
  text-decoration: none;
}
.upcoming-events a:hover {
  text-decoration: none;
}

.page-top + .upcoming-events {
  padding-top: 0;
}

.detail-top {
  padding: 183px 0 154px 0 !important;
  margin-top: 192px;
  margin-bottom: 160px;
  position: relative;
}
@media (max-width: 1439.98px) {
  .detail-top {
    padding: 170px 0 146px 0 !important;
    margin-top: 192px;
    margin-bottom: 150px;
  }
}
@media (max-width: 1199.98px) {
  .detail-top {
    padding: 155px 0 138px 0 !important;
    margin-top: 192px;
    margin-bottom: 140px;
  }
}
@media (max-width: 991.98px) {
  .detail-top {
    padding: 140px 0 130px 0 !important;
    margin-top: 192px;
    margin-bottom: 130px;
  }
}
@media (max-width: 767.98px) {
  .detail-top {
    padding: 125px 0 122px 0 !important;
    margin-top: 192px;
    margin-bottom: 120px;
  }
}
@media (max-width: 575.98px) {
  .detail-top {
    padding: 108px 0 108px 0 !important;
    margin-top: 85px;
    margin-bottom: 69px;
  }
}
.detail-top .img-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.detail-top .img-bg:before {
  content: "";
  background-color: rgba(20, 64, 115, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.detail-top .text {
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (max-width: 575.98px) {
  .detail-top .text {
    max-width: 320px;
    margin: 0 auto;
  }
}
.detail-top h1 {
  color: #fff;
  margin-bottom: 42px;
}
@media (max-width: 1439.98px) {
  .detail-top h1 {
    font-size: 76px;
  }
}
@media (max-width: 1199.98px) {
  .detail-top h1 {
    font-size: 64px;
  }
}
@media (max-width: 991.98px) {
  .detail-top h1 {
    font-size: 52px;
  }
}
@media (max-width: 767.98px) {
  .detail-top h1 {
    font-size: 40px;
    margin-bottom: 29px;
  }
}
.detail-top p {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 2;
  color: #fff;
  letter-spacing: 0.4px;
  margin-bottom: 52px;
  font-weight: 500;
}
@media (max-width: 1439.98px) {
  .detail-top p {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .detail-top p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .detail-top p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .detail-top p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 36px;
  }
}

.text-content {
  margin-bottom: 162px;
}
@media (max-width: 1439.98px) {
  .text-content {
    margin-bottom: 162px;
  }
}
@media (max-width: 1199.98px) {
  .text-content {
    margin-bottom: 162px;
  }
}
@media (max-width: 991.98px) {
  .text-content {
    margin-bottom: 162px;
  }
}
@media (max-width: 767.98px) {
  .text-content {
    margin-bottom: 104px;
  }
}
.text-content .container {
  max-width: 1100px;
}
@media (max-width: 767.98px) {
  .text-content .container {
    padding: 0 44px;
  }
}
.text-content .container img {
  width: 100%;
  margin: 10px auto;
}
.text-content .container h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1;
  color: #144073;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 1439.98px) {
  .text-content .container h2 {
    font-size: 70px;
    margin-bottom: 42px;
  }
}
@media (max-width: 1199.98px) {
  .text-content .container h2 {
    font-size: 60px;
    margin-bottom: 34px;
  }
}
@media (max-width: 991.98px) {
  .text-content .container h2 {
    font-size: 50px;
    margin-bottom: 26px;
  }
}
@media (max-width: 767.98px) {
  .text-content .container h2 {
    font-size: 40px;
    margin-bottom: 21px;
  }
}
.text-content .container h3 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 32px;
  line-height: 1.25;
  color: #144073;
  margin-bottom: 56px;
}
@media (max-width: 1439.98px) {
  .text-content .container h3 {
    font-size: 29px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .text-content .container h3 {
    font-size: 26px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .text-content .container h3 {
    font-size: 23px;
    margin-bottom: 27px;
  }
}
@media (max-width: 767.98px) {
  .text-content .container h3 {
    font-size: 20px;
  }
}
.text-content .container p {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
  margin-bottom: 55px;
}
@media (max-width: 1439.98px) {
  .text-content .container p {
    font-size: 19px !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .text-content .container p {
    font-size: 17px !important;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .text-content .container p {
    font-size: 15px !important;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .text-content .container p {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.text-content .container p span {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
  margin-bottom: 55px;
}
@media (max-width: 1439.98px) {
  .text-content .container p span {
    font-size: 19px !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .text-content .container p span {
    font-size: 17px !important;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .text-content .container p span {
    font-size: 15px !important;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .text-content .container p span {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.text-content .container ul, .text-content .container li {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
}
@media (max-width: 1439.98px) {
  .text-content .container ul, .text-content .container li {
    font-size: 19px !important;
  }
}
@media (max-width: 1199.98px) {
  .text-content .container ul, .text-content .container li {
    font-size: 17px !important;
  }
}
@media (max-width: 991.98px) {
  .text-content .container ul, .text-content .container li {
    font-size: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .text-content .container ul, .text-content .container li {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.text-content .container ul span, .text-content .container li span {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
}
@media (max-width: 1439.98px) {
  .text-content .container ul span, .text-content .container li span {
    font-size: 19px !important;
  }
}
@media (max-width: 1199.98px) {
  .text-content .container ul span, .text-content .container li span {
    font-size: 17px !important;
  }
}
@media (max-width: 991.98px) {
  .text-content .container ul span, .text-content .container li span {
    font-size: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .text-content .container ul span, .text-content .container li span {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.text-content .container a {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  color: #1c97c9;
}
.text-content .container a:hover {
  text-decoration: none;
}

.documents {
  margin-bottom: 170px;
}
@media (max-width: 1199.98px) {
  .documents {
    margin-bottom: 155px;
  }
}
@media (max-width: 991.98px) {
  .documents {
    margin-bottom: 140px;
  }
}
@media (max-width: 767.98px) {
  .documents {
    margin-bottom: 125px;
  }
}
.documents .container {
  max-width: 1278px;
}
@media (max-width: 767.98px) {
  .documents .container {
    padding: 0 44px;
  }
}
.documents h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #144073;
  margin-top: 0;
  margin-bottom: 56px;
}
@media (max-width: 1439.98px) {
  .documents h2 {
    font-size: 70px;
    margin-bottom: 42px;
  }
}
@media (max-width: 1199.98px) {
  .documents h2 {
    font-size: 60px;
    margin-bottom: 34px;
  }
}
@media (max-width: 991.98px) {
  .documents h2 {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .documents h2 {
    font-size: 40px;
    line-height: 1.05;
    margin-bottom: 27px;
  }
}
.documents .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px 50px;
}
@media (max-width: 767.98px) {
  .documents .content {
    margin: 0 -12px 59px;
  }
}
.documents .content img {
  width: 100%;
  margin: 10px auto;
}
.documents .content p {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
  margin-bottom: 55px;
  width: 100%;
}
@media (max-width: 1439.98px) {
  .documents .content p {
    font-size: 19px !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .documents .content p {
    font-size: 17px !important;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .documents .content p {
    font-size: 15px !important;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .documents .content p {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.documents .content p span {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
  margin-bottom: 55px;
}
@media (max-width: 1439.98px) {
  .documents .content p span {
    font-size: 19px !important;
    margin-bottom: 50px;
  }
}
@media (max-width: 1199.98px) {
  .documents .content p span {
    font-size: 17px !important;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .documents .content p span {
    font-size: 15px !important;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .documents .content p span {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.documents .content ul, .documents .content li {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
}
@media (max-width: 1439.98px) {
  .documents .content ul, .documents .content li {
    font-size: 19px !important;
  }
}
@media (max-width: 1199.98px) {
  .documents .content ul, .documents .content li {
    font-size: 17px !important;
  }
}
@media (max-width: 991.98px) {
  .documents .content ul, .documents .content li {
    font-size: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .documents .content ul, .documents .content li {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.documents .content ul span, .documents .content li span {
  font-size: 21px !important;
  line-height: 1.905 !important;
  letter-spacing: -0.05px;
}
@media (max-width: 1439.98px) {
  .documents .content ul span, .documents .content li span {
    font-size: 19px !important;
  }
}
@media (max-width: 1199.98px) {
  .documents .content ul span, .documents .content li span {
    font-size: 17px !important;
  }
}
@media (max-width: 991.98px) {
  .documents .content ul span, .documents .content li span {
    font-size: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .documents .content ul span, .documents .content li span {
    font-size: 14px !important;
    line-height: 30px !important;
  }
}
.documents .list {
  width: 33.33%;
  padding: 0 10px;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .documents .list {
    width: 50%;
  }
}
@media (max-width: 575.98px) {
  .documents .list {
    width: 100%;
    margin-bottom: 15px;
  }
}
.documents .list-box {
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(20, 64, 115, 0.2);
          box-shadow: 0 16px 64px 0 rgba(20, 64, 115, 0.2);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(131deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(131deg, #efefef, #d4d4d4 100%), linear-gradient(131deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
  display: block;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
  height: 100%;
}
@media (max-width: 575.98px) {
  .documents .list-box {
    border-radius: 5px;
    -webkit-box-shadow: 0 20px 80px 0 rgba(20, 64, 115, 0.1);
            box-shadow: 0 20px 80px 0 rgba(20, 64, 115, 0.1);
    border-width: 2px;
    border-image-source: linear-gradient(113deg, rgb(138, 198, 255) 3%, rgb(66, 122, 180) 100%);
    background-image: linear-gradient(113deg, rgb(239, 239, 239), rgb(212, 212, 212) 100%), linear-gradient(113deg, rgb(138, 198, 255) 3%, rgb(66, 122, 180) 100%);
  }
}
.documents .list-box:hover {
  background-image: linear-gradient(126deg, #427ab4 3%, #8ac6ff 100%), linear-gradient(126deg, #8ac6ff 3%, #427ab4 100%);
}
.documents .list-box:hover h3 {
  color: #fff;
}
.documents .list-box:hover .a-link {
  color: #fff;
}
.documents .list-box:hover .a-link .icon-arrow-right:before {
  color: #fff;
}
.documents .list-box .box {
  position: relative;
  padding: 13px 39px 162px;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .documents .list-box .box {
    padding: 13px 35px 150px;
  }
}
@media (max-width: 991.98px) {
  .documents .list-box .box {
    padding: 13px 30px 135px;
  }
}
@media (max-width: 767.98px) {
  .documents .list-box .box {
    opacity: 1;
    padding: 20px 25px 120px;
  }
}
@media (max-width: 575.98px) {
  .documents .list-box .box {
    padding: 20px 22px 75px;
  }
}
.documents .list-box h3 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  line-height: 1.25;
  color: #144073;
  letter-spacing: 0.6px;
  max-width: 300px;
}
@media (max-width: 1439.98px) {
  .documents .list-box h3 {
    font-size: 30px;
  }
}
@media (max-width: 1199.98px) {
  .documents .list-box h3 {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .documents .list-box h3 {
    font-size: 26px;
    line-height: 28px;
  }
}
@media (max-width: 767.98px) {
  .documents .list-box h3 {
    margin-top: 0;
    max-width: 256px;
  }
}
.documents .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 48px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 8px 48px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(102deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(102deg, #ededed 0%, #cecece 100%), linear-gradient(102deg, #8ac6ff 3%, #2e6ec8 100%);
  position: absolute;
  bottom: 29px;
  left: 37px;
}
@media (max-width: 1199.98px) {
  .documents .a-btn {
    font-size: 15px;
    left: 37px;
  }
}
@media (max-width: 991.98px) {
  .documents .a-btn {
    font-size: 14px;
    left: 28px;
  }
}
@media (max-width: 767.98px) {
  .documents .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
            box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
    border-width: 2px;
    border-image-source: linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    border-image-slice: 0;
    background-image: linear-gradient(104deg, #ededed 0%, #afafaf 100%), linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    left: 18px;
    bottom: 19px;
  }
}
@media (max-width: 575.98px) {
  .documents .a-btn {
    width: 100%;
    max-width: 174px;
  }
}
.documents .a-btn:hover {
  color: #1c97c9;
}
.documents .a-btn i {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 20px 76px;
  font-style: normal;
}
@media (max-width: 1439.98px) {
  .documents .a-btn i {
    padding: 19px 50px;
  }
}
@media (max-width: 1199.98px) {
  .documents .a-btn i {
    padding: 18px 35px;
  }
}
@media (max-width: 991.98px) {
  .documents .a-btn i {
    padding: 16px 20px;
  }
}
@media (max-width: 767.98px) {
  .documents .a-btn i {
    padding: 15px 36px;
  }
}
@media (max-width: 575.98px) {
  .documents .a-btn i {
    padding: 14px 10px 15px;
    width: 100%;
    text-align: center;
  }
}
.documents a {
  text-decoration: none;
}
.documents a:hover {
  text-decoration: none;
}

.testimonials {
  background: #144073;
  padding: 30px 0 281px;
}
@media (max-width: 1439.98px) {
  .testimonials {
    padding: 30px 0 246px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials {
    padding: 30px 0 211px;
  }
}
@media (max-width: 991.98px) {
  .testimonials {
    padding: 30px 0 176px;
  }
}
@media (max-width: 767.98px) {
  .testimonials {
    padding: 30px 0 141px;
  }
}
@media (max-width: 575.98px) {
  .testimonials {
    padding: 30px 0 118px;
  }
}
.testimonials h1, .testimonials h2, .testimonials h3, .testimonials h4, .testimonials h5, .testimonials h6, .testimonials p, .testimonials ul, .testimonials ol, .testimonials li, .testimonials blockquote, .testimonials cite, .testimonials a {
  color: #fff;
}
.testimonials a:hover {
  color: #1c97c9;
}
.testimonials .container {
  max-width: 1720px;
}
@media (max-width: 767.98px) {
  .testimonials .container {
    padding: 0 44px;
  }
}
.testimonials h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1;
  color: #fff;
  margin: 0;
}
@media (max-width: 1439.98px) {
  .testimonials h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials h2 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .testimonials h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .testimonials h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}

.get-in-touch {
  padding: 125px 0 141px;
  background: #144073;
}
@media (max-width: 1439.98px) {
  .get-in-touch {
    padding: 155px 0;
  }
}
@media (max-width: 1199.98px) {
  .get-in-touch {
    padding: 130px 0;
  }
}
@media (max-width: 991.98px) {
  .get-in-touch {
    padding: 105px 0;
  }
}
@media (max-width: 767.98px) {
  .get-in-touch {
    padding: 86px 0 98px;
  }
}
.get-in-touch .container {
  max-width: 850px;
  text-align: center;
}
.get-in-touch h1, .get-in-touch h2, .get-in-touch h3, .get-in-touch h4, .get-in-touch h5, .get-in-touch h6, .get-in-touch p, .get-in-touch ul, .get-in-touch ol, .get-in-touch li, .get-in-touch blockquote, .get-in-touch cite, .get-in-touch a {
  color: #fff;
}
.get-in-touch a:hover {
  color: #1c97c9;
}
.get-in-touch h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 64px;
  line-height: 1;
  color: #fff;
  margin: 0 0 27px;
}
@media (max-width: 1439.98px) {
  .get-in-touch h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .get-in-touch h2 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .get-in-touch h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .get-in-touch h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
.get-in-touch p {
  font-size: 21px;
  line-height: 1.55;
  color: #fff;
  letter-spacing: -0.1px;
  margin-bottom: 48px;
}
@media (max-width: 1439.98px) {
  .get-in-touch p {
    font-size: 19px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .get-in-touch p {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .get-in-touch p {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .get-in-touch p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 39px;
    letter-spacing: -0.13px;
  }
}
.get-in-touch .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-box-shadow: 0px 16px 64px -8px #1c97c9;
          box-shadow: 0px 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .get-in-touch .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .get-in-touch .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .get-in-touch .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.get-in-touch .a-btn:hover {
  color: #1c97c9;
}
.get-in-touch .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 31px 85px;
}
@media (max-width: 1199.98px) {
  .get-in-touch .a-btn span {
    padding: 28px 80px;
  }
}
@media (max-width: 991.98px) {
  .get-in-touch .a-btn span {
    padding: 26px 75px;
  }
}
@media (max-width: 767.98px) {
  .get-in-touch .a-btn span {
    padding: 24px 71px 23px;
  }
}

.member-content {
  background: #144073;
  padding: 1px 0 104px;
  margin-bottom: 106px;
}
@media (max-width: 1199.98px) {
  .member-content {
    padding: 1px 0 225px;
  }
}
@media (max-width: 991.98px) {
  .member-content {
    padding: 1px 0 215px;
  }
}
@media (max-width: 767.98px) {
  .member-content {
    padding: 1px 0 155px;
  }
}
@media (max-width: 575.98px) {
  .member-content {
    padding: 1px 0 82px;
    margin-bottom: 80px;
  }
}
.member-content h1, .member-content h2, .member-content h3, .member-content h4, .member-content h5, .member-content h6, .member-content p, .member-content ul, .member-content ol, .member-content li, .member-content blockquote, .member-content cite, .member-content a {
  color: #fff;
}
.member-content a:hover {
  color: #1c97c9;
}
.member-content .container {
  max-width: 100%;
}
.member-content .content {
  max-width: 950px;
  margin: 0 auto;
  text-align: center;
}
.member-content .content .form {
  position: relative;
  width: 100%;
  margin-top: 108px;
  margin-bottom: 120px;
}
@media (max-width: 1439.98px) {
  .member-content .content .form {
    margin-top: 90px;
    margin-bottom: 100px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .content .form {
    margin-top: 75px;
    margin-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form {
    margin-top: 60px;
    margin-bottom: 51px;
    text-align: center;
  }
}
.member-content .content .form input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .member-content .content .form input::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form input::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.member-content .content .form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .member-content .content .form input:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form input:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form input:-moz-placeholder {
    font-size: 16px;
  }
}
.member-content .content .form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .member-content .content .form input::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form input::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form input::-moz-placeholder {
    font-size: 16px;
  }
}
.member-content .content .form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .member-content .content .form input:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form input:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form input:-ms-input-placeholder {
    font-size: 16px;
  }
}
.member-content .content .form input {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  color: #fff;
  padding: 31px 220px 31px 89px;
  letter-spacing: 0.15px;
  width: 100%;
  border-radius: 12px;
  border: 2px solid #3bbbf0;
  background-color: transparent;
}
@media (max-width: 1199.98px) {
  .member-content .content .form input {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form input {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form input {
    font-size: 16px;
    padding: 24px 30px 24px 66px;
    border: 1px solid #3bbbf0;
  }
}
.member-content .content .form input[type=submit] {
  display: none;
}
.member-content .content .form .search-button {
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(100deg, #8ac6ff 3%, #2e6ec8 100%);
  border-image-slice: 0;
  background-image: linear-gradient(100deg, #ededed 0%, #cecece 100%), linear-gradient(100deg, #8ac6ff 3%, #2e6ec8 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 1199.98px) {
  .member-content .content .form .search-button {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form .search-button {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form .search-button {
    font-size: 13px;
    letter-spacing: 2.6px;
    position: static;
    top: auto;
    right: auto;
    margin-top: 29px;
  }
}
@media (max-width: 575.98px) {
  .member-content .content .form .search-button {
    margin-top: 19px;
  }
}
.member-content .content .form .search-button:hover {
  color: #1c97c9;
}
.member-content .content .form .search-button span {
  display: inline-block;
  padding: 20px 54px 21px;
}
@media (max-width: 1199.98px) {
  .member-content .content .form .search-button span {
    padding: 20px 54px 21px;
  }
}
@media (max-width: 991.98px) {
  .member-content .content .form .search-button span {
    padding: 20px 54px 21px;
  }
}
@media (max-width: 767.98px) {
  .member-content .content .form .search-button span {
    padding: 17px 66px 18px;
  }
}
.member-content .content .form .icon-search {
  position: absolute;
  top: 33px;
  left: 40px;
  font-size: 25px;
}
@media (max-width: 767.98px) {
  .member-content .content .form .icon-search {
    top: 23px;
    left: 26px;
    font-size: 22px;
  }
}
.member-content .content .form .icon-search:hover:before {
  color: #144073;
}
.member-content .content .form .icon-search::before {
  color: #fff;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
.member-content .member-title {
  max-width: 1544px;
  margin: 0 auto 43px;
}
@media (max-width: 1199.98px) {
  .member-content .member-title {
    margin: 0 auto 34px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-title {
    margin: 0 auto 26px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-title {
    margin: 0 auto 18px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-title {
    margin: 0 auto 9px;
  }
}
.member-content .member-title ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.member-content .member-title ul li {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.291666667;
  letter-spacing: 4.8px;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  .member-content .member-title ul li {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-title ul li {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-title ul li {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-title ul li {
    font-size: 16px;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-title ul li {
    font-size: 14px;
    line-height: 18px;
  }
}
.member-content .member-title ul li:nth-child(1) {
  width: 31.2%;
}
@media (max-width: 1439.98px) {
  .member-content .member-title ul li:nth-child(1) {
    width: 33.5%;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-title ul li:nth-child(1) {
    width: 35%;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-title ul li:nth-child(1) {
    width: 100%;
  }
}
.member-content .member-title ul li:nth-child(2) {
  width: 68.8%;
}
@media (max-width: 1439.98px) {
  .member-content .member-title ul li:nth-child(2) {
    width: 66.5%;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-title ul li:nth-child(2) {
    width: 65%;
    padding-right: 5%;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-title ul li:nth-child(2) {
    display: none;
  }
}
.member-content .member-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
  max-width: 1550px;
  margin: 0 auto 51px;
}
@media (max-width: 767.98px) {
  .member-content .member-list {
    margin: 0 auto 80px;
  }
}
.member-content .member-list .left-filter {
  width: 31.2%;
  padding-right: 7.2%;
}
@media (max-width: 1439.98px) {
  .member-content .member-list .left-filter {
    width: 33.5%;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .left-filter {
    width: 35%;
    padding-right: 5%;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .left-filter {
    width: 100%;
    padding-right: 0;
    margin-bottom: 24px;
  }
}
.member-content .member-list .left-filter .filter-box {
  border-radius: 8px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px 0 rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(155deg, #8ac6ff 3%, #427ab4 100%);
  border-image-slice: 0;
  background-image: linear-gradient(155deg, #eaeaea, #d4d4d4 100%), linear-gradient(155deg, #8ac6ff 3%, #427ab4 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter .filter-box {
    border-width: 2px;
  }
}
.member-content .member-list .left-filter ul {
  padding: 68px 48px 45px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .left-filter ul {
    padding: 58px 30px 35px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul {
    padding: 38px 15px 24px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .left-filter ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 28px 20px 24px 32px;
  }
}
.member-content .member-list .left-filter ul li {
  font-size: 19px;
  line-height: 1.6842;
  color: #144073;
  cursor: pointer;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 17px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 13px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 12px;
    margin-bottom: 8px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 10px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 13px;
    margin-bottom: 15px;
  }
  .member-content .member-list .left-filter ul li:nth-of-type(odd) {
    width: 55%;
  }
  .member-content .member-list .left-filter ul li:nth-of-type(even) {
    width: 45%;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter ul li {
    font-size: 10px;
    margin-bottom: 8px;
  }
}
.member-content .member-list .left-filter ul li.checked i .icon-checked::before, .member-content .member-list .left-filter ul li:hover i .icon-checked::before {
  color: #fff;
}
.member-content .member-list .left-filter ul li.checked i span, .member-content .member-list .left-filter ul li:hover i span {
  color: #fff;
}
.member-content .member-list .left-filter ul li.checked i::before, .member-content .member-list .left-filter ul li:hover i::before {
  opacity: 0;
  visibility: hidden;
}
.member-content .member-list .left-filter ul li.checked i::after, .member-content .member-list .left-filter ul li:hover i::after {
  opacity: 1;
  visibility: visible;
}
.member-content .member-list .left-filter ul li i {
  position: relative;
  width: 42px;
  height: 42px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 12px;
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li i {
    width: 30px;
    height: 30px;
    margin-right: 7px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter ul li i {
    width: 26px;
    height: 26px;
    margin-right: 7px;
  }
}
.member-content .member-list .left-filter ul li i .icon-checked {
  font-size: 19px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .left-filter ul li i .icon-checked {
    font-size: 18px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .left-filter ul li i .icon-checked {
    font-size: 17px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .left-filter ul li i .icon-checked {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li i .icon-checked {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .left-filter ul li i .icon-checked {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter ul li i .icon-checked {
    font-size: 11px;
  }
}
.member-content .member-list .left-filter ul li i .icon-checked::before {
  color: rgba(20, 64, 115, 0.5);
}
.member-content .member-list .left-filter ul li i span {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 1.2;
  color: rgba(20, 64, 115, 0.5);
  position: relative;
  z-index: 2;
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li i span {
    font-size: 10px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter ul li i span {
    font-size: 8px;
  }
}
.member-content .member-list .left-filter ul li i::before {
  content: "";
  width: 42px;
  height: 42px;
  background-image: url("../images/polygon-3.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li i::before {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter ul li i::before {
    width: 26px;
    height: 26px;
  }
}
.member-content .member-list .left-filter ul li i::after {
  content: "";
  width: 53px;
  height: 86px;
  background-image: url("../images/checked.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -19px;
  left: -6px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 991.98px) {
  .member-content .member-list .left-filter ul li i::after {
    width: 44px;
    height: 53px;
    top: -10px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .left-filter ul li i::after {
    width: 40px;
    height: 49px;
    top: -10px;
  }
}
.member-content .member-list .member-main {
  position: relative;
  width: 67.6%;
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main {
    width: 66.5%;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main {
    width: 65%;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main {
    width: 100%;
  }
}
.member-content .member-list .member-main .nothing-box h2 {
  color: #fff;
}
.member-content .member-list .member-main:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 0;
  left: -5.4%;
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main:before {
    left: -3.8%;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main:before {
    content: none;
  }
}
.member-content .member-list .member-main .list {
  border-radius: 8px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(28, 151, 201, 0.8);
          box-shadow: 0 16px 64px 0 rgba(28, 151, 201, 0.8);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(103deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(103deg, #eaeaea, #d4d4d4 100%), linear-gradient(103deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
  width: 100%;
  margin-bottom: 35px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .list {
    margin-bottom: 30px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .list {
    margin-bottom: 25px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .list {
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .list {
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .list {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .list {
    border-width: 2px;
    margin-bottom: 6px;
  }
}
.member-content .member-list .member-main .list.active .title .icon-bottom {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.member-content .member-list .member-main .title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 26px 90px 27px 32px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .title {
    padding: 22px 78px 22px 32px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .title {
    padding: 19px 72px 19px 32px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .title {
    padding: 16px 66px 16px 32px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .title {
    padding: 13px 62px 13px 32px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .title {
    padding: 10px 56px 10px 32px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .title {
    padding: 7px 50px 7px 7px;
  }
}
.member-content .member-list .member-main .title .type {
  position: relative;
  width: 50px;
  height: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-style: normal;
  margin-right: 38px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .title .type {
    width: 46px;
    height: 46px;
    margin-right: 30px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .title .type {
    width: 42px;
    height: 42px;
    margin-right: 28px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .title .type {
    width: 38px;
    height: 38px;
    margin-right: 24px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .title .type {
    width: 34px;
    height: 34px;
    margin-right: 20px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .title .type {
    width: 30px;
    height: 30px;
    margin-right: 16px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .title .type {
    width: 26px;
    height: 26px;
    margin-right: 12px;
  }
}
.member-content .member-list .member-main .title .type .icon-checked {
  font-size: 19px;
}
.member-content .member-list .member-main .title .type .icon-checked::before {
  color: #fff;
}
.member-content .member-list .member-main .title .type span {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 19px;
  line-height: 1.2;
  color: #fff;
  position: relative;
  z-index: 2;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .title .type span {
    font-size: 18px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .title .type span {
    font-size: 17px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .title .type span {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .title .type span {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .title .type span {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .title .type span {
    font-size: 8px;
  }
}
.member-content .member-list .member-main .title .type::before {
  content: "";
  width: 98px;
  height: 121px;
  background-image: url("../images/checked.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -31px;
  left: -23px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .title .type::before {
    width: 90px;
    height: 111px;
    top: -29px;
    left: -22px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .title .type::before {
    width: 82px;
    height: 101px;
    top: -25px;
    left: -21px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .title .type::before {
    width: 74px;
    height: 91px;
    top: -23px;
    left: -18px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .title .type::before {
    width: 66px;
    height: 81px;
    top: -21px;
    left: -17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .title .type::before {
    width: 58px;
    height: 71px;
    top: -18px;
    left: -14px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .title .type::before {
    width: 40px;
    height: 49px;
    top: -10px;
    left: -7px;
  }
}
.member-content .member-list .member-main .title h3 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 28px;
  line-height: 1.7143;
  display: inline-block;
  margin: 0;
  color: #144073;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .title h3 {
    font-size: 25px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .title h3 {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .title h3 {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .title h3 {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .title h3 {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .title h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
.member-content .member-list .member-main .title .icon-bottom {
  position: absolute;
  top: 30px;
  right: 25px;
  font-size: 40px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .title .icon-bottom {
    font-size: 36px;
    right: 23px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .title .icon-bottom {
    font-size: 32px;
    right: 21px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .title .icon-bottom {
    font-size: 28px;
    top: 23px;
    right: 19px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .title .icon-bottom {
    font-size: 24px;
    top: 21px;
    right: 17px;
  }
}
@media (max-width: 767.98px) {
  .member-content .member-list .member-main .title .icon-bottom {
    font-size: 20px;
    top: 17px;
    right: 15px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .title .icon-bottom {
    font-size: 17px;
    top: 12px;
    right: 13px;
  }
}
.member-content .member-list .member-main .bottom {
  position: relative;
  display: none;
  padding: 33px 250px 26px 120px;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .bottom {
    padding: 30px 250px 24px 100px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .bottom {
    padding: 28px 250px 22px 80px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .bottom {
    padding: 26px 230px 20px 70px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .bottom {
    padding: 24px 50px 19px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .bottom {
    padding: 20px 23px 17px;
  }
}
.member-content .member-list .member-main .bottom .addr {
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #1c97c9;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  display: block;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .bottom .addr {
    font-size: 15px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .bottom .addr {
    font-size: 14px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .bottom .addr {
    font-size: 13px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .bottom .addr {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .bottom .addr {
    font-size: 9px;
    line-height: 12px;
    display: block;
    margin-bottom: 5px;
  }
}
.member-content .member-list .member-main .bottom p {
  font-size: 21px;
  line-height: 2.286;
  color: #144073;
  margin: 0;
}
@media (max-width: 1679.98px) {
  .member-content .member-list .member-main .bottom p {
    font-size: 19px;
  }
}
@media (max-width: 1439.98px) {
  .member-content .member-list .member-main .bottom p {
    font-size: 17px;
  }
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .bottom p {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .bottom p {
    font-size: 13px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .bottom p {
    font-size: 10px;
    line-height: 14px;
  }
}
.member-content .member-list .member-main .bottom p a {
  color: #144073;
}
.member-content .member-list .member-main .bottom .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 3.1px;
  color: #144073;
  text-transform: uppercase;
  display: inline-block;
  position: absolute;
  right: 36px;
  bottom: 29px;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 48px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 8px 48px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  background-image: linear-gradient(106deg, #ededed 0%, #cecece 100%), linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .bottom .a-btn {
    position: static;
    top: 0;
    left: 0;
    margin-top: 18px;
  }
}
@media (max-width: 575.98px) {
  .member-content .member-list .member-main .bottom .a-btn {
    font-size: 9px;
    border-width: 2px;
    letter-spacing: 2.7px;
  }
}
.member-content .member-list .member-main .bottom .a-btn:hover {
  color: #1c97c9;
}
.member-content .member-list .member-main .bottom .a-btn span {
  display: inline-block;
  padding: 19px 50px;
}
@media (max-width: 1199.98px) {
  .member-content .member-list .member-main .bottom .a-btn span {
    padding: 14px 40px;
  }
}
@media (max-width: 991.98px) {
  .member-content .member-list .member-main .bottom .a-btn span {
    padding: 12px 30px;
  }
}
.member-content .member-list .member-main .bottom::before {
  content: "";
  width: calc(100% - 76px);
  height: 1px;
  background-color: #d5d5d5;
  position: absolute;
  left: 38px;
  top: 0;
}
.member-content ul {
  margin: 0;
  padding: 0;
}
.member-content ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
.member-content ul li::before {
  content: none;
}
.member-content a {
  text-decoration: none;
}
.member-content a:hover {
  text-decoration: none;
}

.three-columns-text {
  margin-bottom: 103px;
}
@media (max-width: 575.98px) {
  .three-columns-text {
    margin-bottom: 80px;
  }
}
.three-columns-text .container {
  max-width: 1670px;
}
.three-columns-text .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -50px;
  padding-left: 80px;
}
@media (max-width: 1679.98px) {
  .three-columns-text .content {
    padding-left: 40px;
    margin: 0 -40px;
  }
}
@media (max-width: 1439.98px) {
  .three-columns-text .content {
    padding-left: 0;
    margin: 0 -30px;
  }
}
@media (max-width: 1199.98px) {
  .three-columns-text .content {
    margin: 0 -20px;
    padding: 0 7px;
  }
}
.three-columns-text .list {
  width: 33.33%;
  padding: 0 50px;
}
@media (max-width: 1679.98px) {
  .three-columns-text .list {
    padding: 0 40px;
  }
}
@media (max-width: 1439.98px) {
  .three-columns-text .list {
    padding: 0 30px;
  }
}
@media (max-width: 1199.98px) {
  .three-columns-text .list {
    padding: 0 20px;
  }
}
@media (max-width: 991.98px) {
  .three-columns-text .list {
    width: 50%;
    margin-bottom: 24px;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .three-columns-text .list {
    width: 100%;
    text-align: left;
    margin-bottom: 14px;
  }
}
.three-columns-text h3 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 32px;
  line-height: 1.25;
  height: 120px;
  color: #144073;
  display: -webkit-box;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 36px;
}
@media (max-width: 1439.98px) {
  .three-columns-text h3 {
    font-size: 30px;
    height: 111px;
  }
}
@media (max-width: 1199.98px) {
  .three-columns-text h3 {
    font-size: 28px;
    height: 105px;
  }
}
@media (max-width: 991.98px) {
  .three-columns-text h3 {
    font-size: 26px;
    height: 96px;
  }
}
@media (max-width: 767.98px) {
  .three-columns-text h3 {
    font-size: 24px;
    height: 90px;
    margin-bottom: 23px;
  }
}
@media (max-width: 575.98px) {
  .three-columns-text h3 {
    font-size: 22px;
    height: auto;
    line-height: 1.36364;
  }
}
.three-columns-text p {
  font-size: 19px;
  line-height: 2.1053;
}
@media (max-width: 1439.98px) {
  .three-columns-text p {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .three-columns-text p {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .three-columns-text p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .three-columns-text p {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .three-columns-text p {
    font-size: 14px;
    line-height: 26px;
  }
}

.speaker {
  background-color: #144073;
  padding: 203px 0 148px;
}
@media (max-width: 1439.98px) {
  .speaker {
    padding: 194px 0 143px;
  }
}
@media (max-width: 1199.98px) {
  .speaker {
    padding: 174px 0 138px;
  }
}
@media (max-width: 991.98px) {
  .speaker {
    padding: 154px 0 133px;
  }
}
@media (max-width: 767.98px) {
  .speaker {
    padding: 134px 0 126px;
  }
}
.speaker h1, .speaker h2, .speaker h3, .speaker h4, .speaker h5, .speaker h6, .speaker p, .speaker ul, .speaker ol, .speaker li, .speaker blockquote, .speaker cite, .speaker a {
  color: #fff;
}
.speaker a:hover {
  color: #1c97c9;
}
.speaker .container {
  max-width: 1150px;
}
.speaker .text {
  position: relative;
  text-align: center;
}
@media (max-width: 767.98px) {
  .speaker .text {
    padding: 0 10px;
  }
}
.speaker .text::before {
  content: "";
  width: 138px;
  height: 169px;
  background-image: url("../images/speaker.png");
  background-size: cover;
  position: absolute;
  top: -144px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.speaker h2 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.3333334;
  color: #fff;
  letter-spacing: 0.6px;
  margin-bottom: 66px;
}
@media (max-width: 1439.98px) {
  .speaker h2 {
    font-size: 32px;
  }
}
@media (max-width: 1199.98px) {
  .speaker h2 {
    font-size: 28px;
  }
}
@media (max-width: 991.98px) {
  .speaker h2 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .speaker h2 {
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 42px;
    letter-spacing: 0.3px;
  }
}
.speaker p {
  font-size: 16px;
  line-height: 1.8125;
  color: #fff;
  padding: 0 150px;
  margin-bottom: 23px;
}
@media (max-width: 1439.98px) {
  .speaker p {
    font-size: 15px;
    padding: 0 100px;
  }
}
@media (max-width: 1199.98px) {
  .speaker p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 19px;
    padding: 0 50px;
  }
}
@media (max-width: 991.98px) {
  .speaker p {
    padding: 0;
  }
}
.speaker p a {
  color: #fff;
  text-decoration: underline;
}
.speaker p a:hover {
  color: #1c97c9;
}

.visit-our-partner {
  background: #144073;
  padding: 109px 0 200px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .visit-our-partner {
    padding: 130px 0 158px;
  }
}
.visit-our-partner h1, .visit-our-partner h2, .visit-our-partner h3, .visit-our-partner h4, .visit-our-partner h5, .visit-our-partner h6, .visit-our-partner p, .visit-our-partner ul, .visit-our-partner ol, .visit-our-partner li, .visit-our-partner blockquote, .visit-our-partner cite, .visit-our-partner a {
  color: #fff;
}
.visit-our-partner a:hover {
  color: #1c97c9;
}
.visit-our-partner h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.291667;
  letter-spacing: 4.8px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 27px;
}
@media (max-width: 1439.98px) {
  .visit-our-partner h2 {
    font-size: 21px;
  }
}
@media (max-width: 1679.98px) {
  .visit-our-partner h2 {
    font-size: 18px;
    margin-bottom: 25px;
  }
}
@media (max-width: 991.98px) {
  .visit-our-partner h2 {
    font-size: 16px;
    margin-bottom: 22px;
  }
}
@media (max-width: 767.98px) {
  .visit-our-partner h2 {
    font-size: 14px;
    margin-bottom: 18px;
  }
}
@media (max-width: 575.98px) {
  .visit-our-partner h2 {
    font-size: 12px;
    margin-bottom: 14px;
  }
}
.visit-our-partner h3 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 64px;
  line-height: 1.375;
  color: #fff;
  margin-top: 0;
}
@media (max-width: 1439.98px) {
  .visit-our-partner h3 {
    font-size: 56px;
  }
}
@media (max-width: 1679.98px) {
  .visit-our-partner h3 {
    font-size: 49px;
  }
}
@media (max-width: 991.98px) {
  .visit-our-partner h3 {
    font-size: 42px;
  }
}
@media (max-width: 767.98px) {
  .visit-our-partner h3 {
    font-size: 37px;
  }
}
@media (max-width: 575.98px) {
  .visit-our-partner h3 {
    font-size: 30px;
  }
}
.visit-our-partner h3 a {
  color: #fff;
  position: relative;
}
.visit-our-partner h3 a:hover {
  color: #1c97c9;
}
.visit-our-partner h3 a:hover:before {
  background: #1c97c9;
}
.visit-our-partner h3 a:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: -23px;
  left: 0;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1439.98px) {
  .visit-our-partner h3 a:before {
    bottom: -20px;
  }
}
@media (max-width: 1679.98px) {
  .visit-our-partner h3 a:before {
    bottom: -17px;
  }
}
@media (max-width: 991.98px) {
  .visit-our-partner h3 a:before {
    bottom: -14px;
  }
}
@media (max-width: 767.98px) {
  .visit-our-partner h3 a:before {
    bottom: -11px;
  }
}
@media (max-width: 575.98px) {
  .visit-our-partner h3 a:before {
    bottom: -7px;
  }
}
.visit-our-partner a {
  text-decoration: none;
}
.visit-our-partner a:hover {
  text-decoration: none;
}

.editor-box {
  background: #144073;
  padding: 284px 0 220px;
}
@media (max-width: 1199.98px) {
  .editor-box {
    padding: 244px 0 200px;
  }
}
@media (max-width: 991.98px) {
  .editor-box {
    padding: 204px 0 180px;
  }
}
@media (max-width: 767.98px) {
  .editor-box {
    padding: 155px 0 160px;
  }
}
@media (max-width: 575.98px) {
  .editor-box {
    padding: 105px 0 140px;
  }
}
.editor-box .container {
  max-width: 1272px;
}
.editor-box h1, .editor-box h2, .editor-box h3, .editor-box h4, .editor-box h5, .editor-box h6, .editor-box p, .editor-box ul, .editor-box ol, .editor-box li, .editor-box blockquote, .editor-box cite, .editor-box a {
  color: #fff;
}
.editor-box a:hover {
  color: #1c97c9;
}
.editor-box ul li:before {
  background: #fff;
}
.editor-box ul li ol li:before {
  background: transparent;
}
.editor-box ol li:before {
  color: #fff;
}
.editor-box h1 {
  color: #fff;
  margin-bottom: 53px;
}
@media (max-width: 1439.98px) {
  .editor-box h1 {
    font-size: 80px;
  }
}
@media (max-width: 1199.98px) {
  .editor-box h1 {
    font-size: 70px;
  }
}
@media (max-width: 991.98px) {
  .editor-box h1 {
    font-size: 60px;
  }
}
@media (max-width: 767.98px) {
  .editor-box h1 {
    font-size: 50px;
  }
}
@media (max-width: 575.98px) {
  .editor-box h1 {
    font-size: 40px;
    line-height: 1.125;
    margin-bottom: 20px;
  }
}
.editor-box ul li, .editor-box ol li {
  font-size: 24px;
  line-height: 2;
}
@media (max-width: 1439.98px) {
  .editor-box ul li, .editor-box ol li {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .editor-box ul li, .editor-box ol li {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .editor-box ul li, .editor-box ol li {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .editor-box ul li, .editor-box ol li {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .editor-box ul li, .editor-box ol li {
    font-size: 14px;
    line-height: 2.143;
  }
}

.a-btn {
  border-image-slice: 0;
  background-origin: border-box;
  background-clip: content-box, border-box;
}

.wp-block-gallery {
  position: relative;
  padding: 24px 0 0;
}
@media (max-width: 1199.98px) {
  .wp-block-gallery {
    padding: 19px 0 0;
  }
}
@media (max-width: 991.98px) {
  .wp-block-gallery {
    padding: 14px 0 0;
  }
}
@media (max-width: 767.98px) {
  .wp-block-gallery {
    padding: 9px 0 0;
  }
}
@media (max-width: 575.98px) {
  .wp-block-gallery {
    padding: 5px 0 0;
  }
}
.wp-block-gallery ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -22px;
}
@media (max-width: 575.98px) {
  .wp-block-gallery ul {
    margin: 0 -10px;
  }
}
.wp-block-gallery ul li {
  width: 33.33%;
  padding: 0;
}
@media (max-width: 575.98px) {
  .wp-block-gallery ul li {
    width: 100%;
    margin-bottom: 9px;
  }
}
@media (max-width: 767.98px) {
  .wp-block-gallery ul li figure {
    margin: 0;
  }
}
.wp-block-gallery ul li:before {
  content: none;
}
.wp-block-gallery .blocks-gallery-caption {
  position: absolute;
  bottom: 26px;
  left: 50%;
  color: #fff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  padding: 0 30px;
  text-align: center;
}

.wp-block-table {
  width: 100%;
  overflow: hidden;
  overflow-x: auto;
  position: relative;
}

table {
  width: 100%;
  min-width: 700px;
}
table tr td {
  padding: 20px 20px;
}

.pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
.pages .pages-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.pages .pages-button .pages-ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  list-style: none;
}
.pages .pages-button .pages-ul li {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.pages .pages-button .pages-ul li::before {
  content: none;
}

.sign-up {
  padding: 0 0 80px;
}
@media (max-width: 991.98px) {
  .sign-up {
    margin-bottom: 118px;
  }
}
@media (max-width: 575.98px) {
  .sign-up {
    padding-top: 0;
    margin-bottom: 101px;
  }
}
.sign-up .container {
  text-align: center;
  max-width: 1240px;
}
@media (max-width: 575.98px) {
  .sign-up .container {
    padding: 0 23px;
  }
}
.sign-up.background-blue {
  padding-top: 105px;
  margin-bottom: 0;
  background: #144073;
  color: #fff;
}
.sign-up.background-blue .container {
  padding-bottom: 100px;
}
.sign-up.background-blue h2 {
  color: #fff;
}
.sign-up.background-blue p {
  color: #fff;
}
.sign-up.background-blue form input {
  color: #fff;
  border-color: #fff;
}
.sign-up.background-blue form input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .sign-up.background-blue form input::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up.background-blue form input::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up.background-blue form input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.sign-up.background-blue form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .sign-up.background-blue form input:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up.background-blue form input:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up.background-blue form input:-moz-placeholder {
    font-size: 16px;
  }
}
.sign-up.background-blue form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .sign-up.background-blue form input::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up.background-blue form input::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up.background-blue form input::-moz-placeholder {
    font-size: 16px;
  }
}
.sign-up.background-blue form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .sign-up.background-blue form input:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up.background-blue form input:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up.background-blue form input:-ms-input-placeholder {
    font-size: 16px;
  }
}
.sign-up h2 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 62px;
  line-height: 1.375;
  color: #144073;
  margin-top: 0;
  margin-bottom: 26px;
  letter-spacing: 2px;
}
@media (max-width: 1439.98px) {
  .sign-up h2 {
    font-size: 56px;
  }
}
@media (max-width: 1199.98px) {
  .sign-up h2 {
    font-size: 50px;
  }
}
@media (max-width: 991.98px) {
  .sign-up h2 {
    font-size: 45px;
  }
}
@media (max-width: 767.98px) {
  .sign-up h2 {
    font-size: 40px;
    line-height: 47px;
    margin-bottom: 20px;
  }
}
.sign-up p {
  position: relative;
  font-size: 21px;
  line-height: 1.91;
  color: #144073;
  margin-bottom: 52px;
}
@media (max-width: 1439.98px) {
  .sign-up p {
    font-size: 20px;
  }
}
@media (max-width: 1199.98px) {
  .sign-up p {
    font-size: 19px;
  }
}
@media (max-width: 991.98px) {
  .sign-up p {
    font-size: 18px;
    margin-bottom: 47px;
  }
}
@media (max-width: 767.98px) {
  .sign-up p {
    font-size: 16px;
    margin-bottom: 37px;
  }
}
@media (max-width: 575.98px) {
  .sign-up p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 27px;
  }
}
.sign-up form {
  position: relative;
  width: 100%;
  max-width: 892px;
  margin: 55px auto 0;
}
.sign-up form input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .sign-up form input::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form input::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.sign-up form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 21px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .sign-up form input:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form input:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form input:-moz-placeholder {
    font-size: 16px;
  }
}
.sign-up form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 21px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .sign-up form input::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form input::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form input::-moz-placeholder {
    font-size: 16px;
  }
}
.sign-up form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #144073;
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .sign-up form input:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form input:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form input:-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form {
    margin: 31px auto 0;
  }
}
.sign-up form.submitting .ajax-loader {
  visibility: visible;
}
.sign-up form input {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  line-height: 1;
  color: #144073;
  padding: 35px 255px 36px 53px;
  letter-spacing: 0.15px;
  width: 100%;
  border-radius: 12px;
  border: 2px solid #144073;
  background-color: transparent;
}
@media (max-width: 1199.98px) {
  .sign-up form input {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form input {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form input {
    font-size: 16px;
    padding: 24px 27px;
    border: 1px solid #144073;
  }
}
.sign-up form input[type=submit] {
  display: none;
}
.sign-up form .search-button {
  position: absolute;
  top: 18px;
  right: 18px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 60px -10px rgba(59, 187, 240, 0.5);
          box-shadow: 0 10px 60px -10px rgba(59, 187, 240, 0.5);
  border-style: solid;
  border-width: 3px;
  border-image-source: linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  border-image-slice: 0;
  background-image: linear-gradient(106deg, #ededed 0%, #cecece 100%), linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 1199.98px) {
  .sign-up form .search-button {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form .search-button {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form .search-button {
    font-size: 13px;
    letter-spacing: 2.6px;
    position: static;
    top: auto;
    right: auto;
    margin-top: 40px;
  }
}
@media (max-width: 575.98px) {
  .sign-up form .search-button {
    margin-top: 33px;
    max-width: 254px;
    width: 100%;
  }
}
.sign-up form .search-button:hover {
  color: #1c97c9;
}
.sign-up form .search-button span {
  display: inline-block;
  padding: 23px 69px 24px;
}
@media (max-width: 1199.98px) {
  .sign-up form .search-button span {
    padding: 23px 66px 24px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form .search-button span {
    padding: 23px 66px 24px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form .search-button span {
    padding: 24px 66px 23px;
  }
}
@media (max-width: 575.98px) {
  .sign-up form .search-button span {
    padding: 24px 0 23px;
  }
}
.sign-up form .ajax-loader {
  margin: 20px auto 0;
  visibility: hidden;
  width: 22px;
  height: 22px;
  background: none;
  border: 2px solid #1c97c9;
  border-radius: 50%;
  border-bottom: 2px solid transparent;
  -webkit-animation: loading 0.5s infinite linear;
          animation: loading 0.5s infinite linear;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 767.98px) {
  .sign-up form .ajax-loader {
    display: block;
    position: absolute;
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.sign-up form .ajax-loader:before {
  content: none;
}
.sign-up form span.wpcf7-not-valid-tip {
  font-size: 16px;
  margin-top: 10px;
}
.sign-up form div.wpcf7-response-output {
  border: none !important;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 21px;
  color: #144073;
  padding: 0;
  margin: -35px 0 30px;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .sign-up form div.wpcf7-response-output {
    font-size: 20px;
  }
}
@media (max-width: 1199.98px) {
  .sign-up form div.wpcf7-response-output {
    font-size: 19px;
  }
}
@media (max-width: 991.98px) {
  .sign-up form div.wpcf7-response-output {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .sign-up form div.wpcf7-response-output {
    font-size: 17px;
    margin: 50px 0 30px;
  }
}

.search-content {
  background-color: #144073;
  padding: 284px 0 245px;
}
@media (max-width: 1199.98px) {
  .search-content {
    padding: 254px 0 225px;
  }
}
@media (max-width: 991.98px) {
  .search-content {
    padding: 224px 0 215px;
  }
}
@media (max-width: 767.98px) {
  .search-content {
    padding: 195px 0;
  }
}
@media (max-width: 575.98px) {
  .search-content {
    padding: 125px 0 175px;
  }
}
.search-content h1, .search-content h2, .search-content h3, .search-content h4, .search-content h5, .search-content h6, .search-content p, .search-content ul, .search-content ol, .search-content li, .search-content blockquote, .search-content cite, .search-content a {
  color: #fff;
}
.search-content a {
  text-decoration: none;
}
.search-content a:hover {
  color: #1c97c9;
  text-decoration: none;
}
.search-content .container {
  max-width: 1390px;
}
@media (max-width: 575.98px) {
  .search-content .container {
    padding: 0 22px;
  }
}
.search-content .top {
  text-align: center;
  padding: 0 120px;
  margin-bottom: 108px;
}
@media (max-width: 1439.98px) {
  .search-content .top {
    padding: 0 60px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .top {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .search-content .top {
    margin-bottom: 106px;
  }
}
.search-content .top h1 {
  color: #fff;
  margin-bottom: 77px;
}
@media (max-width: 1439.98px) {
  .search-content .top h1 {
    margin-bottom: 70px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .top h1 {
    margin-bottom: 62px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top h1 {
    margin-bottom: 54px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top h1 {
    line-height: 70px;
    margin-bottom: 42px;
  }
}
.search-content .top form {
  position: relative;
  width: 100%;
  margin-bottom: 39px;
}
@media (max-width: 767.98px) {
  .search-content .top form {
    margin-bottom: 58px;
  }
}
.search-content .top form input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .search-content .top form input::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form input::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
.search-content .top form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .search-content .top form input:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form input:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form input:-moz-placeholder {
    font-size: 16px;
  }
}
.search-content .top form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .search-content .top form input::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form input::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form input::-moz-placeholder {
    font-size: 16px;
  }
}
.search-content .top form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 19px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .search-content .top form input:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form input:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form input:-ms-input-placeholder {
    font-size: 16px;
  }
}
.search-content .top form input {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  line-height: 1;
  color: #fff;
  padding: 31px 220px 31px 89px;
  letter-spacing: 0.15px;
  width: 100%;
  border-radius: 12px;
  border: 2px solid #3bbbf0;
  background-color: transparent;
}
@media (max-width: 1199.98px) {
  .search-content .top form input {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form input {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form input {
    font-size: 16px;
    padding: 24px 30px 24px 66px;
    border: 1px solid #3bbbf0;
  }
}
.search-content .top form input[type=submit] {
  display: none;
}
.search-content .top form .search-button {
  position: absolute;
  top: 15px;
  right: 15px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 48px -8px rgba(59, 187, 240, 0.9);
          box-shadow: 0 8px 48px -8px rgba(59, 187, 240, 0.9);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  border-image-slice: 0;
  background-image: linear-gradient(106deg, #ededed 0%, #cecece 100%), linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 1199.98px) {
  .search-content .top form .search-button {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form .search-button {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form .search-button {
    font-size: 13px;
    letter-spacing: 2.6px;
    position: static;
    top: auto;
    right: auto;
    margin-top: 29px;
  }
}
@media (max-width: 575.98px) {
  .search-content .top form .search-button {
    margin-top: 19px;
  }
}
.search-content .top form .search-button:hover {
  color: #1c97c9;
}
.search-content .top form .search-button span {
  display: inline-block;
  padding: 20px 54px 21px;
}
@media (max-width: 1199.98px) {
  .search-content .top form .search-button span {
    padding: 20px 54px 21px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top form .search-button span {
    padding: 20px 54px 21px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top form .search-button span {
    padding: 17px 66px 18px;
  }
}
.search-content .top form .icon-search {
  position: absolute;
  top: 33px;
  left: 40px;
  font-size: 25px;
}
@media (max-width: 767.98px) {
  .search-content .top form .icon-search {
    top: 23px;
    left: 26px;
    font-size: 22px;
  }
}
.search-content .top form .icon-search:hover:before {
  color: #144073;
}
.search-content .top form .icon-search::before {
  color: #fff;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  .search-content .top .search-filter {
    padding: 0 17px;
  }
}
.search-content .top .search-filter h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 38px;
}
@media (max-width: 1439.98px) {
  .search-content .top .search-filter h2 {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .top .search-filter h2 {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top .search-filter h2 {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top .search-filter h2 {
    font-size: 12px;
    letter-spacing: 2.3px;
  }
}
.search-content .top .search-filter ul {
  max-width: 732px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0 0 62px;
}
.search-content .top .search-filter ul li {
  width: 33.33%;
  padding: 0 10px;
  margin: 0 0 24px 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .search-content .top .search-filter ul li {
    width: 50%;
    margin: 0 0 27px 0;
  }
}
.search-content .top .search-filter ul li.active a::before {
  opacity: 1;
  visibility: visible;
}
.search-content .top .search-filter ul li a {
  position: relative;
  font-size: 19px;
  color: #fff;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1439.98px) {
  .search-content .top .search-filter ul li a {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .top .search-filter ul li a {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .search-content .top .search-filter ul li a {
    font-size: 16px;
  }
}
.search-content .top .search-filter ul li a::before {
  content: "";
  background-image: url("../images/border-checked.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 98px;
  position: absolute;
  top: -23px;
  left: -19px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  .search-content .top .search-filter ul li a::before {
    width: 65px;
    height: 79px;
    top: -16px;
    left: -14px;
  }
}
.search-content .top .search-filter ul li img {
  width: 43px;
  margin-right: 12px;
}
@media (max-width: 1439.98px) {
  .search-content .top .search-filter ul li img {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .top .search-filter ul li img {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .top .search-filter ul li img {
    width: 36px;
  }
}
.search-content .top .search-filter ul li::before {
  content: none;
}
.search-content .search-result h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  margin-bottom: 72px;
}
@media (max-width: 1439.98px) {
  .search-content .search-result h2 {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .search-result h2 {
    font-size: 14px;
    margin-bottom: 66px;
  }
}
@media (max-width: 991.98px) {
  .search-content .search-result h2 {
    font-size: 13px;
    margin-bottom: 56px;
  }
}
@media (max-width: 767.98px) {
  .search-content .search-result h2 {
    font-size: 12px;
    margin-bottom: 46px;
  }
}
.search-content .results-list {
  margin-bottom: 82px;
}
@media (max-width: 1199.98px) {
  .search-content .results-list {
    margin-bottom: 72px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list {
    padding: 0 3px;
    margin-bottom: 62px;
  }
}
.search-content .results-list .list-box {
  position: relative;
  display: block;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  padding-right: 185px;
  padding-bottom: 20px;
  margin-bottom: 41px;
}
@media (max-width: 1439.98px) {
  .search-content .results-list .list-box {
    padding-right: 155px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .results-list .list-box {
    padding-right: 125px;
  }
}
@media (max-width: 991.98px) {
  .search-content .results-list .list-box {
    padding-right: 95px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list .list-box {
    padding: 0 10px 8px;
    margin-bottom: 26px;
  }
}
.search-content .results-list .list-box:hover .a-arrow {
  -webkit-transform: translateX(8px);
          transform: translateX(8px);
}
.search-content .results-list .type {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  padding: 10px 28px 9px;
  background-color: #3BBBF0;
  letter-spacing: 2.5px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .search-content .results-list .type {
    font-family: "IBM Plex Sans";
    font-weight: bold;
    font-style: normal;
    display: block;
    font-size: 8px;
    line-height: 10px;
    text-transform: uppercase;
    color: #3BBBF0;
    letter-spacing: 1.6px;
    background: none;
    padding: 0 0 10px;
  }
}
.search-content .results-list .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 29px;
}
@media (max-width: 1199.98px) {
  .search-content .results-list .title {
    margin-bottom: 25px;
  }
}
@media (max-width: 991.98px) {
  .search-content .results-list .title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list .title {
    margin-bottom: 14px;
    margin-top: 5px;
  }
}
.search-content .results-list .title .type {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  padding: 10px 28px 9px;
  background-color: #3BBBF0;
  letter-spacing: 2.5px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .search-content .results-list .title .type {
    display: none;
  }
}
.search-content .results-list h3 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.111111;
  color: #fff;
  letter-spacing: 0.8px;
  margin: 0 38px 0 0;
}
@media (max-width: 1439.98px) {
  .search-content .results-list h3 {
    font-size: 33px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .results-list h3 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .search-content .results-list h3 {
    font-size: 27px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list h3 {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.4px;
    margin: 0 32px 0 0;
  }
}
.search-content .results-list p {
  font-size: 19px;
  line-height: 1.8421;
  color: #fff;
  padding-left: 5px;
  letter-spacing: 0.4px;
}
@media (max-width: 1439.98px) {
  .search-content .results-list p {
    font-size: 17px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .results-list p {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .search-content .results-list p {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list p {
    font-size: 10px;
    line-height: 2;
    padding-left: 0;
    letter-spacing: 0.15px;
  }
}
.search-content .results-list .a-arrow {
  position: absolute;
  bottom: -36px;
  right: -35px;
  width: 156px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1439.98px) {
  .search-content .results-list .a-arrow {
    width: 130px;
    bottom: -18px;
    right: -10px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .results-list .a-arrow {
    width: 105px;
    bottom: -10px;
    right: -26px;
  }
}
@media (max-width: 991.98px) {
  .search-content .results-list .a-arrow {
    width: 80px;
    bottom: 0px;
    right: -20px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list .a-arrow {
    position: static;
    bottom: auto;
    right: auto;
    width: 62px;
    margin: -17px -16px -23px;
  }
}
@media (max-width: 767.98px) {
  .search-content .results-list .a-arrow.pc-show {
    display: none;
  }
}
.search-content .results-list .a-arrow.mobile-show {
  display: none;
}
@media (max-width: 767.98px) {
  .search-content .results-list .a-arrow.mobile-show {
    display: block;
  }
}
.search-content .results-list .icon-btn {
  position: absolute;
}
.search-content .pagination ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.search-content .pagination ul li {
  margin: 0 12px;
  padding: 0;
  position: relative;
  width: 52px;
  height: 52px;
}
@media (max-width: 767.98px) {
  .search-content .pagination ul li {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    text-align: center;
  }
}
.search-content .pagination ul li.active::after {
  opacity: 1;
  visibility: visible;
}
.search-content .pagination ul li a {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1439.98px) {
  .search-content .pagination ul li a {
    font-size: 19px;
  }
}
@media (max-width: 1199.98px) {
  .search-content .pagination ul li a {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .search-content .pagination ul li a {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .search-content .pagination ul li a {
    font-size: 16px;
  }
}
.search-content .pagination ul li a::before {
  content: "";
}
.search-content .pagination ul li::before {
  content: "";
  width: 52px;
  height: 52px;
  background: transparent;
  background-image: url("../images/polygon-2.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .search-content .pagination ul li::before {
    width: 30px;
    height: 30px;
  }
}
.search-content .pagination ul li::after {
  content: "";
  background-image: url("../images/checked.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 78px;
  height: 95px;
  position: absolute;
  top: -18px;
  left: -13px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 767.98px) {
  .search-content .pagination ul li::after {
    width: 45px;
    height: 59px;
    top: -13px;
    left: -7px;
  }
}

.contact-us {
  background-color: #144073;
  padding: 284px 0 178px;
}
@media (max-width: 1199.98px) {
  .contact-us {
    padding: 244px 0 168px;
  }
}
@media (max-width: 991.98px) {
  .contact-us {
    padding: 204px 0 158px;
  }
}
@media (max-width: 767.98px) {
  .contact-us {
    padding: 155px 0 148px;
  }
}
@media (max-width: 575.98px) {
  .contact-us {
    padding: 131px 0 93px;
  }
}
.contact-us h1, .contact-us h2, .contact-us h3, .contact-us h4, .contact-us h5, .contact-us h6, .contact-us p, .contact-us ul, .contact-us ol, .contact-us li, .contact-us blockquote, .contact-us cite, .contact-us a {
  color: #fff;
}
.contact-us a:hover {
  color: #1c97c9;
}
.contact-us .container {
  max-width: 1080px;
  text-align: center;
}
@media (max-width: 575.98px) {
  .contact-us .container {
    padding: 0 23px;
  }
}
.contact-us .title {
  padding: 0 30px;
  margin-bottom: 80px;
}
@media (max-width: 767.98px) {
  .contact-us .title {
    margin-bottom: 71px;
  }
}
.contact-us h1 {
  color: #fff;
  margin-bottom: 42px;
}
@media (max-width: 767.98px) {
  .contact-us h1 {
    margin-bottom: 39px;
  }
}
.contact-us p {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 2;
  color: #fff;
  margin-bottom: 52px;
}
@media (max-width: 1439.98px) {
  .contact-us p {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .contact-us p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .contact-us p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .contact-us p {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us p {
    font-size: 14px;
    line-height: 2.143;
    margin-bottom: 36px;
  }
}
.contact-us form {
  width: 100%;
}
.contact-us form.submitting .form-submit .ajax-loader {
  visibility: visible;
}
.contact-us form .form-list {
  position: relative;
  margin-bottom: 15px;
  border-radius: 12px;
  border: 1.6px solid rgba(255, 255, 255, 0.6);
}
@media (max-width: 575.98px) {
  .contact-us form .form-list {
    margin-bottom: 19px;
  }
}
.contact-us form .form-list.focus {
  -webkit-box-shadow: 0 16px 48px 0 rgba(28, 151, 201, 0.6);
          box-shadow: 0 16px 48px 0 rgba(28, 151, 201, 0.6);
  border-style: solid;
  border-width: 1.6px;
  border-image-source: linear-gradient(96deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(to bottom, #08376d, #08376d), linear-gradient(96deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.contact-us form .form-list.margin-bottom {
  margin-bottom: 60px;
}
.contact-us form .form-list span.wpcf7-not-valid-tip {
  position: absolute;
  top: calc(100% + 35px);
  left: 0;
}
@media (max-width: 991.98px) {
  .contact-us form .form-list span.wpcf7-not-valid-tip {
    top: calc(100% + 30px);
  }
}
.contact-us form .form-textarea {
  height: 321px;
}
@media (max-width: 1199.98px) {
  .contact-us form .form-textarea {
    height: 296px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .form-textarea {
    height: 271px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .form-textarea {
    height: 346px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form .form-textarea {
    height: 224px;
  }
}
.contact-us form .form-textarea span.wpcf7-not-valid-tip {
  position: absolute;
  top: 100%;
  left: 0;
}
@media (max-width: 991.98px) {
  .contact-us form .form-textarea span.wpcf7-not-valid-tip {
    top: 100%;
  }
}
.contact-us form input::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form input::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form input::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form input::-webkit-input-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form input::-webkit-input-placeholder {
    font-size: 14px;
  }
}
.contact-us form input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form input:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form input:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form input:-moz-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form input:-moz-placeholder {
    font-size: 14px;
  }
}
.contact-us form input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form input::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form input::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form input::-moz-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form input::-moz-placeholder {
    font-size: 14px;
  }
}
.contact-us form input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form input:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form input:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form input:-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form input:-ms-input-placeholder {
    font-size: 14px;
  }
}
.contact-us form textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form textarea::-webkit-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form textarea::-webkit-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form textarea::-webkit-input-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }
}
.contact-us form textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form textarea:-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form textarea:-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form textarea:-moz-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form textarea:-moz-placeholder {
    font-size: 14px;
  }
}
.contact-us form textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form textarea::-moz-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form textarea::-moz-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form textarea::-moz-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form textarea::-moz-placeholder {
    font-size: 14px;
  }
}
.contact-us form textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 21px;
  line-height: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form textarea:-ms-input-placeholder {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form textarea:-ms-input-placeholder {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form textarea:-ms-input-placeholder {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form textarea:-ms-input-placeholder {
    font-size: 14px;
  }
}
.contact-us form input, .contact-us form textarea, .contact-us form select {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  line-height: 1;
  color: #fff;
  width: 100%;
  background-color: #144073;
  border: none;
  border-radius: 12px;
  padding: 36px 53px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1199.98px) {
  .contact-us form input, .contact-us form textarea, .contact-us form select {
    font-size: 18px;
    padding: 33px 47px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form input, .contact-us form textarea, .contact-us form select {
    font-size: 17px;
    padding: 30px 41px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form input, .contact-us form textarea, .contact-us form select {
    font-size: 16px;
    padding: 27px 35px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form input, .contact-us form textarea, .contact-us form select {
    font-size: 14px;
    padding: 24px 29px 25px;
  }
}
.contact-us form input:focus, .contact-us form textarea:focus, .contact-us form select:focus {
  background: #08376d;
}
.contact-us form select {
  padding: 39px 53px;
}
@media (max-width: 1199.98px) {
  .contact-us form select {
    padding: 33px 47px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form select {
    padding: 30px 41px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form select {
    padding: 27px 35px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form select {
    padding: 26px 29px 28px;
  }
}
.contact-us form select option {
  background: transparent;
}
.contact-us form .select-icon {
  background-image: url("../images/border-bottom.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 125px;
  height: 150px;
  position: absolute;
  top: -19px;
  right: -9px;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1199.98px) {
  .contact-us form .select-icon {
    width: 118px;
    height: 141px;
    top: -21px;
    right: -12px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .select-icon {
    width: 111px;
    height: 133px;
    top: -20px;
    right: -13px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .select-icon {
    width: 104px;
    height: 124px;
    top: -20px;
    right: -14px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form .select-icon {
    width: 98px;
    height: 117px;
    top: -17px;
    right: -15px;
  }
}
.contact-us form .form-checkbox {
  max-width: 795px;
  margin: 59px auto 32px;
  padding-left: 104px;
}
@media (max-width: 1439.98px) {
  .contact-us form .form-checkbox {
    padding-left: 74px;
  }
}
@media (max-width: 1199.98px) {
  .contact-us form .form-checkbox {
    padding-left: 44px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .form-checkbox {
    padding-left: 14px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .form-checkbox {
    margin: 56px auto 14px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form .form-checkbox {
    padding: 0 27px;
  }
}
@media (max-width: 360px) {
  .contact-us form .form-checkbox {
    padding: 0;
  }
}
.contact-us form .form-checkbox .wpcf7-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contact-us form .form-checkbox .wpcf7-list-item {
  width: 33.33%;
  text-align: left;
  margin: 0;
  margin-bottom: 29px;
}
@media (max-width: 575.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item {
    margin-bottom: 37px;
  }
  .contact-us form .form-checkbox .wpcf7-list-item:nth-of-type(odd) {
    width: 58.5%;
  }
  .contact-us form .form-checkbox .wpcf7-list-item:nth-of-type(even) {
    width: 41.5%;
  }
}
.contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  line-height: 1.684;
  color: #fff;
  padding-left: 53px;
  cursor: pointer;
  display: block;
}
@media (max-width: 1439.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 18px;
  }
}
@media (max-width: 1199.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 17px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    font-size: 16px;
    line-height: 1.25;
    padding-left: 46px;
  }
}
.contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label.checked:after {
  opacity: 1;
  visibility: visible;
}
.contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {
  content: "";
  width: 42px;
  height: 42px;
  background-image: url("../images/polygon-2.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -4px;
  left: 0;
}
@media (max-width: 1439.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {
    top: -6px;
  }
}
@media (max-width: 1199.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {
    top: -7px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {
    top: -11px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {
    top: -7px;
    width: 37px;
    height: 37px;
  }
}
.contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
  content: "";
  background-image: url("../images/border-checked.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 80px;
  height: 98px;
  position: absolute;
  top: -27px;
  left: -19px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1439.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
    top: -29px;
  }
}
@media (max-width: 1199.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
    top: -30px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
    top: -34px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .form-checkbox .wpcf7-list-item .wpcf7-list-item-label::after {
    width: 75px;
    height: 92px;
    top: -31px;
    left: -20px;
  }
}
.contact-us form .form-checkbox .wpcf7-list-item input[type=checkbox] {
  width: auto;
  position: absolute;
  top: auto;
  left: auto;
  opacity: 0;
  visibility: hidden;
}
.contact-us form .form-checkbox .wpcf7-list-item input[type=checkbox]:checked + label:after {
  opacity: 1;
  visibility: visible;
}
.contact-us form textarea {
  height: 317px;
}
@media (max-width: 1199.98px) {
  .contact-us form textarea {
    height: 292px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form textarea {
    height: 267px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form textarea {
    height: 342px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form textarea {
    height: 219px;
  }
}
.contact-us form input[type=submit] {
  display: none;
}
.contact-us form .form-select ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: left;
  background: red;
  margin: 0;
  display: none;
}
.contact-us form .submit-button {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  border-image-slice: 0;
  background-image: linear-gradient(106deg, #ededed 0%, #cecece 100%), linear-gradient(106deg, #8ac6ff 3%, #2e6ec8);
  background-origin: border-box;
  background-clip: content-box, border-box;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
@media (max-width: 1199.98px) {
  .contact-us form .submit-button {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .submit-button {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .submit-button {
    font-size: 13px;
    letter-spacing: 2.6px;
    margin-top: 19px;
  }
}
@media (max-width: 575.98px) {
  .contact-us form .submit-button {
    margin-top: 0;
  }
}
.contact-us form .submit-button:hover {
  color: #1c97c9;
}
.contact-us form .submit-button span {
  display: inline-block;
  padding: 30px 92px;
}
@media (max-width: 1199.98px) {
  .contact-us form .submit-button span {
    padding: 28px 82px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form .submit-button span {
    padding: 26px 72px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form .submit-button span {
    padding: 24px 66px 22px;
  }
}
.contact-us form .form-submit {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contact-us form .form-submit .ajax-loader {
  visibility: hidden;
  width: 22px;
  height: 22px;
  background: none;
  margin: 18px;
  border: 2px solid #1c97c9;
  border-radius: 50%;
  border-bottom: 2px solid transparent;
  -webkit-animation: loading 0.5s infinite linear;
          animation: loading 0.5s infinite linear;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.contact-us form .form-submit .ajax-loader:before {
  content: none;
}
.contact-us form span.wpcf7-not-valid-tip {
  font-size: 18px;
  margin-top: 10px;
  text-align: left;
}
@media (max-width: 991.98px) {
  .contact-us form span.wpcf7-not-valid-tip {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form span.wpcf7-not-valid-tip {
    font-size: 16px;
  }
}
.contact-us form div.wpcf7-response-output {
  border: none !important;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 21px;
  color: #fff;
  padding: 0;
  margin: 0 0 30px;
  text-align: center;
}
@media (max-width: 1439.98px) {
  .contact-us form div.wpcf7-response-output {
    font-size: 20px;
  }
}
@media (max-width: 1199.98px) {
  .contact-us form div.wpcf7-response-output {
    font-size: 19px;
  }
}
@media (max-width: 991.98px) {
  .contact-us form div.wpcf7-response-output {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .contact-us form div.wpcf7-response-output {
    font-size: 17px;
  }
}

.contact-info {
  position: relative;
  padding: 129px 0 185px;
}
@media (max-width: 1439.98px) {
  .contact-info {
    padding: 115px 0 175px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info {
    padding: 100px 0 165px;
  }
}
@media (max-width: 991.98px) {
  .contact-info {
    padding: 85px 0 155px;
  }
}
@media (max-width: 767.98px) {
  .contact-info {
    padding: 70px 0 145px;
  }
}
@media (max-width: 575.98px) {
  .contact-info {
    padding: 60px 0 127px;
  }
}
.contact-info .img-bg {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-info .container {
  position: relative;
  z-index: 2;
  max-width: 1532px;
}
@media (max-width: 575.98px) {
  .contact-info .container {
    padding: 0 49px;
  }
}
@media (max-width: 360px) {
  .contact-info .container {
    padding: 0 34px;
  }
}
.contact-info h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 96px;
  line-height: 1;
  color: #144073;
  margin-bottom: 55px;
}
@media (max-width: 1439.98px) {
  .contact-info h2 {
    font-size: 96px;
    margin-bottom: 45px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info h2 {
    font-size: 86px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.98px) {
  .contact-info h2 {
    font-size: 76px;
    margin-bottom: 25px;
  }
}
@media (max-width: 767.98px) {
  .contact-info h2 {
    font-size: 66px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .contact-info h2 {
    font-size: 60px;
    margin-bottom: 10px;
  }
}
.contact-info .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.contact-info .content .left-box {
  width: 49.5%;
  padding-right: 16%;
}
@media (max-width: 1439.98px) {
  .contact-info .content .left-box {
    padding-right: 14%;
  }
}
@media (max-width: 1199.98px) {
  .contact-info .content .left-box {
    padding-right: 12%;
  }
}
@media (max-width: 991.98px) {
  .contact-info .content .left-box {
    padding-right: 10%;
  }
}
@media (max-width: 767.98px) {
  .contact-info .content .left-box {
    width: 100%;
    padding-right: 0;
    margin-bottom: 27px;
  }
}
.contact-info .content .right-box {
  width: 50.5%;
}
@media (max-width: 767.98px) {
  .contact-info .content .right-box {
    width: 100%;
  }
}
.contact-info .content .email-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 -20px;
  padding: 0;
}
@media (max-width: 1439.98px) {
  .contact-info .content .email-list {
    margin: 0 -15px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info .content .email-list {
    margin: 0 -10px;
  }
}
@media (max-width: 991.98px) {
  .contact-info .content .email-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767.98px) {
  .contact-info .content .email-list {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 575.98px) {
  .contact-info .content .email-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.contact-info .content .email-list li {
  width: 50%;
  margin: 0;
  padding: 0 20px;
}
@media (max-width: 1439.98px) {
  .contact-info .content .email-list li {
    padding: 0 15px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info .content .email-list li {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .contact-info .content .email-list li {
    width: 69.5%;
    margin-bottom: 38px;
  }
}
@media (max-width: 360px) {
  .contact-info .content .email-list li {
    width: 100%;
  }
}
.contact-info .content .email-list li:before {
  content: none;
}
.contact-info h3 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 4.8px;
  color: #1C97C9;
  margin-bottom: 47px;
}
@media (max-width: 1439.98px) {
  .contact-info h3 {
    font-size: 22px;
    letter-spacing: 4.5px;
    margin-bottom: 41px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info h3 {
    font-size: 20px;
    letter-spacing: 4px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.98px) {
  .contact-info h3 {
    font-size: 18px;
    letter-spacing: 3.5px;
    margin-bottom: 29px;
  }
}
@media (max-width: 767.98px) {
  .contact-info h3 {
    font-size: 15px;
    letter-spacing: 3px;
    margin-bottom: 23px;
  }
}
@media (max-width: 575.98px) {
  .contact-info h3 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 2.5px;
    margin-bottom: 10px;
  }
}
.contact-info h4 {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 32px;
  line-height: 1.25;
  color: #144073;
  margin: 0 0 32px 0;
}
@media (max-width: 1439.98px) {
  .contact-info h4 {
    font-size: 30px;
    margin-bottom: 28px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info h4 {
    font-size: 28px;
    margin-bottom: 24px;
  }
}
@media (max-width: 991.98px) {
  .contact-info h4 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .contact-info h4 {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
@media (max-width: 575.98px) {
  .contact-info h4 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 13px;
  }
}
.contact-info a {
  color: #144073;
  text-decoration: none;
}
.contact-info a:hover {
  color: #1C97C9;
  text-decoration: none;
}
.contact-info p {
  font-size: 17px;
  line-height: 1.5882;
}
@media (max-width: 1439.98px) {
  .contact-info p {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  .contact-info p {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .contact-info p {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .contact-info p {
    font-size: 13px;
  }
}
@media (max-width: 575.98px) {
  .contact-info p {
    font-size: 12px;
    line-height: 22px;
  }
}
.contact-info .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(103deg, #8ac6ff 3%, #2e6ec8 100%);
  border-image-slice: 0;
  background-image: linear-gradient(103deg, #ededed 0%, #cecece 100%), linear-gradient(103deg, #8ac6ff 3%, #2e6ec8 100%);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 1199.98px) {
  .contact-info .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .contact-info .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .contact-info .a-btn {
    font-size: 13px;
  }
}
@media (max-width: 575.98px) {
  .contact-info .a-btn {
    font-size: 12px;
    margin-top: 7px;
    letter-spacing: 2.5px;
  }
}
.contact-info .a-btn:hover {
  color: #1C97C9;
}
.contact-info .a-btn span {
  display: inline-block;
  border-radius: 4px;
  padding: 30px 18px;
  width: 100%;
  text-align: center;
}
@media (max-width: 1199.98px) {
  .contact-info .a-btn span {
    padding: 27px 18px;
  }
}
@media (max-width: 991.98px) {
  .contact-info .a-btn span {
    padding: 24px 18px;
  }
}
@media (max-width: 767.98px) {
  .contact-info .a-btn span {
    padding: 21px 18px;
  }
}
@media (max-width: 575.98px) {
  .contact-info .a-btn span {
    padding: 18px 18px 19px;
  }
}

.join-us {
  padding: 0 0 90px;
}
@media (max-width: 1439.98px) {
  .join-us {
    padding: 89px 0 122px;
  }
}
@media (max-width: 1199.98px) {
  .join-us {
    padding: 79px 0 102px;
  }
}
@media (max-width: 991.98px) {
  .join-us {
    padding: 69px 0 82px;
  }
}
@media (max-width: 767.98px) {
  .join-us {
    padding: 53px 0 66px;
  }
}
.join-us .container {
  text-align: center;
}
@media (max-width: 575.98px) {
  .join-us .container {
    max-width: 388px;
  }
}
.join-us h2 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #144073;
  margin-bottom: 24px;
}
@media (max-width: 1439.98px) {
  .join-us h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .join-us h2 {
    font-size: 60px;
  }
}
@media (max-width: 991.98px) {
  .join-us h2 {
    font-size: 50px;
  }
}
@media (max-width: 767.98px) {
  .join-us h2 {
    font-size: 40px;
    margin-bottom: 15px;
  }
}
.join-us p {
  font-size: 24px;
  line-height: 1.66667;
  color: #144073;
  margin-bottom: 52px;
}
@media (max-width: 1439.98px) {
  .join-us p {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .join-us p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .join-us p {
    font-size: 18px;
    margin-bottom: 47px;
  }
}
@media (max-width: 767.98px) {
  .join-us p {
    font-size: 16px;
    margin-bottom: 37px;
  }
}
@media (max-width: 575.98px) {
  .join-us p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 27px;
  }
}
.join-us .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(100deg, #8ac6ff 3%, #2e6ec8);
  background-image: linear-gradient(100deg, #ededed 0%, #cecece 100%), linear-gradient(100deg, #8ac6ff 3%, #2e6ec8);
}
@media (max-width: 1199.98px) {
  .join-us .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .join-us .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .join-us .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
@media (max-width: 575.98px) {
  .join-us .a-btn {
    display: block;
  }
}
.join-us .a-btn:hover {
  color: #1c97c9;
}
.join-us .a-btn span {
  display: block;
  padding: 31px 56px;
}
@media (max-width: 1199.98px) {
  .join-us .a-btn span {
    padding: 28px 50px;
  }
}
@media (max-width: 991.98px) {
  .join-us .a-btn span {
    padding: 26px 44px;
  }
}
@media (max-width: 767.98px) {
  .join-us .a-btn span {
    padding: 24px 36px 23px;
  }
}
@media (max-width: 575.98px) {
  .join-us .a-btn span {
    padding: 24px 0 23px;
    width: 100%;
  }
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.member-benefits {
  background: #144073;
  padding: 214px 0 80px;
}
@media (max-width: 1439.98px) {
  .member-benefits {
    padding: 181px 0 75px;
  }
}
@media (max-width: 1199.98px) {
  .member-benefits {
    padding: 156px 0 70px;
  }
}
@media (max-width: 991.98px) {
  .member-benefits {
    padding: 131px 0 65px;
  }
}
@media (max-width: 767.98px) {
  .member-benefits {
    padding: 106px 0 60px;
  }
}
@media (max-width: 575.98px) {
  .member-benefits {
    padding: 81px 0 49px;
  }
}
.member-benefits h1, .member-benefits h2, .member-benefits h3, .member-benefits h4, .member-benefits h5, .member-benefits h6, .member-benefits p, .member-benefits ul, .member-benefits ol, .member-benefits li, .member-benefits blockquote, .member-benefits cite, .member-benefits a {
  color: #fff;
}
.member-benefits a:hover {
  color: #1c97c9;
}
.member-benefits .container {
  max-width: 1170px;
}
@media (max-width: 767.98px) {
  .member-benefits .container {
    padding: 0 44px;
  }
}
.member-benefits .text {
  text-align: center;
  padding-right: 95px;
}
@media (max-width: 1679.98px) {
  .member-benefits .text {
    padding-right: 55px;
  }
}
@media (max-width: 1439.98px) {
  .member-benefits .text {
    padding-right: 15px;
  }
}
@media (max-width: 1199.98px) {
  .member-benefits .text {
    padding-right: 0;
  }
}
@media (max-width: 575.98px) {
  .member-benefits .text {
    text-align: left;
  }
}
.member-benefits h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1;
  color: #fff;
  margin-bottom: 58px;
}
@media (max-width: 1439.98px) {
  .member-benefits h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .member-benefits h2 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .member-benefits h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .member-benefits h2 {
    font-size: 40px;
    margin-bottom: 30px;
  }
}
.member-benefits p {
  font-size: 24px;
  line-height: 2;
  color: #fff;
  margin-bottom: 53px;
}
@media (max-width: 1439.98px) {
  .member-benefits p {
    font-size: 22px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .member-benefits p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .member-benefits p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .member-benefits p {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .member-benefits p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 40px;
  }
}
.member-benefits .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-box-shadow: 0px 16px 64px -8px #1c97c9;
          box-shadow: 0px 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .member-benefits .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .member-benefits .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .member-benefits .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.member-benefits .a-btn:hover {
  color: #1c97c9;
}
.member-benefits .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 31px 85px;
}
@media (max-width: 1199.98px) {
  .member-benefits .a-btn span {
    padding: 28px 80px;
  }
}
@media (max-width: 991.98px) {
  .member-benefits .a-btn span {
    padding: 26px 75px;
  }
}
@media (max-width: 767.98px) {
  .member-benefits .a-btn span {
    padding: 24px 71px 23px;
  }
}

.member-select {
  background-color: #144073;
  padding: 160px 0 86px;
}
@media (max-width: 1439.98px) {
  .member-select {
    padding: 160px 0 76px;
  }
}
@media (max-width: 1199.98px) {
  .member-select {
    padding: 160px 0 66px;
  }
}
@media (max-width: 991.98px) {
  .member-select {
    padding: 160px 0 56px;
  }
}
@media (max-width: 767.98px) {
  .member-select {
    padding: 74px 0 46px;
  }
}
@media (max-width: 575.98px) {
  .member-select {
    padding: 74px 0 22px;
  }
}
.member-select h1, .member-select h2, .member-select h3, .member-select h4, .member-select h5, .member-select h6, .member-select p, .member-select ul, .member-select ol, .member-select li, .member-select blockquote, .member-select cite, .member-select a {
  color: #fff;
}
.member-select a:hover {
  color: #1c97c9;
}
.member-select .container {
  max-width: 1380px;
}
@media (max-width: 767.98px) {
  .member-select .container {
    padding: 0 64px;
  }
}
@media (max-width: 360px) {
  .member-select .container {
    padding: 0 34px;
  }
}
@media (max-width: 767.98px) {
  .member-select .title {
    margin-bottom: 41px;
  }
}
.member-select .title ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (max-width: 767.98px) {
  .member-select .title ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.member-select .title ul li {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.11112;
  color: #fff;
  margin: 0;
  padding: 0 35px;
  letter-spacing: 0.9px;
}
@media (max-width: 1439.98px) {
  .member-select .title ul li {
    font-size: 33px;
    padding: 0 30px;
  }
}
@media (max-width: 1199.98px) {
  .member-select .title ul li {
    font-size: 30px;
    padding: 0 25px;
  }
}
@media (max-width: 991.98px) {
  .member-select .title ul li {
    font-size: 27px;
    letter-spacing: 0;
  }
}
@media (max-width: 767.98px) {
  .member-select .title ul li {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 24px;
  }
}
.member-select .title ul li a {
  color: #fff;
  position: relative;
}
.member-select .title ul li a:hover {
  color: #1c97c9;
}
.member-select .title ul li a:hover:before {
  background: #1c97c9;
}
.member-select .title ul li a::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: -5px;
  left: 0;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1199.98px) {
  .member-select .title ul li a::before {
    bottom: -4px;
  }
}
@media (max-width: 767.98px) {
  .member-select .title ul li a::before {
    bottom: -3px;
  }
}
.member-select .sub-category {
  display: none;
}
@media (max-width: 767.98px) {
  .member-select .sub-category {
    display: block;
    max-width: 311px;
    margin: 0 auto;
  }
}
.member-select .sub-category .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px 19px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.member-select .sub-category .category li {
  width: 50%;
  padding: 0 10px;
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 22px;
  line-height: 1.36364;
  color: #fff;
  text-align: center;
  margin-bottom: 8px;
}
.member-select .sub-category .category li + li::before {
  content: "";
  width: 1px;
  height: calc(100% + 8px);
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 0;
  left: 0;
}
.member-select .sub-category .category-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -16px;
}
.member-select .sub-category .category-btn li {
  width: 50%;
  padding: 0 20px;
}
.member-select .sub-category .category-btn li a {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  line-height: 1;
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  display: block;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 25px -10px #1c97c9;
          box-shadow: 0 10px 25px -10px #1c97c9;
  border-style: solid;
  border-width: 1px;
  border-image-source: linear-gradient(105deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(105deg, #427ab4 3%, #8ac6ff), linear-gradient(105deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
.member-select .sub-category .category-btn li a span {
  border-radius: 4px;
  padding: 12px 0;
  width: 100%;
  display: block;
  text-align: center;
}
.member-select ul {
  margin: 0;
  padding: 0;
}
.member-select ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
.member-select ul li::before {
  content: none;
}
.member-select a {
  text-decoration: none;
}
.member-select a:hover {
  text-decoration: none;
}

.benefits-content, .commitment-content, .governance-content {
  background-color: #144073;
  padding: 0 0 75px;
}
@media (max-width: 767.98px) {
  .benefits-content, .commitment-content, .governance-content {
    padding: 0 0 25px;
  }
}
.benefits-content h1, .benefits-content h2, .benefits-content h3, .benefits-content h4, .benefits-content h5, .benefits-content h6, .benefits-content p, .benefits-content ul, .benefits-content ol, .benefits-content li, .benefits-content blockquote, .benefits-content cite, .benefits-content a, .commitment-content h1, .commitment-content h2, .commitment-content h3, .commitment-content h4, .commitment-content h5, .commitment-content h6, .commitment-content p, .commitment-content ul, .commitment-content ol, .commitment-content li, .commitment-content blockquote, .commitment-content cite, .commitment-content a, .governance-content h1, .governance-content h2, .governance-content h3, .governance-content h4, .governance-content h5, .governance-content h6, .governance-content p, .governance-content ul, .governance-content ol, .governance-content li, .governance-content blockquote, .governance-content cite, .governance-content a {
  color: #fff;
}
.benefits-content a:hover, .commitment-content a:hover, .governance-content a:hover {
  color: #1c97c9;
}
.benefits-content .container, .commitment-content .container, .governance-content .container {
  max-width: 1380px;
}
@media (max-width: 767.98px) {
  .benefits-content .container, .commitment-content .container, .governance-content .container {
    padding: 0 64px;
  }
}
@media (max-width: 360px) {
  .benefits-content .container, .commitment-content .container, .governance-content .container {
    padding: 0 34px;
  }
}
.benefits-content .content, .commitment-content .content, .governance-content .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.benefits-content .content .left, .commitment-content .content .left, .governance-content .content .left {
  width: 47%;
  padding-top: 24px;
}
@media (max-width: 767.98px) {
  .benefits-content .content .left, .commitment-content .content .left, .governance-content .content .left {
    width: 100%;
    padding-top: 0;
  }
}
.benefits-content .content .right, .commitment-content .content .right, .governance-content .content .right {
  width: 53%;
}
.benefits-content h3, .commitment-content h3, .governance-content h3 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.1112;
  color: #144073;
}
@media (max-width: 1439.98px) {
  .benefits-content h3, .commitment-content h3, .governance-content h3 {
    font-size: 31px;
  }
}
@media (max-width: 1199.98px) {
  .benefits-content h3, .commitment-content h3, .governance-content h3 {
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  .benefits-content h3, .commitment-content h3, .governance-content h3 {
    font-size: 21px;
    letter-spacing: 0;
  }
}
@media (max-width: 767.98px) {
  .benefits-content h3, .commitment-content h3, .governance-content h3 {
    font-size: 25px;
    line-height: 1.2;
    margin-top: 0;
  }
}
.benefits-content .left h3, .commitment-content .left h3, .governance-content .left h3 {
  color: #fff;
  margin-bottom: 21px;
}
@media (max-width: 767.98px) {
  .benefits-content .left h3, .commitment-content .left h3, .governance-content .left h3 {
    text-align: center;
    margin-bottom: 21px;
  }
}
.benefits-content .left p, .commitment-content .left p, .governance-content .left p {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  margin: -4px 0;
}
@media (max-width: 767.98px) {
  .benefits-content .left p, .commitment-content .left p, .governance-content .left p {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    margin: 30px 0 18px;
    text-transform: inherit;
    letter-spacing: 0;
  }
}
@media (max-width: 575.98px) {
  .benefits-content .left p, .commitment-content .left p, .governance-content .left p {
    font-size: 10px;
    line-height: 13px;
  }
}
.benefits-content .left ul, .commitment-content .left ul, .governance-content .left ul {
  margin-bottom: 38px;
}
.benefits-content .left ul li, .commitment-content .left ul li, .governance-content .left ul li {
  font-size: 19px;
  line-height: 1.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  padding: 27px 20px 27px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}
@media (max-width: 1439.98px) {
  .benefits-content .left ul li, .commitment-content .left ul li, .governance-content .left ul li {
    font-size: 18px;
    padding: 22px 20px 22px 0;
  }
}
@media (max-width: 1199.98px) {
  .benefits-content .left ul li, .commitment-content .left ul li, .governance-content .left ul li {
    font-size: 17px;
    padding: 17px 20px 17px 0;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .left ul li, .commitment-content .left ul li, .governance-content .left ul li {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .benefits-content .left ul li, .commitment-content .left ul li, .governance-content .left ul li {
    text-align: center;
    margin-bottom: 14px;
    font-size: 14px;
    border-bottom: none;
    padding: 0 0 9px 0;
    display: block;
  }
}
@media (max-width: 575.98px) {
  .benefits-content .left ul li, .commitment-content .left ul li, .governance-content .left ul li {
    font-size: 12px;
    line-height: 16px;
    border-bottom: none;
  }
}
.benefits-content .left .text-content, .commitment-content .left .text-content, .governance-content .left .text-content {
  display: none;
}
@media (max-width: 767.98px) {
  .benefits-content .left .text-content, .commitment-content .left .text-content, .governance-content .left .text-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
.benefits-content .left .text-content .text-list, .commitment-content .left .text-content .text-list, .governance-content .left .text-content .text-list {
  width: 50%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.benefits-content .left .text-content .text-list:nth-child(1), .commitment-content .left .text-content .text-list:nth-child(1), .governance-content .left .text-content .text-list:nth-child(1) {
  padding-right: 13px;
}
.benefits-content .left .text-content .text-list:nth-child(2), .commitment-content .left .text-content .text-list:nth-child(2), .governance-content .left .text-content .text-list:nth-child(2) {
  padding-left: 13px;
  position: relative;
}
.benefits-content .left .text-content .text-list:nth-child(2)::before, .commitment-content .left .text-content .text-list:nth-child(2)::before, .governance-content .left .text-content .text-list:nth-child(2)::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 0;
  left: 0;
}
.benefits-content .left .text-content .text-list .item .item-box, .commitment-content .left .text-content .text-list .item .item-box, .governance-content .left .text-content .text-list .item .item-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.benefits-content .left .text-content .text-list img, .commitment-content .left .text-content .text-list img, .governance-content .left .text-content .text-list img {
  width: 57px;
  margin: -16px 0 -19px;
}
.benefits-content .left .text-content .text-list h4, .commitment-content .left .text-content .text-list h4, .governance-content .left .text-content .text-list h4 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  line-height: 17px;
  color: #144073;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 575.98px) {
  .benefits-content .left .text-content .text-list h4, .commitment-content .left .text-content .text-list h4, .governance-content .left .text-content .text-list h4 {
    font-size: 9px;
    line-height: 12px;
  }
}
.benefits-content .left .text-content .text-list p, .commitment-content .left .text-content .text-list p, .governance-content .left .text-content .text-list p {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  margin: -4px 0;
}
@media (max-width: 767.98px) {
  .benefits-content .left .text-content .text-list p, .commitment-content .left .text-content .text-list p, .governance-content .left .text-content .text-list p {
    text-transform: inherit;
    letter-spacing: 0;
  }
}
@media (max-width: 575.98px) {
  .benefits-content .left .text-content .text-list p, .commitment-content .left .text-content .text-list p, .governance-content .left .text-content .text-list p {
    font-size: 10px;
    line-height: 14px;
  }
}
.benefits-content .right, .commitment-content .right, .governance-content .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .benefits-content .right, .commitment-content .right, .governance-content .right {
    display: none;
  }
}
.benefits-content .right h3, .commitment-content .right h3, .governance-content .right h3 {
  margin-bottom: 20px;
}
.benefits-content .right .list-item, .commitment-content .right .list-item, .governance-content .right .list-item {
  width: 50%;
}
.benefits-content .right .list-item:nth-child(1), .commitment-content .right .list-item:nth-child(1), .governance-content .right .list-item:nth-child(1) {
  padding-right: 28px;
}
@media (max-width: 1199.98px) {
  .benefits-content .right .list-item:nth-child(1), .commitment-content .right .list-item:nth-child(1), .governance-content .right .list-item:nth-child(1) {
    padding-right: 20px;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .right .list-item:nth-child(1), .commitment-content .right .list-item:nth-child(1), .governance-content .right .list-item:nth-child(1) {
    padding-right: 15px;
  }
}
.benefits-content .right .list-item:nth-child(2), .commitment-content .right .list-item:nth-child(2), .governance-content .right .list-item:nth-child(2) {
  padding-left: 28px;
}
@media (max-width: 1199.98px) {
  .benefits-content .right .list-item:nth-child(2), .commitment-content .right .list-item:nth-child(2), .governance-content .right .list-item:nth-child(2) {
    padding-left: 20px;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .right .list-item:nth-child(2), .commitment-content .right .list-item:nth-child(2), .governance-content .right .list-item:nth-child(2) {
    padding-left: 15px;
  }
}
.benefits-content .right .list-item img, .commitment-content .right .list-item img, .governance-content .right .list-item img {
  width: 84px;
  margin: -25px 0;
}
.benefits-content .right .list-item h4, .commitment-content .right .list-item h4, .governance-content .right .list-item h4 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #144073;
  text-transform: uppercase;
  margin: 0;
}
.benefits-content .right .list-item p, .commitment-content .right .list-item p, .governance-content .right .list-item p {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0;
  margin: 0;
  color: #144073;
}
.benefits-content .right .list-item ul, .commitment-content .right .list-item ul, .governance-content .right .list-item ul {
  margin-bottom: 38px;
}
.benefits-content .right .list-item ul li, .commitment-content .right .list-item ul li, .governance-content .right .list-item ul li {
  border-bottom: 1px solid #C8C8C8;
  margin-bottom: 0;
  padding: 16px 0;
  min-height: 102px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.benefits-content .item, .commitment-content .item, .governance-content .item {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  letter-spacing: 3.2px;
  border-radius: 16px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(171deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(171deg, #f1f1f1, #e0e0e0 100%), linear-gradient(171deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .benefits-content .item, .commitment-content .item, .governance-content .item {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .item, .commitment-content .item, .governance-content .item {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .benefits-content .item, .commitment-content .item, .governance-content .item {
    font-size: 13px;
    letter-spacing: 2.6px;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3);
  }
}
.benefits-content .item .item-box, .commitment-content .item .item-box, .governance-content .item .item-box {
  position: relative;
  border-radius: 16px;
  padding: 22px 27px 101px;
  text-align: center;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .benefits-content .item .item-box, .commitment-content .item .item-box, .governance-content .item .item-box {
    padding: 22px 22px 90px;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .item .item-box, .commitment-content .item .item-box, .governance-content .item .item-box {
    padding: 22px 17px 85px;
  }
}
@media (max-width: 767.98px) {
  .benefits-content .item .item-box, .commitment-content .item .item-box, .governance-content .item .item-box {
    padding: 17px 15px 20px;
  }
}
@media (max-width: 575.98px) {
  .benefits-content .item .item-box, .commitment-content .item .item-box, .governance-content .item .item-box {
    padding: 5px 12px 8px;
  }
}
.benefits-content .a-btn, .commitment-content .a-btn, .governance-content .a-btn {
  position: absolute;
  left: 27px;
  width: calc(100% - 54px);
  bottom: 28px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(106deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(106deg, #ededed 0%, #cecece 100%), linear-gradient(106deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .benefits-content .a-btn, .commitment-content .a-btn, .governance-content .a-btn {
    font-size: 15px;
    left: 22px;
    width: calc(100% - 44px);
    bottom: 28px;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .a-btn, .commitment-content .a-btn, .governance-content .a-btn {
    font-size: 14px;
    left: 17px;
    width: calc(100% - 34px);
    bottom: 28px;
  }
}
@media (max-width: 767.98px) {
  .benefits-content .a-btn, .commitment-content .a-btn, .governance-content .a-btn {
    position: static;
    left: auto;
    width: auto;
    bottom: auto;
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.benefits-content .a-btn:hover, .commitment-content .a-btn:hover, .governance-content .a-btn:hover {
  color: #1c97c9;
}
.benefits-content .a-btn span, .commitment-content .a-btn span, .governance-content .a-btn span {
  display: block;
  padding: 24px 0;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .benefits-content .a-btn span, .commitment-content .a-btn span, .governance-content .a-btn span {
    padding: 22px 0;
  }
}
@media (max-width: 991.98px) {
  .benefits-content .a-btn span, .commitment-content .a-btn span, .governance-content .a-btn span {
    padding: 20px 0;
  }
}
@media (max-width: 767.98px) {
  .benefits-content .a-btn span, .commitment-content .a-btn span, .governance-content .a-btn span {
    padding: 24px 0;
  }
}
.benefits-content ul, .commitment-content ul, .governance-content ul {
  margin: 0;
  padding: 0;
}
.benefits-content ul li, .commitment-content ul li, .governance-content ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
.benefits-content ul li::before, .commitment-content ul li::before, .governance-content ul li::before {
  content: none;
}
.benefits-content a, .commitment-content a, .governance-content a {
  text-decoration: none;
}
.benefits-content a:hover, .commitment-content a:hover, .governance-content a:hover {
  text-decoration: none;
}

.commitment-content .left h3 {
  margin-bottom: 48px;
}
@media (max-width: 767.98px) {
  .commitment-content .left h3 {
    margin-bottom: 21px;
  }
}
.commitment-content .left .text-content .text-list h4 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #144073;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 575.98px) {
  .commitment-content .left .text-content .text-list h4 {
    font-size: 12px;
    line-height: 15px;
  }
}
.commitment-content .left .text-content .text-list p {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  line-height: 16px;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  margin: -4px 0;
}
@media (max-width: 767.98px) {
  .commitment-content .left .text-content .text-list p {
    text-transform: inherit;
    letter-spacing: 0;
  }
}
@media (max-width: 575.98px) {
  .commitment-content .left .text-content .text-list p {
    font-size: 10px;
    line-height: 14px;
  }
}
.commitment-content .right h3 {
  margin-bottom: 48px;
}
.commitment-content .right .list-item h4 {
  font-size: 19px;
  line-height: 25px;
  margin: 0;
}
.commitment-content .right .list-item ul {
  margin-bottom: 54px;
}
.commitment-content .right .list-item ul li {
  margin-bottom: 0;
  padding: 11px 0;
  min-height: 68px;
}
@media (max-width: 767.98px) {
  .commitment-content .item .item-box {
    padding: 14px 12px 15px;
  }
}

.governance-content .left h3 {
  margin-bottom: 26px;
}
@media (max-width: 767.98px) {
  .governance-content .left h3 {
    margin-bottom: 21px;
  }
}
.governance-content .right h3 {
  margin-bottom: 26px;
}
.governance-content .right .list-item h4 {
  font-size: 19px;
  line-height: 25px;
  margin: 0;
}
.governance-content .right .list-item p {
  font-size: 16px;
  line-height: 24px;
}
.governance-content .right .list-item ul {
  margin-bottom: 54px;
}
.governance-content .right .list-item ul li {
  margin-bottom: 0;
  padding: 11px 0;
  min-height: 112px;
}
@media (max-width: 767.98px) {
  .governance-content .item .item-box {
    padding: 14px 12px 15px;
  }
}

.events-slider {
  margin-bottom: 152px;
}
@media (max-width: 1199.98px) {
  .events-slider {
    margin-bottom: 127px;
  }
}
@media (max-width: 991.98px) {
  .events-slider {
    margin-bottom: 102px;
  }
}
@media (max-width: 767.98px) {
  .events-slider {
    margin-bottom: 77px;
  }
}
.events-slider .title {
  padding: 0 95px;
  max-width: 1634px;
  margin: 0 auto;
}
@media (max-width: 1439.98px) {
  .events-slider .title {
    padding: 0 50px;
  }
}
@media (max-width: 991.98px) {
  .events-slider .title {
    padding: 0 40px;
  }
}
@media (max-width: 767.98px) {
  .events-slider .title {
    padding: 0 34px;
  }
}
@media (max-width: 575.98px) {
  .events-slider .title {
    margin-bottom: -23px;
  }
}
.events-slider h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 120px;
  line-height: 0.9;
  color: #144073;
  margin-bottom: 0;
  max-width: 850px;
}
@media (max-width: 1679.98px) {
  .events-slider h2 {
    font-size: 108px;
    max-width: 750px;
  }
}
@media (max-width: 1439.98px) {
  .events-slider h2 {
    font-size: 96px;
    max-width: 680px;
  }
}
@media (max-width: 1199.98px) {
  .events-slider h2 {
    font-size: 84px;
    max-width: 600px;
  }
}
@media (max-width: 991.98px) {
  .events-slider h2 {
    font-size: 72px;
    max-width: 540px;
  }
}
@media (max-width: 767.98px) {
  .events-slider h2 {
    font-size: 60px;
    line-height: 1;
    max-width: 440px;
    margin: 0 auto;
    text-align: center;
  }
}
.events-slider .btn-box {
  text-align: center;
}
.events-slider .btn-box .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .events-slider .btn-box .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .events-slider .btn-box .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .events-slider .btn-box .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.events-slider .btn-box .a-btn:hover {
  color: #1c97c9;
}
.events-slider .btn-box .a-btn span {
  display: inline-block;
  padding: 31px 102px;
}
@media (max-width: 1199.98px) {
  .events-slider .btn-box .a-btn span {
    padding: 28px 92px;
  }
}
@media (max-width: 991.98px) {
  .events-slider .btn-box .a-btn span {
    padding: 26px 88px;
  }
}
@media (max-width: 767.98px) {
  .events-slider .btn-box .a-btn span {
    padding: 24px 84px 23px;
  }
}
.events-slider a {
  text-decoration: none;
}
.events-slider a:hover {
  text-decoration: none;
}

.image-slider {
  margin-bottom: 64px;
}
@media (max-width: 767.98px) {
  .image-slider {
    margin-bottom: 17px;
  }
}
.image-slider .slick-list {
  padding: 0 400px;
}
@media (max-width: 1679.98px) {
  .image-slider .slick-list {
    padding: 0 300px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slick-list {
    padding: 0 200px;
  }
}
@media (max-width: 991.98px) {
  .image-slider .slick-list {
    padding: 0 100px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slick-list {
    padding: 0 70px;
  }
}
@media (max-width: 575.98px) {
  .image-slider .slick-list {
    padding: 0 44px;
  }
}
.image-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.image-slider .slider-list {
  position: relative;
  padding: 0 38px;
  height: auto;
}
@media (max-width: 1679.98px) {
  .image-slider .slider-list {
    padding: 0 25px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slider-list {
    padding: 0 20px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list {
    padding: 0 18px;
  }
}
.image-slider .slider-list.slick-active .list-box {
  opacity: 1;
  -webkit-box-shadow: 0px 24px 64px rgba(0, 25, 54, 0.4);
          box-shadow: 0px 24px 64px rgba(0, 25, 54, 0.4);
}
@media (max-width: 767.98px) {
  .image-slider .slider-list.slick-active .list-box {
    -webkit-box-shadow: 0px 30px 80px rgba(0, 25, 54, 0.4);
            box-shadow: 0px 30px 80px rgba(0, 25, 54, 0.4);
  }
}
.image-slider .slider-list.slick-active .img-bg::before {
  background-color: rgba(20, 64, 155, 0.8);
}
.image-slider .slider-list:hover .a-link .icon-arrow-right {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.image-slider .slider-list .list-box {
  position: relative;
  display: block;
  border-radius: 4px;
  -webkit-box-shadow: 0 24px 64px 0 rgba(0, 25, 54, 0.4);
          box-shadow: 0 24px 64px 0 rgba(0, 25, 54, 0.4);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(111deg, #8ac6ff 3%, #427ab4);
  border-image-slice: 0;
  background-image: linear-gradient(111deg, #eaeaea, #d4d4d4 100%), linear-gradient(111deg, #8ac6ff 3%, #427ab4);
  background-origin: border-box;
  background-clip: content-box, border-box;
  margin: 61px 0 94px;
  opacity: 0.28;
  height: calc(100% - 155px);
  height: 425px;
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .list-box {
    margin: 61px 0 94px;
    height: calc(100% - 155px);
  }
}
.image-slider .slider-list .img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}
.image-slider .slider-list .img-bg::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(20, 64, 155, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.image-slider .slider-list .text {
  position: relative;
  z-index: 2;
  max-width: 580px;
  padding: 200px 57px 52px;
  position: absolute;
  bottom: 0;
}
@media (max-width: 1679.98px) {
  .image-slider .slider-list .text {
    padding: 200px 40px 52px;
  }
}
@media (max-width: 1439.98px) {
  .image-slider .slider-list .text {
    max-width: 400px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slider-list .text {
    padding: 200px 30px 52px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .text {
    padding: 100px 30px 0px 36px;
    position: relative;
  }
}
.image-slider .slider-list h3 {
  font-family: "IBM Plex Sans";
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  line-height: 1;
  color: #fff;
  margin-bottom: 32px;
  letter-spacing: 1px;
}
@media (max-width: 1439.98px) {
  .image-slider .slider-list h3 {
    font-size: 35px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slider-list h3 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list h3 {
    font-size: 20px;
    line-height: 1.2143;
    margin-bottom: 27px;
    letter-spacing: 0.4;
  }
}
.image-slider .slider-list .date {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  display: block;
  letter-spacing: 4px;
}
@media (max-width: 1439.98px) {
  .image-slider .slider-list .date {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slider-list .date {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .date {
    position: absolute;
    top: 28px;
    left: 37px;
    letter-spacing: 1px;
    font-size: 13px;
  }
}
@media (max-width: 575.98px) {
  .image-slider .slider-list .date {
    font-size: 12px;
  }
}
.image-slider .slider-list .type {
  position: absolute;
  top: 40px;
  left: 58px;
  background-color: #3BBBF0;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  color: #fff;
  display: inline-block;
  padding: 10px 28px;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
@media (max-width: 1439.98px) {
  .image-slider .slider-list .type {
    left: 40px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .type {
    display: none;
  }
}
.image-slider .slider-list .a-link {
  position: absolute;
  bottom: 50px;
  right: 50px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1439.98px) {
  .image-slider .slider-list .a-link {
    font-size: 15px;
    letter-spacing: 2px;
    bottom: 40px;
    right: 40px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slider-list .a-link {
    font-size: 14px;
    letter-spacing: 1px;
    bottom: 30px;
    right: 30px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .a-link {
    position: relative;
    bottom: auto;
    right: auto;
    font-size: 13px;
    letter-spacing: 2.3px;
    margin: 0 0 58px 38px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .a-link {
    font-size: 12px;
    margin: 0 0 38px 38px;
  }
}
.image-slider .slider-list .a-link .icon-arrow-right {
  font-size: 18px;
  padding-left: 17px;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1439.98px) {
  .image-slider .slider-list .a-link .icon-arrow-right {
    font-size: 16px;
    padding-left: 12px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slider-list .a-link .icon-arrow-right {
    font-size: 14px;
    padding-left: 10px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slider-list .a-link .icon-arrow-right {
    font-size: 12px;
    padding-left: 12px;
  }
}
.image-slider .slider-list .a-link .icon-arrow-right::before {
  color: #fff;
}
.image-slider .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .image-slider .slick-dots {
    bottom: 41px;
  }
}
.image-slider .slick-dots li {
  margin: 0;
  padding: 0 16px;
}
@media (max-width: 767.98px) {
  .image-slider .slick-dots li {
    padding: 0 12px;
  }
}
.image-slider .slick-dots li.slick-active button {
  background: #3bbbf0;
  -webkit-box-shadow: 0px 2px 8px #0ca7e6;
          box-shadow: 0px 2px 8px #0ca7e6;
}
.image-slider .slick-dots li::before {
  content: none;
}
.image-slider .slick-dots li button {
  font-size: 0;
  outline: none;
  border: none;
  background-color: transparent;
  width: 48px;
  height: 4px;
  background: #3f71ab;
  border-radius: 2px;
}
@media (max-width: 991.98px) {
  .image-slider .slick-dots li button {
    width: 36px;
    height: 3px;
  }
}
.image-slider .slick-prev, .image-slider .slick-next {
  font-size: 0;
  background: transparent;
  border: none;
  outline: none;
  position: absolute;
  top: 61px;
  height: calc(100% - 155px);
  width: 362px;
  z-index: 5;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
@media (max-width: 1679.98px) {
  .image-slider .slick-prev, .image-slider .slick-next {
    width: 275px;
  }
}
@media (max-width: 1199.98px) {
  .image-slider .slick-prev, .image-slider .slick-next {
    width: 180px;
  }
}
@media (max-width: 991.98px) {
  .image-slider .slick-prev, .image-slider .slick-next {
    width: 80px;
  }
}
@media (max-width: 767.98px) {
  .image-slider .slick-prev, .image-slider .slick-next {
    width: 52px;
  }
}
@media (max-width: 575.98px) {
  .image-slider .slick-prev, .image-slider .slick-next {
    width: 25px;
  }
}
.image-slider .slick-prev {
  left: 0;
}
.image-slider .slick-next {
  right: 0;
}

.video-slider {
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .video-slider {
    width: calc(100% + 68px);
    margin: 0 -34px;
  }
}
@media (max-width: 767.98px) {
  .video-slider .slick-list {
    padding: 0 50px;
  }
}
@media (max-width: 575.98px) {
  .video-slider .slick-list {
    padding: 0 27px;
  }
}
.video-slider .slider-list {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
  position: relative;
  height: 536px;
  -webkit-box-shadow: 0 24px 160px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 24px 160px -8px rgba(28, 151, 201, 0.5);
  margin: 160px 228px;
}
@media (max-width: 1439.98px) {
  .video-slider .slider-list {
    height: 466px;
    -webkit-box-shadow: 0 24px 100px -8px rgba(28, 151, 201, 0.5);
            box-shadow: 0 24px 100px -8px rgba(28, 151, 201, 0.5);
    margin: 100px 168px;
  }
}
@media (max-width: 1199.98px) {
  .video-slider .slider-list {
    height: 396px;
    -webkit-box-shadow: 0 24px 60px -8px rgba(28, 151, 201, 0.5);
            box-shadow: 0 24px 60px -8px rgba(28, 151, 201, 0.5);
    margin: 60px 108px;
  }
}
@media (max-width: 991.98px) {
  .video-slider .slider-list {
    height: 326px;
    margin: 60px 78px;
  }
}
@media (max-width: 767.98px) {
  .video-slider .slider-list {
    height: 253px;
    opacity: 0.5;
    margin: 40px 15px;
    border-radius: 10px;
    -webkit-box-shadow: 0 20px 40px -10px rgba(28, 151, 201, 0.5);
            box-shadow: 0 20px 40px -10px rgba(28, 151, 201, 0.5);
  }
}
@media (max-width: 575.98px) {
  .video-slider .slider-list {
    height: 203px;
    margin: 40px 8px;
  }
}
@media (max-width: 767.98px) {
  .video-slider .slider-list.slick-active {
    opacity: 1;
  }
}
.video-slider .play-button {
  width: 182px;
  position: absolute;
  top: 52%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 1439.98px) {
  .video-slider .play-button {
    width: 162px;
  }
}
@media (max-width: 1199.98px) {
  .video-slider .play-button {
    width: 142px;
  }
}
@media (max-width: 991.98px) {
  .video-slider .play-button {
    width: 120px;
  }
}
@media (max-width: 767.98px) {
  .video-slider .play-button {
    width: 95px;
  }
}
@media (max-width: 575.98px) {
  .video-slider .play-button {
    width: 70px;
  }
}
.video-slider .slick-next, .video-slider .slick-prev {
  position: absolute;
  top: 51%;
  z-index: 5;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  border: none;
  background: transparent;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
.video-slider .slick-next:before, .video-slider .slick-prev:before {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 150px;
  height: 162px;
  display: block;
}
@media (max-width: 1439.98px) {
  .video-slider .slick-next:before, .video-slider .slick-prev:before {
    width: 130px;
    height: 141px;
  }
}
@media (max-width: 1199.98px) {
  .video-slider .slick-next:before, .video-slider .slick-prev:before {
    width: 110px;
    height: 119px;
  }
}
@media (max-width: 991.98px) {
  .video-slider .slick-next:before, .video-slider .slick-prev:before {
    width: 94px;
    height: 102px;
  }
}
.video-slider .slick-next:hover, .video-slider .slick-prev:hover {
  opacity: 0.75;
}
.video-slider .slick-prev {
  left: -40px;
}
@media (max-width: 1439.98px) {
  .video-slider .slick-prev {
    left: -20px;
  }
}
.video-slider .slick-prev:before {
  background-image: url("../images/slick-prev.png");
}
.video-slider .slick-next {
  right: -40px;
}
@media (max-width: 1439.98px) {
  .video-slider .slick-next {
    right: -20px;
  }
}
.video-slider .slick-next:before {
  background-image: url("../images/slick-next.png");
}

.testimonials-slider .slick-list {
  padding: 0 472px 0 376px;
}
@media (max-width: 1679.98px) {
  .testimonials-slider .slick-list {
    padding: 0 182px;
  }
}
@media (max-width: 1439.98px) {
  .testimonials-slider .slick-list {
    padding: 0 182px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .slick-list {
    padding: 0 182px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .slick-list {
    padding: 0 100px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-slider .slick-list {
    padding: 0 60px;
  }
}
@media (max-width: 575.98px) {
  .testimonials-slider .slick-list {
    padding: 0 48px;
  }
}
.testimonials-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.testimonials-slider .slider-list {
  opacity: 0.3;
  margin: 100px 35px;
  border-radius: 20px;
  -webkit-box-shadow: 0 16px 64px 0 rgba(28, 151, 201, 0.7);
          box-shadow: 0 16px 64px 0 rgba(28, 151, 201, 0.7);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(112deg, #ffffff 1%, #b0b0b0);
  border-image-slice: 0;
  background-image: linear-gradient(112deg, #eaeaea, #d4d4d4 100%), linear-gradient(112deg, #ffffff 1%, #b0b0b0);
  background-origin: border-box;
  background-clip: content-box, border-box;
}
@media (max-width: 1439.98px) {
  .testimonials-slider .slider-list {
    margin: 90px 30px 100px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .slider-list {
    margin: 80px 25px 100px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .slider-list {
    margin: 70px 20px 100px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-slider .slider-list {
    border-radius: 25px;
    margin: 60px 15px 100px;
  }
}
@media (max-width: 575.98px) {
  .testimonials-slider .slider-list {
    margin: 45px 13px 100px;
  }
}
.testimonials-slider .slider-list.slick-active {
  opacity: 1;
}
.testimonials-slider .list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 75px 100px 70px 84px;
}
@media (max-width: 1439.98px) {
  .testimonials-slider .list-box {
    padding: 75px 80px 70px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .list-box {
    padding: 75px 60px 70px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .list-box {
    padding: 75px 40px 70px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-slider .list-box {
    padding: 75px 30px 70px;
  }
}
@media (max-width: 575.98px) {
  .testimonials-slider .list-box {
    padding: 85px 36px 70px;
  }
}
.testimonials-slider .list-box img {
  width: 144px;
  border-radius: 20px;
  -webkit-box-shadow: 0 16px 40px 0 rgba(20, 64, 115, 0.5);
          box-shadow: 0 16px 40px 0 rgba(20, 64, 115, 0.5);
  margin-top: -102px;
}
@media (max-width: 1439.98px) {
  .testimonials-slider .list-box img {
    width: 133px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .list-box img {
    width: 122px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .list-box img {
    width: 111px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-slider .list-box img {
    width: 100px;
    margin-top: -127px;
  }
}
.testimonials-slider .list-box .text {
  width: calc(100% - 144px);
  padding-left: 45px;
}
@media (max-width: 1439.98px) {
  .testimonials-slider .list-box .text {
    width: calc(100% - 133px);
    padding-left: 40px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .list-box .text {
    width: calc(100% - 122px);
    padding-left: 35px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .list-box .text {
    width: calc(100% - 111px);
    padding-left: 30px;
  }
}
@media (max-width: 575.98px) {
  .testimonials-slider .list-box .text {
    width: 100%;
    padding-left: 0;
  }
}
.testimonials-slider .list-box blockquote {
  font-size: 18px;
  line-height: 1.88889;
  color: #1E1D1C;
  letter-spacing: -0.14px;
  margin-bottom: 31px;
}
@media (max-width: 1439.98px) {
  .testimonials-slider .list-box blockquote {
    font-size: 16px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .list-box blockquote {
    font-size: 15px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .list-box blockquote {
    font-size: 14px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-slider .list-box blockquote {
    font-size: 13px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .testimonials-slider .list-box blockquote {
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 19px;
  }
}
.testimonials-slider .list-box cite {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1.3125;
  color: #144073;
  text-transform: uppercase;
  letter-spacing: 3.2px;
  position: relative;
  padding-left: 30px;
  display: block;
}
@media (max-width: 1439.98px) {
  .testimonials-slider .list-box cite {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .testimonials-slider .list-box cite {
    font-size: 14px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .testimonials-slider .list-box cite {
    font-size: 13px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .testimonials-slider .list-box cite {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 2.4px;
    margin-bottom: 30px;
    padding-left: 0;
  }
}
.testimonials-slider .list-box cite:before {
  content: "";
  width: 11px;
  height: 2px;
  background: #144073;
  position: absolute;
  top: 11px;
  left: 0;
}
@media (max-width: 767.98px) {
  .testimonials-slider .list-box cite:before {
    content: none;
  }
}
.testimonials-slider .list-box cite span {
  padding: 0 7px;
}
.testimonials-slider .slick-dots {
  position: absolute;
  bottom: 19px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .testimonials-slider .slick-dots {
    bottom: 34px;
  }
}
.testimonials-slider .slick-dots li {
  margin: 0;
  padding: 0 16px;
}
@media (max-width: 767.98px) {
  .testimonials-slider .slick-dots li {
    padding: 0 12px;
  }
}
.testimonials-slider .slick-dots li.slick-active button {
  -webkit-box-shadow: 0 2px 8px 0 rgba(59, 187, 240, 0.5);
          box-shadow: 0 2px 8px 0 rgba(59, 187, 240, 0.5);
  background-color: #e7e7e7;
}
.testimonials-slider .slick-dots li::before {
  content: none;
}
.testimonials-slider .slick-dots li button {
  font-size: 0;
  outline: none;
  border: none;
  width: 48px;
  height: 4px;
  background: #979797;
  border-radius: 2px;
}
@media (max-width: 991.98px) {
  .testimonials-slider .slick-dots li button {
    width: 36px;
    height: 3px;
  }
}

.full-width-image-slider .slider-list {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 640px;
  cursor: -webkit-grab;
  cursor: grab;
}
@media (max-width: 767.98px) {
  .full-width-image-slider .slider-list {
    height: 700px;
  }
}
.full-width-image-slider h3 {
  position: absolute;
  top: 53px;
  left: 87px;
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 1.2777778;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.3px;
  z-index: 5;
}
@media (max-width: 1439.98px) {
  .full-width-image-slider h3 {
    top: 43px;
    left: 65px;
  }
}
@media (max-width: 1199.98px) {
  .full-width-image-slider h3 {
    top: 33px;
    left: 50px;
  }
}
@media (max-width: 991.98px) {
  .full-width-image-slider h3 {
    left: 33px;
  }
}
@media (max-width: 767.98px) {
  .full-width-image-slider h3 {
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 2.8px;
    width: 100%;
    text-align: center;
  }
}
.full-width-image-slider .slick-next, .full-width-image-slider .slick-prev {
  position: absolute;
  top: 51%;
  z-index: 5;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  border: none;
  background: transparent;
  -webkit-transition: All 0.2s ease-in-out;
  transition: All 0.2s ease-in-out;
}
.full-width-image-slider .slick-next:before, .full-width-image-slider .slick-prev:before {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 150px;
  height: 162px;
  display: block;
}
@media (max-width: 1439.98px) {
  .full-width-image-slider .slick-next:before, .full-width-image-slider .slick-prev:before {
    width: 130px;
    height: 141px;
  }
}
@media (max-width: 1199.98px) {
  .full-width-image-slider .slick-next:before, .full-width-image-slider .slick-prev:before {
    width: 110px;
    height: 119px;
  }
}
@media (max-width: 991.98px) {
  .full-width-image-slider .slick-next:before, .full-width-image-slider .slick-prev:before {
    width: 94px;
    height: 102px;
  }
}
.full-width-image-slider .slick-next:hover, .full-width-image-slider .slick-prev:hover {
  opacity: 0.75;
}
.full-width-image-slider .slick-prev {
  left: 46px;
}
@media (max-width: 1439.98px) {
  .full-width-image-slider .slick-prev {
    left: 33px;
  }
}
@media (max-width: 1199.98px) {
  .full-width-image-slider .slick-prev {
    left: 20px;
  }
}
@media (max-width: 991.98px) {
  .full-width-image-slider .slick-prev {
    left: 7px;
  }
}
.full-width-image-slider .slick-prev:before {
  background-image: url("../images/slick-prev.png");
}
.full-width-image-slider .slick-next {
  right: 46px;
}
@media (max-width: 991.98px) {
  .full-width-image-slider .slick-next {
    right: 7px;
  }
}
.full-width-image-slider .slick-next:before {
  background-image: url("../images/slick-next.png");
}

.slick-slider {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-slider:focus {
  outline: none;
}

.slick-slider * {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.slick-slider *:focus {
  outline: none;
}

.partner-list .slick-dots {
  position: absolute;
  bottom: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  margin: 0;
  padding: 0;
  max-width: 98vw;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 767.98px) {
  .partner-list .slick-dots::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .partner-list .slick-dots {
    bottom: -40px;
    max-width: 100%;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
}
.partner-list .slick-dots li {
  margin: 0;
  padding: 0 16px;
}
@media (max-width: 767.98px) {
  .partner-list .slick-dots li {
    padding: 0 12px;
  }
}
.partner-list .slick-dots li.slick-active button {
  background: #3bbbf0;
  -webkit-box-shadow: 0px 2px 8px #0ca7e6;
          box-shadow: 0px 2px 8px #0ca7e6;
}
.partner-list .slick-dots li::before {
  content: none;
}
.partner-list .slick-dots li button {
  font-size: 0;
  outline: none;
  border: none;
  background-color: transparent;
  width: 48px;
  height: 4px;
  background: #3f71ab;
  border-radius: 2px;
}
@media (max-width: 991.98px) {
  .partner-list .slick-dots li button {
    width: 36px;
    height: 3px;
  }
}

.text-image-list {
  background: #144073;
  padding-bottom: 125px;
}
@media (max-width: 1199.98px) {
  .text-image-list {
    padding-bottom: 115px;
  }
}
@media (max-width: 991.98px) {
  .text-image-list {
    padding-bottom: 105px;
  }
}
@media (max-width: 767.98px) {
  .text-image-list {
    padding-bottom: 97px;
  }
}
.text-image-list h1, .text-image-list h2, .text-image-list h3, .text-image-list h4, .text-image-list h5, .text-image-list h6, .text-image-list p, .text-image-list ul, .text-image-list ol, .text-image-list li, .text-image-list blockquote, .text-image-list cite, .text-image-list a {
  color: #fff;
}
.text-image-list a:hover {
  color: #1c97c9;
}
.text-image-list .container {
  max-width: 1502px;
}
@media (max-width: 575.98px) {
  .text-image-list .container {
    max-width: 338px;
  }
}
.text-image-list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 88px;
}
@media (max-width: 1439.98px) {
  .text-image-list .list {
    padding-bottom: 78px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-list .list {
    padding-bottom: 68px;
  }
}
@media (max-width: 991.98px) {
  .text-image-list .list {
    padding-bottom: 58px;
  }
}
@media (max-width: 767.98px) {
  .text-image-list .list {
    padding-bottom: 45px;
  }
}
.text-image-list .list.is-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 575.98px) {
  .text-image-list .list.is-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.text-image-list .list.is-reverse .text {
  padding-right: 0;
  padding-left: 30px;
}
@media (max-width: 575.98px) {
  .text-image-list .list.is-reverse .text {
    padding: 0;
  }
}
.text-image-list .list.is-reverse .text-box {
  margin-left: auto;
}
.text-image-list .text {
  width: 57.3%;
  padding-right: 30px;
  margin-top: 25px;
}
@media (max-width: 575.98px) {
  .text-image-list .text {
    width: 100%;
    padding: 0;
    margin: 0 0 9px 0;
  }
}
.text-image-list .text-box {
  max-width: 640px;
}
.text-image-list .image {
  width: 42.7%;
}
@media (max-width: 575.98px) {
  .text-image-list .image {
    width: 100%;
  }
}
.text-image-list h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 32px;
  line-height: 1.25;
  color: #fff;
  margin-bottom: 42px;
}
@media (max-width: 1439.98px) {
  .text-image-list h2 {
    font-size: 29px;
    margin-bottom: 36px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-list h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .text-image-list h2 {
    font-size: 23px;
  }
}
@media (max-width: 767.98px) {
  .text-image-list h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.text-image-list p {
  font-size: 19px;
  line-height: 2.105;
  color: #fff;
  letter-spacing: 0.1px;
  margin-bottom: 45px;
}
@media (max-width: 1439.98px) {
  .text-image-list p {
    font-size: 17px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-list p {
    font-size: 15px;
    margin-bottom: 35px;
  }
}
@media (max-width: 991.98px) {
  .text-image-list p {
    font-size: 13px;
    margin-bottom: 34px;
  }
}
@media (max-width: 767.98px) {
  .text-image-list p {
    font-size: 12px;
    line-height: 26px;
  }
}
.text-image-list .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
}
@media (max-width: 1199.98px) {
  .text-image-list .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .text-image-list .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .text-image-list .a-btn {
    font-size: 13px;
    letter-spacing: 1.8px;
    border-radius: 5px;
    -webkit-box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
            box-shadow: 0 15px 60px -10px rgba(28, 151, 201, 0.5);
    border-width: 2px;
    border-image-source: linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    border-image-slice: 0;
    background-image: linear-gradient(104deg, #ededed 0%, #afafaf 100%), linear-gradient(104deg, #8ac6ff 3%, #427ab4);
    left: 22px;
  }
}
.text-image-list .a-btn:hover {
  color: #1c97c9;
}
.text-image-list .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 24px 64px;
}
@media (max-width: 1199.98px) {
  .text-image-list .a-btn span {
    padding: 28px 65px;
  }
}
@media (max-width: 991.98px) {
  .text-image-list .a-btn span {
    padding: 26px 45px;
  }
}
@media (max-width: 767.98px) {
  .text-image-list .a-btn span {
    padding: 24px 36px 23px;
  }
}
@media (max-width: 575.98px) {
  .text-image-list .a-btn span {
    padding: 18px 49px 19px;
  }
}

.text-image-bg {
  background: #144073;
  margin-bottom: 163px;
}
@media (max-width: 1439.98px) {
  .text-image-bg {
    margin-bottom: 143px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-bg {
    margin-bottom: 123px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg {
    margin-bottom: 103px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg {
    margin-bottom: 87px;
  }
}
.text-image-bg h1, .text-image-bg h2, .text-image-bg h3, .text-image-bg h4, .text-image-bg h5, .text-image-bg h6, .text-image-bg p, .text-image-bg ul, .text-image-bg ol, .text-image-bg li, .text-image-bg blockquote, .text-image-bg cite, .text-image-bg a {
  color: #fff;
}
.text-image-bg a:hover {
  color: #1c97c9;
}
.text-image-bg .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: calc((100% - 1510px) / 2);
}
@media (max-width: 1624px) {
  .text-image-bg .content {
    padding-left: 95px;
  }
}
@media (max-width: 1439.98px) {
  .text-image-bg .content {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg .content {
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg .content {
    padding: 0 34px;
  }
}
.text-image-bg .text {
  width: 43.8%;
  padding: 237px 0 211px;
}
@media (max-width: 1439.98px) {
  .text-image-bg .text {
    padding: 207px 10px 181px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-bg .text {
    padding: 177px 10px 151px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg .text {
    padding: 147px 10px 121px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg .text {
    width: 100%;
    padding: 96px 10px 103px;
  }
}
.text-image-bg .image {
  width: 56.2%;
}
@media (max-width: 767.98px) {
  .text-image-bg .image {
    width: calc(100% + 68px);
    margin: 0 -34px;
  }
}
.text-image-bg .image .img-bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .text-image-bg .image .img-bg {
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 500px;
  }
}
.text-image-bg .text-box {
  max-width: 620px;
  padding-right: 30px;
}
@media (max-width: 767.98px) {
  .text-image-bg .text-box {
    max-width: 100%;
    padding-right: 0;
  }
}
.text-image-bg h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #fff;
  margin: 2px -8px 24px;
  max-width: 90%;
}
@media (max-width: 1439.98px) {
  .text-image-bg h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-bg h2 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg h2 {
    font-size: 40px;
    line-height: 1;
    margin: 15px 0 30px;
  }
}
.text-image-bg p {
  font-size: 21px;
  line-height: 1.905;
  color: #fff;
  letter-spacing: 0.1px;
  margin-bottom: 32px;
}
@media (max-width: 1439.98px) {
  .text-image-bg p {
    font-size: 20px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .text-image-bg p {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}
.text-image-bg h3 {
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  margin: 48px 0 35px;
}
@media (max-width: 1439.98px) {
  .text-image-bg h3 {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-bg h3 {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg h3 {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg h3 {
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 2.5px;
    margin: 22px 0 18px;
  }
}
.text-image-bg .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  margin-top: 13px;
}
@media (max-width: 1199.98px) {
  .text-image-bg .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.text-image-bg .a-btn:hover {
  color: #1c97c9;
}
.text-image-bg .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 30px 85px;
}
@media (max-width: 1199.98px) {
  .text-image-bg .a-btn span {
    padding: 28px 80px;
  }
}
@media (max-width: 991.98px) {
  .text-image-bg .a-btn span {
    padding: 26px 75px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg .a-btn span {
    padding: 24px 71px 23px;
  }
}
@media (max-width: 767.98px) {
  .text-image-bg .pc-show {
    display: none;
  }
}
.text-image-bg .mobile-show {
  display: none;
}
@media (max-width: 767.98px) {
  .text-image-bg .mobile-show {
    display: block;
    margin-top: 35px;
    text-align: center;
    margin-bottom: 0;
  }
}

.text-image-another {
  padding: 100px 0;
  background: #144073;
}
@media (max-width: 1439.98px) {
  .text-image-another {
    padding: 90px 0;
  }
}
@media (max-width: 1199.98px) {
  .text-image-another {
    padding: 80px 0;
  }
}
@media (max-width: 991.98px) {
  .text-image-another {
    padding: 70px 0;
  }
}
@media (max-width: 767.98px) {
  .text-image-another {
    padding: 46px 0 83px;
  }
}
.text-image-another h1, .text-image-another h2, .text-image-another h3, .text-image-another h4, .text-image-another h5, .text-image-another h6, .text-image-another p, .text-image-another ul, .text-image-another ol, .text-image-another li, .text-image-another blockquote, .text-image-another cite, .text-image-another a {
  color: #fff;
}
.text-image-another a:hover {
  color: #1c97c9;
}
.text-image-another .container {
  max-width: 1624px;
  padding-right: 0;
}
@media (max-width: 1719px) {
  .text-image-another .container {
    padding-right: 95px;
  }
}
@media (max-width: 1439.98px) {
  .text-image-another .container {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image-another .container {
    padding-right: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another .container {
    padding: 0 45px;
  }
}
.text-image-another .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.text-image-another .text {
  width: 60.8%;
  padding: 0 0 0 4px;
}
@media (max-width: 767.98px) {
  .text-image-another .text {
    width: 100%;
    padding: 0;
    margin-bottom: 34px;
  }
}
@media (max-width: 575.98px) {
  .text-image-another .text {
    margin-bottom: 24px;
    padding: 0 1px;
  }
}
.text-image-another .image {
  width: 39.2%;
}
@media (max-width: 767.98px) {
  .text-image-another .image {
    width: calc(100% + 24px);
    margin: 0 -12px;
  }
}
.text-image-another .image img {
  -webkit-box-shadow: 0 24px 96px 0 rgba(28, 151, 201, 0.5);
          box-shadow: 0 24px 96px 0 rgba(28, 151, 201, 0.5);
}
@media (max-width: 767.98px) {
  .text-image-another .image img {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.text-image-another .text-box {
  max-width: 715px;
  padding-right: 30px;
}
@media (max-width: 767.98px) {
  .text-image-another .text-box {
    max-width: 100%;
    padding-right: 0;
  }
}
.text-image-another h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #fff;
  margin: 2px -8px 43px;
  max-width: 90%;
}
@media (max-width: 1439.98px) {
  .text-image-another h2 {
    font-size: 70px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-another h2 {
    font-size: 60px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image-another h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another h2 {
    font-size: 40px;
    line-height: 1;
    margin: 15px 0 31px;
  }
}
.text-image-another p {
  font-size: 21px;
  line-height: 1.905;
  color: #fff;
  letter-spacing: -0.1px;
  margin-bottom: 8px;
}
@media (max-width: 1439.98px) {
  .text-image-another p {
    font-size: 20px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .text-image-another p {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .text-image-another p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .text-image-another p {
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 11px;
  }
}
.text-image-another h3 {
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  display: block;
  color: #fff;
  margin: 48px 0 35px;
}
@media (max-width: 1439.98px) {
  .text-image-another h3 {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .text-image-another h3 {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .text-image-another h3 {
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another h3 {
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 2.5px;
    margin: 22px 0 18px;
  }
}
.text-image-another .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  margin-top: 13px;
}
@media (max-width: 1199.98px) {
  .text-image-another .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .text-image-another .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.text-image-another .a-btn:hover {
  color: #1c97c9;
}
.text-image-another .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 30px 85px;
}
@media (max-width: 1199.98px) {
  .text-image-another .a-btn span {
    padding: 28px 80px;
  }
}
@media (max-width: 991.98px) {
  .text-image-another .a-btn span {
    padding: 26px 75px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another .a-btn span {
    padding: 24px 71px 23px;
  }
}
@media (max-width: 767.98px) {
  .text-image-another .pc-show {
    display: none;
  }
}
.text-image-another .mobile-show {
  display: none;
}
@media (max-width: 767.98px) {
  .text-image-another .mobile-show {
    display: block;
    margin-top: 35px;
    text-align: center;
    margin-bottom: 0;
  }
}

.text-image {
  padding: 180px 0;
}
@media (max-width: 1439.98px) {
  .text-image {
    padding: 155px 0;
  }
}
@media (max-width: 1199.98px) {
  .text-image {
    padding: 130px 0;
  }
}
@media (max-width: 991.98px) {
  .text-image {
    padding: 105px 0;
  }
}
@media (max-width: 767.98px) {
  .text-image {
    padding: 86px 0 98px;
  }
}
.text-image.background-grey {
  background: #dfdfdf;
  margin-bottom: 100px;
}
.text-image ul, .text-image ol, .text-image ol > li:before {
  color: #144073;
}
@media (max-width: 1199.98px) {
  .text-image.is-reverse {
    padding: 130px 0 149px;
  }
}
@media (max-width: 991.98px) {
  .text-image.is-reverse {
    padding: 105px 0 149px;
  }
}
@media (max-width: 767.98px) {
  .text-image.is-reverse {
    padding: 86px 0 149px;
  }
}
.text-image.is-reverse .container {
  padding-left: 0;
}
@media (max-width: 1719px) {
  .text-image.is-reverse .container {
    padding-left: 95px;
  }
}
@media (max-width: 1439.98px) {
  .text-image.is-reverse .container {
    padding-left: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image.is-reverse .container {
    padding-left: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image.is-reverse .container {
    padding: 0 45px;
  }
}
.text-image.is-reverse .content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.text-image.is-reverse .text {
  width: 63.05%;
  padding: 128px 45px 0 30px;
}
@media (max-width: 1439.98px) {
  .text-image.is-reverse .text {
    padding: 108px 25px 0 50px;
  }
}
@media (max-width: 1199.98px) {
  .text-image.is-reverse .text {
    padding: 88px 5px 0 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image.is-reverse .text {
    padding: 68px 0 0 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image.is-reverse .text {
    width: 100%;
    padding: 0;
  }
}
.text-image.is-reverse .image {
  width: 36.95%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .text-image.is-reverse .image {
    width: calc(100% + 24px);
  }
}
.text-image.is-reverse .image img {
  position: absolute;
  top: 0;
  bottom: 0;
}
.text-image.is-reverse .text-box {
  margin-left: auto;
}
.text-image.is-reverse h2 {
  margin: 2px -8px 35px;
}
@media (max-width: 767.98px) {
  .text-image.is-reverse h2 {
    font-size: 40px;
    margin: 15px 0 35px;
  }
}
@media (max-width: 575.98px) {
  .text-image.is-reverse h2 {
    margin: 11px 0 33px;
  }
}
.text-image .container {
  max-width: 1624px;
  padding-right: 0;
}
@media (max-width: 1719px) {
  .text-image .container {
    padding-right: 95px;
  }
}
@media (max-width: 1439.98px) {
  .text-image .container {
    padding-right: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image .container {
    padding-right: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image .container {
    padding: 0 45px;
  }
}
.text-image .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.text-image .text {
  width: 60.8%;
  padding: 70px 0 0 4px;
}
@media (max-width: 767.98px) {
  .text-image .text {
    width: 100%;
    padding: 0;
    margin-bottom: 34px;
  }
}
@media (max-width: 575.98px) {
  .text-image .text {
    margin-bottom: 24px;
  }
}
.text-image .image {
  width: 39.2%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .text-image .image {
    width: calc(100% + 24px);
    margin: 0 -12px;
    min-height: 200px;
  }
}
.text-image .image img {
  position: absolute;
  top: 0;
  bottom: 0;
}
.text-image .text-box {
  max-width: 715px;
  padding-right: 30px;
}
@media (max-width: 767.98px) {
  .text-image .text-box {
    max-width: 100%;
    padding-right: 0;
  }
}
.text-image .type {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 2;
  color: #1c97c9;
  letter-spacing: 4.8px;
  text-transform: uppercase;
  margin-bottom: 53px;
}
@media (max-width: 1439.98px) {
  .text-image .type {
    font-size: 21px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .text-image .type {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .text-image .type {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .text-image .type {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .text-image .type {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 40px;
  }
}
.text-image h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 96px;
  line-height: 1;
  color: #144073;
  margin: 2px -8px 55px;
}
@media (max-width: 1439.98px) {
  .text-image h2 {
    font-size: 84px;
  }
}
@media (max-width: 1199.98px) {
  .text-image h2 {
    font-size: 72px;
    margin-bottom: 50px;
  }
}
@media (max-width: 991.98px) {
  .text-image h2 {
    font-size: 60px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .text-image h2 {
    font-size: 50px;
    margin: 15px 0 35px;
  }
}
@media (max-width: 575.98px) {
  .text-image h2 {
    font-size: 40px;
    margin: 11px 0 32px;
  }
}
.text-image p {
  font-size: 21px;
  line-height: 1.905;
  color: #144073;
  letter-spacing: -0.1px;
  margin-bottom: 48px;
}
@media (max-width: 1439.98px) {
  .text-image p {
    font-size: 20px;
    letter-spacing: 0;
  }
}
@media (max-width: 1199.98px) {
  .text-image p {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .text-image p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .text-image p {
    font-size: 14px;
    margin-bottom: 40px;
  }
}
@media (max-width: 575.98px) {
  .text-image p {
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 36px;
  }
}
.text-image .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
          box-shadow: 0 16px 64px -8px rgba(28, 151, 201, 0.5);
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #cecece 100%), linear-gradient(104deg, #8ac6ff 3%, #2e6ec8 100%);
  margin-top: 13px;
}
@media (max-width: 1199.98px) {
  .text-image .a-btn {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .text-image .a-btn {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .text-image .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.text-image .a-btn:hover {
  color: #1c97c9;
}
.text-image .a-btn span {
  display: inline-block;
  background: linear-gradient(135deg, #EDEDED, #CECECE);
  padding: 31px 85px;
}
@media (max-width: 1199.98px) {
  .text-image .a-btn span {
    padding: 28px 80px;
  }
}
@media (max-width: 991.98px) {
  .text-image .a-btn span {
    padding: 26px 75px;
  }
}
@media (max-width: 767.98px) {
  .text-image .a-btn span {
    padding: 24px 24px 23px;
  }
}
@media (max-width: 767.98px) {
  .text-image .pc-show {
    display: none;
  }
}
.text-image .mobile-show {
  display: none;
}
@media (max-width: 767.98px) {
  .text-image .mobile-show {
    display: block;
    margin-top: 35px;
    text-align: center;
    margin-bottom: 0;
  }
}

@media (max-width: 767.98px) {
  .video-gallery {
    margin-bottom: 71px;
  }
}
.video-gallery .container {
  max-width: 1600px;
}
.video-gallery h2 {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 1.3;
  color: #144073;
  letter-spacing: 4.8px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: -97px;
}
@media (max-width: 1439.98px) {
  .video-gallery h2 {
    font-size: 22px;
    margin-bottom: -47px;
    letter-spacing: 4px;
  }
}
@media (max-width: 1199.98px) {
  .video-gallery h2 {
    font-size: 20px;
    margin-bottom: -14px;
    letter-spacing: 3.5px;
  }
}
@media (max-width: 991.98px) {
  .video-gallery h2 {
    font-size: 18px;
    letter-spacing: 3px;
  }
}
@media (max-width: 767.98px) {
  .video-gallery h2 {
    font-size: 16px;
    letter-spacing: 2.4px;
  }
}
@media (max-width: 575.98px) {
  .video-gallery h2 {
    font-size: 12px;
  }
}

.data-video {
  display: none;
}

.video-light-box {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
}
.video-light-box:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #000;
  opacity: 0.8;
}
.video-light-box .close {
  opacity: 1;
  background: none;
  display: block;
  width: 28px;
  height: 28px;
  position: absolute;
  z-index: 9;
  right: -7px;
  top: -30px;
  transition: All 0.2s ease-in-out;
  -webkit-transition: All 0.2s ease-in-out;
  -moz-transition: All 0.2s ease-in-out;
  -o-transition: All 0.2s ease-in-out;
}
.video-light-box .close:before {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  transform: rotate(-45deg) translateZ(0);
  -moz-transform: rotate(-45deg) translateZ(0);
  -webkit-transform: rotate(-45deg) translateZ(0);
  -o-transform: rotate(-45deg) translateZ(0);
  position: absolute;
  left: 3px;
  top: 13px;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
}
.video-light-box .close:after {
  content: "";
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  transform: rotate(45deg) translateZ(0);
  -moz-transform: rotate(45deg) translateZ(0);
  -webkit-transform: rotate(45deg) translateZ(0);
  -o-transform: rotate(45deg) translateZ(0);
  position: absolute;
  left: 3px;
  top: 13px;
  transition: All 0.3s ease-in-out;
  -webkit-transition: All 0.3s ease-in-out;
  -moz-transition: All 0.3s ease-in-out;
  -o-transition: All 0.3s ease-in-out;
}
.video-light-box .video-box {
  max-width: 1134px;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
}
@media (max-width: 1200px) {
  .video-light-box .video-box {
    width: 96%;
  }
}
.video-light-box .video-box video {
  width: 100%;
}
.video-light-box .video-box iframe {
  width: 100%;
  height: 641px;
}
@media (max-width: 1200px) {
  .video-light-box .video-box iframe {
    height: 52.9vw;
  }
}
.video-light-box .play-iframe-video {
  text-align: center;
}

.banner-top {
  position: relative;
  overflow: hidden;
  height: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#144073), to(#144073));
  background-image: linear-gradient(180deg, #144073, #144073);
  margin-bottom: 126px;
  font-size: 15px;
  line-height: 1.6;
}
@media (max-width: 1439.98px) {
  .banner-top {
    margin-bottom: 110px;
  }
}
@media (max-width: 1199.98px) {
  .banner-top {
    margin-bottom: 100px;
  }
}
@media (max-width: 767.98px) {
  .banner-top {
    margin-bottom: 84px;
  }
}
@media (max-width: 1199.98px) {
  .banner-top {
    font-size: 14px;
  }
}
.banner-top .hex-grid-wrapper {
  position: absolute;
  left: auto;
  top: -85%;
  right: 35%;
  bottom: auto;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  font-size: 1em;
}
@media (max-width: 1199.98px) {
  .banner-top .hex-grid-wrapper {
    top: -70%;
  }
}
@media (max-width: 991.98px) {
  .banner-top .hex-grid-wrapper {
    top: -30%;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .banner-top .hex-grid-wrapper {
    top: -15.1%;
    right: 0;
  }
}
@media (max-width: 575.98px) {
  .banner-top .hex-grid-wrapper {
    top: -5.3%;
  }
}
.banner-top .hex-grid-div {
  position: relative;
  left: 0%;
  top: -3%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 65em;
  height: 45em;
  min-width: 65em;
  margin-top: 1em;
  margin-left: 15em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  font-size: 4em;
}
@media (max-width: 1439.98px) {
  .banner-top .hex-grid-div {
    font-size: 3em;
  }
}
@media (max-width: 991.98px) {
  .banner-top .hex-grid-div {
    font-size: 2em;
  }
}
@media (max-width: 767.98px) {
  .banner-top .hex-grid-div {
    margin-top: -8em;
    margin-left: 0em;
    font-size: 2em;
  }
}
@media (max-width: 575.98px) {
  .banner-top .hex-grid-div {
    margin-top: -13em;
    font-size: 2.04em;
  }
}
.banner-top .hex-grid-ring-image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9.23em;
  height: 100%;
  min-height: 100%;
  margin-top: 0em;
  margin-left: 28em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .banner-top .hex-grid-ring-image {
    transforms: none;
  }
}
.banner-top .hex-image {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
}
.banner-top .hex-grid-ring-play-button {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.3em;
  min-height: 100%;
  margin-top: 0.2em;
  margin-left: 30.9em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1em;
}
@media (max-width: 767.98px) {
  .banner-top .hex-grid-ring-play-button {
    width: 4em;
    margin-left: 30.5em;
    transforms: none;
  }
}
.banner-top .hex-grid-ring-play-button a {
  position: relative;
  z-index: 10;
}
.banner-top .hex-grid-ring {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  font-size: 1em;
}
.banner-top .hex-grid-ring-4 {
  z-index: 1;
  width: 65.2em;
  height: 100%;
  min-height: 100%;
  min-width: 65.2em;
}
.banner-top .hex-grid-ring-3 {
  z-index: 2;
  width: 47.1em;
  height: 100%;
  min-height: 100%;
  min-width: 47.1px;
  margin-top: 0em;
  margin-left: 9.05em;
}
.banner-top .hex-grid-ring-2 {
  z-index: 3;
  width: 28.9em;
  height: 100%;
  min-height: 100%;
  min-width: 28.9px;
  margin-top: 0em;
  margin-left: 18.15em;
}
.banner-top .hex-grid-ring-1 {
  z-index: 5;
  width: 9.23em;
  height: 100%;
  min-height: 100%;
  min-width: 9.23px;
  margin-top: 0em;
  margin-left: 28em;
}
@media (max-width: 767.98px) {
  .banner-top .hex-grid-ring-1 {
    transforms: none;
  }
}
.banner-top .background {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  width: 100%;
  height: 110vh;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30%, rgba(20, 64, 115, 0)), to(#144073)), -webkit-gradient(linear, left top, left bottom, from(rgba(20, 64, 115, 0.85)), to(rgba(20, 64, 115, 0.85)));
  background-image: linear-gradient(180deg, rgba(20, 64, 115, 0) 30%, #144073), linear-gradient(180deg, rgba(20, 64, 115, 0.85), rgba(20, 64, 115, 0.85));
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  background-repeat: repeat, repeat;
}
.banner-top .gradient {
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 64, 115, 0)), color-stop(50%, #144073));
  background-image: linear-gradient(180deg, rgba(20, 64, 115, 0), #144073 50%);
  padding: 68px 92px 144px;
}
@media (max-width: 1439.98px) {
  .banner-top .gradient {
    padding: 58px 50px 144px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .gradient {
    padding: 48px 40px 134px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .gradient {
    padding: 38px 34px 124px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .gradient {
    padding: 24px 34px 108px;
  }
}
.banner-top .gradient .gradient-box {
  position: relative;
  z-index: 10;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .banner-top .gradient .gradient-box {
    max-width: 400px;
  }
}
.banner-top .gradient h2 {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-size: 80px;
  line-height: 1.1;
  color: #fff;
  margin: 0 0 62px;
}
@media (max-width: 1439.98px) {
  .banner-top .gradient h2 {
    font-size: 70px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .gradient h2 {
    font-size: 60px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .gradient h2 {
    font-size: 50px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .gradient h2 {
    font-size: 40px;
    line-height: 1;
    margin: 0 0 41px;
  }
}
.banner-top .gradient p {
  font-size: 24px;
  line-height: 2;
  color: #fff;
}
@media (max-width: 1439.98px) {
  .banner-top .gradient p {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .gradient p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .gradient p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .gradient p {
    font-size: 16px;
  }
}
.banner-top .gradient .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(104deg, #8ac6ff 3%, #427ab4 100%);
  background-image: linear-gradient(104deg, #ededed 0%, #afafaf 100%), linear-gradient(104deg, #8ac6ff 3%, #427ab4 100%);
  display: inline-block;
  margin: 45px 0 0;
  text-transform: uppercase;
  letter-spacing: 3px;
}
@media (max-width: 767.98px) {
  .banner-top .gradient .a-btn {
    font-size: 13px;
    margin: 38px 0 0;
  }
}
.banner-top .gradient .a-btn:hover {
  color: #1c97c9;
}
.banner-top .gradient .a-btn span {
  display: inline-block;
  padding: 31px 100px;
}
@media (max-width: 767.98px) {
  .banner-top .gradient .a-btn span {
    font-size: 13px;
    padding: 22px 80px;
  }
}
@media (max-width: 360px) {
  .banner-top .gradient .a-btn span {
    padding: 22px 60px;
  }
}
.banner-top .headline-div {
  position: relative;
  z-index: 6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0%;
  margin-left: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 205px 200px 351px;
}
@media (max-width: 1439.98px) {
  .banner-top .headline-div {
    padding: 206px 50px 301px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .headline-div {
    padding: 206px 40px 251px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .headline-div {
    display: block;
    width: 100%;
    padding: 440px 34px 150px;
  }
}
@media (max-width: 575.98px) {
  .banner-top .headline-div {
    padding: 400px 34px 88px;
  }
}
.banner-top .headline-div:before {
  content: "";
  width: 100%;
  height: 423.19px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(20, 64, 116, 0)), to(rgb(20, 64, 116)));
  background: linear-gradient(to bottom, rgba(20, 64, 116, 0), rgb(20, 64, 116));
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.banner-top .headline {
  margin-bottom: 43px;
  margin-left: -7px;
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  color: #fff;
  font-size: 110px;
  line-height: 0.9;
  text-align: left;
}
@media (max-width: 1439.98px) {
  .banner-top .headline {
    font-size: 100px;
  }
}
@media (max-width: 1199.98px) {
  .banner-top .headline {
    font-size: 80px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .headline {
    font-size: 60px;
    line-height: 0.966667;
  }
}
@media (max-width: 767.98px) {
  .banner-top .headline {
    text-align: center;
    margin-bottom: 26px;
  }
}
.banner-top .copy {
  font-family: "IBM Plex Sans";
  font-weight: 500;
  font-style: normal;
  color: #fff;
  font-size: 22px;
  line-height: 1.69231;
  text-align: left;
}
@media (max-width: 1439.98px) {
  .banner-top .copy {
    font-size: 20px;
  }
}
@media (max-width: 1199.98px) {
  .banner-top .copy {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .copy {
    font-size: 17px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .copy {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  }
}
.banner-top .next-module {
  position: absolute;
  bottom: 137px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 11;
}
@media (max-width: 1199.98px) {
  .banner-top .next-module {
    bottom: 100px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .next-module {
    bottom: 75px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .next-module {
    bottom: 50px;
  }
}
@media (max-width: 575.98px) {
  .banner-top .next-module {
    bottom: 23px;
  }
}
.banner-top .next-module a {
  text-decoration: none;
}
.banner-top .next-module a:hover {
  text-decoration: none;
}
.banner-top .next-module a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "IBM Plex Sans";
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 3px;
}
@media (max-width: 767.98px) {
  .banner-top .next-module a {
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .banner-top .next-module a {
    font-size: 10px;
  }
}
.banner-top .next-module a .icon-arrow-bottom {
  font-size: 50px;
  padding-top: 23px;
  -webkit-animation: scrollBottomArrow 1.5s cubic-bezier(0.4, 0, 0, 1) infinite;
          animation: scrollBottomArrow 1.5s cubic-bezier(0.4, 0, 0, 1) infinite;
}
@media (max-width: 767.98px) {
  .banner-top .next-module a .icon-arrow-bottom {
    font-size: 40px;
    padding-top: 21px;
  }
}
@media (max-width: 575.98px) {
  .banner-top .next-module a .icon-arrow-bottom {
    font-size: 30px;
    padding-top: 18px;
  }
}
.banner-top .next-module a .icon-arrow-bottom:before {
  color: #3bbbf0;
}
@-webkit-keyframes scrollBottomArrow {
  0% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
}
@keyframes scrollBottomArrow {
  0% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
}
.banner-top .bold-text {
  font-size: 20px;
  line-height: 20px;
}
.banner-top .div-block {
  width: 100%;
  max-width: 82.2%;
  margin: 0 auto 44px;
}
@media (max-width: 1679.98px) {
  .banner-top .div-block {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .banner-top .div-block {
    width: 320px;
  }
}
.banner-top .div-block .block-box {
  position: relative;
  z-index: 6;
  max-width: 490px;
  width: 100%;
}
@media (max-width: 1439.98px) {
  .banner-top .div-block .block-box {
    max-width: 480px;
  }
}
@media (max-width: 1199.98px) {
  .banner-top .div-block .block-box {
    max-width: 460px;
  }
}
@media (max-width: 991.98px) {
  .banner-top .div-block .block-box {
    max-width: 400px;
  }
}
@media (max-width: 767.98px) {
  .banner-top .div-block .block-box {
    margin: 0 auto;
  }
}
.banner-top .background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.1;
}
.banner-top .background-video {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}
.banner-top .background-video video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-top .background-video-2 {
  width: 100%;
  height: 100%;
}
.banner-top .desktop-nav-blur {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(20, 64, 115, 0.2);
  opacity: 1;
}

.page-top {
  background-color: #144073;
  padding: 220px 0 104px;
  margin-bottom: 180px;
}
.page-top.no-padding {
  padding-top: 0;
  z-index: 9;
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .page-top {
    padding: 244px 0 104px;
  }
}
@media (max-width: 991.98px) {
  .page-top {
    padding: 204px 0 104px;
  }
}
@media (max-width: 767.98px) {
  .page-top {
    padding: 155px 0 104px;
  }
}
@media (max-width: 575.98px) {
  .page-top {
    padding: 105px 0 82px;
    margin-bottom: 80px;
  }
}
.page-top h1, .page-top h2, .page-top h3, .page-top h4, .page-top h5, .page-top h6, .page-top p, .page-top ul, .page-top ol, .page-top li, .page-top blockquote, .page-top cite, .page-top a {
  color: #fff;
}
.page-top a:hover {
  color: #1c97c9;
}
.page-top.notfound {
  padding-bottom: 220px;
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .page-top.notfound {
    padding-bottom: 190px;
  }
}
@media (max-width: 991.98px) {
  .page-top.notfound {
    padding-bottom: 160px;
  }
}
@media (max-width: 767.98px) {
  .page-top.notfound {
    padding-bottom: 130px;
  }
}
@media (max-width: 575.98px) {
  .page-top.notfound {
    padding-bottom: 100px;
  }
}
.page-top.notfound h2 {
  color: #fff;
}
.page-top .container {
  max-width: 100%;
}
.page-top .content {
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
}
.page-top h1 {
  color: #fff;
  margin-bottom: 53px;
}
@media (max-width: 1439.98px) {
  .page-top h1 {
    font-size: 80px;
  }
}
@media (max-width: 1199.98px) {
  .page-top h1 {
    font-size: 70px;
  }
}
@media (max-width: 991.98px) {
  .page-top h1 {
    font-size: 60px;
  }
}
@media (max-width: 767.98px) {
  .page-top h1 {
    font-size: 50px;
  }
}
@media (max-width: 575.98px) {
  .page-top h1 {
    font-size: 40px;
    line-height: 1.125;
    margin-bottom: 20px;
  }
}
.page-top p {
  font-family: "IBM Plex Sans";
  font-weight: 300;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 2;
  color: #fff;
  margin-bottom: 52px;
}
@media (max-width: 1439.98px) {
  .page-top p {
    font-size: 22px;
  }
}
@media (max-width: 1199.98px) {
  .page-top p {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .page-top p {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .page-top p {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .page-top p {
    font-size: 14px;
    line-height: 2.143;
    margin-bottom: 36px;
  }
}
.page-top .a-btn {
  font-family: "IBM Plex Sans";
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 1;
  color: #144073;
  display: inline-block;
  letter-spacing: 3.2px;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-box-shadow: 0 16px 64px -8px #1c97c9;
          box-shadow: 0 16px 64px -8px #1c97c9;
  border-style: solid;
  border-width: 2.4px;
  border-image-source: linear-gradient(103deg, #8ac6ff 3%, #2e6ec8);
  background-image: linear-gradient(103deg, #ededed 0%, #cecece 100%), linear-gradient(103deg, #8ac6ff 3%, #2e6ec8);
}
@media (max-width: 1199.98px) {
  .page-top .a-btn {
    font-size: 15px;
    letter-spacing: 3px;
  }
}
@media (max-width: 991.98px) {
  .page-top .a-btn {
    font-size: 14px;
    letter-spacing: 2.5px;
  }
}
@media (max-width: 767.98px) {
  .page-top .a-btn {
    font-size: 13px;
    letter-spacing: 2.6px;
  }
}
.page-top .a-btn:hover {
  color: #1c97c9;
}
.page-top .a-btn span {
  display: inline-block;
  padding: 31px 73px;
}
@media (max-width: 1199.98px) {
  .page-top .a-btn span {
    padding: 28px 63px;
  }
}
@media (max-width: 991.98px) {
  .page-top .a-btn span {
    padding: 26px 53px;
  }
}
@media (max-width: 767.98px) {
  .page-top .a-btn span {
    padding: 24px 44px 23px;
  }
}
.page-top ul {
  margin: 0;
  padding: 0;
}
.page-top ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
.page-top ul li::before {
  content: none;
}
.page-top + .member-content {
  margin-top: -264px;
}
@media (max-width: 575.98px) {
  .page-top + .member-content {
    margin-top: -200px;
  }
}