* {
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:focus {
  outline: 1px solid #3f2a56;
  outline-offset: 1px;
  border: 1px solid #ffffff !important;
  -webkit-transition: none !important;
  transition: none !important;
}

*:hover {
  outline: none;
  text-decoration: none;
}

body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-family: "Barlow", sans-serif;
  background-color: #1c1c1c;
}

body p {
  line-height: 150% !important;
  letter-spacing: 0.54px !important;
  word-spacing: 2.5px !important;
}

a {
  text-decoration: none;
}

::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}

::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}

::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
}

::-webkit-scrollbar {
  display: none;
}

button {
  border: 0;
}

.skipLink {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #1c1c1c;
  color: #fff;
  padding: 8px 24px;
  z-index: 10000;
  text-decoration: none;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  color: #ddddda;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.2px;
}
.skipLink:focus {
  top: 10px;
}

.btn_all {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.btn_all::after {
  content: "";
  background-image: url(../../assets/img/home/news-events/right-arrow-gray.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  right: -2px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.btn_all span {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.0125rem;
  display: inline-block;
  padding-right: 30px;
  position: relative;
}
.btn_all span::after {
  content: "";
  position: absolute;
  left: 51%;
  right: 51%;
  bottom: -4px;
  background: #ffffff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.btn_all:hover span {
  color: #ffffff;
}
.btn_all:hover span::after {
  left: 0;
  right: 0;
}

@media screen and (max-width: 991px) {
  br {
    display: none;
  }
}

.pagination_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 32px 0 0 0;
}
@media screen and (min-width: 991px) {
  .pagination_list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.pagination_list li .links {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
  color: #d0d0ce;
  display: inline-block;
  padding: 8px 16px;
}
.pagination_list li .links.arrows img {
  width: 20px;
  height: 20px;
}
.pagination_list li .links.active {
  padding: 8px 16px;
  background: #282639;
  border-radius: 8px;
  color: #fff;
}
.pagination_list li:first-child .links.arrows img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.breadcrumb_nav {
  padding-bottom: 36px;
}
@media screen and (max-width: 991px) {
  .breadcrumb_nav {
    padding-bottom: 24px;
  }
}
.breadcrumb_nav .breadcrumb {
  margin-bottom: 0;
}
.breadcrumb_nav .breadcrumb li a {
  color: #a7a8a9;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
}
.breadcrumb_nav .breadcrumb .active {
  color: #ffffff;
}

.btn_submit {
  border-radius: 4px;
  background: #393562;
  color: #fefcf4;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  padding: 14px 40px;
  min-width: 162px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .btn_submit {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.btn_submit span {
  color: #fefcf4;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  position: relative;
}
.btn_submit span::after {
  content: "";
  position: absolute;
  height: 22px;
  width: 24px;
  background-image: url("../../assets/img/submit-arrow.svg");
  right: -32px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.btn_submit:hover {
  color: #fefcf4;
}
.btn_submit:hover span::after {
  right: -40px;
}
@media screen and (max-width: 767px) {
  .btn_submit {
    min-width: 100%;
  }
}

.btn_jobs {
  padding: 14px 24px;
  border-radius: 4px;
  background: #393562;
  width: 162px;
  display: inline-block;
  padding: 14px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.btn_jobs span {
  color: #fefcf4;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn_jobs span::after {
  content: "";
  position: absolute;
  height: 22px;
  width: 24px;
  background-image: url("../../assets/img/submit-arrow.svg");
  right: -32px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.btn_jobs:hover {
  color: #fefcf4;
}
.btn_jobs:hover span::after {
  right: -40px;
}

@media (min-width: 576px) {
  .thanku__modal .modal-dialog {
    max-width: 546px;
  }
}
.thanku__modal .modal-dialog .modal-content {
  border-radius: 4px;
  background-color: #1c1c1c;
}
.thanku__modal .modal-dialog .modal-content .btn-close {
  background: url(../../assets/img/x.svg) center/24px auto no-repeat;
  width: 24px;
  height: 24px;
  opacity: 1;
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 1;
}
.thanku__modal .modal-dialog .modal-content .btn-close:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.thanku__modal .modal-dialog .modal-content .modal-body {
  padding: 40px;
}
.thanku__modal .modal-dialog .modal-content .modal-body .bg {
  width: 100%;
  height: 100%;
}
.thanku__modal .modal-dialog .modal-content .modal-body .contents {
  text-align: center;
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 466px;
}
@media screen and (max-width: 767px) {
  .thanku__modal .modal-dialog .modal-content .modal-body .contents {
    top: 54%;
  }
}
.thanku__modal .modal-dialog .modal-content .modal-body .contents h3 {
  color: #ddddda;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 16px;
}
.thanku__modal .modal-dialog .modal-content .modal-body .contents p {
  color: #74726b;
  font-size: 1.125;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .thanku__modal .modal-dialog .modal-content .modal-body .contents p {
    font-size: 1rem;
  }
}

.btn_know {
  position: relative;
  display: inline-block;
  cursor: pointer;
  bottom: -36px;
}
.btn_know::after {
  content: "";
  background-image: url("../../assets/img/home/news-events/right-arrow-white.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 8px;
}
.btn_know span {
  display: inline-block;
  padding-right: 40px;
  color: #fefcf4;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.2px;
}

.iti__country-list {
  color: #727272;
  background-color: #1c1c1c !important;
  max-width: 360px;
}
@media screen and (min-width: 1440px) {
  .iti__country-list {
    max-width: 362px;
    left: 0;
  }
}
@media screen and (max-width: 1399px) {
  .iti__country-list {
    left: 0;
    max-width: 309px;
  }
}
@media screen and (max-width: 1200px) {
  .iti__country-list {
    max-width: 257px;
  }
}
@media screen and (max-width: 991px) {
  .iti__country-list {
    max-width: 403px;
  }
}
@media screen and (max-width: 767px) {
  .iti__country-list {
    left: -19px;
    max-width: 353px;
  }
}

.iti__country-name:hover {
  color: #dddddd;
}

.header__navbar__wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1024;
  -webkit-transition: top 0.3s ease-in-out;
  transition: top 0.3s ease-in-out;
}
.header__navbar__wrapper .top__nav__wrapper {
  background-color: #393562;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .top__nav__wrapper {
    display: none;
  }
}
.header__navbar__wrapper .top__nav__wrapper .nav_bar_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 48px;
}
.header__navbar__wrapper .top__nav__wrapper .nav_bar_flex .items .inner_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  a
  .dark,
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  a
  .light {
  width: auto;
  height: 28px;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  a
  .light {
  display: none;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  a:hover
  .dark {
  display: none;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  a:hover
  .light {
  display: block;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown {
  position: relative;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown::after {
  content: "";
  position: absolute;
  left: 51%;
  right: 51%;
  bottom: 8px;
  background: #ffffff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .top__nav__wrapper
    .nav_bar_flex
    .items
    .inner_flex
    .dropdown::after {
    display: none;
  }
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown::before {
  content: "";
  background-image: url(../../assets/img/nav/arrow-down.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  right: -24px;
  top: 10px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  button {
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 140%;
  letter-spacing: 0.14px;
  font-family: "Barlow", sans-serif;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  padding: 12px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  button::after {
  display: none;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  button:hover {
  color: #fefcf4;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu {
  background-color: #1c1c1c;
  border: 1px solid #4b4b4b;
  -webkit-box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  padding: 16px;
  top: 35px;
}
@media screen and (min-width: 1024px) {
  .header__navbar__wrapper
    .top__nav__wrapper
    .nav_bar_flex
    .items
    .inner_flex
    .dropdown
    .dropdown-menu {
    min-width: 7rem;
  }
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu
  li {
  margin-bottom: 12px;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu
  li
  .dropdown-item {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.24px;
  padding: 0;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu
  li
  .dropdown-item::after {
  content: "";
  position: absolute;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #ffffff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .top__nav__wrapper
    .nav_bar_flex
    .items
    .inner_flex
    .dropdown
    .dropdown-menu
    li
    .dropdown-item::after {
    display: none;
  }
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover {
  background-color: transparent;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover::after {
  left: 0;
  right: 0;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown
  .dropdown-menu
  li:last-child {
  margin-bottom: 0;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown:hover::after {
  left: 0;
  right: 0;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown:hover
  button {
  color: #ddddda;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown:hover
  .dropdown-menu {
  display: block;
  top: 44px !important;
  -webkit-transform: none !important;
  transform: none !important;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .dropdown:hover::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .links {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.14px;
  margin: 0;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
  display: inline-block;
  position: relative;
  padding: 12px 0;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .links::after {
  content: "";
  position: absolute;
  left: 51%;
  right: 51%;
  bottom: 8px;
  background: #ffffff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .top__nav__wrapper
    .nav_bar_flex
    .items
    .inner_flex
    .links::after {
    display: none;
  }
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex
  .links:hover::after {
  left: 0;
  right: 0;
}
.header__navbar__wrapper
  .top__nav__wrapper
  .nav_bar_flex
  .items
  .inner_flex.second {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__navbar__wrapper .main__navbar__wrapper {
  border-bottom: 1px solid #343434;
  background: #1c1c1c;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .main__navbar__wrapper {
    background-color: #393562;
    top: 0;
  }
}
.header__navbar__wrapper .main__navbar__wrapper .navbar {
  padding: 0px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .main__navbar__wrapper .navbar {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .main__navbar__wrapper .navbar .navbar-brand {
    margin-left: 12px;
    padding-bottom: 16px;
  }
}
.header__navbar__wrapper .main__navbar__wrapper .navbar .navbar-toggler {
  position: relative;
  height: 24px;
  width: 24px;
  border: none;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .main__navbar__wrapper .navbar .navbar-toggler {
    margin-right: 12px;
  }
}
.header__navbar__wrapper .main__navbar__wrapper .navbar .navbar-toggler:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .navbar-toggler::before {
  content: "";
  position: absolute;
  background: url("../../assets/img/nav/homeburger.svg");
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .navbar-toggler[aria-expanded="true"]::before {
  content: "";
  position: absolute;
  background: url("../../assets/img/sub-nav/x.svg");
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .main__navbar__wrapper .navbar .collapse_wrapper {
    background-color: #1c1c1c;
    height: calc(100vh - 53px);
    overflow-y: scroll;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav {
  width: calc(100% - 112px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav {
    padding: 32px 12px;
    width: 100%;
    display: none;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown {
  margin-right: 40px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown {
    margin-right: 0;
    border-bottom: 1px solid #3a3935;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown::after {
  content: "";
  position: absolute;
  left: 51%;
  right: 51%;
  bottom: 10px;
  background: #ffffff;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown::after {
    display: none;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown::before {
  content: "";
  background-image: url(../../assets/img/nav/arrow-down.svg);
  width: 24px;
  height: 24px;
  position: absolute;
  right: -24px;
  top: 15px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .nav-link {
  padding: 16px 0px;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.16px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown
    .nav-link {
    margin: 20px 0;
  }
}
@media screen and (min-width: 992px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown
    .nav-link:after {
    display: none;
    font-size: 1.125rem;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .nav-link::after {
  content: "";
  position: absolute;
  background-image: url(../../assets/img/nav/arrow.svg);
  width: 24px;
  height: 24px;
  border-top: 0px;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  right: 0;
  border: 0;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .nav-link:hover {
  color: #f4f4ef;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .nav-link.show::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu {
  min-width: 29rem;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 4px;
  border: 1px solid #4b4b4b;
  background-color: #1c1c1c;
  -webkit-box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.07);
  padding: 16px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown
    .dropdown-menu {
    -webkit-transform: none;
    transform: none;
    padding: 0;
    border: none;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item {
  padding: 12px 16px;
  margin-bottom: 8px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown
    .dropdown-menu
    li
    .dropdown-item {
    white-space: unset;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item
  .flex_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item
  .flex_wrap
  .img {
  width: 105px;
  height: 40px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item
  .flex_wrap
  .img
  img {
  width: 100%;
  height: 100%;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item
  .flex_wrap
  .img
  .h_one {
  display: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item
  .flex_wrap
  .contents
  h5 {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin-bottom: 4px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown
    .dropdown-menu
    li
    .dropdown-item
    .flex_wrap
    .contents
    h5 {
    font-size: 0.875rem;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item
  .flex_wrap
  .contents
  p {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin-bottom: 0;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover {
  border-radius: 4px;
  background: #dadcea;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover
  .flex_wrap
  .img
  .n_one {
  display: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover
  .flex_wrap
  .img
  .h_one {
  display: block;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover
  .contents
  h5 {
  color: #0f1015;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown
  .dropdown-menu
  li
  .dropdown-item:hover
  .contents
  p {
  color: #4b4b4b;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:last-child {
  margin-right: 0;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:hover
  .dropdown-menu {
  display: block;
  top: 52px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .navbar-nav
    .dropdown:hover
    .dropdown-menu {
    display: unset;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:last-child {
  border-bottom: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:last-child
  .nav-link::after {
  display: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:nth-child(2)
  .nav-link::after {
  display: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown.mobile_dropdown
  .dropdown-menu
  li
  .dropdown-item {
  color: #b2b1ab;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.24px;
  background: #1c1c1c;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown.mobile_dropdown
  .dropdown-menu
  li
  .dropdown-item:hover {
  background-color: #1c1c1c;
  color: #ddddda;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:hover::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:hover::after {
  right: 0;
  left: 0;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .navbar-nav
  .dropdown:last-child::before {
  display: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion {
  padding: 0px 12px;
}
@media screen and (min-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .accordion {
    display: none;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item {
  margin: 24px 0px;
  border: none;
  background-color: #1c1c1c;
  border-bottom: 1px solid #3a3935;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  ul {
  padding: 0px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  ul
  li {
  padding: 12px 16px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  ul
  li
  a {
  color: #ddddda;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.32px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .unlist_wrap
  li {
  padding: 0px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .unlist_wrap
  li
  .unlist-item
  .flex_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .unlist_wrap
  li
  .unlist-item
  .flex_wrap
  img {
  width: 84px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .unlist_wrap
  li
  .unlist-item
  .flex_wrap
  .contents-wrap
  h5 {
  color: #ddddda;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.32px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .unlist_wrap
  li
  .unlist-item
  .flex_wrap
  .contents-wrap
  p {
  color: #b2b1ab;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
  opacity: 0.75;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-header {
  background-color: #1c1c1c;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button {
  background-color: #1c1c1c;
  padding: 8px 0px 8px 0px;
  color: #ddddda;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 120%;
  /* 1.35rem */
  letter-spacing: 0.01125rem;
  opacity: 0.75;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button[aria-expanded="true"] {
  color: #f4f4ef;
  opacity: 1;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: none;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button::after {
  background-image: url("../../assets/img/nav/arrow.svg");
  height: 24px;
  width: 24px;
  background-position: center;
  background-size: cover;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  h3 {
  padding: 8px 0px 8px 0px;
  margin: 0px;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item
  h3
  a {
  color: #ddddda;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 120%;
  /* 1.35rem */
  letter-spacing: 0.01125rem;
  opacity: 0.75;
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .accordion
  .accordion-item:last-child {
  border-bottom: none;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper
    .main__navbar__wrapper
    .navbar
    .collapse_wrapper
    .products_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 12px;
  }
}
.header__navbar__wrapper
  .main__navbar__wrapper
  .navbar
  .collapse_wrapper
  .products_flex
  .flex_link {
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper .main__navbar__wrapper .mobile {
    padding-left: 0;
    padding-right: 0;
  }
}
.header__navbar__wrapper.scroll-down {
  top: -48px;
}
@media screen and (max-width: 991px) {
  .header__navbar__wrapper.scroll-down {
    top: 0;
  }
}

.footer-wrapper {
  width: 100%;
  background: #101015;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .footer-wrapper {
    border-top: 1px solid #4b4b4b;
  }
}
.footer-wrapper .top-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 0rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .footer-wrapper .top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 4rem 0rem;
  }
}
.footer-wrapper .top-wrapper .logos-wrapper {
  width: 356px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .footer-wrapper .top-wrapper .logos-wrapper {
    width: 100%;
    padding: 0px 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer-wrapper .top-wrapper .logos-wrapper a {
  margin: auto auto;
}
.footer-wrapper .top-wrapper .logos-wrapper a .con_img {
  width: 154px;
  padding-bottom: 16px;
}
.footer-wrapper .top-wrapper .logos-wrapper .logos-bottom-wrapper {
  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;
  padding: 0.563rem 0rem;
  border-top: 1px solid #4b4b4b;
  margin: 1rem 0 0 0;
}
.footer-wrapper .top-wrapper .logos-wrapper .logos-bottom-wrapper li a {
  display: inline-block;
}
.footer-wrapper .top-wrapper .logos-wrapper .logos-bottom-wrapper li a img {
  margin: 0px;
}
.footer-wrapper
  .top-wrapper
  .logos-wrapper
  .logos-bottom-wrapper
  li
  a
  .white-logo {
  display: none;
}
.footer-wrapper
  .top-wrapper
  .logos-wrapper
  .logos-bottom-wrapper
  li
  a
  .gray-logo {
  display: block;
}
.footer-wrapper
  .top-wrapper
  .logos-wrapper
  .logos-bottom-wrapper
  li:hover
  a
  .white-logo {
  display: block;
}
.footer-wrapper
  .top-wrapper
  .logos-wrapper
  .logos-bottom-wrapper
  li:hover
  a
  .gray-logo {
  display: none;
}
.footer-wrapper .top-wrapper .content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .footer-wrapper .top-wrapper .content-wrapper {
    padding-top: 1.5rem;
  }
}
.footer-wrapper .top-wrapper .content-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2.5rem;
  padding: 0px;
  margin-bottom: 0rem;
}
@media screen and (max-width: 991px) {
  .footer-wrapper .top-wrapper .content-wrapper ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
.footer-wrapper .top-wrapper .content-wrapper ul li {
  position: relative;
}
.footer-wrapper .top-wrapper .content-wrapper ul li::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.footer-wrapper .top-wrapper .content-wrapper ul li a {
  color: #d0d0ce;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
}
.footer-wrapper .top-wrapper .content-wrapper ul li a:hover {
  color: #d0d0ce;
}
.footer-wrapper .top-wrapper .content-wrapper ul li:hover::after {
  width: 100%;
}
.footer-wrapper .bottom-wrapper {
  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;
  gap: 0.875rem;
}
@media screen and (max-width: 991px) {
  .footer-wrapper .bottom-wrapper {
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 991px) {
  .footer-wrapper .bottom-wrapper {
    padding: 2.5rem 0rem;
  }
}
.footer-wrapper .bottom-wrapper span {
  color: #d0d0ce;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.21px;
}
.footer-wrapper .bottom-wrapper span a {
  color: #d0d0ce;
}

.banner__wrapper {
  padding: 168px 0 0 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .banner__wrapper {
    padding: 108px 0 220px 0;
  }
}
@media screen and (max-width: 767px) {
  .banner__wrapper .box_icon {
    text-align: center;
  }
}
.banner__wrapper .box_icon img {
  height: 32px;
  width: 32px;
  margin-right: 24px;
}
.banner__wrapper .box_icon img:last-child {
  margin-right: 0;
}
.banner__wrapper .contents {
  margin-top: 28px;
  position: relative;
}
.banner__wrapper .contents .title {
  color: #ddddda;
  font-size: 4rem;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: -2px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media screen and (max-width: 1366px) {
  .banner__wrapper .contents .title {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .banner__wrapper .contents .title {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 991px) {
  .banner__wrapper .contents .title {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .banner__wrapper .contents .title {
    font-size: 2.25rem;
    margin-bottom: 10px;
    letter-spacing: 2px;
  }
}
.banner__wrapper .contents #title_3 {
  font-size: 4rem;
  font-weight: 800;
  line-height: 100%;
  letter-spacing: -2px;
  text-transform: uppercase;
  margin: 0;
  text-align: right;
  color: #8379e0;
}
@media screen and (max-width: 1366px) {
  .banner__wrapper .contents #title_3 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .banner__wrapper .contents #title_3 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 991px) {
  .banner__wrapper .contents #title_3 {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .banner__wrapper .contents #title_3 {
    font-size: 2.25rem;
    letter-spacing: 2px;
  }
}
.banner__wrapper .contents .banner_vector {
  position: absolute;
  top: -16px;
  right: 0;
  width: 531px;
  height: 307px;
  z-index: -1;
}
.banner__wrapper .contents .banner_vector .banner_img {
  height: 100%;
  width: 100%;
  position: relative;
}
.banner__wrapper .contents .banner_vector .banner_img img {
  height: 100%;
  width: 100%;
}
.banner__wrapper .contents .banner_vector .banner_img::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 12%;
  background: #1c1c1c;
  border-radius: 1px solid #1c1c1c;
}
@media screen and (max-width: 991px) {
  .banner__wrapper .contents .banner_vector {
    top: -70px;
    right: -70px;
  }
}
@media screen and (max-width: 767px) {
  .banner__wrapper .contents .banner_vector {
    top: 220px;
    width: 366px;
    height: 100%;
    right: 0;
  }
}
@media screen and (max-width: 320px) {
  .banner__wrapper .contents .banner_vector {
    right: -44px;
    top: 240px;
  }
}

.products__wrapper {
  padding-bottom: 100px;
  padding-top: 92px;
}
@media screen and (max-width: 767px) {
  .products__wrapper {
    padding-bottom: 20px;
  }
}
.products__wrapper .br {
  padding-top: 40px;
  border-top: 1px solid #343434;
}
@media screen and (max-width: 1024px) {
  .products__wrapper .prod_cards {
    margin-bottom: 40px;
  }
}
.products__wrapper .prod_cards .title_wrap .head_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.products__wrapper .prod_cards .title_wrap .head_wrap h4 {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.0125rem;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .products__wrapper .prod_cards .title_wrap .head_wrap h4 {
    font-size: 1.125rem;
  }
}
.products__wrapper .prod_cards .title_wrap .head_wrap img {
  height: 24px;
  width: 24px;
}
.products__wrapper .prod_cards .title_wrap p {
  color: #d0d0ce;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.01875rem;
  margin-bottom: 32px;
  text-wrap: pretty;
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .products__wrapper .prod_cards .title_wrap p {
    height: 48px;
  }
}
@media screen and (max-width: 991px) {
  .products__wrapper .prod_cards .title_wrap p {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .products__wrapper .prod_cards .title_wrap p {
    font-size: 1rem;
    margin-bottom: 8px 0 24px 0;
  }
}
.products__wrapper .prod_cards .prod_video {
  height: 400px;
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 8px;
  border: 1px solid transparent;
}
@media screen and (max-width: 767px) {
  .products__wrapper .prod_cards .prod_video {
    height: 315px;
  }
}
.products__wrapper .prod_cards .prod_video video {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}
@media screen and (max-width: 767px) {
  .products__wrapper .prod_cards .prod_video video {
    height: 315px;
  }
}
.products__wrapper .prod_cards .prod_video .floating_contents {
  border-radius: 8px;
  opacity: 0.95;
  background-color: #150620;
  -webkit-transition: all 1s;
  transition: all 1s;
  position: absolute;
  bottom: 0px;
  height: 400px;
  width: 100%;
  padding: 56px 30px;
  z-index: 0;
  display: none;
}
@media screen and (max-width: 1366px) {
  .products__wrapper .prod_cards .prod_video .floating_contents {
    padding: 56px 16px;
  }
}
@media screen and (max-width: 1024px) {
  .products__wrapper .prod_cards .prod_video .floating_contents {
    padding: 24px 16px;
  }
}
@media screen and (max-width: 991px) {
  .products__wrapper .prod_cards .prod_video .floating_contents {
    padding: 46px 16px;
  }
}
@media screen and (max-width: 767px) {
  .products__wrapper .prod_cards .prod_video .floating_contents {
    bottom: 0px;
    height: 315px;
    padding: 38px 16px;
  }
}
@media screen and (max-width: 320px) {
  .products__wrapper .prod_cards .prod_video .floating_contents {
    padding: 16px;
  }
}
.products__wrapper .prod_cards .prod_video .floating_contents .logo {
  margin-bottom: 40px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .products__wrapper .prod_cards .prod_video .floating_contents .logo {
    margin-bottom: 24px;
  }
}
.products__wrapper .prod_cards .prod_video .floating_contents p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.01688rem;
  margin: 0;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .products__wrapper .prod_cards .prod_video .floating_contents p {
    font-size: 1rem;
  }
}
.products__wrapper .prod_cards .prod_video:hover {
  border: 1px solid #7780a1;
}
.products__wrapper .prod_cards .prod_video:hover video {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.products__wrapper .prod_cards .prod_video:hover .floating_contents {
  display: block;
  bottom: 0;
}

.turing__problems__wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .turing__problems__wrapper {
    padding-bottom: 60px;
  }
}
.turing__problems__wrapper .turnig-wrapper .turing_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 130px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .turing__problems__wrapper .turnig-wrapper .turing_flex {
    gap: 30px;
  }
}
@media screen and (max-width: 991px) {
  .turing__problems__wrapper .turnig-wrapper .turing_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.turing__problems__wrapper .turnig-wrapper .turing_flex .items_img {
  opacity: 0;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.turing__problems__wrapper .turnig-wrapper .turing_flex .items_img img {
  width: 531px;
  height: 307px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
@media screen and (max-width: 991px) {
  .turing__problems__wrapper .turnig-wrapper .turing_flex .items_img img {
    width: 100%;
    height: 100%;
  }
}
.turing__problems__wrapper .turnig-wrapper .turing_flex .items_img.imgShow {
  opacity: 1;
}
.turing__problems__wrapper .turnig-wrapper .turing_flex .items h2 {
  color: #fff;
  -webkit-text-stroke-width: 0.5;
  -webkit-text-stroke-color: #000;
  font-size: 3.51931rem;
  font-weight: 800;
  line-height: 130%;
  letter-spacing: 0.03519rem;
  max-width: 512px;
}
@media screen and (max-width: 991px) {
  .turing__problems__wrapper .turnig-wrapper .turing_flex .items h2 {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 39px;
  }
}
@media screen and (max-width: 767px) {
  .turing__problems__wrapper .turnig-wrapper .turing_flex .items h2 {
    font-size: 2.5rem;
    max-width: 300px;
    padding-bottom: 39px;
  }
}

.products__wrapper p,
.ourwork-main-wrapper p,
.news-and-events-wrapper p,
.pyramidconsultant-wrapper p,
.products__wrapper p {
  line-height: 150% !important;
  letter-spacing: 0.54px !important;
  word-spacing: 2.5px !important;
}

.ourwork-main-wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .ourwork-main-wrapper {
    padding-bottom: 60px;
  }
}
.ourwork-main-wrapper h5 {
  color: #ffffff;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 34px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .ourwork-main-wrapper h5 {
    margin-bottom: 24px;
    font-size: 1.25rem;
  }
}
.ourwork-main-wrapper .card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0.25rem;
  border: 1px solid #32384c;
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media screen and (max-width: 991px) {
  .ourwork-main-wrapper .card-wrapper {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 991px) {
  .ourwork-main-wrapper .card-wrapper:hover {
    border-radius: 0.25rem;
    border: 0.5px solid #bcb8ff;
    background: linear-gradient(
      147deg,
      #bcb8ff -81.43%,
      #625da9 -22.38%,
      #393562 39.07%
    );
  }
  .ourwork-main-wrapper .card-wrapper:hover .ourwork-image {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}
.ourwork-main-wrapper .card-wrapper .ourwork-top-wrapper {
  padding: 2rem 1.875rem 0rem 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 52px;
}
@media screen and (max-width: 991px) {
  .ourwork-main-wrapper .card-wrapper .ourwork-top-wrapper {
    margin-bottom: 0.75rem;
    gap: 1rem;
  }
}
.ourwork-main-wrapper
  .card-wrapper
  .ourwork-top-wrapper
  .ourwork-head-card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ourwork-main-wrapper
  .card-wrapper
  .ourwork-top-wrapper
  .ourwork-head-card-wrapper
  .ourwork-logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ourwork-main-wrapper
  .card-wrapper
  .ourwork-top-wrapper
  .ourwork-head-card-wrapper
  .ourwork-logo-wrapper
  img {
  width: 1.938rem;
  height: 2rem;
}
.ourwork-main-wrapper
  .card-wrapper
  .ourwork-top-wrapper
  .ourwork-head-card-wrapper
  .ourwork-logo-wrapper
  h3 {
  color: #fefcf4;
  font-size: 14px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.14px;
  margin-bottom: 0px;
  text-wrap: pretty;
}
.ourwork-main-wrapper .card-wrapper .ourwork-top-wrapper p {
  color: #d0d0ce;
  max-width: 360px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-wrap: pretty;
  height: 68px;
}
@media screen and (max-width: 768px) {
  .ourwork-main-wrapper .card-wrapper .ourwork-top-wrapper p {
    font-size: 1rem;
    height: 68px;
  }
}
.ourwork-main-wrapper .card-wrapper .ourwork-image {
  width: 100%;
  height: auto;
  -webkit-transition: all 1s;
  transition: all 1s;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .ourwork-main-wrapper .card-wrapper .ourwork-image {
    height: 15rem;
  }
}

.pyramidconsultant-wrapper {
  padding: 64px 0px;
  background: linear-gradient(
    262deg,
    #1c1c1c 0%,
    #212128 32.94%,
    #2a293c 71.29%,
    #282545 100.74%
  );
}
.pyramidconsultant-wrapper h2 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  text-align: center;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .pyramidconsultant-wrapper h2 {
    font-size: 1.25rem;
  }
}
.pyramidconsultant-wrapper .pyramid_counter {
  margin-top: 88px;
  padding-bottom: 40px;
  border-bottom: 1px solid #4b4b4b;
}
.pyramidconsultant-wrapper .pyramid_counter .flex_counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 72px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .pyramidconsultant-wrapper .pyramid_counter .flex_counter {
    gap: 94px 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.pyramidconsultant-wrapper .pyramid_counter .flex_counter .counter {
  width: 20%;
}
@media screen and (max-width: 991px) {
  .pyramidconsultant-wrapper .pyramid_counter .flex_counter .counter {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
  }
}
.pyramidconsultant-wrapper .pyramid_counter .flex_counter .counter .flex_count {
  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;
  margin-bottom: 16px;
}
.pyramidconsultant-wrapper
  .pyramid_counter
  .flex_counter
  .counter
  .flex_count
  .counterTxt {
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .pyramidconsultant-wrapper
    .pyramid_counter
    .flex_counter
    .counter
    .flex_count
    .counterTxt {
    font-size: 2rem;
  }
}
.pyramidconsultant-wrapper
  .pyramid_counter
  .flex_counter
  .counter
  .flex_count
  span {
  color: #f4f3f2;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 100%;
}
@media screen and (max-width: 767px) {
  .pyramidconsultant-wrapper
    .pyramid_counter
    .flex_counter
    .counter
    .flex_count
    span {
    font-size: 2rem;
  }
}
.pyramidconsultant-wrapper .pyramid_counter .flex_counter .counter p {
  color: #d0d0ce;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 130%;
  text-wrap: pretty;
  margin: 0px auto;
}
@media screen and (max-width: 767px) {
  .pyramidconsultant-wrapper .pyramid_counter .flex_counter .counter p {
    font-size: 1rem;
    max-width: 92px;
  }
}
.pyramidconsultant-wrapper .pyramid-bottom-wrapper {
  margin-top: 40px;
}
.pyramidconsultant-wrapper .pyramid-bottom-wrapper p {
  color: #d0d0ce;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.27px;
  text-wrap: pretty;
  max-width: 37.5rem;
  margin: 0rem;
}
@media screen and (max-width: 768px) {
  .pyramidconsultant-wrapper .pyramid-bottom-wrapper p {
    padding-bottom: 2.5rem;
  }
}
.pyramidconsultant-wrapper
  .pyramid-bottom-wrapper
  .pyramid-consultant-logos-wrapper
  .pyramid-main-logos-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pyramidconsultant-wrapper
  .pyramid-bottom-wrapper
  .pyramid-consultant-logos-wrapper
  .pyramid-main-logos-wrapper
  img {
  width: 310px;
  height: 100px;
}
@media screen and (max-width: 991px) {
  .pyramidconsultant-wrapper
    .pyramid-bottom-wrapper
    .pyramid-consultant-logos-wrapper
    .pyramid-main-logos-wrapper {
    padding: 31px 0px 25px 0px;
  }
}

.news-and-events-wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .news-and-events-wrapper {
    padding-bottom: 60px;
  }
}
.news-and-events-wrapper .news-head-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 42px;
}
@media screen and (max-width: 767px) {
  .news-and-events-wrapper .news-head-wrapper {
    margin-bottom: 24px;
  }
}
.news-and-events-wrapper .news-head-wrapper h4 {
  color: #ffffff;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 0px;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .news-and-events-wrapper .news-head-wrapper h4 {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .news-and-events-wrapper .news-head-wrapper .btn_all {
    display: none;
  }
}
.news-and-events-wrapper .mob_view_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 767px) {
  .news-and-events-wrapper .mob_view_btn {
    display: none;
  }
}

.event-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .event-cards {
    margin-bottom: 24px;
  }
}
.event-cards .event-top {
  height: 168px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 20px 0px 20px;
  position: absolute;
  z-index: 1;
  -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;
  gap: 60px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background: linear-gradient(
    147deg,
    #bcb8ff -81.43%,
    #625da9 -22.38%,
    #393562 39.07%
  );
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media screen and (max-width: 1366px) {
  .event-cards .event-top {
    gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .event-cards .event-top {
    gap: 40px;
  }
}
@media screen and (max-width: 767px) {
  .event-cards .event-top {
    gap: 56px;
  }
}
.event-cards .event-top .top-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
.event-cards .event-top .top-content .top-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.event-cards .event-top .top-content .top-heading h6 {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.event-cards .event-top .top-content .top-heading img {
  height: 20px;
  width: 20px;
}
.event-cards .event-top .top-content h5 {
  overflow: hidden;
  color: #ffffff;
  text-overflow: ellipsis;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.27px;
  height: 75px;
  margin-bottom: 0px;
}
.event-cards .event-top .bottom-content {
  display: none;
}
.event-cards .event-top .bottom-content ul {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.event-cards .event-top .bottom-content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  list-style-type: none;
}
.event-cards .event-top .bottom-content ul li img {
  height: 16px;
  width: 16px;
}
.event-cards .event-top .bottom-content ul li p {
  color: #d0d0ce;
  font-size: 1rem;
  margin-bottom: 0;
}
.event-cards .event-top .bottom-content p {
  color: #c8c6c2;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.27px;
  margin-bottom: 0px;
}
.event-cards .event-bottom {
  height: 282px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.event-cards .event-bottom img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.event-cards:hover .event-top {
  height: 100%;
  border-radius: 4px;
}
.event-cards:hover .event-top .bottom-content {
  display: block;
}
.event-cards:hover .event-top .btn-know {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
}

.awards-wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .awards-wrapper {
    padding-bottom: 60px;
  }
}
.awards-wrapper h5 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 37px;
  text-wrap: pretty;
}
@media screen and (max-width: 768px) {
  .awards-wrapper h5 {
    font-size: 1.25rem;
    margin-bottom: 24px;
  }
}
.awards-wrapper .swiper-main-wrapper {
  position: relative;
}
.awards-wrapper .swiper-main-wrapper::before {
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(8.96%, rgba(28, 28, 28, 0.08)),
    color-stop(107.17%, #1c1c1c)
  );
  background: linear-gradient(
    270deg,
    rgba(28, 28, 28, 0.08) 8.96%,
    #1c1c1c 107.17%
  );
  width: 193px;
  height: 120px;
  position: absolute;
  top: 0;
  left: -5px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .awards-wrapper .swiper-main-wrapper::before {
    height: 60px;
    width: 120px;
    left: -40px;
  }
}
.awards-wrapper .swiper-main-wrapper::after {
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(8.96%, rgba(28, 28, 28, 0.08)),
    color-stop(107.17%, #1c1c1c)
  );
  background: linear-gradient(
    270deg,
    rgba(28, 28, 28, 0.08) 8.96%,
    #1c1c1c 107.17%
  );
  width: 193px;
  height: 120px;
  position: absolute;
  top: 0;
  right: -5px;
  z-index: 2;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .awards-wrapper .swiper-main-wrapper::after {
    height: 60px;
    width: 120px;
  }
}
.awards-wrapper .swiper-main-wrapper .swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  height: 120px;
}
@media screen and (max-width: 767px) {
  .awards-wrapper .swiper-main-wrapper .swiper .swiper-wrapper {
    height: 60px;
  }
}
.awards-wrapper .swiper-main-wrapper .swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 100%;
}

.home-sub-footer-wrapper {
  background: #101015;
  width: 100%;
  padding: 5rem 0rem;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .home-sub-footer-wrapper {
    padding: 0rem 0rem;
  }
}
@media screen and (max-width: 767px) {
  .home-sub-footer-wrapper .main-sub-footer-wrapper {
    padding: 2.5rem 0rem;
    border-bottom: 1px solid #4b4b4b;
  }
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .home-sub-footer-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  gap: 24px;
  margin-bottom: 0;
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .home-sub-footer-logos li a {
  display: block;
  height: 24px;
  width: 24px;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .home-sub-footer-logos
  li
  a
  img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .home-sub-footer-logos
  li
  a
  .hover {
  display: none;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .home-sub-footer-logos
  li
  a
  .static {
  opacity: 0.6;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .home-sub-footer-logos
  li
  a:hover
  .static {
  display: none;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .home-sub-footer-logos
  li
  a:hover
  .hover {
  display: block;
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .unlist-sub-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .home-sub-footer-wrapper .main-sub-footer-wrapper .unlist-sub-wrapper {
    display: none;
  }
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .unlist-sub-wrapper h2 {
  color: #d0d0ce;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.24px;
  margin-bottom: 0px;
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .unlist-sub-wrapper h2 {
  margin-bottom: 0px;
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .unlist-sub-wrapper h2 a {
  color: #d0d0ce;
  font-size: 16px;
  font-weight: bold;
  line-height: 100%;
  letter-spacing: 0.24px;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .unlist-sub-wrapper
  h2
  a:hover {
  color: #d0d0ce;
  opacity: 1;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .unlist-sub-wrapper
  .unlist-service {
  padding: 0;
  padding-top: 24px;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .unlist-sub-wrapper
  .unlist-service
  .list-service-item
  a {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  position: relative;
  position: relative;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .unlist-sub-wrapper
  .unlist-service
  .list-service-item
  a::after {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #ffffff;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .unlist-sub-wrapper
  .unlist-service
  .list-service-item
  a:hover::after {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .home-sub-footer-wrapper .main-sub-footer-wrapper .mobile-view {
    display: none;
  }
}
.home-sub-footer-wrapper .main-sub-footer-wrapper .mobile-view .accordion {
  padding-top: 3rem;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item {
  border: none;
  background: #101015;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  h2
  a {
  border-radius: 0.25rem;
  padding: 1rem 0rem;
  color: #ddd;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.015rem;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button {
  border-radius: 0.25rem;
  background: #101015;
  padding: 1rem 0rem;
  color: #ddd;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.015rem;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: white;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button::after {
  content: "";
  position: absolute;
  background-image: url("../../assets/img/homesubfooter/chevron-right-footer.svg");
  height: 24px;
  width: 24px;
  background-size: 24px;
  right: 0;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body {
  padding: 16px 0;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  ul {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 28px;
}
.home-sub-footer-wrapper
  .main-sub-footer-wrapper
  .mobile-view
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  ul
  li
  a {
  color: #ddddda;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.015rem;
}

.parntership-wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .parntership-wrapper {
    padding-bottom: 60px;
  }
}
.parntership-wrapper h5 {
  color: #ffffff;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 37px;
  text-wrap: pretty;
}
@media screen and (max-width: 768px) {
  .parntership-wrapper h5 {
    font-size: 1.25rem;
    margin-bottom: 24px;
  }
}
.parntership-wrapper .swiper-main-wrapper {
  position: relative;
}
.parntership-wrapper .swiper-main-wrapper::before {
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(8.96%, rgba(28, 28, 28, 0.08)),
    color-stop(107.17%, #1c1c1c)
  );
  background: linear-gradient(
    270deg,
    rgba(28, 28, 28, 0.08) 8.96%,
    #1c1c1c 107.17%
  );
  width: 193px;
  height: 120px;
  position: absolute;
  top: 0;
  left: -5px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .parntership-wrapper .swiper-main-wrapper::before {
    height: 60px;
    width: 120px;
    left: -40px;
  }
}
.parntership-wrapper .swiper-main-wrapper::after {
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(8.96%, rgba(28, 28, 28, 0.08)),
    color-stop(107.17%, #1c1c1c)
  );
  background: linear-gradient(
    270deg,
    rgba(28, 28, 28, 0.08) 8.96%,
    #1c1c1c 107.17%
  );
  width: 193px;
  height: 120px;
  position: absolute;
  top: 0;
  right: -5px;
  z-index: 2;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .parntership-wrapper .swiper-main-wrapper::after {
    height: 60px;
    width: 120px;
  }
}
.parntership-wrapper .swiper-main-wrapper .swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  height: 120px;
}
@media screen and (max-width: 767px) {
  .parntership-wrapper .swiper-main-wrapper .swiper .swiper-wrapper {
    height: 60px;
  }
}
.parntership-wrapper
  .swiper-main-wrapper
  .swiper
  .swiper-wrapper
  .swiper-slide
  img {
  width: 100%;
  height: 100%;
}

.ourclients-wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper {
    padding-bottom: 60px;
  }
}
.ourclients-wrapper h5 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 34px;
  text-wrap: pretty;
}
@media screen and (max-width: 768px) {
  .ourclients-wrapper h5 {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
.ourclients-wrapper .swiper-main-wrapper {
  width: 100%;
  position: relative;
}
.ourclients-wrapper .swiper-main-wrapper::before {
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(8.96%, rgba(28, 28, 28, 0.08)),
    color-stop(107.17%, #1c1c1c)
  );
  background: linear-gradient(
    270deg,
    rgba(28, 28, 28, 0.08) 8.96%,
    #1c1c1c 107.17%
  );
  width: 193px;
  height: 120px;
  position: absolute;
  top: 0;
  left: -5px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper .swiper-main-wrapper::before {
    height: 60px;
    width: 120px;
    left: -40px;
  }
}
.ourclients-wrapper .swiper-main-wrapper::after {
  content: "";
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(8.96%, rgba(28, 28, 28, 0.08)),
    color-stop(107.17%, #1c1c1c)
  );
  background: linear-gradient(
    270deg,
    rgba(28, 28, 28, 0.08) 8.96%,
    #1c1c1c 107.17%
  );
  width: 193px;
  height: 120px;
  position: absolute;
  top: 0;
  right: -5px;
  z-index: 2;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper .swiper-main-wrapper::after {
    height: 60px;
    width: 120px;
    right: -5px;
  }
}
.ourclients-wrapper .swiper-main-wrapper .swiper {
  width: 100%;
}
.ourclients-wrapper .swiper-main-wrapper .swiper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
  height: 120px;
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper .swiper-main-wrapper .swiper .swiper-wrapper {
    height: 60px;
  }
}
.ourclients-wrapper .swiper-main-wrapper .swiper .swiper-wrapper .swiper-slide {
  width: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: column;
  -ms-flex: column;
  flex: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
.ourclients-wrapper
  .swiper-main-wrapper
  .swiper
  .swiper-wrapper
  .swiper-slide
  img {
  width: 100%;
  height: 100%;
}
.ourclients-wrapper
  .swiper-main-wrapper
  .swiper
  .swiper-wrapper
  .swiper-slide
  p {
  color: #ddd;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 38.4px */
  letter-spacing: -0.64px;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper
    .swiper-main-wrapper
    .swiper
    .swiper-wrapper
    .swiper-slide
    p {
    font-size: 24px;
  }
}

.first-section-wrapper {
  padding: 168px 0 100px 0;
}
@media screen and (max-width: 767px) {
  .first-section-wrapper {
    padding: 108px 0 56px 0;
  }
}
.first-section-wrapper .content-wrapper h2 {
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.56px;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  .first-section-wrapper .content-wrapper h2 {
    font-size: 2rem;
  }
}
.first-section-wrapper .content-wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin: 24px 0 40px 0;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .first-section-wrapper .content-wrapper p {
    font-size: 1rem;
    padding-top: 16px;
  }
}
.first-section-wrapper .content-wrapper .btn_all span {
  color: #ffffff;
}
.first-section-wrapper .content-wrapper .btn_all::after {
  background-image: url(../../assets/img/home/news-events/right-arrow-gray.svg);
}
@media screen and (max-width: 767px) {
  .first-section-wrapper .image-wrapper {
    margin-top: 40px;
  }
}
.first-section-wrapper .image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.second-section-wrapper {
  padding: 80px 0px;
  background: linear-gradient(
    262deg,
    #1c1c1c 0%,
    #212128 32.94%,
    #2a293c 71.29%,
    #282545 100.74%
  );
}
@media screen and (max-width: 767px) {
  .second-section-wrapper {
    padding: 56px 0 16px 0;
  }
}
.second-section-wrapper .title {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .second-section-wrapper .title {
    margin-bottom: 24px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .second-section-wrapper .benefits-card {
    margin-bottom: 40px;
  }
}
.second-section-wrapper .benefits-card h3 {
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin: 16px 0 24px 0;
}
.second-section-wrapper .benefits-card p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin-bottom: 0px;
  max-width: 330px;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .second-section-wrapper .benefits-card p {
    font-size: 1rem;
  }
}

.third-section-wrapper {
  padding: 100px 0px;
  background: #1c1c1c;
}
@media screen and (max-width: 767px) {
  .third-section-wrapper {
    padding: 56px 0px;
  }
}
.third-section-wrapper .left-image-wrapper {
  width: 100%;
  height: 625px;
}
.third-section-wrapper .left-image-wrapper h3 {
  color: #ddddda;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 24px;
}
@media screen and (min-width: 991px) {
  .third-section-wrapper .left-image-wrapper h3 {
    display: none;
  }
}
.third-section-wrapper .left-image-wrapper img {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .third-section-wrapper .left-image-wrapper img {
    height: 560px;
  }
}
@media screen and (max-width: 991px) {
  .third-section-wrapper .left-image-wrapper {
    height: 600px;
  }
}
.third-section-wrapper .right-wrapper {
  height: 100%;
}
@media screen and (max-width: 991px) {
  .third-section-wrapper .right-wrapper {
    margin-top: 40px;
  }
}
.third-section-wrapper .right-wrapper .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .third-section-wrapper .right-wrapper .flex-wrapper {
    display: none;
  }
}
.third-section-wrapper .right-wrapper .flex-wrapper h3 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .third-section-wrapper .right-wrapper .flex-wrapper .btn_all {
    display: none;
  }
}
.third-section-wrapper .right-wrapper .mobile-view-btn {
  margin-top: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 991px) {
  .third-section-wrapper .right-wrapper .mobile-view-btn .btn_all {
    display: none;
  }
}

.fourth-section-wrapper {
  padding: 80px 0px;
  background: #32384c;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .fourth-section-wrapper {
    padding: 56px 0px;
  }
}
.fourth-section-wrapper h3 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .fourth-section-wrapper h3 {
    font-size: 20px;
    padding-bottom: 24px;
  }
}
.fourth-section-wrapper .testimonial__swiper {
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .fourth-section-wrapper .testimonial__swiper {
    padding-bottom: 56px;
  }
}
.fourth-section-wrapper .testimonial__swiper.container {
  overflow: unset;
  padding-left: 12px;
  padding-right: 12px;
}
.fourth-section-wrapper .testimonial__swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-wrapper
  .swiper-slide
  .testimonial_cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #dadcea;
  border-radius: 4px;
  padding: 40px 72px;
  cursor: pointer;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .fourth-section-wrapper
    .testimonial__swiper
    .swiper-wrapper
    .swiper-slide
    .testimonial_cards {
    padding: 40px 16px 30px 16px;
  }
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-wrapper
  .swiper-slide
  .testimonial_cards
  img {
  width: 51px;
  height: 40px;
  margin-bottom: 16px;
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-wrapper
  .swiper-slide
  .testimonial_cards
  .description {
  color: #101820;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  .fourth-section-wrapper
    .testimonial__swiper
    .swiper-wrapper
    .swiper-slide
    .testimonial_cards
    .description {
    font-size: 1rem;
  }
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-wrapper
  .swiper-slide
  .testimonial_cards
  .designation {
  overflow: hidden;
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-wrapper
  .swiper-slide
  .testimonial_cards
  .designation
  h4 {
  color: #101820;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
}
@media screen and (max-width: 991px) {
  .fourth-section-wrapper
    .testimonial__swiper
    .swiper-wrapper
    .swiper-slide
    .testimonial_cards
    .designation
    h4 {
    font-size: 18px;
  }
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-wrapper
  .swiper-slide
  .testimonial_cards
  .designation
  h5 {
  color: #53565a;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.36px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .fourth-section-wrapper
    .testimonial__swiper
    .swiper-wrapper
    .swiper-slide
    .testimonial_cards
    .designation
    h5 {
    font-size: 16px;
  }
}
.fourth-section-wrapper .testimonial__swiper .swiper-pagination-bullet {
  background-color: #dddddd;
  opacity: 1;
  width: 12px;
  height: 12px;
  position: relative;
  overflow: hidden;
}
.fourth-section-wrapper .testimonial__swiper .swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  width: 60px;
  height: 100%;
}
.fourth-section-wrapper .testimonial__swiper .swiper-pagination-bullet-active {
  background: transparent;
  border: 1px solid #a9b0cb;
  border-radius: 14px;
  width: 60px;
}
.fourth-section-wrapper
  .testimonial__swiper
  .swiper-pagination-bullet-active::before {
  background-color: #a9b0cb;
  -webkit-animation: slide-progress 3s cubic-bezier(0.3, 0, 0.3, 1) forwards;
  animation: slide-progress 3s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}
.swiper-paused
  .fourth-section-wrapper
  .testimonial__swiper
  .swiper-pagination-bullet-active::before {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
@-webkit-keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slide-progress {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@media screen and (max-width: 767px) {
  .fourth-section-wrapper .swiper-button-next,
  .fourth-section-wrapper .swiper-button-prev {
    display: none;
  }
}
.fourth-section-wrapper .swiper-button-next,
.fourth-section-wrapper .swiper-button-prev {
  bottom: auto;
  top: -56px;
}
.fourth-section-wrapper .swiper-button-next::after,
.fourth-section-wrapper .swiper-button-prev::after {
  content: "";
  background-image: url("../../assets/img/carrers/testimonials/chevron-left.svg");
  height: 40px;
  width: 40px;
  position: absolute;
}
.fourth-section-wrapper .swiper-button-prev {
  left: auto;
  top: -56px;
  right: 70px;
}
.fourth-section-wrapper .swiper-button-prev::after {
  content: "";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.turing__problems__wrapper.careers {
  padding-top: 100px;
}
@media screen and (max-width: 767px) {
  .turing__problems__wrapper.careers {
    padding-top: 56px;
  }
}

.list-main-wrapper {
  padding: 0px;
}
.list-main-wrapper .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .list-main-wrapper .list-item {
    -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;
    border-radius: 4px;
    border: 1px solid #32384c;
    margin-bottom: 24px;
  }
  .list-main-wrapper .list-item:last-child {
    margin-bottom: 0px;
  }
}
.list-main-wrapper .list-item .left-item-wrapper h4 {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  padding-bottom: 16px;
  margin-bottom: 0px;
}
.list-main-wrapper .list-item .left-item-wrapper .sub-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  gap: 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .list-main-wrapper .list-item .left-item-wrapper .sub-list-wrapper {
    gap: 12px 32px;
  }
}
.list-main-wrapper .list-item .left-item-wrapper .sub-list-wrapper .sub-item {
  position: relative;
}
.list-main-wrapper .list-item .left-item-wrapper .sub-list-wrapper .sub-item p {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin: 0px;
}
.list-main-wrapper
  .list-item
  .left-item-wrapper
  .sub-list-wrapper
  .sub-item::after {
  content: "";
  background: url("../../assets/img/carrers/work/gray-dot.svg");
  height: 4px;
  width: 4px;
  top: 50%;
  bottom: auto;
  position: absolute;
  right: -16px;
}
.list-main-wrapper
  .list-item
  .left-item-wrapper
  .sub-list-wrapper
  .sub-item:last-child::after {
  display: none;
}
.list-main-wrapper .list-item a {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .list-main-wrapper .list-item a {
    margin-top: 24px;
    width: 120px;
    text-align: center;
    padding: 14px 24px;
    border-radius: 4px;
    color: #dadcea;
    background: #606988;
  }
}
@media screen and (min-width: 991px) {
  .list-main-wrapper .list-item:hover {
    border-radius: 4px;
    border-bottom: 1px solid #c8c6c2;
    background: #dadcea;
  }
  .list-main-wrapper .list-item:hover .left-item-wrapper h4 {
    color: #101820;
  }
  .list-main-wrapper
    .list-item:hover
    .left-item-wrapper
    .sub-list-wrapper
    .sub-item
    p {
    color: #53565a;
  }
  .list-main-wrapper
    .list-item:hover
    .left-item-wrapper
    .sub-list-wrapper
    .sub-item::after {
    background: url(../../assets/img/carrers/work/black-dot.svg);
  }
  .list-main-wrapper .list-item:hover a {
    color: #101820;
  }
}

.resource-detail-main-wrapper {
  padding-top: 168px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .resource-detail-main-wrapper {
    padding-top: 108px;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper {
  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;
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper h6 {
  color: #ffffff;
  font-size: 3.063rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.56px;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .first-wrapper h6 {
    padding-top: 10px;
    font-size: 2rem;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .first-wrapper p {
    padding-top: 10px;
    padding-bottom: 24px;
    margin-bottom: 0px;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 36px;
  margin: 0 0 40px 0;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .first-wrapper ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 24px;
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .resource-detail-main-wrapper .resource-content-wrapper .first-wrapper ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .first-wrapper
  ul
  li
  img {
  height: 20px;
  width: 20px;
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper ul li p {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.16px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .first-wrapper
  .share_wrap {
  margin-bottom: 24px;
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .first-wrapper
  .share_wrap
  h5 {
  color: #a9b0cb;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.16px;
  margin-bottom: 16px;
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .first-wrapper
  .share_wrap
  a {
  margin-right: 24px;
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .first-wrapper
  .share_wrap
  a
  img {
  height: 24px;
  width: 24px;
}
@media screen and (min-width: 767px) {
  .resource-detail-main-wrapper
    .resource-content-wrapper
    .first-wrapper
    .share_wrap {
    display: none;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .first-wrapper
  .wp-caption-text {
  padding-top: 16px;
  color: #d0d0ce;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper {
  padding-top: 90px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .second-wrapper {
    padding-top: 24px;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper img {
  padding-top: 56px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .second-wrapper img {
    height: 100%;
  }
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .second-wrapper
  .wp-caption-text {
  padding-top: 16px;
  color: #d0d0ce;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  padding-top: 16px;
  margin-bottom: 0px;
  text-wrap: pretty;
  padding-bottom: 0px;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper p a {
  color: #f8e08e;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  text-decoration: underline;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h1,
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h2,
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h3,
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h4,
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h5 {
  color: #ffffff;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.8px;
  padding-top: 56px;
  margin: 0px;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h1 {
  font-size: 3rem;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h2 {
  font-size: 2.5rem;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h3 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.8px;
  padding-top: 56px;
  margin: 0px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h3 {
    font-size: 1.75rem;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h5 {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.6px;
  padding-top: 40px;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper .resource-content-wrapper .second-wrapper h5 {
    font-size: 1.25rem;
  }
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .second-wrapper
  blockquote {
  margin-top: 56px;
  border-left: 1px solid #b2b1ab;
  color: #d0d0ce;
  font-size: 2rem;
  font-style: italic;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.48px;
  padding-left: 32px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper
    .resource-content-wrapper
    .second-wrapper
    blockquote {
    font-size: 1.5rem;
  }
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .second-wrapper
  blockquote
  h4 {
  color: #ffffff;
  font-size: 1rem;
  font-style: italic;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.48px;
  padding-top: 16px;
  margin-bottom: 0px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper
    .resource-content-wrapper
    .second-wrapper
    blockquote
    h4 {
    font-size: 1.5rem;
  }
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper ul {
  margin: 0;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper ul li {
  color: #b2b1ab;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  list-style-type: disc;
  padding-top: 16px;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper
    .resource-content-wrapper
    .second-wrapper
    ul
    li {
    font-size: 1rem;
  }
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .second-wrapper
  ul
  li
  a {
  color: #f8e08e;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  text-decoration: underline;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper ol {
  margin: 0;
}
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper ol li {
  color: #b2b1ab;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  list-style-type: disc;
  padding-top: 16px;
  list-style-type: decimal-leading-zero;
}
@media screen and (max-width: 991px) {
  .resource-detail-main-wrapper
    .resource-content-wrapper
    .second-wrapper
    ol
    li {
    font-size: 1rem;
  }
}
.resource-detail-main-wrapper
  .resource-content-wrapper
  .second-wrapper
  ol
  li
  a {
  color: #f8e08e;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.27px;
  text-decoration: underline;
}

.more-events-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .more-events-wrapper {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.more-events-wrapper h4 {
  color: #f3f3f3;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 125%;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .more-events-wrapper h4 {
    padding-bottom: 24px;
  }
}

.resource-detail-main-wrapper .resource-content-wrapper .first-wrapper p,
.resource-detail-main-wrapper .resource-content-wrapper .second-wrapper p {
  line-height: 150% !important;
  letter-spacing: 0.54px !important;
  word-spacing: 2.5px !important;
}

.first-wrapper {
  background: #1c1c1c;
  padding-top: 168px;
}
@media screen and (max-width: 991px) {
  .first-wrapper {
    padding-top: 108px;
  }
}
.first-wrapper .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .first-wrapper .flex-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 56px;
  }
}
.first-wrapper .flex-wrapper .left-flex-wrapper h3 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.8px;
  margin-bottom: 0px;
  padding-bottom: 16px;
}
.first-wrapper .flex-wrapper .left-flex-wrapper .sub-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  gap: 12px 32px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .first-wrapper .flex-wrapper .left-flex-wrapper .sub-list-wrapper {
    max-width: 300px;
  }
}
.first-wrapper .flex-wrapper .left-flex-wrapper .sub-list-wrapper .sub-item {
  position: relative;
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin: 0px;
}
.first-wrapper
  .flex-wrapper
  .left-flex-wrapper
  .sub-list-wrapper
  .sub-item::before {
  content: "";
  background: url("../../assets/img/carrers/work/gray-dot.svg");
  height: 4px;
  width: 4px;
  top: 50%;
  bottom: auto;
  position: absolute;
  left: -14px;
}
@media screen and (max-width: 767px) {
  .first-wrapper
    .flex-wrapper
    .left-flex-wrapper
    .sub-list-wrapper
    .sub-item:nth-child(3) {
    margin-left: 14px;
  }
}
.first-wrapper
  .flex-wrapper
  .left-flex-wrapper
  .sub-list-wrapper
  .sub-item:first-child::before {
  display: none;
}
.first-wrapper .flex-wrapper .right-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .first-wrapper .flex-wrapper .right-flex-wrapper {
    -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;
  }
}
.first-wrapper .flex-wrapper .right-flex-wrapper a {
  color: #ddddda;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
}
@media screen and (max-width: 767px) {
  .first-wrapper .flex-wrapper .right-flex-wrapper a {
    width: 100%;
  }
}
.first-wrapper .flex-wrapper .right-flex-wrapper a img {
  padding-right: 8px;
}
.first-wrapper .flex-wrapper .right-flex-wrapper a span {
  color: #dadcea;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.36px;
  width: 120px;
  padding: 14px 24px;
  border-radius: 4px;
  background: #606988;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .first-wrapper .flex-wrapper .right-flex-wrapper a span {
    width: 100%;
  }
}

.career-second-wrapper {
  background: #1c1c1c;
  padding-bottom: 60px;
}
@media screen and (max-width: 991px) {
  .career-second-wrapper {
    padding-bottom: 32px;
  }
}
.career-second-wrapper h3 {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  padding-bottom: 16px;
  margin: 0px;
}
@media screen and (max-width: 991px) {
  .career-second-wrapper h3 {
    font-size: 1.125rem;
  }
}
.career-second-wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.36px;
  padding-bottom: 40px;
  margin: 0px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .career-second-wrapper p {
    font-size: 1rem;
    padding-bottom: 24px;
  }
}
.career-second-wrapper ul {
  padding: 0px;
  padding-left: 20px;
}
.career-second-wrapper ul li {
  color: #d0d0ce;
  font-size: 18px;
  font-weight: 400;
  line-height: 180%;
  /* 32.4px */
  letter-spacing: 0.36px;
  list-style-type: disc;
}
@media screen and (max-width: 991px) {
  .career-second-wrapper ul li {
    font-size: 16px;
  }
}

.third-wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .third-wrapper {
    padding-bottom: 56px;
  }
}
.third-wrapper .flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .third-wrapper .flex-wrapper {
    display: none;
  }
}
.third-wrapper .flex-wrapper h4 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.32px;
  text-transform: capitalize;
  margin-bottom: 0px;
}
.third-wrapper .card-wrapper {
  height: 100%;
  width: 100%;
  padding: 32px 32px 40px 32px;
  border-radius: 4px;
  border: 1px solid #605e58;
}
@media screen and (max-width: 991px) {
  .third-wrapper .card-wrapper {
    margin-bottom: 24px;
  }
}
.third-wrapper .card-wrapper h4 {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin-bottom: 40px;
}
.third-wrapper .card-wrapper .sub-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  gap: 12px 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.third-wrapper .card-wrapper .sub-list-wrapper .sub-item {
  position: relative;
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin: 0px;
  margin-left: 16px;
}
.third-wrapper .card-wrapper .sub-list-wrapper .sub-item::before {
  content: "";
  background: url("../../assets/img/carrers/work/gray-dot.svg");
  height: 4px;
  width: 4px;
  top: 50%;
  bottom: auto;
  position: absolute;
  left: -14px;
}
.third-wrapper .card-wrapper .sub-list-wrapper .sub-item:first-child {
  margin-left: 0px;
}
.third-wrapper .card-wrapper .sub-list-wrapper .sub-item:first-child::before {
  display: none;
}
.third-wrapper .card-wrapper a {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  padding: 14px 24px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background: #393562;
}
.third-wrapper .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 12px 0px;
}
@media screen and (min-width: 991px) {
  .third-wrapper .btn-wrapper {
    display: none;
  }
}

.resource__banner__wrapper {
  padding-top: 168px;
}
@media screen and (max-width: 767px) {
  .resource__banner__wrapper {
    padding-top: 108px;
  }
}
.resource__banner__wrapper .title_wrap {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .resource__banner__wrapper .title_wrap {
    padding-bottom: 48px;
  }
}
.resource__banner__wrapper .title_wrap h2 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.56px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .resource__banner__wrapper .title_wrap h2 {
    font-size: 2rem;
  }
}
.resource__banner__wrapper .title_wrap h5 {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.27px;
  margin-bottom: 24px;
  text-transform: uppercase;
}
.resource__banner__wrapper .title_wrap p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.27px;
  margin: 0;
  text-wrap: pretty;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .resource__banner__wrapper .title_wrap p {
    margin-bottom: 24px;
    font-size: 16px;
  }
}
.resource__banner__wrapper .title_wrap .btn_all {
  font-size: 1.125rem;
  position: relative;
  bottom: 0;
}
.resource__banner__wrapper .title_wrap .btn_all span {
  color: #fff;
}
.resource__banner__wrapper .title_wrap .btn_all::after {
  background-image: url(../../assets/img/home/news-events/right-arrow-white.svg);
}
.resource__banner__wrapper .banner {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.resource__banner__wrapper .divider {
  width: 100%;
  height: 1px;
  background-color: #32384c;
  margin: 40px 0;
}
@media screen and (max-width: 1366px) {
  .resource__banner__wrapper .divider {
    margin: 80px 0 40px 0;
  }
}
@media screen and (max-width: 991px) {
  .resource__banner__wrapper .divider {
    margin: 56px 0;
  }
}

.resource__filter__wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper {
    padding-bottom: 56px;
  }
}
.resource__filter__wrapper .title_wrap {
  margin-bottom: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .title_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.resource__filter__wrapper .title_wrap h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .title_wrap h2 {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper .title_wrap h2 {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .title_wrap .search_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.resource__filter__wrapper .title_wrap .search_box .search_form {
  position: relative;
}
.resource__filter__wrapper .title_wrap .search_box .search_form button {
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  height: 20px;
  margin: auto 0;
}
.resource__filter__wrapper .title_wrap .search_box .search_form button img {
  width: 100%;
  height: 100%;
  display: block;
}
.resource__filter__wrapper .title_wrap .search_box .search_form .form-control {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.18px;
  text-transform: capitalize;
  width: 304px;
  padding: 16px 0 16px 36px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #3a3935;
  border-radius: 0;
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper
    .title_wrap
    .search_box
    .search_form
    .form-control {
    width: 244px;
  }
}
.resource__filter__wrapper
  .title_wrap
  .search_box
  .search_form
  .form-control::-webkit-input-placeholder {
  color: #fff;
}
.resource__filter__wrapper
  .title_wrap
  .search_box
  .search_form
  .form-control::-moz-placeholder {
  color: #fff;
}
.resource__filter__wrapper
  .title_wrap
  .search_box
  .search_form
  .form-control:-ms-input-placeholder {
  color: #fff;
}
.resource__filter__wrapper
  .title_wrap
  .search_box
  .search_form
  .form-control::-ms-input-placeholder {
  color: #fff;
}
.resource__filter__wrapper
  .title_wrap
  .search_box
  .search_form
  .form-control::placeholder {
  color: #fff;
}
.resource__filter__wrapper
  .title_wrap
  .search_box
  .search_form
  .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ddddda;
}
.resource__filter__wrapper .title_wrap .search_box .filter_mob {
  display: none;
  background-color: transparent;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .title_wrap .search_box .filter_mob {
    display: block;
  }
}
.resource__filter__wrapper .title_wrap .search_box .filter_mob img {
  width: 24px;
  height: 24px;
}
.resource__filter__wrapper .title_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 24px;
}
.resource__filter__wrapper .title_filter h3 {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  margin: 0;
}
.resource__filter__wrapper .title_filter .clearBtn {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .resource__filter__wrapper .title_filter .clearBtn {
    text-decoration: underline;
  }
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .title_filter.hide_mob {
    display: none;
  }
}
.resource__filter__wrapper .accordion__filter__main .accordion-item {
  border-radius: 4px;
  border: none;
  background-color: transparent;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-button {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.24px;
  background-color: #282639;
  border-radius: 4px;
  padding: 12px 16px;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-button::after {
  content: "";
  background-image: url(../../assets/img/resource-listing/arrow-down.svg);
  background-size: 24px;
  width: 24px;
  height: 24px;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-button:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-button:not(.collapsed) {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-body {
  margin: 4px 0 24px 0;
  padding: 0;
  overflow-y: scroll;
  height: 204px;
  padding: 0;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-body::-webkit-scrollbar {
  width: 8px;
  display: block;
}
.resource__filter__wrapper
  .accordion__filter__main
  .accordion-item
  .accordion-body::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #4d4b46;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper
    .accordion__filter__main
    .accordion-item:last-child {
    margin-bottom: 56px;
  }
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .accordion__filter__main.hide_mob {
    display: none;
  }
}
.resource__filter__wrapper .event-cards.listing {
  margin-bottom: 40px;
}
.resource__filter__wrapper .filter__mob__wrapper {
  position: fixed;
  width: 100%;
  height: calc(100vh - 62px);
  top: 62px;
  right: -770px;
  background-color: #1c1c1c;
  padding: 40px 16px 16px 16px;
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
  z-index: 2;
  overflow: scroll;
}
@media screen and (min-width: 992px) {
  .resource__filter__wrapper .filter__mob__wrapper {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper .filter__mob__wrapper {
    right: -420px;
  }
}
.resource__filter__wrapper .filter__mob__wrapper .title_filter .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.resource__filter__wrapper
  .filter__mob__wrapper
  .title_filter
  .title
  .btn_close {
  background-color: transparent;
}
.resource__filter__wrapper
  .filter__mob__wrapper
  .title_filter
  .title
  .btn_close
  img {
  width: 24px;
  height: 24px;
  margin-right: 4px;
}
.resource__filter__wrapper .filter__mob__wrapper .btn_apply {
  background-color: transparent;
  color: #dadcea;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.36px;
  padding: 14px 24px;
  text-align: center;
  border-radius: 4px;
  background-color: #606988;
  width: calc(100% - 32px);
  position: fixed;
  bottom: 16px;
  z-index: 2;
}
.resource__filter__wrapper .br_bottom {
  border-bottom: 1px solid #3a3935;
}
.resource__filter__wrapper .search__results__wrap .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper .search__results__wrap .heading {
    display: none;
  }
}
.resource__filter__wrapper .search__results__wrap .heading h4 {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  margin: 0;
}
.resource__filter__wrapper .search__results__wrap .heading p {
  color: #9b9b9b;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin: 0;
  text-wrap: pretty;
}
.resource__filter__wrapper .search__results__wrap .no_results_contents {
  border-radius: 4px;
  border: 1px solid #3a3935;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper .search__results__wrap .no_results_contents {
    padding: 24px;
  }
}
.resource__filter__wrapper .search__results__wrap .no_results_contents h2 {
  color: #ddddda;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper .search__results__wrap .no_results_contents h2 {
    font-size: 1.25rem;
  }
}
.resource__filter__wrapper .search__results__wrap .no_results_contents p {
  color: #b2b1ab;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  margin-bottom: 12px;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper .search__results__wrap .no_results_contents p {
    font-size: 1rem;
  }
}
.resource__filter__wrapper .search__results__wrap .no_results_contents ul {
  margin: 0;
  padding: 0 0 0 16px;
}
.resource__filter__wrapper .search__results__wrap .no_results_contents ul li {
  list-style-type: disc;
  color: #b2b1ab;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
}
@media screen and (max-width: 767px) {
  .resource__filter__wrapper .search__results__wrap .no_results_contents ul li {
    font-size: 1rem;
  }
}

.check_box {
  padding: 8px;
}
.check_box input[type="checkbox"] {
  position: relative;
  border: 2px solid #d0d0ce;
  border-radius: 2px;
  background: none;
  line-height: 0;
  margin: 0 12px 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 22px;
  min-width: 22px;
  -webkit-appearance: none;
  cursor: pointer;
}
.check_box input[type="checkbox"]:checked {
  background-color: #ffffff;
}
.check_box input[type="checkbox"]:checked + label {
  color: #fff;
}
.check_box input[type="checkbox"]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 6px;
  height: 12px;
  border: solid #1c1c1c;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 1;
}
.check_box input[type="checkbox"] + label {
  cursor: pointer;
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
}
.check_box.check_box_list .checkbox_wrap {
  padding-left: 14px;
  margin: 16px 0 8px 0;
}
.check_box.check_box_list .checkbox_wrap li {
  margin-bottom: 16px;
}
.check_box.check_box_list .checkbox_wrap li:last-child {
  margin-bottom: 0;
}

.resource__filter__wrapper.listing .breadcrumb_nav {
  padding-top: 168px;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper.listing .breadcrumb_nav {
    padding-top: 108px;
  }
}
.resource__filter__wrapper.listing .right_wrapper {
  position: sticky;
  top: 0;
}
.resource__filter__wrapper.listing .title_wrap {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-bottom: 24px;
  margin-bottom: 0;
  position: sticky;
  top: 0;
  background-color: #1c1c1c;
  padding-top: 168px;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper.listing .title_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0px 0 56px 0;
  }
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper.listing .title_wrap .status_title {
    margin: 40px 0 0 0;
  }
}
.resource__filter__wrapper.listing .title_wrap .status_title .status_text {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.18px;
  text-transform: uppercase;
  margin: 0;
}
.resource__filter__wrapper.listing .title_wrap .status_title h2 {
  font-size: 2rem;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .resource__filter__wrapper.listing .title_wrap .search_box {
    width: 100%;
  }
}

.hook__wrapper {
  padding-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .hook__wrapper .prl_0 {
    padding-left: 0;
    padding-right: 0;
  }
}
.hook__wrapper .flex_contents {
  padding: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .hook__wrapper .flex_contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 56px 16px 120px 16px;
  }
}
.hook__wrapper .flex_contents .title {
  max-width: 484px;
}
@media screen and (max-width: 991px) {
  .hook__wrapper .flex_contents .title {
    margin-bottom: 130px;
  }
}
.hook__wrapper .flex_contents .title h3 {
  color: #ffffff;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.04rem;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .hook__wrapper .flex_contents .title h3 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  .hook__wrapper .flex_contents .title h3 br {
    display: block;
  }
}
.hook__wrapper .flex_contents .title .btn_all {
  margin-top: 48px;
}
@media screen and (max-width: 767px) {
  .hook__wrapper .flex_contents .title .btn_all {
    margin-top: 40px;
  }
}
@media screen and (max-width: 991px) {
  .hook__wrapper .flex_contents .desk_view {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .hook__wrapper .flex_contents .mob_view {
    display: none;
  }
}
.hook__wrapper .flex_contents.bg {
  background-image: url(../../assets/img/carrers/hook-bg.png);
  width: 100%;
  height: 100%;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .hook__wrapper .flex_contents.bg {
    background-image: url(../../assets/img/carrers/hook-bg-mobile.png);
    background-position: bottom;
  }
}

.application__form__wrapper {
  padding: 168px 0 100px 0;
}
@media screen and (max-width: 767px) {
  .application__form__wrapper {
    padding: 108px 0 96px 0;
  }
}
.application__form__wrapper .breadcrumb_nav {
  margin-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .application__form__wrapper .breadcrumb_nav {
    margin-bottom: 18px;
  }
}
.application__form__wrapper h4 {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.02rem;
  margin-bottom: 16px;
}
.application__form__wrapper h2 {
  color: #ffffff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.05rem;
  margin-bottom: 16px;
}
.application__form__wrapper .list {
  margin: 0 0 40px 0;
  padding: 0;
}
.application__form__wrapper .list li {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 0.02rem;
  display: inline-block;
  margin-right: 36px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .application__form__wrapper .list li {
    margin-bottom: 12px;
  }
}
.application__form__wrapper .list li::before {
  content: "";
  background-color: #b2b1ab;
  width: 4px;
  height: 4px;
  position: absolute;
  left: -22px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  border-radius: 50%;
}
.application__form__wrapper .list li:first-child::before {
  display: none;
}
.application__form__wrapper .list li:last-child {
  margin-right: 0;
}
.application__form__wrapper .application__form .form_group select {
  background-color: #1c1c1c;
}

.model_custom {
  height: 420px;
}
.model_custom .modal-body .contents {
  top: 55% !important;
}
.model_custom .modal-body .contents .careers-cta {
  margin-top: 24px;
  display: inline-block;
  border-radius: 0.25rem;
  padding: 14px 24px;
  background: #606988;
  color: #dadcea;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.015rem;
}

.form_group {
  margin-bottom: 40px;
  position: relative;
}
.form_group label {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  display: block;
}
.form_group label img {
  width: 24px;
  height: 25px;
  margin-right: 6px;
}
.form_group label span {
  color: #a73837;
  font-size: 16px;
}
.form_group .form-control {
  color: #888b8d;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
  padding: 13px 16px 13px 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #727272;
}
.form_group .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ddddda;
}
.form_group .form-control.bordered {
  border: 1px solid #727272;
  border-radius: 4px;
  padding: 13px 16px;
}
.form_group .form-control.drops {
  background-image: url(../../assets/img/carrers/arrow-down.svg);
  background-size: 24px 24px;
}
.form_group .form-control.is-invalid {
  background-image: none;
}
.form_group .form-control.msg {
  border: 1px solid #727272;
  padding: 16px;
  border-radius: 4px;
}
.form_group .resumeBox {
  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;
  gap: 8px;
}
.form_group .resumeBox .custom-file-upload {
  border-radius: 4px;
  border: 1px solid #ddddda;
  padding: 13px 16px;
  color: #ddddda;
  font-size: 16px;
  width: 100%;
}
.form_group .resumeBox .file {
  border-radius: 8px;
  border: 1px solid #ddddda;
  padding: 13px 16px;
}
.form_group .resumeBox .file.btn-resume {
  position: relative;
  overflow: hidden;
}
.form_group .resumeBox .file .resume-input {
  position: absolute;
  opacity: 0;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  cursor: pointer;
}
.form_group .resumeBox .file img {
  width: 24px;
  height: 24px;
}
.form_group .invalid-feedback {
  position: absolute;
  bottom: -24px;
  color: #a73837;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
}
.form_group textarea {
  width: 100%;
  background-color: transparent;
}
.form_group.check_box {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.form_group.check_box input[type="checkbox"] {
  margin: 6px 0 0 0;
}
.form_group.check_box input[type="checkbox"] + label {
  color: #d0d0ce;
  margin: 0;
  padding-top: 4px;
}
@media screen and (max-width: 767px) {
  .form_group.check_box input[type="checkbox"] + label {
    max-width: 320px;
  }
}

input:-internal-autofill-selected {
  background-color: transparent;
}

.iti {
  width: 100%;
}
.iti .iti__arrow {
  border: none;
  width: 8px;
  height: 8px;
  border-right: 1px solid #ddddda;
  border-top: 1px solid #ddddda;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.iti .iti__arrow.iti__arrow--up {
  -webkit-transform: rotate(316deg);
  transform: rotate(316deg);
}
.iti .iti__selected-flag {
  padding-left: 16px;
}
.iti .iti__selected-dial-code {
  color: #ddddda;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.form-select.is-invalid:not([multiple]):not([size]) {
  background-image: url(../../assets/img/carrers/arrow-down.svg);
  background-size: 24px 24px;
}

.first_au_wrapper {
  padding-top: 168px;
}
@media screen and (max-width: 991px) {
  .first_au_wrapper {
    padding-top: 108px;
  }
}
.first_au_wrapper .about_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.first_au_wrapper .about_wrapper h6 {
  color: #f4f4ef;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.48px;
  opacity: 0.6;
}
@media screen and (max-width: 767px) {
  .first_au_wrapper .about_wrapper h6 {
    margin-bottom: 40px;
  }
}
.first_au_wrapper h2 {
  color: #fff;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.56px;
  margin-bottom: 24px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .first_au_wrapper h2 {
    font-size: 2rem;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .first_au_wrapper h2 {
    font-size: 2rem;
    margin-bottom: 16px;
    text-align: start;
  }
}
@media screen and (min-width: 768px) {
  .first_au_wrapper h2 br {
    display: block;
  }
}
.first_au_wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  max-width: 736px;
  text-align: center;
  opacity: 0.75;
  margin: 0px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .first_au_wrapper p {
    font-size: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .first_au_wrapper p {
    text-align: start;
  }
}

.banner_au__wrapper {
  padding: 80px 0;
}
@media screen and (max-width: 991px) {
  .banner_au__wrapper {
    padding: 40px 0 56px 0;
  }
}
.banner_au__wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pyramid_wrapper {
  padding: 80px 0px;
  background: linear-gradient(
    262deg,
    #1c1c1c 0%,
    #212128 32.5%,
    #2a293c 70.33%,
    #393562 89%
  );
}
@media screen and (max-width: 991px) {
  .pyramid_wrapper {
    padding: 56px 0px;
  }
}
.pyramid_wrapper .left_au_wrapper {
  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;
  height: 100%;
}
.pyramid_wrapper .left_au_wrapper h3 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .pyramid_wrapper .left_au_wrapper h3 {
    font-size: 1.5rem;
  }
}
.pyramid_wrapper .left_au_wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .pyramid_wrapper .left_au_wrapper p {
    font-size: 1rem;
    margin-bottom: 40px;
  }
}
.pyramid_wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.journey__wrapper {
  padding: 100px 0 0 0;
}
@media screen and (max-width: 991px) {
  .journey__wrapper {
    padding: 56px 0;
  }
}
.journey__wrapper h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .journey__wrapper h2 {
    font-size: 1.5rem;
    margin-bottom: 36px;
  }
}
.journey__wrapper .swiper-container-wrapper--timeline {
  overflow: hidden;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-container--timeline {
  padding-bottom: 240px;
}
@media screen and (max-width: 991px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-container--timeline {
    padding-bottom: 0px;
  }
}
.journey__wrapper .swiper-container-wrapper--timeline .swiper-slide {
  padding: 0 0 40px 0;
}
@media screen and (max-width: 991px) {
  .journey__wrapper .swiper-container-wrapper--timeline .swiper-slide {
    padding-bottom: 64px;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-slide
  .journey_cards
  .contents_flex
  .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-slide
    .journey_cards
    .contents_flex
    .items {
    width: 100%;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-slide
  .journey_cards
  .contents_flex
  .items
  .tag {
  color: #b2b1ab;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  border: 1px solid #fff;
  padding: 5px 25px;
  border-radius: 52px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-slide
    .journey_cards
    .contents_flex
    .items
    .tag {
    margin-bottom: 0;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-slide
  .journey_cards
  .contents_flex
  .items
  .text_wrapper {
  margin-top: 70px;
}
@media screen and (max-width: 1024px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-slide
    .journey_cards
    .contents_flex
    .items
    .text_wrapper {
    margin-top: 24px;
  }
}
@media screen and (max-width: 991px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-slide
    .journey_cards
    .contents_flex
    .items
    .text_wrapper {
    margin: 24px 0;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-slide
  .journey_cards
  .contents_flex
  .items
  .text_wrapper
  h4 {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.48px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-slide
    .journey_cards
    .contents_flex
    .items
    .text_wrapper
    h4 {
    font-size: 1.25rem;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-slide
  .journey_cards
  .contents_flex
  .items
  .text_wrapper
  p {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin: 0;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-slide
  .journey_cards
  .contents_flex
  .items
  img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-progressbar {
  position: relative;
  opacity: 0.4;
  background-color: #ddddda;
  height: 1px;
  width: 100%;
  top: -140px;
}
@media screen and (max-width: 991px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-progressbar {
    display: none;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-progressbar-fill {
  opacity: 0.8;
  background-color: #f2b128;
  left: -124px;
  height: 1px;
  top: 0;
}
@media screen and (max-width: 1366px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-progressbar-fill {
    left: -178px;
  }
}
@media screen and (max-width: 1024px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-progressbar-fill {
    left: -138px;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom {
  position: relative;
  list-style: none;
  margin: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.66;
  bottom: 140px;
  z-index: 11;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 1367px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom {
    left: 30px;
  }
}
@media screen and (max-width: 991px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom {
    display: none;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch {
  position: relative;
  width: 100%;
  height: 30px;
  display: block;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title {
  position: absolute;
  right: 0;
  -webkit-transform: translateX(-44px);
  transform: translateX(-44px);
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 1;
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
  color: #5d6679;
  min-width: 166px;
}
@media screen and (max-width: 767px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch
    .switch-title {
    font-size: 14px;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title:after {
  position: absolute;
  top: -17px;
  right: 44%;
  -webkit-transform: translateX(50%) translateY(-50%);
  transform: translateX(50%) translateY(-50%);
  width: 26px;
  height: 26px;
  background: url("../../assets/img/about-us/journey/milestone-aft.svg");
  content: "";
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch
    .switch-title:after {
    right: 26%;
  }
}
@media screen and (max-width: 1024px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch
    .switch-title:after {
    right: 8%;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title
  .year_wrapper {
  position: absolute;
  left: auto;
  right: 18%;
  top: -85px;
}
@media screen and (max-width: 1366px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch
    .switch-title
    .year_wrapper {
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch
    .switch-title
    .year_wrapper {
    right: -19%;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title
  .year_wrapper
  span {
  color: #b2b1ab;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  border-radius: 50px;
  background-color: #3a3935;
  padding: 0px 10px;
  display: inline-block;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title
  .description_wrap {
  display: none;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title
  .description_wrap
  h6 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.18px;
  text-transform: capitalize;
  margin-bottom: 16px;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch
  .switch-title
  .description_wrap
  p {
  color: #b2b1ab;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.21px;
  max-width: 166px;
  text-wrap: pretty;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch.active
  .switch-title {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch.active
  .switch-title:after {
  background: url("../../assets/img/about-us/journey/active.svg");
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch.active
  .switch-title
  .description_wrap {
  display: block;
  position: absolute;
  left: 50%;
  min-width: 166px;
}
@media screen and (max-width: 1366px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch.active
    .switch-title
    .description_wrap {
    left: 68%;
  }
}
@media screen and (max-width: 1024px) {
  .journey__wrapper
    .swiper-container-wrapper--timeline
    .swiper-pagination-custom
    .swiper-pagination-switch.active
    .switch-title
    .description_wrap {
    max-width: 150px;
    left: 88%;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-pagination-custom
  .swiper-pagination-switch.active
  .switch-title
  .year_wrapper
  span {
  color: #fff;
}
.journey__wrapper .swiper-container-wrapper--timeline .swiper-button-next,
.journey__wrapper .swiper-container-wrapper--timeline .swiper-button-prev {
  top: 42%;
  left: 0;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 1366px) {
  .journey__wrapper .swiper-container-wrapper--timeline .swiper-button-next,
  .journey__wrapper .swiper-container-wrapper--timeline .swiper-button-prev {
    top: 50%;
  }
}
@media screen and (max-width: 991px) {
  .journey__wrapper .swiper-container-wrapper--timeline .swiper-button-next,
  .journey__wrapper .swiper-container-wrapper--timeline .swiper-button-prev {
    top: auto;
    bottom: 0;
  }
}
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-button-next::after,
.journey__wrapper
  .swiper-container-wrapper--timeline
  .swiper-button-prev::after {
  content: "";
  background-image: url("../../assets/img/about-us/journey/left-arrow.svg");
  font-family: none;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
.journey__wrapper .swiper-container-wrapper--timeline .swiper-button-next {
  left: 64px;
}
.journey__wrapper .swiper-container-wrapper--timeline .swiper-button-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.intention_wrapper {
  padding: 80px 0px;
  background: linear-gradient(
    262deg,
    #1c1c1c 0%,
    #212128 32.5%,
    #2a293c 70.33%,
    #393562 89%
  );
}
@media screen and (max-width: 991px) {
  .intention_wrapper {
    padding: 56px 0px;
  }
}
.intention_wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.pyramid_cares_wrapper {
  padding: 80px 0px;
  background: linear-gradient(
    262deg,
    #1c1c1c 0%,
    #212128 32.5%,
    #2a293c 70.33%,
    #393562 89%
  );
}
@media screen and (max-width: 991px) {
  .pyramid_cares_wrapper {
    padding: 56px 0px;
  }
}
.pyramid_cares_wrapper .mySwiper-pyramid_cares {
  padding-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .pyramid_cares_wrapper .mySwiper-pyramid_cares {
    padding-bottom: 40px;
  }
}
.pyramid_cares_wrapper
  .mySwiper-pyramid_cares
  .swiper-wrapper
  .swiper-slide
  img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.pyramid_cares_wrapper
  .mySwiper-pyramid_cares
  .swiper-wrapper
  .swiper-slide
  img.two_img {
  margin-top: 16px;
}
.pyramid_cares_wrapper
  .mySwiper-pyramid_cares
  .swiper-wrapper
  .swiper-slide.full_img {
  height: auto;
}
.pyramid_cares_wrapper .mySwiper-pyramid_cares .swiper-pagination-cares {
  width: 546px;
  top: auto;
  bottom: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .pyramid_cares_wrapper .mySwiper-pyramid_cares .swiper-pagination-cares {
    width: 328px;
  }
}
.pyramid_cares_wrapper .mySwiper-pyramid_cares .swiper-pagination-progressbar {
  background: #605e58;
  border-radius: 14px;
  overflow: hidden;
}
.pyramid_cares_wrapper
  .mySwiper-pyramid_cares
  .swiper-pagination-progressbar-fill {
  background: #c1c6db;
}

.team_wrapper {
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .team_wrapper {
    padding-bottom: 20px;
  }
}
.team_wrapper h3 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  padding-bottom: 40px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .team_wrapper h3 {
    color: #ddddda;
    font-size: 24px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.48px;
  }
}
.team_wrapper .nav {
  white-space: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow-x: scroll;
  border-bottom: 2px solid #32384c;
  margin-bottom: 40px;
}
.team_wrapper .nav .nav-item .nav-link {
  color: #d0d0ce;
  padding: 0px 24px 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 196px;
}
.team_wrapper .nav .nav-item .nav-link img {
  margin-right: 8px;
}
.team_wrapper .nav .nav-item .nav-link.active {
  color: #fff;
  background-color: transparent;
}
.team_wrapper .nav .nav-item .nav-link.active::after {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  background: #cba052;
  left: 0;
  bottom: 0px;
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper {
  margin-bottom: 40px;
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper .img_wrapper {
  border-radius: 5px;
  margin-bottom: 24px;
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper .img_wrapper img {
  height: 100%;
  width: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 1s;
  transition: -webkit-filter 1s;
  transition: filter 1s;
  transition: filter 1s, -webkit-filter 1s;
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper .img_wrapper:hover img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper .name_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper .name_wrapper h2 {
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.24px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .team_wrapper .tab-content .tab-pane .team_card_wrapper .name_wrapper h2 {
    font-size: 0.875rem;
  }
}
.team_wrapper .tab-content .tab-pane .team_card_wrapper p {
  margin-top: 4px;
  color: #d0d0ce;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.21px;
  text-wrap: pretty;
}

.ourclients-wrapper.technologies_wrap {
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper.technologies_wrap {
    padding: 56px 0;
  }
}
.ourclients-wrapper.technologies_wrap h5 {
  color: #fff;
}
.ourclients-wrapper.community_wrap {
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .ourclients-wrapper.community_wrap {
    padding: 56px 0;
  }
}
.ourclients-wrapper.community_wrap h5 {
  color: #fff;
}

.our_values_wrapper {
  padding-top: 100px;
}
@media screen and (max-width: 767px) {
  .our_values_wrapper {
    padding-top: 56px;
  }
}
.our_values_wrapper h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 0px;
}
@media screen and (max-width: 767px) {
  .our_values_wrapper h2 {
    font-size: 1.5rem;
  }
}
.our_values_wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin: 16px 0px 52px 0px;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .our_values_wrapper p {
    font-size: 1rem;
    margin-bottom: 24px;
  }
}
.our_values_wrapper .values_card_wrapper {
  position: relative;
  margin: 0 86px 24px 0;
}
@media screen and (max-width: 1366px) {
  .our_values_wrapper .values_card_wrapper {
    margin: 0 74px 24px 0;
  }
}
@media screen and (max-width: 1024px) {
  .our_values_wrapper .values_card_wrapper {
    margin: 0 56px 24px 0;
  }
}
@media screen and (max-width: 991px) {
  .our_values_wrapper .values_card_wrapper {
    margin: 0 0 24px 0;
  }
}
.our_values_wrapper .values_card_wrapper .position_wrapper {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: #1c1c1c;
  background-clip: padding-box;
  border: solid 1px transparent;
  border-radius: 4px;
}
.our_values_wrapper .values_card_wrapper .position_wrapper:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -1px;
  border-radius: inherit;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(100%, #74726b),
    color-stop(0%, #a9a69b),
    to(#dad6c9)
  );
  background: linear-gradient(#74726b 100%, #a9a69b 0%, #dad6c9 100%);
}
.our_values_wrapper .values_card_wrapper .position_wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.our_values_wrapper .values_card_wrapper .values_card_description {
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #393562;
  background: #1c1c1c;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 225px;
  right: -16%;
}
@media screen and (max-width: 1024px) {
  .our_values_wrapper .values_card_wrapper .values_card_description {
    right: -14%;
    height: 190px;
  }
}
@media screen and (max-width: 991px) {
  .our_values_wrapper .values_card_wrapper .values_card_description {
    right: 0;
    top: -7px;
    position: relative;
  }
}
.our_values_wrapper .values_card_wrapper .values_card_description h4 {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  height: 48px;
  max-width: 306px;
  margin-bottom: 0px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .our_values_wrapper .values_card_wrapper .values_card_description h4 {
    height: 50px;
  }
}
.our_values_wrapper .values_card_wrapper .values_card_description p {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-top: 20px;
  margin-bottom: 0px;
  max-width: 306px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .our_values_wrapper .values_card_wrapper .values_card_description p {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}

.global__presence__wrapper {
  padding: 100px 0;
}
@media screen and (max-width: 767px) {
  .global__presence__wrapper {
    padding: 56px 0;
  }
}
.global__presence__wrapper .title_wrap {
  margin-bottom: 40px;
}
.global__presence__wrapper .title_wrap h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .global__presence__wrapper .title_wrap h2 {
    font-size: 1.5rem;
  }
}
.global__presence__wrapper .title_wrap p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin: 0;
  text-wrap: pretty;
}
@media screen and (max-width: 767px) {
  .global__presence__wrapper .title_wrap p {
    font-size: 1rem;
  }
}
.global__presence__wrapper .world_reset_btn {
  padding-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .global__presence__wrapper .world_reset_btn {
    display: none;
  }
}
.global__presence__wrapper .world_reset_btn .world_btn {
  background-color: transparent;
  color: #d0d0ce;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
  /* 24px */
  letter-spacing: -0.2px;
  position: relative;
}
.global__presence__wrapper .world_reset_btn .world_btn::after {
  content: "";
  position: absolute;
  background-image: url("../../assets/img/about-us/map/gray-arrow-map.svg");
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 5px;
  right: -40px;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.global__presence__wrapper .world_reset_btn .world_btn:hover::after {
  right: -50px;
}
.global__presence__wrapper .accordion_wrap {
  max-width: 262px;
  height: 408px;
  overflow-y: scroll;
  padding-right: 12px;
}
@media screen and (max-width: 767px) {
  .global__presence__wrapper .accordion_wrap.m_hide {
    display: none;
  }
}
.global__presence__wrapper .accordion_wrap::-webkit-scrollbar {
  display: block;
  width: 8px;
}
.global__presence__wrapper .accordion_wrap::-webkit-scrollbar-thumb {
  border-radius: 40px;
  background: #4d4b46;
}
.global__presence__wrapper .accordion_wrap .accordion_item .accordion_header {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.16px;
  padding: 16px;
  background-color: #343434;
  margin-bottom: 12px;
  position: relative;
  cursor: pointer;
}
.global__presence__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_header::after {
  content: "";
  background-image: url(../../assets/img/about-us/map/plus.svg);
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.global__presence__wrapper .accordion_wrap .accordion_item .accordion_content {
  margin-bottom: 28px;
  color: #d0d0ce;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
  display: none;
}
.global__presence__wrapper
  .accordion_wrap
  .accordion_item.active
  .accordion_header {
  background-color: #f3f3f3;
  color: #3a3935;
}
.global__presence__wrapper
  .accordion_wrap
  .accordion_item.active
  .accordion_header::after {
  background-image: url(../../assets/img/about-us/map/minus.svg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media screen and (max-width: 767px) {
  .global__presence__wrapper .world_map {
    display: none;
  }
}
.global__presence__wrapper .world_map img {
  width: 100%;
  height: 100%;
}
.global__presence__wrapper .world_map.hide {
  display: none;
}
@media screen and (max-width: 767px) {
  .global__presence__wrapper .tab__wrap {
    display: none;
  }
}
.global__presence__wrapper .tab__wrap .tab {
  position: relative;
  display: none;
}
.global__presence__wrapper .tab__wrap .tab .mapImg {
  width: 100%;
  height: 100%;
}
.global__presence__wrapper .tab__wrap .tab .locate {
  position: absolute;
  cursor: pointer;
}
.global__presence__wrapper .tab__wrap .tab .locate .dotss {
  width: 26px;
  height: 26px;
  border: none;
  border-radius: 50%;
  position: relative;
}
.global__presence__wrapper .tab__wrap .tab .locate .dotss .circle {
  width: 12px;
  height: 12px;
  background-color: #fef2e2;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.global__presence__wrapper .tab__wrap .tab .locate .dotss:hover {
  border: 2px solid #f2b128;
}
.global__presence__wrapper .tab__wrap .tab .locate .dotss:hover .circle {
  background-color: #f2b128;
}
.global__presence__wrapper .tab__wrap .tab .locate .locate_contents {
  width: 320px;
  background-color: #3a3935;
  padding: 20px 24px;
  position: absolute;
  bottom: 77%;
  right: 100%;
  visibility: hidden;
  z-index: 2;
}
.global__presence__wrapper .tab__wrap .tab .locate .locate_contents .title {
  margin-bottom: 16px;
}
.global__presence__wrapper .tab__wrap .tab .locate .locate_contents .title h5 {
  color: #ddddda;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin: 0;
}
.global__presence__wrapper .tab__wrap .tab .locate .locate_contents .title h6 {
  color: #b2b1ab;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.28px;
  margin: 0;
}
.global__presence__wrapper .tab__wrap .tab .locate .locate_contents p {
  color: #ddddda;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
  margin: 0;
  text-wrap: pretty;
}
.global__presence__wrapper
  .tab__wrap
  .tab
  .locate
  .locate_contents
  .contact_list {
  margin: 16px 0 0 0;
  padding: 0;
}
.global__presence__wrapper
  .tab__wrap
  .tab
  .locate
  .locate_contents
  .contact_list
  li {
  margin-bottom: 8px;
}
.global__presence__wrapper
  .tab__wrap
  .tab
  .locate
  .locate_contents
  .contact_list
  li
  img {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.global__presence__wrapper
  .tab__wrap
  .tab
  .locate
  .locate_contents
  .contact_list
  li
  span {
  color: #ddddda;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
}
.global__presence__wrapper
  .tab__wrap
  .tab
  .locate
  .locate_contents
  .contact_list
  li:last-child {
  margin-bottom: 0;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_1 {
  bottom: 31%;
  left: 21%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_2 {
  bottom: 26%;
  left: 45.5%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_3 {
  bottom: 44%;
  left: 8%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_4 {
  bottom: 30%;
  left: 67%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_5 {
  bottom: 34%;
  left: 71%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_6 {
  bottom: 40%;
  left: 76%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_7 {
  bottom: 0%;
  left: 97%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_8 {
  bottom: 45%;
  left: 78%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_9 {
  bottom: 47.5%;
  left: 80.5%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_10 {
  bottom: 47%;
  left: 10.8%;
}
.global__presence__wrapper .tab__wrap .tab .locate.usa_11 {
  bottom: 48.5%;
  left: 58%;
}
.global__presence__wrapper .tab__wrap .tab .locate.india_1 {
  bottom: 71%;
  left: 35%;
}
.global__presence__wrapper .tab__wrap .tab .locate.india_2 {
  bottom: 78.5%;
  left: 32.5%;
}
.global__presence__wrapper .tab__wrap .tab .locate.india_3 {
  bottom: 33%;
  left: 40%;
}
.global__presence__wrapper .tab__wrap .tab .locate.india_4 {
  bottom: 21%;
  left: 35.5%;
}
.global__presence__wrapper .tab__wrap .tab .locate.mx_1 {
  bottom: 33%;
  left: 45%;
}
.global__presence__wrapper .tab__wrap .tab .locate.ph_1 {
  bottom: 56.5%;
  left: 49.5%;
}
.global__presence__wrapper .tab__wrap .tab .locate.canada_1 {
  bottom: 2%;
  left: 67.5%;
}
.global__presence__wrapper .tab__wrap .tab .locate.europe_1 {
  bottom: 40%;
  left: 29.6%;
}
.global__presence__wrapper .tab__wrap .tab .locate.europe_2 {
  bottom: 36.5%;
  left: 38%;
}
.global__presence__wrapper .tab__wrap .tab .locate:hover .locate_contents {
  visibility: visible;
}
.global__presence__wrapper .tab__wrap .tab.tab-active {
  display: block;
}
@media screen and (min-width: 768px) {
  .global__presence__wrapper .mobile__wrapper {
    display: none;
  }
}
.global__presence__wrapper .mobile__wrapper .accordion_wrap {
  max-width: 100%;
  height: 100%;
  overflow: unset;
  padding-right: 0;
}
.global__presence__wrapper
  .mobile__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_content {
  margin-bottom: 16px;
}
.global__presence__wrapper
  .mobile__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_content
  h4 {
  color: #ddddda;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
  margin: 0 0 16px 0;
}
.global__presence__wrapper
  .mobile__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_content
  .country_list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.global__presence__wrapper
  .mobile__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_content
  .country_list
  .items {
  border: 1px solid #3a3935;
  padding: 16px;
  width: calc(50% - 8px);
  position: relative;
}
.global__presence__wrapper
  .mobile__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_content
  .country_list
  .items::after {
  content: "";
  background-image: url(../../assets/img/about-us/map/plus.svg);
  width: 16px;
  height: 16px;
  top: 0;
  bottom: 0;
  right: 16px;
  margin: auto 0;
  position: absolute;
}
.global__presence__wrapper
  .mobile__wrapper
  .accordion_wrap
  .accordion_item
  .accordion_content
  .country_list
  .items
  a {
  color: #ddddda;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0.14px;
  display: block;
}
.global__presence__wrapper .mobile__wrapper .tabs_content_wrap .tabs_item {
  display: none;
  background-color: #3a3935;
  padding: 20px 24px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 2;
  left: 0;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .title {
  margin-bottom: 16px;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .title
  h5 {
  color: #ddddda;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.4px;
  margin: 0;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .title
  h6 {
  color: #b2b1ab;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.28px;
  margin: 0;
}
.global__presence__wrapper .mobile__wrapper .tabs_content_wrap .tabs_item p {
  color: #ddddda;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
  margin: 0;
  text-wrap: pretty;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .contact_list {
  margin: 16px 0 0 0;
  padding: 0;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .contact_list
  li {
  margin-bottom: 8px;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .contact_list
  li
  img {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .contact_list
  li
  span {
  color: #ddddda;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.32px;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .contact_list
  li:last-child {
  margin-bottom: 0;
}
.global__presence__wrapper
  .mobile__wrapper
  .tabs_content_wrap
  .tabs_item
  .close_button {
  position: absolute;
  right: 20px;
}

.mob_pad_remove .au_title {
  margin-bottom: 40px;
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .mob_pad_remove .au_title {
    padding: 0px 12px;
  }
}
.mob_pad_remove .au_title img {
  max-width: 359px;
  max-height: 80px;
}
@media screen and (max-width: 767px) {
  .mob_pad_remove .au_title img {
    max-width: 212px;
    max-height: 83px;
  }
}
.mob_pad_remove .au_title p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  text-align: center;
  max-width: 724px;
  padding-top: 16px;
  margin-bottom: 0px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .mob_pad_remove .au_title p {
    font-size: 1rem;
  }
}
.mob_pad_remove .au_title h3 {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.8px;
  margin: 0px;
}
.mob_pad_remove .au_title .btn_all {
  margin-top: 33px;
}

.first_au_wrapper p,
.banner_au__wrapper p,
.pyramid_wrapper p,
.journey__wrapper p,
.intention_wrapper p,
.pyramid_cares_wrapper p,
.team_wrapper p,
.technologies_wrap p,
.community_wrap p,
.our_values_wrapper p,
.global__presence__wrapper p {
  line-height: 150% !important;
  letter-spacing: 0.54px !important;
  word-spacing: 2.5px !important;
}

.contact__form__wrapper {
  padding: 168px 0 100px 0;
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper {
    padding: 108px 0 56px 0;
  }
}
.contact__form__wrapper .title_wrapper {
  margin-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper .title_wrapper {
    margin-bottom: 56px;
  }
}
.contact__form__wrapper .title_wrapper h2 {
  color: #ffffff;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.56px;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .contact__form__wrapper .title_wrapper h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper .title_wrapper h2 {
    font-size: 2rem;
    margin-bottom: 16px;
  }
}
.contact__form__wrapper .title_wrapper p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.54px;
  word-spacing: 2.5px;
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper .title_wrapper p {
    font-size: 1rem;
  }
}
.contact__form__wrapper .contact_us_form .form_group .custom-select select {
  background-color: #1c1c1c;
}
.contact__form__wrapper .contact_us_form .form_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .contact__form__wrapper .contact_us_form .form_flex {
    gap: 0;
  }
}
.contact__form__wrapper .contact_us_form .form_flex .form_group {
  width: calc(50% - 12px);
}
@media screen and (max-width: 991px) {
  .contact__form__wrapper .contact_us_form .form_flex .form_group {
    width: 100%;
  }
}
.contact__form__wrapper .contact_us_form .form_flex .form_group select {
  background-color: #1c1c1c;
}
.contact__form__wrapper .contact_us_form .privacy {
  color: #d0d0ce;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.32px;
  margin-bottom: 24px;
}
.contact__form__wrapper .contact_us_form .privacy a {
  color: #f8e08e;
}
.contact__form__wrapper .job_search_card {
  padding: 24px;
  border: 1px solid #727272;
  border-radius: 4px;
  position: sticky;
  top: 260px;
  margin: 260px 0 0 0;
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper .job_search_card {
    margin: 56px 0;
    position: unset;
    top: unset;
  }
}
.contact__form__wrapper .job_search_card img {
  width: 24px;
  height: 24px;
}
.contact__form__wrapper .job_search_card h5 {
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.2px;
  margin: 24px 0;
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper .job_search_card h5 {
    font-size: 1.125rem;
  }
}
.contact__form__wrapper .job_search_card p {
  color: #d0d0ce;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.36px;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .contact__form__wrapper .job_search_card p {
    font-size: 1rem;
  }
}

.whitepaper__banner {
  margin-top: 104px;
  height: 100%;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 991px) {
  .whitepaper__banner {
    margin-top: 54px;
  }
}
.whitepaper__banner .ban_wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .whitepaper__banner .ban_wrap {
    position: relative;
  }
}
.whitepaper__banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.whitepaper__banner .ban_content {
  height: 100%;
  width: 100%;
  padding-block: 64px 78px;
}
@media screen and (max-width: 767px) {
  .whitepaper__banner .ban_content {
    padding-block: 54px 40px;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.whitepaper__banner .ban_content p {
  color: #d0d0ce;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  letter-spacing: 0.36px;
  max-width: 364px;
  margin: 0;
}
.whitepaper__banner .ban_content h1 {
  color: #ffffff;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 67.2px */
  letter-spacing: 0.56px;
  max-width: 580px;
  padding-block: 16px 40px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .whitepaper__banner .ban_content h1 {
    font-size: 32px;
  }
}

.exclusive__section {
  padding-block: 80px;
}
@media screen and (max-width: 991px) {
  .exclusive__section {
    padding-block: 56px;
  }
}
@media screen and (max-width: 991px) {
  .exclusive__section .compititive__wrap {
    padding-top: 24px;
  }
}
@media screen and (max-width: 991px) {
  .exclusive__section
    .compititive__wrap
    .compititive__content
    .content_wrap
    ul {
    padding-bottom: 24px;
  }
}
.exclusive__section .whitepaper__wrap {
  border-bottom: 1px solid #3a3935;
  padding-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .exclusive__section .whitepaper__wrap {
    padding-bottom: 24px;
  }
}
.exclusive__section .whitepaper__wrap p {
  color: #d0d0ce;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  letter-spacing: 0.36px;
  margin-block: 16px 40px;
}
.exclusive__section .whitepaper__wrap img {
  width: 100%;
}
.exclusive__section .learn__wrap {
  padding-top: 40px;
  border-top: 1px solid #3a3935;
}

.compititive__wrap {
  padding-top: 40px;
}
.compititive__wrap .compititive__content {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .compititive__wrap .compititive__content {
    padding-bottom: 40px;
  }
}
.compititive__wrap .compititive__content h4 {
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
  letter-spacing: 0.2px;
  margin: 0;
}
.compititive__wrap .compititive__content .content_wrap {
  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: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.compititive__wrap .compititive__content .content_wrap ul {
  list-style-type: disc;
  padding-top: 24px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .compititive__wrap .compititive__content .content_wrap ul {
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 991px) {
  .compititive__wrap .compititive__content .content_wrap ul {
    padding-bottom: 24px;
  }
}
.compititive__wrap .compititive__content .content_wrap ul li {
  list-style: disc;
  color: #d0d0ce;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  letter-spacing: 0.36px;
}
.compititive__wrap .compititive__img {
  height: 100%;
}
.compititive__wrap .compititive__img img {
  width: 100%;
}

.whitepaper__btn {
  padding: 12px 24px 12px 24px;
  border-radius: 4px;
  background: #ddd;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .whitepaper__btn {
    padding: 12px 14px 12px 14px;
  }
}
@media screen and (max-width: 767px) {
  .whitepaper__btn {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 350px) {
  .whitepaper__btn {
    padding: 12px 16px 12px 16px;
  }
}
.whitepaper__btn.btn_know {
  bottom: 0;
}
.whitepaper__btn.btn_know::after {
  content: "";
  background-image: url("../../assets/img/whitepaper/wp-black-arrow.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.whitepaper__btn span {
  color: #1c1c1c;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.24px;
}
.whitepaper__btn:hover::after {
  right: 24px;
}

.wp_desktop_view {
  display: block;
}
@media screen and (max-width: 767px) {
  .wp_desktop_view {
    display: none;
  }
}

.wp_mobile_view {
  display: none;
}
@media screen and (max-width: 767px) {
  .wp_mobile_view {
    display: block;
  }
}

.modelWhitepaper .modal-dialog {
  max-width: 736px;
}
.modelWhitepaper .modal-dialog .modal-content {
  padding: 40px;
  border-radius: 4px;
  background: #1c1c1c;
  position: relative;
}
@media screen and (max-width: 991px) {
  .modelWhitepaper .modal-dialog .modal-content {
    padding: 12px 16px;
  }
}
.modelWhitepaper .modal-dialog .modal-content .close_wrap {
  position: absolute;
  top: -12px;
  right: -12px;
  cursor: pointer;
}
.modelWhitepaper .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.modelWhitepaper
  .modal-dialog
  .modal-content
  .modal-body
  .check_box
  .check_label {
  padding: 0;
}
.modelWhitepaper
  .modal-dialog
  .modal-content
  .modal-body
  .check_box
  .check_label
  a {
  color: #f3f3f3;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.32px;
  text-decoration-line: underline;
}
.modelWhitepaper .modal-dialog .modal-content .modal-body .btn_submit {
  border-radius: 4px;
  background: #ddd;
  padding: 12px 44px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.modelWhitepaper .modal-dialog .modal-content .modal-body .btn_submit span {
  color: #1c1c1c;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  letter-spacing: 0.24px;
}
.modelWhitepaper
  .modal-dialog
  .modal-content
  .modal-body
  .btn_submit
  span::after {
  display: none;
}

.whitepaper__wrap h2,
.learn__wrap h2,
.orgaization__content h2 {
  color: #ffffff;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 32px */
  letter-spacing: -0.8px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .whitepaper__wrap h2,
  .learn__wrap h2,
  .orgaization__content h2 {
    font-size: 28px;
  }
}

.feature__section {
  padding-block: 40px;
}
@media screen and (max-width: 767px) {
  .feature__section {
    padding-block: 16px 56px;
  }
}
.feature__section .compititive__wrap .compititive__content h4 {
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 24px */
  letter-spacing: -0.48px;
}

.proven__section {
  background: url("../../assets/img/whitepaper/proven-bg.svg") no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  padding-block: 80px;
  background-position: right;
}
@media screen and (max-width: 991px) {
  .proven__section {
    padding-block: 16px;
    background-position: center;
  }
}
.proven__section .financial__wrap h2,
.proven__section .cybersecurity__wrap h2 {
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 24px */
  letter-spacing: -0.48px;
  margin-bottom: 24px;
}
.proven__section .cybersecurity__wrap {
  margin-block: 40px;
  padding-block: 40px 16px;
  border-top: 1px solid #3a3935;
  border-bottom: 1px solid #3a3935;
}
@media screen and (max-width: 991px) {
  .proven__section .cybersecurity__wrap h2 {
    margin-bottom: 40px;
  }
}
.proven__section .cybersecurity__wrap .cybersecurity__card__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.proven__section
  .cybersecurity__wrap
  .cybersecurity__card__wrap
  .cybersecurity__card {
  border-radius: 4px;
  border: 1px solid #32384c;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  height: 100%;
  margin-bottom: 24px;
}
.proven__section
  .cybersecurity__wrap
  .cybersecurity__card__wrap
  .cybersecurity__card
  img {
  height: 32px;
  width: 32px;
}
.proven__section
  .cybersecurity__wrap
  .cybersecurity__card__wrap
  .cybersecurity__card
  p {
  color: #d0d0ce;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  letter-spacing: 0.28px;
  margin: 0;
}
.proven__section .financial__wrap ul {
  margin-bottom: 24px;
}
.proven__section .financial__wrap ul li {
  list-style-type: disc;
  color: #d0d0ce;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  letter-spacing: 0.36px;
}
.proven__section .financial__wrap .financial__img {
  position: relative;
}
.proven__section .financial__wrap .financial__img img {
  width: 100%;
  height: 100%;
}
.proven__section .financial__wrap .financial__img .btn_wrap {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .proven__section .financial__wrap .financial__img .btn_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .proven__section .financial__wrap .financial__img .btn_wrap .whitepaper__btn {
    width: 100%;
  }
}

.orgaization__section {
  position: relative;
  width: 100%;
  height: 100%;
}
.orgaization__section img {
  width: 100%;
  height: 100%;
}
.orgaization__section .orgaization__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.orgaization__section .orgaization__content {
  width: 100%;
  height: 100%;
  padding-block: 80px;
}
@media screen and (max-width: 767px) {
  .orgaization__section .orgaization__content {
    padding-block: 56px;
  }
}
.orgaization__section .orgaization__content ul {
  margin: 0;
  padding: 40px 0 54px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .orgaization__section .orgaization__content ul {
    padding-block: 40px;
  }
}
.orgaization__section .orgaization__content ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.orgaization__section .orgaization__content ul li img {
  height: 32px;
  width: 32px;
}
.orgaization__section .orgaization__content ul li p {
  color: #d0d0ce;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 19.6px */
  letter-spacing: 0.28px;
  margin: 0;
  padding: 0;
}
.orgaization__section .orgaization__content p {
  color: #d0d0ce;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 21.6px */
  letter-spacing: 0.18px;
  margin: 0;
  padding-bottom: 24px;
  max-width: 500px;
}

.partner_listing_banner {
  height: 100%;
  width: 100%;
  position: relative;
  margin-top: 104px;
}
@media screen and (max-width: 991px) {
  .partner_listing_banner {
    margin-top: 52px;
  }
}
.partner_listing_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../assets/img/partner-listing/partner-bg.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .partner_listing_banner::before {
    background-image: url("../../assets/img/partner-listing/partner-bg-mob.svg");
  }
}
.partner_listing_banner img {
  height: 100%;
  width: 100%;
}
.partner_listing_banner .desktop_img {
  display: block;
}
@media screen and (max-width: 767px) {
  .partner_listing_banner .desktop_img {
    display: none;
  }
}
.partner_listing_banner .mobile_img {
  display: none;
}
@media screen and (max-width: 767px) {
  .partner_listing_banner .mobile_img {
    display: block;
  }
}
.partner_listing_banner .partner_ban_content {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  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;
}
@media screen and (max-width: 767px) {
  .partner_listing_banner .partner_ban_content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 40px;
  }
}
.partner_listing_banner .partner_ban_content h1 {
  color: #ffffff;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 67.2px */
  letter-spacing: 0.56px;
  max-width: 420px;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .partner_listing_banner .partner_ban_content h1 {
    font-size: 32px;
  }
}
.partner_listing_banner .partner_ban_content p {
  color: #b0b0b0;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  max-width: 420px;
  margin: 0px;
  line-height: 150%;
  letter-spacing: 0.54px;
  word-spacing: 2.5px;
}

.partner_listing {
  background: #f0f0eb;
  padding-block: 80px 56px;
}
@media screen and (max-width: 767px) {
  .partner_listing {
    padding-block: 56px 32px;
  }
}
.partner_listing p {
  color: #3a3935;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 28.8px */
  letter-spacing: 0.48px;
  opacity: 0.75;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .partner_listing p {
    margin-bottom: 56px;
  }
}
.partner_listing .partner_listing_item {
  overflow: hidden;
  height: 174px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px;
}
.partner_listing .partner_listing_item .partner_card {
  border-radius: 4px;
  border: 1px solid #32384c;
  background: #614b79;
  padding: 32px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
}
.partner_listing .partner_listing_item .partner_card::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  background: url("../../assets/img/partner-listing/box-arrow.svg");
  width: 20px;
  height: 20px;
}
.partner_listing .partner_listing_item .partner_card_content h4 {
  color: #f3f3f3;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.14px;
  text-transform: uppercase;
}
.partner_listing .partner_listing_item .partner_card_content p {
  color: #f3f3f3;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 25.2px */
  letter-spacing: 0.27px;
  text-align: left;
  margin: 0;
  max-width: 308px;
}
.partner_listing .partner_listing_item .partner_card_img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 1;
}
.partner_listing .partner_listing_item .partner_card_img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.partner_listing .partner_listing_item:hover .partner_card_img {
  opacity: 0;
}


.partner_detail_banner {
  height: 100%;
  width: 100%;
  position: relative;
  margin-top: 104px;
}
@media screen and (max-width: 991px) {
  .partner_detail_banner {
    margin-top: 52px;
  }
}
.partner_detail_banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../assets/img/partner-detail/detail-ban-bg.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .partner_detail_banner::before {
    background-image: url("../../assets/img/partner-detail/detail-ban-bg-mob.svg");
  }
}
.partner_detail_banner .desktop_img {
  display: block;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .partner_detail_banner .desktop_img {
    display: none;
  }
}
.partner_detail_banner .mobile_img {
  display: none;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .partner_detail_banner .mobile_img {
    display: block;
  }
}
.partner_detail_banner .partner_detail_ban_content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  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;
}
.partner_detail_banner .partner_detail_ban_content .ban_content_wrap {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .partner_detail_banner .partner_detail_ban_content .ban_content_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.partner_detail_banner
  .partner_detail_ban_content
  .ban_content_wrap
  .ban_content {
  height: 100%;
  width: 100%;
}
.partner_detail_banner
  .partner_detail_ban_content
  .ban_content_wrap
  .ban_content
  h1 {
  color: #ffffff;
  font-size: 56px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 67.2px */
  letter-spacing: 0.56px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .partner_detail_banner
    .partner_detail_ban_content
    .ban_content_wrap
    .ban_content
    h1 {
    font-size: 32px;
  }
}

.partner_detail_banner
  .partner_detail_ban_content
  .ban_content_wrap
  .ban_content
  .sub_title {
  color: #d0d0ce;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  margin: 0;
  max-width: 736px;
  margin-bottom: 24px;
  line-height: 150%;
  letter-spacing: 0.54px;
  word-spacing: 2.5px;
}
.partner_detail_banner
  .partner_detail_ban_content
  .ban_content_wrap
  .ban_content
  .ban_description {
  color: #d0d0ce;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  max-width: 736px;
  line-height: 150%;
  letter-spacing: 0.54px;
  word-spacing: 2.5px;
}

.partner_detail_banner .partner_detail_ban_content .ban_content_wrap .ban_img {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .partner_detail_banner
    .partner_detail_ban_content
    .ban_content_wrap
    .ban_img {
    padding-top: 188px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.partner_detail_banner
  .partner_detail_ban_content
  .ban_content_wrap
  .ban_img
  img {
  margin-inline: auto;
}

.partner_solution {
  background: #f4f3f2;
  width: 100%;
  height: 100%;
  padding-block: 64px 80px;
}
.partner_solution .partner_solution_wrap h2 {
  color: #101820;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.8px;
  max-width: 728px;
  margin-bottom: 16px;
  margin-inline: auto;
}
.partner_solution .partner_solution_wrap p {
  color: #53565a;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  max-width: 728px;
  margin: 0;
  margin-inline: auto;
  line-height: 150%;
  letter-spacing: 0.54px;
  word-spacing: 2.5px;
}

.partner_numbers_section {
  height: 100%;
  width: 100%;
  position: relative;
}
.partner_numbers_section .bg_img {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.partner_numbers_section .bg_img .desktop_img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .partner_numbers_section .bg_img .desktop_img {
    display: none;
  }
}
.partner_numbers_section .bg_img .mobile_img {
  display: none;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .partner_numbers_section .bg_img .mobile_img {
    display: block;
  }
}
.partner_numbers_section .numbers_content {
  width: 100%;
  height: 100%;
  padding-block: 64px 80px;
}
.partner_numbers_section .numbers_content h2 {
  color: #fff;
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.8px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .partner_numbers_section .numbers_content h2 {
    font-size: 20px;
    max-width: 300px;
    margin-inline: auto;
  }
}
.partner_numbers_section .numbers_content .numbers_card_wrap {
  padding: 24px 0px 24px 24px;
}
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap {
  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-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  padding-right: 48px;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 991px) {
  .partner_numbers_section
    .numbers_content
    .numbers_card_wrap
    .card_content_wrap {
    border: none;
  }
}
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap
  .card_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap
  .card_title
  p {
  color: #fff;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 130%;
  /* 23.4px */
  margin: 0px;
}
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap
  .counter_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap
  .counter_wrap
  h4,
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap
  .counter_wrap
  span {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 40px */
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.partner_numbers_section
  .numbers_content
  .numbers_card_wrap
  .card_content_wrap.border_none {
  border: none;
}

.partner_services {
  padding-block: 64px;
  background: #f4f3f2;
}
.partner_services h2 {
  color: #101820;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.8px;
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .partner_services h2 {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
.partner_services .services_wrap {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .partner_services .services_wrap {
    display: none;
  }
}
.partner_services .services_mobile_wrap {
  display: none;
}
@media screen and (max-width: 767px) {
  .partner_services .services_mobile_wrap {
    display: block;
    height: 100%;
    width: 100%;
  }
}
.partner_services .services_mobile_wrap .swiper-wrapper {
  padding-bottom: 40px;
}

.partner_services .swiper-button-next,
.partner_services .swiper-button-prev,
.case_study_main_wrapper .swiper-button-next,
.case_study_main_wrapper .swiper-button-prev {
  top: auto;
  bottom: 0;
}
.partner_services .swiper-button-prev,
.case_study_main_wrapper .swiper-button-prev {
  left: 10px;
}
.partner_services .swiper-button-prev::after,
.case_study_main_wrapper .swiper-button-prev::after {
  content: "";
  background-image: url("../../assets/img/partner-detail/chevron-left.svg");
  height: 40px;
  width: 40px;
  position: absolute;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.partner_services .swiper-button-next,
.case_study_main_wrapper .swiper-button-next {
  left: 64px;
  right: auto;
}
.partner_services .swiper-button-next::after,
.case_study_main_wrapper .swiper-button-next::after {
  content: "";
  background-image: url("../../assets/img/partner-detail/chevron-left.svg");
  height: 40px;
  width: 40px;
  position: absolute;
}

.case_study_main_wrapper {
  padding-bottom: 20px;
  background: #f4f3f2;
  margin-top: -1px;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper {
    padding-bottom: 36px;
  }
}
@media screen and (max-width: 767px) {
  .case_study_main_wrapper {
    padding-bottom: 56px;
  }
}
.case_study_main_wrapper .btn_all::after {
  content: "";
  background-image: url("../../assets/img/partner-detail/black-right-arrow.svg");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 8px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.case_study_main_wrapper .btn_all span {
  display: inline-block;
  padding-right: 40px;
  color: #1c1c1c;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 24px */
  letter-spacing: -0.2px;
}
.case_study_main_wrapper .btn_all:hover span {
  color: #1c1c1c;
}
.case_study_main_wrapper .btn_all:hover::after {
  background-image: url("../../assets/img/partner-detail/black-right-arrow.svg");
  right: 0;
}
.case_study_main_wrapper .case_study_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.case_study_main_wrapper .case_study_heading h5 {
  color: #101820;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 32px */
  letter-spacing: -0.8px;
  margin-bottom: 34px;
  text-wrap: pretty;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .case_study_heading h5 {
    margin-bottom: 24px;
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .case_study_heading .btn_all {
    display: none;
  }
}
.case_study_main_wrapper .swiper-wrapper {
  padding-bottom: 60px;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .swiper-wrapper {
    padding-bottom: 40px;
  }
}
.case_study_main_wrapper .swiper-wrapper .card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0.25rem;
  -webkit-transition: all 1s;
  transition: all 1s;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #32384c;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .swiper-wrapper .card-wrapper {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 991px) {
  .case_study_main_wrapper .swiper-wrapper .card-wrapper:hover {
    border-radius: 0.25rem;
    border-radius: 4px;
    background: #614b79;
  }
  .case_study_main_wrapper .swiper-wrapper .card-wrapper:hover .ourwork-image {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  .case_study_main_wrapper
    .swiper-wrapper
    .card-wrapper:hover
    .ourwork-top-wrapper
    .ourwork-head-card-wrapper
    h3 {
    color: #ffffff;
    max-width: 320px;
  }
  .case_study_main_wrapper
    .swiper-wrapper
    .card-wrapper:hover
    .ourwork-top-wrapper
    .ourwork-head-card-wrapper
    img {
    -webkit-filter: invert(1);
    filter: invert(1);
  }
  .case_study_main_wrapper
    .swiper-wrapper
    .card-wrapper:hover
    .ourwork-top-wrapper
    p {
    color: #d0d0ce;
  }
}
.case_study_main_wrapper .swiper-wrapper .card-wrapper .ourwork-top-wrapper {
  padding: 2rem 1.875rem 0rem 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 52px;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .swiper-wrapper .card-wrapper .ourwork-top-wrapper {
    margin-bottom: 0.75rem;
    gap: 1rem;
  }
}
.case_study_main_wrapper
  .swiper-wrapper
  .card-wrapper
  .ourwork-top-wrapper
  .ourwork-head-card-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.case_study_main_wrapper
  .swiper-wrapper
  .card-wrapper
  .ourwork-top-wrapper
  .ourwork-head-card-wrapper
  h3 {
  color: #101820;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  /* 19.6px */
  letter-spacing: 0.14px;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-wrap: pretty;
}
.case_study_main_wrapper .swiper-wrapper .card-wrapper .ourwork-top-wrapper p {
  max-width: 360px;
  color: #53565a;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 25.2px */
  text-wrap: pretty;
  height: 68px;
}
@media screen and (max-width: 768px) {
  .case_study_main_wrapper
    .swiper-wrapper
    .card-wrapper
    .ourwork-top-wrapper
    p {
    font-size: 1rem;
    height: 68px;
  }
}
.case_study_main_wrapper .swiper-wrapper .card-wrapper .ourwork-image {
  width: 100%;
  height: auto;
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .swiper-wrapper .card-wrapper .ourwork-image {
    height: 15rem;
  }
}

.case_study_main_wrapper .swiper-wrapper .card-wrapper .ourwork-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 1s;
  transition: all 1s;
  border-radius: 4px;
}

.case_study_main_wrapper .mobile_btn_case_study {
  display: none;
}
@media screen and (max-width: 991px) {
  .case_study_main_wrapper .mobile_btn_case_study {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0px;
  }
}
@media screen and (max-width: 767px) {
  .case_study_main_wrapper .mobile_btn_case_study {
    padding-top: 40px;
  }
}

.achieve_section {
  background: #f4f3f2;
  padding-bottom: 60px;
  margin-top: -1px;
  height: 100%;
  width: 100%;
}
.achieve_section .achieve_main_wrap {
  height: 100%;
  width: 100%;
  position: relative;
}
.achieve_section .achieve_main_wrap .achieve_image_wrap {
  width: 100%;
  height: 100%;
}
.achieve_section .achieve_main_wrap .achieve_image_wrap .desktop_img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .achieve_section .achieve_main_wrap .achieve_image_wrap .desktop_img {
    display: none;
  }
}
.achieve_section .achieve_main_wrap .achieve_image_wrap .mobile_img {
  display: none;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .achieve_section .achieve_main_wrap .achieve_image_wrap .mobile_img {
    display: block;
  }
}
.achieve_section .achieve_main_wrap .achieve_content_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-block: 70px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-right: 24px;
}
@media screen and (max-width: 1024px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap {
    padding-block: 18px;
  }
}
@media screen and (max-width: 991px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap {
    padding-block: 16px;
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap {
    padding: 40px 20px 0px 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.achieve_section .achieve_main_wrap .achieve_content_wrap .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 48px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap .content {
    gap: 46px;
  }
}
@media screen and (max-width: 991px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap .content {
    gap: 24px;
  }
}
.achieve_section .achieve_main_wrap .achieve_content_wrap .content h2 {
  color: #ffffff;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 48px */
  letter-spacing: -0.64px;
  max-width: 522px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap .content h2 {
    max-width: 460px;
  }
}
@media screen and (max-width: 991px) {
  .achieve_section .achieve_main_wrap .achieve_content_wrap .content h2 {
    max-width: 540px;
  }
}
.achieve_section .achieve_main_wrap .achieve_content_wrap .content .btn_all {
  padding: 12px 24px 12px 24px;
  border-radius: 4px;
  background: #ddd;
}
.achieve_section
  .achieve_main_wrap
  .achieve_content_wrap
  .content
  .btn_all
  span {
  color: #1c1c1c;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: 0.24px;
}
.achieve_section
  .achieve_main_wrap
  .achieve_content_wrap
  .content
  .btn_all::after {
  background: url("../../assets/img/partner-detail/right-cs-arrow-black.svg");
  right: 24px;
}
.achieve_section
  .achieve_main_wrap
  .achieve_content_wrap
  .content
  .btn_all:hover::after {
  background: url("../../assets/img/partner-detail/right-cs-arrow-black.svg");
  right: 16px;
}

.services_card {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 1s;
  transition: all 1s;
  display: inline-block;
  transition: all 1s;
  width: 100%;
  border-radius: 4px;
  margin-bottom: 40px;
}
.services_card img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.services_card .os_card_content {
  border-radius: 4px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50.96%, rgba(28, 28, 28, 0)),
    color-stop(77.26%, rgba(0, 0, 0, 0.85))
  );
  background: linear-gradient(
    180deg,
    rgba(28, 28, 28, 0) 50.96%,
    rgba(0, 0, 0, 0.85) 77.26%
  );
  -webkit-transform: scale(1);
  transform: scale(1);
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .services_card .os_card_content {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.services_card .os_card_content .os_card_description {
  position: absolute;
  padding: 16px;
  bottom: -14%;
  -webkit-transition: all 1s;
  transition: all 1s;
}
@media screen and (max-width: 1400px) {
  .services_card .os_card_content .os_card_description {
    bottom: -20%;
  }
}
@media screen and (max-width: 991px) {
  .services_card .os_card_content .os_card_description {
    bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  .services_card .os_card_content .os_card_description {
    bottom: 0px;
    padding-bottom: 20px;
  }
}
.services_card .os_card_content .os_card_description h4 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  line-height: 140%;
  letter-spacing: 0.72px;
  margin: 0px;
  padding-bottom: 16px;
  max-width: 324px;
}
@media screen and (max-width: 991px) {
  .services_card .os_card_content .os_card_description h4 {
    font-size: 16px;
    padding-bottom: 12px;
  }
}
.services_card .os_card_content .os_card_description p {
  color: #d0d0ce;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.015rem;
  height: 40px;
  margin: 0px;
}
@media screen and (max-width: 991px) {
  .services_card .os_card_content .os_card_description p {
    padding-bottom: 0px;
    height: auto;
  }
}
@media screen and (min-width: 991px) {
  .services_card:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .services_card:hover .os_card_content .os_card_description {
    bottom: 0px;
  }
}
