@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");

:root {
  --Montserrat_font: "Montserrat", sans-serif;
  --c_primary: #f37427;
  --c_secondary: #151313;
  --c_third: #08070d;
  --c_black: #000000;
  --c_heading: #1d1d1d;
  --c_gray_30: #1513134d;
  --c_white: #fff;
  --c_gray: #1F1F1F;
  --c_white_70: #ffffff70;
  --c_white_20: #ffffff33;
  --c_white_10: #ffffff1a;
  --transtion: all 0.3s ease-in-out 0s;
  --box_shadow: 0px 2.76px 47.79px 0px #416db233;
}

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

body {
  font-family: var(--Montserrat_font) !important;
  font-size: 16px;
  line-height: 1.5;
  color: var(--c_white);
  font-weight: 400;
  word-break: break-word;
  background: var(--c_secondary);
}

.has-scroll-smooth [data-scroll-container] {

  overflow: hidden;
}

body *:not(i) {
  font-family: var(--Montserrat_font) !important;
}

a,
a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
}

figure {
  margin: 0;
  line-height: 0;
}

a,
button,
.cursor_pointer {
  cursor: pointer;
}

figure figcaption {
  line-height: normal;
}

.container {
  max-width: 1310px;
  margin-inline: auto;
  width: 100%;
  padding-inline: 10px;
}

.container.lg {
  max-width: 1425px;
}

.side_container {
  max-width: calc(100% - (100% - 1310px) / 2);
  margin: 0 0 0 auto;
  padding-inline: 30px;
}

ul,
ol,
li {
  list-style: none;
  padding: 0;
}

:where(p, li, ul, ol):last-child {
  margin-bottom: 0;
}

:where(ul, li, p, h1, h2, h3, h4, h5, h6):not(:last-child) {
  margin-bottom: 15px;
}

.c_primary {
  color: var(--c_primary);
}

.u_spc,
.ut_spc {
  padding-top: 80px;
}

.u_spc,
.ub_spc {
  padding-bottom: 80px;
}

.mt_30,
.my_30 {
  margin-top: 30px;
}

.mb_30,
.my_30 {
  margin-bottom: 30px;
}

.mt_40,
.my_40 {
  margin-top: 40px;
}

.mb_40,
.my_40 {
  margin-bottom: 40px;
}

.uth_spc,
.uh_spc {
  padding-top: 50px;
}

.ubh_spc,
.uh_spc {
  padding-bottom: 50px;
}

.text_center {
  text-align: center;
}

.text_uppercase {
  text-transform: uppercase;
}

.text_white *:not(.btnn, a) {
  color: var(--c_white);
}

.d_block {
  display: block;
}

.text_primary {
  color: var(--c_primary) !important;
}

/* typography */
:is(h1, h2, h3, h4, h5, h6) {
  font-weight: 400;
  line-height: 1.6;
}

.hd_1 :where(h1, h2, h3, h4, h5, h6),
h1 {
  font-size: 42px;
}

.hd_1_1 :where(h1, h2, h3, h4, h5, h6) {
  font-size: 34px;
}

.hd_2 :where(h1, h2, h3, h4, h5, h6),
h2 {
  font-size: 30px;
}

.hd_2_1 :where(h1, h2, h3, h4, h5, h6) {
  font-size: 32px;
}

.hd_3 :where(h1, h2, h3, h4, h5, h6),
h3 {
  font-size: 24px;
}

.hd_3_1 :where(h1, h2, h3, h4, h5, h6) {
  font-size: 28px;
}

.hd_4 :where(h1, h2, h3, h4, h5, h6),
h4 {
  font-size: 22px;
}

.hd_5 :where(h1, h2, h3, h4, h5, h6),
h5 {
  font-size: 16px;
}

/* form css */
input,
select,
textarea {
  min-height: 45px;
  width: 100%;
  padding: 10px;
  border-radius: 0;
  border: 1px solid transparent;
  outline: 0 !important;
  transition: var(--transtion);
  resize: none;
}
input[type="email"]{
  text-transform: initial !important;
}
input[type="email"]::placeholder{
text-transform: capitalize !important;
}
textarea{
  overscroll-behavior: none;
  -webkit-overflow-scrolling: touch;
}

:is(input, select, textarea):focus {
  border: 1px solid var(--c_primary) !important;
}

.blog_detail_sc .wp-block-search__input {
  padding: 0 0 10px;
  min-height: 1px;

  border: 0;
  border-bottom: 1px solid #D9D9D91A;
  background: transparent;
  color: #FFFFFF99;
  color: var(--c_white);
  font-size: 14px;
  text-transform: capitalize;
}

.blog_detail_sc .wp-block-search__input:focus {
  border: 0 !important;
  border-bottom: 1px solid var(--c_primary) !important;
}

.form_field :is(input,
  select,
  textarea) {
  min-height: 1px;
  padding: 0 0 5px;
  border: 0;
  border-bottom: 1px solid #D9D9D91A;
  background: transparent;
  color: #FFFFFF99;
  color: var(--c_white);
  font-size: 14px;
  text-transform: capitalize;

}

.form_field :is(input,
  select,
  textarea)::placeholder {
  color: #FFFFFF99;
}

.form_field :is(input, select, textarea):focus {
  border: 0px solid var(--c_primary) !important;
  border-bottom: 1px solid var(--c_primary) !important;

}
.form_field :is(select) option{
  background: #000;
  padding: 10px;
}
.form_field select{
  background-image: url("https://paulsonpartnerstage.appgrowthcompany.com/wp-content/uploads/2025/02/down_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 24px;
  filter: brightness(0) invert(1);
}

.form_field :is(select) option:hover{
background: #151313;
}
.form_field .control_group {
  width: calc(100% - var(--gap_left));
}

.form_field .control_group.w_50 {
  width: calc(100% /2 - var(--gap_left));

}

.control_group .btn-play {
  position: absolute;
  right: 8px;
  top: 10px;
}

.control_group {
  position: relative;
}

/* griding */
.gap_m,
.gap_p {
  display: flex;
  flex-wrap: wrap;
  --gap_left: 30px;
  --gap_top: 30px;
  margin-top: calc(var(--gap_top) * -1);
  margin-left: calc(var(--gap_left) * -1);
}

.gap_m>* {
  margin-top: calc(var(--gap_top));
  margin-left: calc(var(--gap_left));
}

.gap_p>* {
  margin-top: calc(var(--gap_top));
  padding-left: calc(var(--gap_left));
}

/* button style */
.btnn {
  background: transparent;
  border: 0;
  font-size: 18px;
  font-weight: 400;
  min-height: 50px;
  padding: 10px 25px;
  border-radius: 50px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  outline: 0 !important;
  position: relative;
  transition: var(--transtion);
  border: 1px solid transparent;
}

.btnn.lg {
  min-height: 71px;
}

.btnn span {
  width: 25px;
  height: 25px;
  border-radius: 25px;
  background: var(--c_white);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.5s;

  position: absolute;
  right: 10px;
}

.btnn:has(span) {
  padding: 5px 40px 5px 25px;
  transition: 0.8s;
}

.btnn:has(span).btn_primary:hover {
  padding: 5px 25px 5px 40px;
}

.btnn:has(span).btn_primary:hover span {
  right: calc(100% - 35px);
}

@keyframes wobble {
  0% {
    transform: translateX(0%);
  }

  15% {
    transform: translateX(-12%) rotate(-5deg);
  }

  30% {
    transform: translateX(10%) rotate(3deg);
  }

  45% {
    transform: translateX(-8%) rotate(-3deg);
  }

  60% {
    transform: translateX(6%) rotate(2deg);
  }

  75% {
    transform: translateX(-3%) rotate(-1deg);
  }

  100% {
    transform: translateX(0%);
  }
}

/* .btnn.br img {
  transition: filter 0.4s ease;
} */

.btnn.br {
  border: 0.8px solid rgba(32, 72, 206, 0.1882352941);
  color: var(--c_primary);
}

.btnn.br:hover {
  background: var(--c_primary);
  color: var(--c_white);
}

.btnn.br:hover img {
  filter: brightness(0) invert(1);
}

.btnn.btnn_primary {
  background: var(--c_primary);
  color: var(--c_white);
}

.btnn.btnn_primary.br {
  background: transparent;
  color: var(--c_primary);
  border-color: var(--c_primary);
}

.btnn.btnn_primary:hover {
  background: var(--c_primary) !important;
  color: var(--c_white);
  border-color: var(--c_primary) !important;
}

.btnn.btnn_secondary {
  background: var(--c_white_10);
  border-color: var(--c_white_20);
  color: var(--c_white);
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
}

.btnn.btnn_secondary:hover {
  background: var(--c_primary);
  border-color: var(--c_primary);
}

.btnn.btnn_white {
  background: var(--c_white);
  border-color: var(--c_white);
  color: var(--c_white);
}

.btnn.btnn_white:hover {
  background: var(--c_primary);
  border-color: var(--c_primary);
}

.btnn.btnn_white.br {
  background: transparent;
  font-size: 12px;
  min-height: 30px;
}

.btnn.btnn_white.br:hover {
  color: var(--c_primary);
}

.btn_group {
  display: flex !important;
  align-items: center;
  gap: 20px;
}

section {
  position: relative;
  margin-block: -2px;
  padding-block: 2px;
}

.sub_title {
  display: block;
  font-size: 30px;
  line-height: 2;
  letter-spacing: 0.04em;
  font-weight: 300;
  text-transform: uppercase;
}

/* site header */
.site_header {
  min-height: 84px;
  display: flex;
  align-items: center;
  padding: 8px 0;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: var(--c_secondary);

  z-index: 5;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.site_header.scrolled {
  background: var(--c_gray_30);
}

.site_header .container {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-block: 0;
}

.site_header .hdr_menu {
  display: flex;
  align-items: center;
  gap: 30px;
  margin: 0;
}

.site_header .hdr_menu li {
  margin: 0;
}

.site_header .dropdown-menu.megamenu {
  top: 100% !important;
  left: 20px !important;
  width: calc(100% - 40px) !important;
  transform: unset !important;
  overflow: auto;
  max-height: calc(100vh - 100px);
  right: 20px !important;
}

/* width */
.site_header .dropdown-menu.megamenu::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

/* Track */
.site_header .dropdown-menu.megamenu::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.site_header .dropdown-menu.megamenu::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.site_header .dropdown-menu.megamenu::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.site_header .dropdown-item {
  color: var(--c_white);
}

.site_header .dropdown-item:hover {
  background: #16131360 !important;
}

.site_header .dropdown-menu {

  background: #161313 !important;
  box-shadow: 0px 17.39px 146.6px 0px #000000;
  left: auto;
  right: 0;
  top: 70px;
}

.site_header .dropdown-menu .container {
  align-items: stretch;
}

.site_header .dropdown-toggle::after {

  content: "\f107";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  border: 0;
  margin: 0;
}


.site_header .hdr_menu li a {
  font-size: 14px;
  text-transform: uppercase;
  color: var(--c_white);
  transition: var(--transtion);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.site_header .hdr_menu>li:hover>a {
  color: var(--c_primary);
}

.site_header .header_right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 14px;
  margin: 0;
  flex-grow: 1;
}

.site_header .header_right li {
  margin: 0;
  line-height: normal;
}
.site_header .header_right li.change_lang_wrp .dropdown-item{
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.site_header .header_right li.change_lang_wrp .dropdown-item img{
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 5px;
}
.site_header .header_right .change_lang {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;


}

.site_header .header_right .change_lang span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--c_white);

}

.site_header .header_right .change_lang span::after {
  content: "\f107";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  border: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}

.site_header .header_right .change_lang>figure {
  min-width: 18px;
  width: 18px;
}

.site_header .header_right .change_lang>figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.site_header .dropdown_content {
  display: none;
  position: absolute;
  background: #161313;
  padding: 18px 50px;
  width: 100%;
  max-width: 1200px;
  left: 0;
  box-shadow: 0px 17.39px 146.6px 0px #000000;
  min-height: calc(100vh - 85px);
  z-index: 1;
  gap: 16px;
}

.site_header .menu_lft {
  width: calc(70% - 8px);
}

.site_header .dropdown_content .container {
  align-items: flex-start;
}

.site_header .hdr_drop_left {
  width: 25%;
  border-right: 1.24px solid #49454580;
  padding-top: 40px;
}

.site_header .dropdown_content .hdr_drop_left .nav {
  margin-top: 36px;
}

.site_header .dropdown_content .hdr_drop_left .nav button,.site_header .dropdown_content .hdr_drop_left .nav .nav-link {
  margin-bottom: 50px;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

.site_header .hdr_drop_rt {
  width: calc(75% - 8px);
  padding: 40px 0 20px 25px;
}

.site_header .menu_lft .submenu {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.menu_btn_lst .btnn.btnn_secondary {
  width: 100%;
  margin-bottom: 15px;
  font-size: 16px;
  padding: 10px 15px;
  text-align: center;
  justify-content: center;
}

.menu_btn_lst .btnn.btnn_secondary:last-child {
  margin-bottom: 0;
}

.menu_btn_lst {
  width: 26%;
  align-self: center;
}


.site_header .tab-pane {
  gap: 16px;
  flex-wrap: wrap;
}

.site_header .hdr_drop_rt .submenu li a {
  font-size: 14px;
  color: #FFFFFF;
  font-weight: 300;
  text-transform: unset;
  padding: 0;
  position: relative;
}
.site_header .hdr_drop_rt .submenu li a:hover,.site_header .hdr_drop_rt .menu_lft_mn .submenu li a:hover{
  text-decoration: underline;
  color: var(--c_white);
}

.site_header .hdr_drop_rt .submenu li a:after {
  content: "";
  width: 2.70px;
  height: 2.70px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-flex;
  margin: 0 0 5px 3px;
  transition: width 0.5s ease;

}

.site_header .hdr_drop_rt h3 {
  font-size: 16px;
  font-weight: 500;
  color: var(--c_white);
}

.site_header .hdr_drop_rt .submenu li {
  list-style: none;
  width: 48%;
}

.hdr_drop_rt .submenu li:not(:last-child) {
  margin-bottom: 6px;
}

.hdr_drop_left .nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.hdr_drop_left .nav button,.hdr_drop_left .nav .nav-link {
  background: transparent !important;
  padding: 0 !important;
  margin-bottom: 50px;
  font-size: 20px;
  font-weight: 500;
  color: var(--c_white) !important;
  outline: 0 !important;
  gap: 3px;
  text-transform: uppercase;
}

.hdr_drop_left .nav button::after,.hdr_drop_left .nav .nav-link::after {
  width: 3px;
  height: 3px;
}

.hdr_drop_left .nav button.active,.hdr_drop_left .nav .nav-link.active {
  color: var(--c_primary) !important;
}

.site_header .tab-content>.active {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.site_header .hdr_drop_rt .tab-pane:nth-child(2) {
  align-items: center
}

.site_header .dropdown button {
  background: transparent;
  border: 0;
  display: inline-flex;
  gap: 8px;
  color: var(--c_white);
  align-items: center;
  text-transform: uppercase;
  font-size: 14px;
}

.dropdown:hover .dropdown_content {
  display: block;
}

.site_logo {
  height: 65px;
}

.site_logo a {
  display: inline-flex;
  height: 100%;
}

.site_logo figure {
  height: 100%;
}

.site_logo img {
  height: 100%;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.menu_lft_mn .menu_lft .submenu {
  display: block;
}

.menu_lft_mn {
  width: calc(73% - 8px);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.site_header .hdr_drop_rt .menu_lft_mn .submenu li a {
  color: #ffffffbd;
  display: inline-block;
}

.site_header .hdr_drop_rt .menu_lft_mn .submenu li {
  width: 100%;
  margin-bottom: 2px;
}

.menu_lft_mn .menu_lft_inr {
  width: 49%;
}

.menu_lft_mn .menu_lft_inr .menu_lft {
  width: 100%;
  margin-bottom: 16px;
}

.menu_lft_mn .menu_lft_inr .menu_lft:last-child {
  margin-bottom: 0;
}

.site_header .hdr_drop_rt h3 {
  margin-bottom: 5px;
}

/* footer css */
.site_footer {
  padding: 30px 0;
  background: var(--c_secondary);
  position: relative;
  z-index: 3;
}

.footer_flx {
  display: flex;
  gap: 30px;
  align-items: flex-start;
  justify-content: space-between;
  border-top: 1px solid #383838;
  padding-top: 30px;
  margin-top: 30px;
}
.social_icon {
  margin-right: auto;
}
.social_icon h4 {
  font-size: 14px;
  text-transform: uppercase;
}
.footer_flx .footer_menu {
  width: auto;
  display: flex;
  justify-content: space-between;
  gap: 6px;
  flex-wrap: wrap;
  margin: 0;
}

.footer_flx .footer_menu li {
  max-width: calc(33.3333333333% - 4px);
  width: calc(33.3333333333% - 4px);
}

.footer_flx .footer_menu li a {
  text-transform: uppercase;
  color: var(--c_white);
  font-size: 14px;
  transition: var(--transtion);

}

.footer_flx .footer_menu li a:hover {
  color: var(--c_primary);
  text-decoration: underline;
}

.footer_flx .footer_rt {
  width: 100%;
  max-width: 350px;
}

.footer_flx .footer_rt h4 {
  font-size: 14px;
  text-transform: uppercase;
}

.footer_flx .scl_icon_list {
  display: flex;
  gap: 24px;
  align-items: center;
  margin-top: 24px;
}

.footer_flx .scl_icon_list li {
  margin: 0;
}

.footer_flx .scl_icon_list li a {
  max-width: 22px;
  transition: var(--transtion);
  display: inline-flex;
}

.footer_flx .scl_icon_list li a img {
  transition: var(--transtion);
}

/* .footer_flx .scl_icon_list li a:hover {
  transform: translateY(-2px);
}

.footer_flx .scl_icon_list li a:hover img {
  filter: brightness(0) saturate(100%) invert(45%) sepia(98%) saturate(1310%) hue-rotate(347deg) brightness(104%) contrast(91%);
} */

.subscribe_news {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}

.subscribe_news input[type=email] {
  background: #1D1D1D;
  min-height: 45px;
  padding: 5px 10px;
  color: var(--c_white);
  font-size: 12px;
  width: calc(100% - 120px);
}

.subscribe_news input[type=email]::-moz-placeholder {
  color: #6A6A6A;
}

.subscribe_news input[type=email]::placeholder {
  color: #6A6A6A;
}

.subscribe_news input[type=submit],.subscribe_news button {
  min-width: 120px;
  max-width: 120px;
  cursor: pointer;
  font-size: 14px;
  color: var(--c_heading);
  text-transform: uppercase;
  background: var(--c_white);
  border: 0;
  outline: 0;
  min-height: 45px;
}

/* banner section */
.banner_sc {
  min-height: calc(100vh - 10px);
  display: flex;
  align-items: center;
  overflow: clip;
  /* position: fixed; */
  top: 84px;
  left: 0;
  width: 100%;

  background: var(--c_black);
  z-index: -1;
  /* background: url('https://paulsonandpartners.appgrowthcompany.com/wp-content/uploads/2024/11/home_banner_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center; */
}

.banner_sc .banner_rt figure {
  max-width: 600px;
  margin-inline: auto;
  /* animation: rotate360 60s linear infinite; */
}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.banner_sc .banner_lt,
.banner_sc .banner_rt {
  width: 50%;
}

.banner_sc .banner_lt {
  position: relative;
  z-index: 1;
}

.banner_sc .banner_lt h1 span {
  font-size: 30px;
  color: rgba(255, 255, 255, 0.6980392157);
}

.banner_sc .gap_p {
  align-items: center;
}

.banner_sc .s_head {
  margin-bottom: 16px;
}

.banner_sc .s_head p {
  font-size: 20px;
}

.banner_sc .s_head+p {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.4;
}

.banner_sc .btnn {
  margin-top: 14px;
  font-weight: 500;
  font-size: 16px;

}

.site_menu_open {
  display: none;
}

.hdr_menu .close_menu {
  display: none;
}

@media (min-width: 993px) {
  .site_header .hdr_menu {
    width: auto !important;
  }
}

/* video sc */
.video_sc {
  min-height: 900px;
  display: flex;
  align-items: flex-end;

}

.video_sc .btn_group {
  justify-content: center;
}

.video_sc .btn_group .btnn {
  min-width: 175px;
  font-weight: 500;
}

.video_sc .video_wrp {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: 0;
}

.video_sc .video_wrp video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video_sc .video_wrp figure {
  width: 100%;
  height: 100%;
}

.video_sc .video_wrp figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.video_sc .video_wrp::after,
.video_sc .video_wrp::before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  height: 50%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.video_sc .video_wrp::before {
  top: 0;
  transform: scaleY(-1);
}

.video_sc .video_wrp::after {
  bottom: 0;
}

.video_sc .container {
  position: relative;
  z-index: 3;
}

.video_sc .container h2 {
  margin: 0;
}

.video_sc .s_head {
  max-width: 1000px;
  width: 100%;
  margin-inline: auto;
}

/* business section */
.business_sc {
  background: var(--c_secondary);
  padding-bottom: 120px;
}
.pb_0.business_sc{
  padding-bottom: 0;
}

.business_sc .sub_title {
  margin-bottom: 4px;
  line-height: 1.3;
}

.business_sc .s_head p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);

}

.business_flx {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.business_item {
  grid-area: 1/1/2/2;
  position: relative;
  overflow: hidden;
  transition: var(--transtion);
  border-radius: 10px;
}
.business_item > a{
  position: absolute;
  inset: 0;
  z-index: 5;
  display: block;
  cursor: pointer;
}
.business_item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 140px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  z-index: 0;
  pointer-events: none;
  border-radius: 0 0 10px 10px;
}

.business_item .business_cnt {
  position: absolute;
  width: 100%;
  padding: 15px 10px;
  inset: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  display: flex;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 3;
  transition: var(--transtion);
  border: 1px solid transparent;
}
.vnew .business_item .business_cnt{
  height: calc(100% - 10px);
}


.business_item .business_cnt .flip_div > p {
  font-size: 20px;
  position: relative;
  gap: 1px;
  line-height: 1;
  color: var(--c_white);
  text-align: left;
  margin-bottom: 0;
  line-height: 1.5;
  gap: 4px;
  text-transform: uppercase;
}

.german .business_item .business_cnt .flip_div > p{
  font-size: 18px;
}


.business_item .business_cnt .flip_div > p::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);

  display: inline-flex;
  margin-bottom: 1px;
  margin-left: 4px;
  transition: var(--transtion);
}
/* .arabic .business_item .business_cnt .flip_div > p::after{
  display: none;
}
.arabic .business_item .business_cnt .flip_div > p::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);

  display: inline-flex;
  margin-bottom: 1px;
  margin-left: 4px;
  transition: var(--transtion);
} */

.page-template-front-page .business_item .business_cnt .flip_div > p::after {
 
  display: inline-block;
}

.business_item .business_cnt .more_con {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease-in-out 0s;
}

.business_item .business_cnt span,.business_item .business_cnt span :is(p,li) {
  font-weight: 300;
  font-size: 14px;
  margin-top: 5px;
  display: block;
}

.business_item .business_cnt span ul {
  list-style: disc;
  margin-left: 20px;
}
.business_item .business_cnt span ul li {
  margin: 0;
  list-style: disc;
  display: list-item;
}
.business_item .business_cnt span ul li:not(:last-child) {
  margin-bottom: 6px;
}
.business_item .business_cnt span ul li::marker {
  color: var(--c_primary);
}

.business_item figure {
  width: 100%;
  height: 238px;
  border-radius: 10px;
}

.business_item figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
}

.business_item p {
  z-index: 2;
}

.business_item:nth-child(2) {
  grid-area: 2/1/3/2;
}

.business_item:nth-child(3) {
  grid-area: 1/2/3/3;
  height: 100%;
}

.business_item:nth-child(3) figure {
  height: 100%;
}

.business_item:nth-child(4) {
  grid-area: 1/3/2/4;
}

.business_item:nth-child(5) {
  grid-area: 2/3/3/4;
}

/* .business_item:hover .business_cnt {
  border: 1px solid rgba(255, 255, 255, 0.4);
} */

.business_item:hover .business_cnt p::after {
  width: 6px;
  height: 6px;
}

.business_item:hover .business_cnt .more_con {
  max-height: 50px;
}

/* unloack section */
.unlock_sc {
  background: url("../images/unlock_bg.png") no-repeat center;
  background-size: cover;
  min-height: 340px;
  display: flex;
  background-color: var(--c_secondary);
  align-items: center;
}

.unlock_sc .btn_group {
  justify-content: center;
}

.unlock_sc h2 {
  line-height: 2.1;
}

.let_contact {
  background: url("../images/lets_contact_bg.jpg") no-repeat center;
  background-size: cover;
  min-height: 435px;
  display: flex;
  background-color: var(--c_secondary);
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
}

.let_contact h2 {
  font-size: 22px;
  font-weight: 400;
  line-height: 2;
  max-width: 1080px;
  margin-inline: auto;
}

/* .let_contact::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 0;
  pointer-events: none;
} */

.let_contact .container {
  position: relative;
}


.let_contact .btn_group {
  justify-content: center;
  margin-top: 30px;
}

.let_contact .btn_group .btnn {
  min-width: 230px;

  border: 1px solid var(--c_primary);
  background: rgba(0, 0, 0, 0.4);
  text-transform: initial;
  font-size: 17px;
  transition: none;
}

.let_contact .btn_group .btn:hover {
  background: var(--c_primary);
  border-color: var(--c_primary);
}

/* publication section */
.publication_sc {
  background: var(--c_secondary);
}

.publication_row {
  --gap_left: 20px;
  --gap_top: 20px;
}

.publication_row .publication_item {
  background: var(--c_gray);
  border-radius: 10px;
  position: relative;
  width: calc(25% - var(--gap_left));
  transition: var(--transtion);

}

.publication_row .publication_item.overlay_border:hover::before {
  z-index: 0;
}


.publication_row .publication_item>figure {
  width: 100%;
  height: 240px;
  border-radius: 10px;
  overflow: hidden;
  padding: 10px;
}

.publication_item_cnt {
  padding: 0 10px 10px;
}

.publication_row .publication_item>figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
}

.publication_row .publication_item .publish_date {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}

.publication_row .publication_item .publish_date span {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  margin: 10px 0;
}

.publication_row .publication_item h3 {
  line-height: 1.5;
  margin: 0;
}

/* webinar section */
.webinar_sc {
  background: var(--c_secondary);
}

.webinar_sc .s_head h2 {
  margin-bottom: 6px;
  font-weight: 300;
}

.webinar_sc .gap_m {
  --gap_left: 24px;
  --gap_top: 24px;
}

.webinar_sc .webinar_item {
  width: calc(25% - var(--gap_left));
  position: relative;
  border-radius: 10px;

  transition: var(--transtion);
}

.webinar_sc .overlay_border {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.webinar_sc .webinar_item :is(*:not(.overlay_border)) {
  z-index: 2;
  position: relative;
}

.webinar_sc .overlay_border::after {
  display: none;
}

.webinar_sc .webinar_item .overlay_border::before {
  opacity: 0;
}

.webinar_sc .webinar_item:hover .overlay_border::before {
  background: linear-gradient(180deg, #1B1919 0%, rgba(243, 112, 33, 0.7) 100%);
  opacity: 1;
}

.webinar_sc .webinar_item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(0.18deg, #151313 29.32%, rgba(0, 0, 0, 0) 99.84%);
  height: 230px;
  border-radius: 0 0 8px 8px;
  z-index: 2;
  opacity: 0.96;
}

.webinar_sc .webinar_item h3 {
  margin: 0;
  gap: 3px;
  display: inline-block;
}
.webinar_sc .webinar_item h3 a{
  color: var(--c_white);
}

.webinar_sc .webinar_item h3::after {
  margin: 0 0 0px 3px;
  width: 3px;
  height: 3px;
}

.webinar_sc .webinar_item .webinar_date {
  display: flex;
  gap: 12px;
  align-items: center;
  margin: 12px 0 15px;
  text-transform: uppercase;
}

.webinar_sc .webinar_item .webinar_date span {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.webinar_sc .webinar_item .webinar_date span:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.6);
  display: inline-flex;
}

.webinar_sc .s_head p {
  font-size: 18px;
  color: #FFFFFFB2;


}

.webinar_sc .webinar_item .webinar_cnt {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  padding: 10px 20px 30px 10px;
}
.webinar_sc .webinar_item .webinar_cnt .btnn{
  text-transform: uppercase;
}
.webinar_sc .webinar_item>figure {
  width: 100%;
  height: 365px;
  border-radius: 10px;
  overflow: hidden;
}

.webinar_sc .webinar_item>figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.advise_sc {
  background: var(--c_secondary);
}

.advise_sc .gap_p {
  --gap_left: 140px;
  --gap_top: 30px;
}

.advise_sc .advise_lt {
  width: 42%;
}

.advise_sc .advise_lt .btn_group {
  padding-bottom: 2px;

}
.advise_sc .advise_lt h3{
  font-weight: 300;
  line-height: 1.2;
  font-size: 22px;
  color: rgba(255, 255, 255, 0.6);
}
.advise_sc .advise_lt ul{
  list-style: disc;
  padding-left: 22px;
  margin: 0;
}
.arabic .advise_sc .advise_lt ul{
  padding-left: 0;
  padding-right: 22px; 
}
.advise_sc .advise_lt ul li{
  margin-bottom: 2px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  list-style-type: disc;

}
.tax_page_wrp .advise_sc .advise_lt .btn_group {
  margin-top: 50px;
}

.tax_page_wrp .business_sc {
  padding-block: 60px;
}

.tax_page_wrp .publication_row .publication_item>figure {
  padding: 0;
}

.advise_sc .advise_lt .btn_group .btnn {
  text-transform: capitalize;
}

.advise_sc .advise_lt h2 {
  font-weight: 300;
  line-height: 1.2;
}

.who_page_wrp .advise_sc {
  padding-top: 160px;
}

.advise_sc .advise_lt p {
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.6);

}

.advise_sc .advise_rt {
  width: 58%;
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  padding-bottom: 2px;
}

.advise_sc .advise_rt .advise_rt_bx {
  width: calc(50% - 20px);
  background: var(--c_gray);
  padding: 15px 20px;
  border-radius: 10px;
  -webkit-backdrop-filter: blur(36px);
  backdrop-filter: blur(36px);
  transition: var(--transtion);

  min-height: 145px;
  display: flex;
  flex-direction: column;
  position: relative;
}

.overlay_border :is(*) {
  position: relative;
  z-index: 1;
}

.overlay_border::before {
  content: "";
  position: absolute;
  top: -5px;
  background: linear-gradient(180deg, #151313 0%, #353434 100%);
  z-index: -1;
  border-radius: 10px;
  inset: -1px;
}

.overlay_border::after {
  content: "";
  position: absolute;
  top: -5px;
  background: var(--c_secondary);
  z-index: 0;
  border-radius: 10px;
  inset: 0px;
}

.overlay_border:hover::before {
  background: linear-gradient(180deg, #1B1919 0%, rgba(243, 112, 33, 0.7) 100%);
}

.advise_sc .advise_rt .advise_rt_bx h3 {
  line-height: 1.2;
}

.advise_sc .advise_rt .advise_rt_bx p {
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.7;
  font-size: 14px;
  margin: 0;
}


/* partner logo */
.partner_sc {
  background: var(--c_secondary);
  overflow: clip;
  padding: 50px 0 100px;
}

.partner_sc .slide_item {
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: 50px;
}

.partner_sc .slick-list {
  margin-inline: -50px;
}

.team_sc {
  background: var(--c_secondary);
  overflow: clip;
}

.team_sc .container {
  position: relative;
  max-width: calc(100% - (100% - 1310px) / 2);
  margin: 0 0 0 auto;
  padding-right: 30px;
}

.team_sc .gap_m {
  --gap_left: 80px;
  --gap_top: 30px;
}

.team_sc .team_lt {
  width: calc(43% - var(--gap_left));
}

.team_sc .team_lt p {
  font-weight: 300;
  line-height: 2;
  max-width: 600px;

}


.team_sc .team_lt .dot_heading {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.01em;
  max-width: 500px;
}

.team_sc .team_lt .dot_heading:after {
  margin: 0 0 0px 3px;
}

.team_sc .team_lt::after {
  content: "PAULSON";
  font-size: 110px;
  color: rgba(255, 255, 255, 0.0509803922);
  text-transform: uppercase;
  font-weight: 200;
  display: inline-flex;
  position: absolute;
  left: -70px;
  bottom: -40px;
  line-height: 1;
}

.team_sc .team_rt {
  width: calc(57% - var(--gap_left));
  /* display: flex; */
  gap: 26px;
}

.team_bx {
  /* width: calc(50% - 13px);
  position: relative;
  transition: var(--transtion); */
  margin: 0 5px;
  position: relative;
}
.team_bx .slick-track{
display: flex;
}
.team_bx .person_dtl {
  padding: 12px 20px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  bottom: 0;
  left: 0;
  opacity: 1;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.team_bx .person_dtl h3 {
  margin-bottom: 2px;
  font-weight: 600;
}

.team_bx .person_dtl p {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  transition: var(--transtion);
}

.team_bx:hover .person_dtl > p{
  color: var(--c_primary);
}
.team_bx figure {
  aspect-ratio: 1/1;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  min-height: 100%;
}

.team_bx figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
}

.team_bx::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  pointer-events: none;
  height: 200px;
  border-radius: 0 0 10px 10px;
  opacity: 1;
  z-index: 1;
}

.team_bx:hover .person_dtl,
.team_bx:hover::after {
  opacity: 1;
  z-index: 2;
}

.team_bx:hover::after {
  z-index: 1;
}

.slick-list {
  margin-inline: -15px;
}

.dot_heading {
  position: relative;
  display: inline-block;
  color: #fff !important;
  line-height: normal !important;
}

.dot_heading:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;
}

.content {

  position: relative;
  z-index: 1;
  min-height: calc(100vh - 409px);
}

.leader_sc {
  background: var(--c_secondary);
}

.leader_sc .container {
  display: flex;
  align-items: center;
  gap: 40px;
}

.leader_sc .leader_lt,
.leader_sc .leader_rt {
  width: calc(50% - 20px);
}

.leader_sc .leader_lt p {
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFFCC;

}
.leader_sc .leader_lt p:not(:nth-child(2)){
  font-size: 14px;
  margin-bottom: 10px;
}
.leader_sc .leader_lt p:not(:nth-child(2)) br{
  display: none;
}
.leader_sc .leader_lt p span{
  display: inline-block;
  position: relative;

}

.leader_sc .leader_lt p:not(:nth-child(2)) span::after{
  content: "";
  width: 3px;
  height: 3px;
  background: var(--c_primary);
  border-radius: 3px;
  display: inline-block;
  margin-left: 1px;
}

.leader_sc .leader_lt h2 {
  margin-bottom: 10px;
}

.leader_sc .leader_rt h3 {
  margin: 0;
  font-weight: 500;
}

.leader_sc .leader_rt p {
  font-size: 14px;
  line-height: 1.8;
  margin: 0;
  color: #FFFFFF99;

}

.leader_sc .leader_rt .leader_rt_bx {

  padding: 16px 45px 16px 32px;
  background: var(--c_gray);
  border-radius: 14px;
  position: relative;
  transition: var(--transtion);
  cursor: pointer;

}

.leader_sc .leader_rt .leader_rt_bx:hover {
  background: var(--c_primary);
}

.leader_sc .leader_rt .leader_rt_bx>a {
  position: absolute;
  inset: 0;
  display: flex;

}

.leader_sc .leader_rt .leader_rt_bx:not(:last-child) {
  margin-bottom: 24px;
}

.leader_sc .leader_rt .leader_rt_bx::before {
  content: "\f054";
  position: absolute;
  right: 30px;
  top: 50%;
  color: var(--c_white);
  font-size: 16px;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  transform: translateY(-50%);
}

/* aerospace  page start */
.site_banner {
  min-height: 350px;
  display: flex;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.site_banner .hd_3_1 {
  max-width: 625px;
  width: 100%;
}

.site_banner .hd_3_1 p {
  max-width: 590px;
}

.site_banner .hd_3_1 h1 {
  font-size: 27px;
  text-transform: uppercase;
}

.site_banner .hd_3_1 p {
  margin-top: 8px;
  font-size: 14px;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.6);
}

.site_banner::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  z-index: 1;
}

.page-template-tpl_industries .site_banner::before {

  background: #00000030;

}

.site_banner video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  inset: 0;
}

.site_banner .container {
  position: relative;
  z-index: 2;
}

.site_banner h1 {
  margin: 0;
}

.about_indus .abt_indus_lt {
  width: calc(64% - var(--gap_left));
}

.about_indus .abt_indus_rt {
  width: calc(36% - var(--gap_left));
}

.about_indus .gap_m {
  --gap_left: 60px;
}

.about_indus .abt_indus_lt h3 {
  font-weight: 500;
}

.about_indus .abt_indus_lt p {
  color: #FFFFFF99;

}

.about_indus .abt_indus_rt figure {
  width: 100%;
  height: 660px;
}

.about_indus .abt_indus_rt figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.abt_indus_lt .btn_group .btnn {
  border: 0.84px solid #F3702166;
  font-size: 16px;
  color: var(--c_white);

}

.iti__country-list--dropup,
.iti__country-list {
  background: var(--c_gray) !important;

}

.iti__country-list li {
  margin: 0;
  font-size: 13px;
}

.iti__country-list::-webkit-scrollbar {
  width: 5px;

}

/* Track */
.iti__country-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.iti__country-list::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.iti__country-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.industry_page .publication_row .publication_item>figure {
  padding: 0;
  border-radius: 10px 10px 0 0;
  height: 250px;
}

.industry_page .faq_center {
  max-width: calc(780px - 34px);
  width: 100%;
  margin-bottom: 60px;
}

.industry_page .faq_center h2 {
  width: fit-content;
  position: relative;
  margin-inline: auto;
  font-size: 18px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.industry_page .faq_center h2:not(:has(a))::before {
  content: "";
  position: absolute;
  padding-bottom: 15px;
  width: 35px;
  height: 4px;
  top: 16px;

  border-bottom: 4px solid var(--c_primary);
}

.industry_page .publication_row+.faq_center {
  margin-top: -10px;
  margin-bottom: 0;
}

.industry_page .publication_row+.faq_center h2 {
  padding-bottom: 0;
}

.industry_page .accordion+.faq_center {
  margin-top: 85px;
}

.industry_page .accordion+.faq_center:not(.s_head) {
  margin-bottom: 22px;
}

.industry_page .accordion+.faq_center h2::after {
  height: 85px;
}

.industry_page .publication_row+.faq_center a {
  font-size: 16px;
  color: var(--c_primary);
}

.industry_page .publication_row+.faq_center h2::after {
  z-index: 1;

}

.industry_page .publication_row {
  z-index: 1;
  position: relative;
}

.industry_page .faq_center h2::after {
  content: "";
  display: inline-flex;
  height: 62px;
  width: 1px;
  background: #4A4A4A;
  position: absolute;
  left: calc(50% - 1px);
  transform: translateX(-50%);
  top: 48px;
  z-index: -1;
}

@media not all and (min-resolution:.001dpcm) { 
  @supports (-webkit-appearance:none) {
    .industry_page .faq_center h2::after{
      width: 0.2px;/* Replace with your desired styles */
    }
  }
}

.industry_page .s_head.faq_center h2::after {
  height: 60px;
  top: 100%;
  z-index: 0;
}


.faq_sc .accordion-item {
  background: transparent;
  border: 0;
  border-radius: 0;
  display: flex;
  gap: 30px;
}

.faq_sc .accordion-body {
  padding: 3px 0 0;
}
.faq_sc .accordion-body h3{
  line-height: normal;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.6);
}
.faq_sc .accordion-body h3:not(:first-child){
margin-top: 15px;
}
.faq_sc .accordion-body h4{
  line-height: normal;
  font-size: 18px;
  margin-bottom: 8px;
  font-weight: 300;
}
.faq_sc .accordion-body :where(h3, h4):not(:first-child){
  margin-top: 20px;
}
.faq_sc .accordion-body :where(h3, h4),.faq_sc .accordion-body h4{
font-weight: 200 !important;
color: #fff !important;
}
.faq_sc .accordion-body ol li {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.6);
}

.faq_sc .accordion-collapse {

  width: calc(100% - (30px + 350px));
}

.faq_sc .accordion-header {
  margin: 0;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  min-width: 390px;
  max-width: 390px;
  position: relative;
}

.faq_sc .accordion-header .accordion-button {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 16px;
  font-weight: 400;
  color: var(--c_white);
  outline: 0 !important;
  box-shadow: unset !important;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 20px;
  position: initial;
  text-transform: uppercase;
  text-align: right;
}

.faq_sc .accordion-header .accordion-button::before {
  content: "";
  display: inline-flex;
  height: calc(100% + (70px - 35px));
  width: 1px;
  background: #4A4A4A;
  position: absolute;
  right: 17px;
  top: 35px;
  z-index: -1;
}

.faq_sc .accordion-header .accordion-button::after {
  margin: 0;
  content: "\2b";
  background: var(--c_white);
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  color: var(--c_primary);
  font-family: "Font Awesome 6 free";
  font-weight: 900;

}

.faq_sc .accordion-header .accordion-button[aria-expanded="true"]::after {
  content: "\f068";
  color: var(--c_white);
  background: #4A4A4A;
}
/* .faq_sc .accordion-header .accordion-button.collapsed::after{
  content: "\f068";
} */
.faq_sc .accordion-item:not(:last-child) {
  margin-bottom: 70px;
}

.contact_form {
  background: linear-gradient(180deg, rgba(92, 90, 90, 0.09) 0%, rgba(47, 47, 47, 0.09) 100%);

}

.contact_form .contact_form_lt {
  width: calc(35% - var(--gap_left));
}

.contact_form .contact_form_lt h2 {
  margin: 0;
  text-transform: uppercase;
}

.contact_form .contact_form_lt h3 {
  margin: 15px 0;
  font-size: 18px;
  text-transform: uppercase;
}

.contact_form .contact_form_lt p {
  color: #FFFFFFCC;

}

.contact_form .contact_form_rt {
  width: calc(65% - var(--gap_left));
}

.contact_form .dot_heading::after {
  position: absolute;
  right: 45px;
  bottom: 5px;
  width: 3px;
  height: 3px;
}

.contact_form .gap_m:not(.form_field) {
  --gap_left: 110px;
}

.contact_form .gap_m.form_field {
  --gap_top: 65px;
}

.iti.iti--allow-dropdown {
  width: 100%;
 

}
.iti .error {
 display: block;
 width: 100%; 
}
.about_indus .btn_group {
  margin-top: 40px;
}

.contact_form .contact_form_rt .btn_group {
  margin-top: 40px;
}

.contact_form .contact_form_rt .btn_group .btnn {
  min-width: 170px;
  font-size: 20px;
  font-weight: 500;
}

/* aerospace  page end */

/* custome advisory page */
.custome_advisory_sc .custome_adv_bx {
  width: calc(100% /3 - var(--gap_left));
  background: #1B1919;
  padding: 20px 14px 10px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;

}

.custome_advisory_sc .custome_adv_bx h2 {
  font-size: 18px;
  margin-bottom: 2px;
}

.custome_advisory_sc .custome_adv_head {
  margin-bottom: 14px;
}

/* custome radio */

.custom_radio {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 14px;
  cursor: pointer;
  font-size: 14px;
  color: #FFFFFFB2;
  transition: var(--transition);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

label.custom_radio.other_radio {
  margin: 0;
}
.custom_radio:hover {
  color: var(--c_white);
}

.custom_radio::not(:last-child) {
  margin-bottom: 14px;
}

/* Hide the browser's default radio button */
.custom_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: auto;
  min-height: 1px;
  border: 0;
  border-radius: 0;
}

/* Create a custom radio button */
.custom_radio span {
  position: absolute;
  top: 50%;
  left: 0;
  height: 14px;
  width: 14px;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 1px solid #FFFFFF4D;


}

.control_group:has(.other_radio input)+.form_field {
  opacity: 0;
  z-index: -2;
  margin-top: auto;
  padding-top: 40px;
}

.control_group:has(.other_radio input:checked)+.form_field {
  opacity: 1;
  z-index: 2;
}

.custom_radio input:checked~span {
  background-color: var(--c_primary);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.custom_radio span::after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.custom_radio input:checked~span:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.custom_radio span:after {
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.custome_advisory_sc .custome_adv_head p {
  color: #FFFFFFCC;

}

.general_info .general_info_lt {
  width: calc(60% - var(--gap_left));
}

.general_info .general_info_rt {
  width: calc(40% - var(--gap_left));
}

.general_info .gap_m:not(.form_field) {
  --gap_left: 90px;
  align-items: center;
}

.general_info .general_info_lt .form_field p i {
  color: #FFFFFF99;
  font-size: 14px;
  display: inline-block;
  max-width: 580px;
  font-weight: 300;
}

.general_info .general_info_lt .form_field .custom_radio {
  font-size: 14px;
  padding-left: 22px;
  margin-bottom: 24px;
}

.custom_advise_page .general_info .general_info_lt .form_field .custom_radio {

  margin-bottom: 30px;
}

.general_info .general_info_lt .s_head h2 {
  font-size: 20px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.general_info .general_info_lt .s_head p {
  font-weight: 300;
}

.general_info .general_info_lt .btn_group {
  margin-top: 10px;
}

.general_info .general_info_lt .btnn {
  min-width: 190px;
  min-height: 45px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.general_info .general_info_rt p {
  font-size: 14px;
  color: #FFFFFFB2;
  line-height: 1.8;

}

.general_info .general_info_rt p+a {
  font-size: 14px;
}

:is(.custom_advise_page, .ask_question_page)+.site_footer {
  display: none;
}

.nv_spc {
  padding-top: 84px;
}

.about_indus .sc_head h2 {
  text-transform: uppercase;
}

.partner_slider {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.publication_item.overlay_border::after {

  background: rgba(31, 31, 31, 1);

}

/* career page */
.about_career_sc .gap_p {
  --gap_left: 90px;
}

.about_career_sc {
  padding-top: 90px;
}

.about_career_sc .abt_cr_lt {
  width: 62.5%;
}

.about_career_sc .abt_cr_rt {
  width: 37.5%;
}

.about_career_sc .abt_cr_lt p {
  color: rgba(255, 255, 255, 0.6);
}

.about_career_sc .abt_cr_lt p:not(:last-child) {
  margin-bottom: 18px;
}

.about_career_sc .abt_cr_rt figure {
  width: 100%;
  height: 280px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.about_career_sc .abt_cr_rt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.career_page_wrp .mb_40 {
  margin-bottom: 45px;
}

.career_page_wrp .about_career_sc.u_spc {
  padding-bottom: 60px;
}

.career_page_wrp .publication_sc {
  padding-top: 0;
}

.career_page_wrp .s_head p {
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
}

.career_page_wrp .publication_row .publication_item>figure {
  height: 180px;
}

.career_page_wrp .publication_item_cnt {
  padding: 10px;
}

.career_page_wrp .publication_item_cnt h3 {
  font-weight: 500;
  margin-bottom: 10px;
}

.career_page_wrp .publication_item_cnt p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
}

.about_career_sc.v2 {
  padding: 0 0 60px;

}

.about_career_sc.v2 .abt_cr_lt p:not(:last-child) {
  margin-bottom: 10px;
}

.about_career_sc.v2 .abt_cr_rt figure {
  height: 335px;
}

.career_page_wrp .contact_form .gap_m:not(.form_field) {
  --gap_left: 115px;
  flex-direction: row-reverse;
  align-items: flex-start;
}

.career_page_wrp .contact_form .contact_form_lt p {
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.8;
  font-size: 14px;
}

.career_page_wrp .contact_form .contact_form_rt .s_head {
  margin-bottom: 26px;
}

.career_page_wrp .contact_form .contact_form_rt .s_head h2 {
  margin: 0;
  font-weight: 300;
}

.control_group .upld_icon {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  z-index: 0;
}

.upload_img > label {
  min-height: 27px;
  padding: 0 0 5px;
  border: 0;
  border-bottom: 1px solid #D9D9D91A;
  background: transparent;
  color: #FFFFFF99;
  color: var(--c_white);
  font-size: 14px;
  text-transform: capitalize;
  position: relative;
  display: block;
  width: 100%;
}

.upload_img input {
  opacity: 0;
  position: absolute;
  inset: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.upload_grid {
  position: relative;
  display: flex;flex-wrap: wrap;
  gap: 10px;
  padding-right: 40px;
}
.upload_grid:has(.uploaded_img) {
  margin-bottom: -20px;
}
.upload_grid>span {
  font-size: 14px;
  color: #fff;
  opacity: 0.6;
  position: absolute;
  left: 0;
}
.upload_img .uploaded_img {
  background: rgba(31, 31, 31, 1);
  border-radius: 1.6px;
  padding: 3px 12px 3px 3px;
  display: inline-flex;
  gap: 10px;
  align-items: center;
}
.upload_img {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.upload_img .uploaded_img.reverse {
  flex-direction: row-reverse;
}
.upload_img .uploaded_img img {
  width: 35px;
  min-width: 35px;
  height: 31px;
  border-radius: 2px;
  object-fit: cover;
}

.upload_img .uploaded_img figcaption {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  line-height: 1.2;
  position: relative;
  padding-right: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  max-width: 90px;
  white-space: nowrap;
}
.upload_img .uploaded_img figcaption i {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
  z-index: 1;
}

.career_page_wrp .contact_form .contact_form_rt .btn_group .btnn {
  min-width: 188px;
  min-height: 45px;
  font-size: 14px;
  text-transform: uppercase;
}

.about_career_sc.v3 {
  padding: 60px 0 80px;
}

.about_career_sc .abt_cr_lt h2 {
  margin-bottom: 8px !important;
  line-height: 1.6 !important;
  font-weight: 300;
}

.corporate_tax .about_career_sc .abt_cr_lt h2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1;
}
.coprt_rstrc  .about_career_sc .abt_cr_lt .lt_single h2,.coprt_rstrc  .about_career_sc .abt_cr_lt .lt_single h2::after {
  text-transform: uppercase;
  line-height: 1 !important;
  display: inline-block;
}
.trust_page   .about_career_sc .abt_cr_lt .lt_single:not(:last-child),.international_tax.trust_page .about_career_sc .abt_cr_lt > h2 + .lt_single p{
  margin-bottom: 11px;
}
.international_banking_page .ethic_lt .lt_inner .lt_single h3,.about_career_sc .abt_cr_lt .lt_single h3 {
  display: inline-block;
}
.coprt_rstrc  .about_career_sc .abt_cr_lt .lt_single h2::after,.trust_page .about_career_sc .abt_cr_lt h2:first-child + .lt_single + h2::after,:where(.hold_company_page,.about_page_dot) .about_career_sc .abt_cr_lt  h2::after,.international_banking_page .ethic_lt .lt_inner .lt_single h3::after,:where(.digital_banking_page,.digital_assets ) .about_career_sc .abt_cr_lt .lt_single h3::after ,.trust_page .about_career_sc .abt_cr_lt  h2::after,.about_career_sc .abt_cr_lt .lt_single h3::after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block !important;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;

}
.trust_page .about_career_sc .abt_cr_lt h2:first-child + .lt_single h2{
  font-weight: 200;
  font-size: 22px;
  line-height: 1.2;
  text-transform: initial;
  margin-bottom: 12px;
}
.about_career_sc.v3 .gap_p {
  flex-direction: row-reverse;
}

.about_career_sc.v3 .abt_cr_lt p:not(:last-child) {
  margin-bottom: 12px;
}

.about_career_sc.v3 .abt_cr_rt figure {

  height: 375px;

}

.faq_sc2 .s_head {
  margin-bottom: 35px;
}
.faq_sc2 .accordion {
  width: 100%;
}

.faq_sc2 .accordion-item {
  flex-direction: column;
  border-bottom: 1px solid rgba(41, 39, 39, 1);
  gap: 0 20px;
}

.faq_sc .accordion-collapse {
  width: 100%;

}

.faq_sc .accordion-collapse p {
  margin: 0 0 10px;
  color: rgba(255, 255, 255, 0.6);
}

.faq_sc2 .accordion-header {

  min-width: 100%;
  max-width: 100%;

}

.faq_sc2 .accordion-header .accordion-button {
  font-weight: 300;
  justify-content: space-between;
  font-weight: 300;
  text-transform: initial;
  padding-bottom: 10px;
  border-bottom: 0;
}

.faq_sc2 .accordion-header .accordion-button::before {
  display: none;
}

.faq_sc2 .accordion-item:not(:last-child) {
  margin-bottom: 30px;
}

.faq_sc2 .accordion-header .accordion-button::after {

  background: transparent;
  font-size: 10px;

  padding: 3px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  color: #fff;


  border: 1px solid #fff;
}

.faq_sc2 .accordion-header .accordion-button[aria-expanded="true"]::after {
  background-color: #fff;
  color: #000000;
}

.faq_sc2 .accordion-body {
  padding-bottom: 10px;
}

.site_banner.v2 {
  padding-top: 0;
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin-top: 84px;
}

.site_banner.v2::before {
  background: linear-gradient(90deg, #000 30%, transparent 60%);
}

.site_banner.v2 .container {
  display: flex;
  align-items: center;
  min-height: 420px;
}

.career_page_wrp .site_banner.v2 .container {
  min-height: 345px;
}

.corporate_tax .site_banner.v2 .hd_3_1 p {
  max-width: 635px;
}

.corporate_tax .site_banner .hd_3_1 {
  max-width: 650px;
}

.tax_page_wrp .site_banner .hd_3_1 p {
  margin: 14px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.tax_page_wrp .business_flx {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.tax_page_wrp .business_item .business_cnt {
  height: calc(100% - 8px);
}

.tax_page_wrp .business_item .business_cnt .flip_div > p {
  display: block;
}

.tax_page_wrp .business_item .business_cnt .flip_div > p::after {
  width: 3.30px;
  height: 3.30px;
  margin-left: 3px;
}

.tax_page_wrp .business_item:hover .business_cnt p::after {
  width: 5px;
  height: 5px;
}

.tax_page_wrp .business_flx .business_item:first-child {
  grid-area: 1 / 1 / 2 / 2;
}


.tax_page_wrp .business_flx .business_item:nth-child(2) {
  grid-area: 2 / 1 / 3 / 2;
}

.tax_page_wrp .business_flx .business_item:nth-child(3) {
  grid-area: 3 / 1 / 4 / 2;
}

.tax_page_wrp .business_flx .business_item:nth-child(4) {
  grid-area: 1 / 2 / 3 / 3;
}

.tax_page_wrp .business_flx .business_item:nth-child(5) {
  grid-area: 3 / 2 / 4 / 3;
}

.tax_page_wrp .business_flx .business_item:nth-child(6) {
  grid-area: 1 / 3 / 2 / 4;
}

.tax_page_wrp .business_flx .business_item:nth-child(7) {
  grid-area: 2 / 3 / 3 / 4;
}

.tax_page_wrp .business_flx .business_item:nth-child(8) {
  grid-area: 3 / 3 / 4 / 4;
}

.tax_page_wrp .business_item:nth-child(4) figure {
  height: 100%;
}

.ethic_pr_sc {
  padding-bottom: 60px;
}

.ethic_pr_sc .s_head h2 {
  font-weight: 300;
}

.ethic_flex {
  display: flex;
}

.ethic_flex .ethic_lt {
  width: 41%;
  padding-block: 21px 36px;
  z-index: 3;
  align-self: center;
}

.ethic_lt .lt_inner {
  padding: 23px;
  background: rgba(29, 29, 29, 1);
  border-radius: 10px;
}

.ethic_flex .ethic_lt strong {
  font-weight: 500;
  color: var(--c_white);
  gap: 2px;
}

.ethic_flex .ethic_lt .dot_heading:after {
  margin: 0 0 0px 3px;
  width: 3px;
  height: 3px;
}

.ethic_flex .ethic_rt {
  width: calc((100% - 41%) + 40px);
  margin-left: -40px;
  z-index: 1;
}

.ethic_flex .ethic_rt :is(.video_wrapper, iframe) {
  position: relative;
  background: #000;
  display: flex;
  /* width: 100%;
  height: 100%; */
}
.ethic_flex .ethic_rt .video_wrapper video {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  /* position: absolute;
  inset: 0; */
  object-fit: contain;
}
.ethic_flex .ethic_rt .video_wrapper iframe {
  aspect-ratio: 16 / 9;
  height: auto;
  width: 100%;
}

.ethic_flex .ethic_rt figure {
  width: 100%;
  height: 100%;
  position: relative;
}

.ethic_flex .ethic_rt figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  inset: 0;
}

.ethic_flex .ethic_lt p:first-child {
  margin-bottom: 20px;
  color: var(--c_white);
}

.ethic_flex .ethic_lt p {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 400;
}

.ethic_flex .ethic_flex .ethic_lt p strong {
  font-weight: 500;
  color: var(--c_white);
}

.ethic_flex .ethic_lt p:not(:last-child, :first-child) {
  margin-bottom: 12px;
}

.who_page_wrp .about_career_sc .s_head h2 {
  font-weight: 300;
}

.who_page_wrp .site_banner h1 {
  max-width: 590px;
}

.who_page_wrp .about_career_sc.v3 .abt_cr_lt p:not(:last-child) {
  margin-bottom: 14px;
}

.who_page_wrp .about_career_sc.v3 .abt_cr_lt p strong {
  color: var(--c_white);
  font-weight: 400;
  gap: 2px;
}

.who_page_wrp .about_career_sc.v3 .abt_cr_lt p strong::after {
  margin: 0 0 3px 0px;
}

.our_team_sc .team_bx {
  margin-inline: 16px;
  height: auto;
}

.our_team_sc .slick-list {
  margin-inline: -16px;

}

.our_team_sc .slick-track {
  display: flex;
}



.our_team_sc .team_bx .person_dtl span,.team_bx .person_dtl span {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.7s ease-in-out 0s;
  display: block;
  font-weight: 300;
  font-size: 12px;
  margin-top: 5px;

}
.team_bx .person_dtl span p{
  font-weight: 300;
  font-size: 12px;
  text-transform: initial;
}
.team_bx:hover .person_dtl span{
  max-height: 150px;
}
.our_team_sc .team_bx .person_dtl {
  opacity: 1;
  z-index: 3;
}
.international_tax.taxTech_page .advise_sc .advise_rt .advise_rt_bx p {
  font-size: 14px;
}

.our_team_sc .team_bx::after {
  opacity: 1;
  z-index: 0;
}

.expert_sc {
  padding: 64px 0;
}

.expert_sc .s_head {
  margin-bottom: 45px;
}

.expert_sc .s_head h2 {
  line-height: 1.3;
}

.privateTax_page .expert_sc .s_head h2 {
  font-weight: 300;
}
.privateTax_page .expert_sc{
  padding-bottom: 0px;
}
.expert_sc .s_head p {
  font-size: 18px;
}

.tabs_wrp {
  display: flex;

  gap: 48px;

}

.tabs_wrp .nav {
  max-width: 507px;
  width: 100%;
}

.tabs_wrp .nav-pills .nav-link {
  background: rgba(31, 31, 31, 1);
  padding: 10px 18px;
  min-height: 76px;
  display: flex;
  align-items: center;
  color: var(--c_white);
  border: 1px solid transparent;
  text-transform: uppercase;
  justify-content: flex-start;
  gap: 3px;
  display: block;
  text-align: left;

}

.tabs_wrp .nav-pills .nav-link::after {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 3px;
  background: var(--c_primary);
  display: inline-block;
  position: relative;
  top: 1px;
  opacity: 0;
  right: -3px;
}

.tabs_wrp .nav-pills .nav-link.active::after {
  opacity: 1;
}

.tabs_wrp .nav-pills .nav-link:not(:last-child) {
  margin-bottom: 26px;
}

.tabs_wrp .nav-pills .nav-link.active {
  background: rgba(31, 31, 31, 1);
  border: 1px solid var(--c_primary);
  position: relative;
}

.tabs_wrp .tab-content {
  width: calc(100% - (507px + 48px));
}

.tab-content .tab_content>figure {
  width: 100%;
  height: 207px;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 27px;
}

.tab-content .tab_content {
  min-height: 100%;
}

.tab-content .tab_content>figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tab-content .tab_content>iframe,
.tab-content .video_wrapper>video {
  position: relative;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  height: auto;
  width: 100%;
}

.tab-content .video_wrapper,
.tab-content .tab_content>iframe { 
  background: #000;
  margin-bottom: 25px;
  max-width: 550px;
  margin-inline: auto;
  display: flex;
}
.tab-content .video_wrapper {
  position: relative;
}

.tab-content .tab_content h3 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.tab-content .tab_content p {
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}

.tab-content .tab_content ul li {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;

  margin: 0;
}

.who_page_wrp .about_career_sc.v3 {
  padding-top: 0;
  padding-bottom: 42px;
}
.who_page_wrp .our_team_sc {
  padding-bottom: 0;
}
.our_team_sc .s_head h2 {
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: 300;
  display: inline-block;
}
.who_page_wrp .about_career_sc .s_head h2{
  display: inline-block;
}
.our_team_sc .s_head h2::after,.who_page_wrp .about_career_sc .s_head h2::after{
  content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--c_primary);
    display: inline-block;
    margin: 0 0 0px 3px;
    transition: width 0.5s ease;
}
.our_team_sc .s_head p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
}

.career_page_wrp .contact_form .s_head h2 {

  font-weight: 300;
}

.slick-prev,
.slick-next {
  width: 64px;
  height: 64px;
  border-radius: 64px;
  background: rgba(33, 33, 33, 1);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.7);
  z-index: 9;
}

:is(.slick-prev, .slick-next)::before {
  content: "\f053";
  font-weight: 900;
  font-family: "Font Awesome 6 free";
  color: rgba(255, 255, 255, 0.9);
  font-size: 17px;
}

.slick-next::before {
  transform: scale(-1);
}

.slick-prev {
  left: -32px;

}

.slick-next {
  right: -32px;
}

.slick-prev:hover,
.slick-next:hover {
  border-color: var(--c_primary);
  background: var(--c_primary);
}

.our_team_sc .our_people .team_bx .person_dtl h3 {
  font-weight: 300;
  text-transform: uppercase;
}

.our_team_sc .our_people .team_bx .person_dtl p {
  font-size: 16px;
}

.corporate_tax .about_career_sc .abt_cr_rt figure {
  height: 424px;
}

.corporate_tax .about_career_sc .gap_p {
  --gap_left: 58px;
}

.corporate_tax .about_career_sc .gap_p:nth-child(2) {
  flex-direction: row-reverse;
}

.corporate_tax .about_career_sc .abt_cr_lt p:not(:last-child) {
  margin-bottom: 11px;
}

.corporate_tax .site_banner.u_spc {
  background: #000000;
  background-image: unset !important;
}

.corporate_tax .site_banner .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.corprt_bnr_ryt {
  width: 30%;
  margin: 0 35px 0 auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.corporate_tax .about_career_sc .abt_cr_lt p span:after,.sales_marketing_page .about_career_sc .abt_cr_lt p span::after {

  content: "";
  background: var(--c_primary);
  width: 3px;
  height: 3px;
  border-radius: 3px;
  display: inline-block;

}

.corporate_tax .about_career_sc .abt_cr_lt p span,.sales_marketing_page .about_career_sc .abt_cr_lt p span {
  color: #fff;
  position: relative;
  margin-right: 5px;
}

.corporate_tax .about_career_sc .abt_cr_rt {
  width: 36%;
}

.corporate_tax .about_career_sc .abt_cr_lt {
  width: 64%;
}

:is(.tax_page_wrp, .international_tax) .advise_sc .advise_lt .btn_group .btnn,.advise_sc .advise_lt .btnn {
  font-size: 14px;
  min-width: 220px;
  text-transform: initial;
}
:is(.tax_page_wrp, .international_tax) .advise_sc .advise_lt .btn_group .btnn::first-letter,.advise_sc .advise_lt .btnn::first-letter{
  text-transform: uppercase;
}
.industry_page.international_tax .faq_center h2 {
  font-size: 22px;
}

.international_tax .site_banner.v2 {
  background-color: #000;
}

.international_tax .site_banner.v2 .container {
  min-height: 380px;
}

.international_tax .site_banner.v2 .hd_3_1 h1.fw_500 {
  font-size: 30px;
  font-weight: 500;
}

.international_tax .site_banner.v2 .container .hd_3_1 h2 {
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
}

.international_tax .site_banner.v2 .hd_3_1,
.international_tax .site_banner.v2 .hd_3_1 p {
  max-width: 700px;
}

.about_career_sc .abt_cr_lt li {
  color: rgba(255, 255, 255, 0.6);
}

.about_career_sc .abt_cr_lt .lt_single :is(p, li) {
  margin-bottom: 0;
}

.about_career_sc .abt_cr_lt .lt_single :is(ul, ul li) {
  list-style: disc;
}

.about_career_sc .abt_cr_lt .lt_single :is(ul, ul li)::marker {
  font-size: 13px;
}

.about_career_sc .abt_cr_lt .lt_single :is(ol, ol li) {
  list-style: decimal;
}

.about_career_sc .abt_cr_lt .lt_single :is(ul, ol) {
  margin-bottom: 0;
  margin-left: 28px;
}

.international_tax .about_career_sc .abt_cr_rt figure {
  height: 408px;
  max-width: 421px;
  margin-left: auto;
}

.about_career_sc .abt_cr_lt .lt_single:not(:last-child) {
  margin-bottom: 20px;
}
.infrastructure_page .about_career_sc .abt_cr_lt .lt_single:not(:last-child){
  margin-bottom: 10px;
}
.infrastructure_page .about_career_sc .abt_cr_lt h2{
  margin-bottom: 5px;
}
.about_career_sc .abt_cr_lt .lt_single h3 {
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 1.2;
  font-weight: 200;
}

.transfer_page .about_career_sc .gap_p {
  --gap_left: 30px;
}

.transfer_page  .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li),.industry_page.merger_page .about_career_sc .abt_cr_lt .lt_single :is(ul,li){
  list-style: none;
}
.international_tax_page  .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li){
  list-style: disc !important;
  margin-left: 0;
}
.international_tax_page  .about_career_sc .abt_cr_lt .lt_single :is(ul){
  padding-left: 22px;
}
.international_tax_page  .about_career_sc .abt_cr_lt .lt_single :is(ul, li)::marker{
  color: var(--c_primary);
}
.international_tax.transfer_page .about_career_sc .abt_cr_rt figure {
  max-width: 420px;
  margin-left: auto;
}

.international_tax .about_career_sc .abt_cr_lt h2 {
  margin-bottom: 12px;
}

.international_tax.taxPlan_page .about_career_sc .abt_cr_lt h2 {
  line-height: 1.1;
  margin-bottom: 24px;
}

.international_tax.taxPlan_page .about_career_sc .abt_cr_lt p {
  line-height: 1.6;
}

.international_tax.transfer_page .about_career_sc .abt_cr_rt figure {
  height: 640px;
}

.international_tax .about_career_sc .btn_group .btnn {
  font-size: 16px;
  padding: 10px 18px;
  border-color: #F3702166;

  color: #fff;
}

.international_tax .about_career_sc .btn_group {
  gap: 10px;
}

.international_tax .business_sc .sub_title {
  margin-bottom: 10px;
}

.business_flx.v2,
.business_flx.v4 {
  display: flex;
  flex-wrap: wrap;
}

.business_flx.v2 .business_item,
.business_flx.v4 .business_item {
  width: calc(100% / 3 - (14px * 2 / 3));
  min-height: 490px;
}
.audit_assurance_page_main:not(.business_dev_page) .business_flx.v2 .business_item,.audit_assurance_page_main:not(.business_dev_page) .business_flx.v4 .business_item{
  width: calc(100% / 2 - (14px * 2 / 3));
  height: 320px;
  min-height: 1px;
}
.business_flx.v2 .business_item figure,
.business_flx.v4 .business_item figure {
  height: 100%;
}


.international_tax .business_item figure {
  height: 100%;

}

.international_tax .business_item::after {
  transition: all 0.7s ease-in-out 0s;
}

.international_tax .business_item:hover::after {
  height: 200%;
  border-radius: 10px;
}

.international_tax .business_item .business_cnt span {
  font-size: 12px;

}

.international_tax .business_item .business_cnt .flip_div > p {
  letter-spacing: -.2px;
}

.international_tax .business_sc {
  padding-bottom: 0;
}

.international_tax .business_item .business_cnt {
  inset: 0 10px;
  height: 100%;
}

.business_flx.v3 {
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
}

.business_flx.v3 .business_item:nth-child(1) {
  grid-area: 1 / 1 / 3 / 2;
}

.business_flx.v3 .business_item:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
  height: 238px;
}

.business_flx.v3 .business_item:nth-child(3) {
  grid-area: 2 / 2 / 3 / 3;
  height: 238px;
}

.business_flx.v3 .business_item:nth-child(4) {
  grid-area: 1 / 3 / 3 / 4;
}

.international_tax .business_item:hover .business_cnt .more_con {
  max-height: 350px;
}

.international_tax.privateTax_page .about_career_sc .abt_cr_rt figure {
  height: 700px;
}

.international_tax.privateTax_page .about_career_sc.v2 .abt_cr_rt figure,
.international_tax.indirectTax_page .about_career_sc .abt_cr_rt figure {
  height: 660px;
}
.international_tax.indirectTax_page .about_career_sc .abt_cr_rt figure{
  height: 570px;
}


.international_tax .about_career_sc .gap_p.reverse {
  flex-direction: row-reverse;
}

.industry_page.international_tax.indirectTax_page .faq_center h2 {
  font-size: 18px;
}

.boxes_sc .gap_m {
  --gap_left: 22px;
  --gap_top: 22px;
}

.indirectTax_page .boxes_sc .gap_m,.py_1 {
  padding-block: 1px;
}

.boxes_sc .single_box {
  padding: 25px 25px 20px;
  width: calc(100% / 2 - var(--gap_left));
  background-color: #1F1F1F;
  border-radius: 10px;
  position: relative;
}

.boxes_sc .single_box:has(figure img) {
  padding: 20px 20px 20px 75px;
}
.boxes_sc .single_box:has(:not(figure img)) figure {
display: none;
}


.boxes_sc .single_box h2 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 10px;
  text-transform: uppercase;
  display: inline-block;
}
.boxes_sc .single_box h2::after {
  content: "";
  width: 3px;
  height: 3px;
  background: var(--c_primary);
  border-radius: 3px;
  display: inline-block;
  margin-left: 3px;
}

.boxes_sc .single_box p {
  color: #FFFFFF99;
}

.boxes_sc .single_box figure {
  width: 35px;
  height: 35px;
  border-radius: 2px;
  background-color: #282828;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 20px;
  top: 25px;
}

.indirectTax_page  .boxes_sc .single_box figure{
  display: none;
} 

.taxPlan_page .about_career_sc .abt_cr_rt figure {
  height: 355px;
  margin: 0;
}

.international_tax.taxPlan_page .about_career_sc .abt_cr_rt figure {

  margin: 0 auto;
}

.taxPlan_page .about_career_sc .abt_cr_rt {
  width: 38.5%;
}

.taxPlan_page .about_career_sc .gap_p {
  --gap_left: 108px;
}

.taxPlan_page .about_career_sc .abt_cr_lt {
  width: 61.5%;
}

.taxPlan_page .leader_sc .leader_lt p {
  font-size: 14px;
}

.leader_sc .leader_rt .leader_rt_bx {
  max-width: 550px;
  margin-left: auto;
}

.international_tax.taxPlan_page .business_item figure {
  height: 250px;
}

.taxTech_page .advise_sc .mb_40 p {
  color: #FFFFFF99;
}

.taxTech_page .advise_sc .advise_rt .advise_rt_bx p {
  font-size: 14px;
}

.taxTech_page .about_career_sc .abt_cr_rt figure {
  height: 470px;
}

.international_tax.taxPlan_page .business_item:hover::after {
  height: 190%;
}

.taxTech_page .tab-content .tab_content>figure {
  height: 291px;
}

.taxTech_page .team_sc .team_lt p {
  color: #FFFFFFB2;
}

.taxAdv_page .corprt_bnr_ryt img {
  transform: rotate(75deg);
}

.career_page_wrp .about_career_sc.u_spc {
  padding-top: 90px;
}

.tax_page_wrp .business_item .business_cnt span {

  margin-top: 2px;

}

.with_listing li {
  margin-left: 0;
  list-style: none !important;
}

.international_tax .about_career_sc .abt_cr_rt figure {
  margin-top: 60px;
}
.audit_page .about_career_sc .abt_cr_rt figure{
  margin-top: 0;
}

.international_tax.taxTech_page .about_career_sc .abt_cr_rt figure {
  margin-top: 0px;
}

.international_tax .advise_sc .advise_rt .advise_rt_bx p {
  font-size: 16px;
}

.international_tax .leader_sc .leader_rt h3 {
  font-weight: 400;
}

.international_tax .faq_sc .accordion-header .accordion-button {
  font-weight: 300;
}

.industry_page.international_tax .faq_center h2 {
  font-weight: 500;
}
.industry_page.international_tax .faq_sc .faq_center h2 {
width: 100%;
text-align: left;
  margin: 0;
 
}
.industry_page.indirectTax_page  .faq_sc .faq_center h2{
  line-height: 1.9;
}
.faq_sc .accordion-body :is(ol li,ul li, p, span) {
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.6);
}

.international_tax .faq_sc .accordion-item:not(:last-child) {
  margin-bottom: 60px;
}

.international_tax.indirectTax_page .faq_sc .accordion-header .accordion-button {
  font-weight: 400;
}

.international_tax.indirectTax_page .about_career_sc .abt_cr_rt figure {
  margin-top: 0;
}

.international_tax.privateTax_page .about_career_sc .abt_cr_rt figure {
  margin-top: 0;
}

.site_header:has(.menu_lft_mn a.active) .dropdown-toggle {

  color: var(--c_primary);

}

.international_tax.transfer_page .about_career_sc .abt_cr_rt figure {
  margin-top: 0;
}

.transfer_page .business_sc .business_flx.v2 .business_item:hover::after {
  height: 200% !important;
}

.taxPlan_page .expert_sc {
  padding: 80px 0 2px;
}

.partner_real {
  padding: 70px 0 0;
}

.partner_bank {
  padding: 50px 0 60px;
}

.partner_invest {
  padding: 60px 0;
}

.partner_page .sc_head p {
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.7);
}

.become_partner_sc {
  padding: 60px 0 70px;
}

.become_partner_sc .sc_head {
  margin-bottom: 45px;
}

.become_partner_sc .btn_group {
  margin-top: 30px;
}

.partner_slider.partner_sc .slide_item {
  margin: 0;
}

.partner_slider.partner_sc {
  padding: 45px 0 0;
  gap: 20px;
}

.mt_banner.site_banner {
  padding: 0;
  margin-top: 84px;
}

.partner_page .dot_heading {
  display: block;
}

.partner_page .dot_heading:after {
  display: inline-block;
  margin: 0 0 0px 3px;
}

.partner_real .hd_4 h2 {
  font-size: 20px;
  font-weight: 300;

}

.partner_real .hd_4>h2 {
  margin-bottom: 30px;
}

.partner_real .hd_4 {
  margin-top: 45px;
}

.contact_form_rt .gap_m.form_field {
  --gap_top: 65px;
}

.partner_page .boxes_sc .single_box {

  width: calc(100% / 3 - var(--gap_left));

}

.taxAdv_page .expert_sc {
  padding-bottom: 2px;
}

.taxPlan_page.international_tax .faq_center h2 {
  font-size: 18px;
  font-weight: 400;
}

.tab-content .tab_content p,
.tab-content .tab_content p li,
.tab-content .tab_content p span {
  font-size: 12px;
}

.tab-content .tab_content p,
.tab-content .tab_content p li,
.tab-content .tab_content p span {
  font-size: 16px;
}

.taxPlan_page .tab-content .tab_content>figure {
  height: 291px;
}

.ask_question_page .general_info {
  padding: 35px 0;
}

.ask_question_page .general_info h1 {
  font-size: 36px;
  color: rgba(255, 255, 255, 0.7);
}

.ask_question_page .general_info textarea {
  height: 90px;

}

.ask_question_page .form_field {
  --gap_top: 54px;
}

.ask_question_page .form_field .control_group:last-child {
  margin-top: 30px;
}

.ask_question_page .general_info .general_info_lt {
  width: calc(67% - var(--gap_left));
}

.partner_real .gap_m {
  --gap_left: 15px;
}

.boxes_sc.v2 .single_box {
  padding: 25px 25px 20px 20px;

}

.boxes_sc.v2 .single_box h2 {
  padding-left: 55px;
}

.boxes_sc.v2 .single_box figure {
  top: 20px;
}

.boxes_sc.v2 .single_box p {
  margin-top: 16px;
}

.industry_page.taxAdv_page .faq_center h2 {
  font-size: 18px;
  font-weight: 400;
}

.partner_slider.v2 figure {
  height: 70px;
  display: inline-flex;
  align-items: center;
}

.partner_slider.v2 figure img {

  max-height: 100%;
}

.partner_real .sc_head {
  margin-bottom: 45px;
}

.partner_page .advise_sc .advise_lt h2 {
  font-size: 20px;
}

.blog_page .publication_sc {
  padding-top: 30px;
}

.blog_page .publication_sc p {
  display: -webkit-box;

  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 8px;
}

.blog_detail_sc .lt_s {
  width: 100%;
}

.blog_detail_sc .rt_s {
  width: 30%;
}

.blog_detail_sc h1.entry-title {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: normal;
}

.blog_detail_sc .entry-header {
  margin-bottom: 45px;
}

.blog_detail_sc a {
  color: var(--c_primary);
}

.blog_detail_sc .post-thumbnail {
  height: 420px;
  display: inline-flex;
  align-items: center;
  margin-bottom: 20px;
  width: 100%;
}

.blog_detail_sc .post-thumbnail img {
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog_detail_sc .entry-content :where(div, p, span, strong) {
  color: rgba(255, 255, 255, 0.7);
}

.blog_detail_sc .entry-footer {
  display: none;
}

.wp-block-group__inner-container {
  margin-top: 20px;
}

.wp-block-group__inner-container h2 {
  line-height: normal;
  font-size: 24px;
}

.blog_detail_sc :is(#block-4, #block-5) {
  display: none;
}

.blog_detail_sc .wp-block-search__inside-wrapper {
  pointer-events: none;
}

.blog_detail_sc .wp-block-search__button {
  background: var(--c_primary);
  border: 1px solid var(--c_primary);
  color: var(--c_white);
  border-radius: 5px;
}

.publication_row .publication_item a {
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 3;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.general_info_lt .gap_m.form_field {
  --gap_top: 64px;
}

.tax_page_wrp .business_item .business_cnt {
  height: 100%;
  padding: 15px 10px;
}

.read_more {
  color: var(--c_white) !important;
  cursor: pointer;
}

.ethic_pr_sc .s_head {
  margin-bottom: 15px;
}

.cntctus_ryt .gap_m {
  --gap_top: 40px;
}

/* publication page */
.blog_page .site_banner::before,
.dark_banner.site_banner::before {
  background: rgba(0, 0, 0, 0.8);
}

.blogPage_sc .lt_s {
  width: calc(30% - var(--gap_left));
  transform: unset !important;
}

.blogPage_sc .lt_s>h2 {
  background-color: #1A1717;
  border-radius: 8px;
  padding: 10px 24px;
  min-height: 61px;
  display: flex;
  align-items: center;
  font-size: 17px;
  color: #F37021;
  font-weight: 500;
  margin-bottom: 24px;
}
.blogPage_sc .lt_s>h2 a{
  color: #F37021;
}

.blogPage_sc .rt_s {
  width: calc(70% - var(--gap_left));
}

.blogPage_sc>.container>.gap_m {
  --gap_left: 23px;
  --gap_top: 23px;
  align-items: flex-start;
}

.blogPage_sc .publication_sc {
  background-color: #1A1717;
  padding: 20px 20px;
  border-radius: 8px;
}

.blogPage_sc .publication_sc>h2 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
  color: #fff;
}

.blogPage_sc .publication_row.gap_m {
  --gap_left: 8px;
  --gap_top: 8px;
}

.blogPage_sc .publication_row .publication_item {
  border-radius: 6px;
}
.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-header + .accordion-collapse .accordion-body {
  border-top: 0.5px solid #2F2A2A !important;
  padding-top: 16px;
}
.blogPage_sc .publication_row .publication_item>figure {
  height: 160px;
  border-radius: 6px;
  padding: 7px;
}

.blogPage_sc .publication_row .publication_item .publish_date span {
  font-size: 9px;
  margin: 5px 0 10px;
  font-weight: 300;
}

.blogPage_sc .publication_row .publication_item h3 {
  line-height: 1.6;
  font-size: 11px;
  font-weight: 400;
}

.blogPage_sc .lt_s>.accordion {
  padding: 14px 10px;
  background-color: #1A1717;
  border-radius: 8px;
}

.blogPage_sc .lt_s>.accordion>.accordion-item {
  background: #151313;
  border-radius: 7px;
  border: none;
}

.blogPage_sc .lt_s>.accordion>.accordion-item:not(:last-child) {
  margin-bottom: 14px;
}

.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-header {
  margin: 0;
}

.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-header .accordion-button {
  background-color: transparent;
  color: #fff;
  border: none;
  min-height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  box-shadow: none;

}

.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-header .accordion-button::after {
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-collapse .accordion-body {
  border-top: 0;
  padding: 5px 18px;
}

.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-collapse .accordion-body ul li {
  display: flex;
}

.blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-collapse .accordion-body ul li:not(:last-child) {
  margin-bottom: 8px;
}

.blogPage_sc .lt_s>.accordion .accordion-body ul li a {
  display: flex;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55;
  transition: var(--transition);
  color: #fff;
  text-transform: initial;
  text-transform: capitalize;
}

.blogPage_sc .lt_s>.accordion .accordion-body ul li a:hover,
.blogPage_sc .lt_s>.accordion .accordion-body ul li a.active {
  color: #F37021;
}

.blogPage_sc .lt_s>.accordion .accordion-body ul li a.active {
  font-weight: 400;
}

.blogPage_sc .lt_s>.accordion .accordion-body ul li {
  display: flex;
}

.blogPage_sc .lt_s>.accordion .accordion-body ul li:not(:last-child) {
  margin-bottom: 8px;
}




.blogPage_sc .lt_s>.accordion .accordion1 {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item {
  background: transparent;
  border-radius: 6px;
  border: none;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item:not(:last-child) {
  margin-bottom: 10px;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-header {
  margin: 0;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-header .accordion-button {
  background-color: transparent;
  color: #fff;
  border: none;
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 5px 10px;
  box-shadow: none;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-header .accordion-button::after {
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-collapse .accordion-body {
  border: none;
  padding: 0 10px 10px;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-collapse .accordion-body ul li a {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  position: relative;
}
.blogPage_sc .lt_s>.accordion .accordion-body ul li a{
  position: relative;
  display: inline-block;
}
.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-collapse .accordion-body ul li a::after,.blogPage_sc .lt_s>.accordion .accordion-body ul li a::after {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-flex
;
  margin: 0 0 5px 0px;
  transition: width 0.5s ease;
}

.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-collapse .accordion-body ul li a:hover,
.blogPage_sc .lt_s>.accordion .accordion1>.accordion-item>.accordion-collapse .accordion-body ul li a.active {
  color: #F37021;
}

/* publication page end */

/* media page */
.webinar_sc .weibnar_lt {
  width: calc(50% - var(--gap_left));
  display: flex;
  flex-direction: column;

}
.webinar_sc .weibnar_lt .webinar_lt_wrp{
  background: rgba(30, 28, 28, 1);
  border-radius: 10px;
  padding: 30px 35px;
  flex: 1 ;
}
.webinar_sc .weibnar_lt .btn_group{
justify-content: center;
}
 
.webinar_sc .weibnar_lt h3 {
  font-weight: 500;
}

.webinar_sc .webinar_bx {
  display: flex;
  align-items: center;
  gap: 23px;
  flex-wrap: wrap;
  max-width: 525px;
  transition: var(--transition);
  position: relative;
}

.webinar_bx a.detail_page {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.webinar_sc .webinar_bx:not(:last-child) {
  margin-bottom: 30px;
}

.webinar_sc .webinar_bx figure {
  width: 216px;
  height: 174px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.webinar_sc .webinar_bx figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.webinar_sc .webinar_bx figcaption,.play_video_now {
  width: 36px;
  height: 36px;
  position: absolute;
  inset: 0;
  margin: auto;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--transition);
  z-index: 5;
  cursor: pointer;
}
.play_video_now:hover{
  background: var(--c_primary);
}
.webinar_sc .webinar_bx i,.play_video_now i {
  color: var(--c_black);
  font-size: 14px;
  transition: var(--transition);
}
.play_video_now:hover i{
  color: var(--c_white);
}
.play_video_now i{
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.webinar_sc .webinar_cnt h4 {
  font-size: 17px;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.webinar_sc .webi_time {
  display: flex;
  align-items: center;
  gap: 16px;
}
.webinar_sc .webi_time span{
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
  display: inline-flex;
  align-items: center;
  gap: 16px;
}
.webinar_sc .webi_time span::after{
content: "";
display: inline-flex;
width: 1px;
height: 25px;
background: var(--c_primary);
}
.webinar_sc .webi_time span:last-child:after{
display: none;
  }
.webinar_sc .webinar_cnt p {
  color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    margin: 10px 0 22px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
 }
 .webinar_sc .webinar_cnt  {
 width: calc(100% - (216px + 23px));
}
.webinar_bx_wrp{
  max-height: 630px;
  overflow: auto;
}
/* width */
.webinar_bx_wrp::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 14px;
}

/* Track */
.webinar_bx_wrp::-webkit-scrollbar-track {
  background: rgba(51, 51, 51, 1); 
}
 
/* Handle */
.webinar_bx_wrp::-webkit-scrollbar-thumb {
  background: rgba(122, 122, 122, 1); 
}

/* Handle on hover */
.webinar_bx_wrp::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.media_sc_wrp{
  background: rgba(30, 28, 28, 1);
  border-radius: 10px;
  padding: 44px;
}
.media_sc_wrp .media_bx{
  width: calc(100% / 3);
  position: relative;
}
.media_sc_wrp .media_bx > a {
  position: absolute;
  inset: 0;
  z-index: 2;
  cursor: pointer;
}
.media_sc_wrp .media_cnt {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 16px;
}
.media_sc_wrp .media_cnt h3 {
 font-size: 17px;
 align-self: center;
 text-transform: uppercase;
 margin: 0;
}
.media_sc_wrp .media_cnt h3 a{
  color: var(--c_white);
}
.media_sc_wrp .media_bx figure{
  width: 100%;
  height: 207px;
  border-radius: 10px;
  overflow: hidden;
}
.media_sc_wrp .media_bx figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media_sc_wrp .media_cnt .btnn{
  
  white-space: nowrap;
  padding: 10px 18px;
  z-index: 3;
}

.media_sc_wrp .media_bx:hover h3 a{
  color: var(--c_primary);
}
.media_sc_wrp .media_bx:hover .btnn,.webinar_sc .webinar_bx .media_bx:hover .btnn.br{
  border-color: var(--c_primary);
  background: var(--c_primary);
  color: var(--c_white);
}
.webinar_sc .webinar_bx figure:hover figcaption{
  background: var(--c_primary);
}
.webinar_sc .webinar_bx figure:hover i{
  color: var(--c_white); 
}
.webinar_page .webinar_sc .s_head h2,.media_sc  .s_head h2{
  font-size: 24px;
  font-weight: 500;
  display: block;
}
.webinar_page .webinar_sc .s_head h2::after,.media_sc  .s_head h2::after{
  width: 2.70px;
  height: 2.70px;
}
.blog_detail_sc{
  padding: 30px 0 45px;
}
.blog_detail_sc  .byline{
  display: none ;
}
.blog_dtl_page .blogPage_sc .rt_s{
  width: calc(100% - var(--gap_left));
}
.blog_dtl_page  .publication_row .publication_item {

  width: calc(20% - var(--gap_left));
}
.let_contact  p{
  text-align: center;
} 
.publication_row_slider  .slick-list {
  margin-inline: -10px;
  padding-block: 3px;
}
.publication_row_slider .slick-track{
  display: flex;
}
.publication_row_slider .publication_item{
  margin-inline:10px ;
  height: auto;
}
.publication_row_slider :where(.slick-prev, .slick-next) {
  width: 40px;
  height: 40px;

}
.publication_row_slider .slick-prev{
  left: -20px;
}
.publication_row_slider .slick-next{
  right: -20px;
}
.blog_detail_sc  time.updated {
  display: none;
}
body:has(.blog_dtl_page) .site_header .hdr_menu> li:nth-child(4)>a {
  color: var(--c_primary);
}
.blog_detail_sc .entry-meta{
  margin-top: 8px;
}
.webinar_sc .gap_m .btnn{
  text-transform: uppercase;
  position: relative;
  z-index: 3;
}
.align_center.gap_p{
  align-items: center;
}


.about_indus .abt_indus_lt .lt_single  h3{
  font-size: 22px;
  margin-bottom: 12px;
  line-height: 1.2;
  font-weight: 200;
}
.ethic_lt .lt_inner .lt_single h3{
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-weight: 200;
}

.ethic_lt .lt_inner .lt_single:not(:last-child){
  margin-bottom: 20px;
}
.about_indus .abt_indus_lt .lt_single:not(:last-child){
  margin-bottom: 20px;
}
.business_sc_full .business_item figure {
  height: 100%;
}

.audit_page .about_career_sc .gap_p.reverse{
  flex-direction: row-reverse;
  padding-top: 40px;
}
.audit_page .about_career_sc .abt_cr_rt figure{
  height: 250px;
}
.audit_page .about_career_sc .abt_cr_lt strong{
  color: var(--c_white);
} 
.assurance_page .about_indus .abt_indus_lt strong {
  color: #fff;
  display: inline-block;
}
.assurance_page .about_indus .abt_indus_rt figure img{
  object-fit: cover;
}
.assurance_page .about_indus.v1 .abt_indus_rt figure,.content.assurance_page .about_career_sc.v1 .abt_cr_rt  figure  {
  height: 500px;
}
.about_career_sc p span,.about_career_sc p > .dot_heading{
  display: inline-block;
color: var(--c_white);
font-weight: 400;
}

.about_career_sc p span::after,.about_career_sc p .dot_heading::after{
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;
}
.partner_page  .about_career_sc p > strong::after{
  display: none;
}
.partner_page  .about_career_sc p > strong{
  font-weight: 300;
}
.ai_integration .about_career_sc .abt_cr_rt figure {
  margin-top: 0px;
}
.ai_integration .about_career_sc .gap_p.reverse{
  padding-top: 40px;
}
.advise_sc.v2 .advise_lt{
  width: 34%;
}
.advise_sc.v2 .advise_rt {
  width: 66%;

}
.merger_page .about_indus .abt_indus_rt figure {

  height: 420px;
}
.merger_page .about_indus .abt_indus_rt figure img{
  object-fit: cover;
}
.about_indus .abt_indus_lt ul li{
  color: #FFFFFF99;
  list-style: disc;
  margin-bottom: 2px;
  margin-left: 22px;
}
.arabic .corprt_bnr_ryt{
  margin: 0 auto 0 35px;
  right: auto;
  left: 0;
}
.arabic .site_banner .hd_3_1 {

  margin-right: auto;
}
.arabic .ethic_flex .ethic_rt {
  margin-right: -40px;
  margin-left: 0;
}
.arabic .slick-slider {
  direction: ltr;
  text-align: right;
}
.arabic .our_team_sc .our_people .team_bx .person_dtl p{
  text-align: right; 
}
.arabic .site_banner:has(.corprt_bnr_ryt) .hd_3_1{
  margin-right: 0;
}
.site_banner.v2{
  min-height: 380px;
  padding: 0;
}
.site_banner.v2 .container{
  min-height:1px;

}
/* after development css */
.international_tax  .about_career_sc .abt_cr_lt > h2{
  font-size: 30px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  align-items: flex-end;
  gap: 0px;
  margin-bottom: .5rem;
  line-height: normal !important;

}
.international_tax  .about_career_sc .abt_cr_lt > h2::after,:where(.company_incorporation_page,.coprt_rstrc )  .about_career_sc .abt_cr_lt h3::after{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;

}
p:empty {
  display: none !important;
}
.international_tax .about_career_sc .abt_cr_lt > h2 + .lt_single   p{
  margin-bottom: 15px;
}
.page-id-1284 .abt_cr_rt figure,.page-id-1290 .abt_cr_rt figure,.digital_assets .abt_cr_rt figure,.page-id-1290 .abt_cr_rt figure
{
  height: 660px !important;
  width: 100%;
  border-radius: 0 !important;
}
.international_tax .about_career_sc .btn_group{
  gap: 20px;
}
.international_tax.digital_assets .about_career_sc .abt_cr_rt figure {
  margin-top: 50px;
}
.page-template-front-page .publication_row.mb_30 {
  margin-bottom: 0;
}

.page-template-front-page .publication_row .slick-list {
  margin-inline: -16px;
  padding-block: 2px;
}
.page-template-front-page .publication_row .publication_item {
margin-inline: 8px;
height: auto;
}
.page-template-front-page .publication_row .slick-track {

  display: flex ;
}

.german .team_sc .team_lt .dot_heading{
  max-width: 520px;
}
.german .team_sc .team_lt::after{
  font-size: 90px;
  bottom: -80px;
}
.arabic .business_item .business_cnt .flip_div > p{
  text-align: right;
}
.arabic .team_sc .container {
  margin: 0 auto 0 0;
}
.content.main_about_img  .about_career_sc .abt_cr_rt figure {
  margin-top: 45px;
  border-radius: 0;
  height: 660px;
}
.international_tax .about_career_sc .abt_cr_lt > h2:not(:first-child) {
  font-weight: 200;
  font-size: 22px;
  line-height: 1.2;
  text-transform: initial;
  margin-bottom: 12px;
}
.international_tax .about_career_sc .abt_cr_lt > h2:not(:first-child)::after {
  display: none;
}

.german .international_tax .about_career_sc .abt_cr_lt > h2{
  display: inline-block;
}
.page-id-1412 .advise_sc .advise_lt{ width:34% }
.page-id-1412 .advise_sc .advise_rt{width:66%}
.publication_row.mb_30{
  margin-bottom: 0;
}
.publication_row.mb_30:has(+ .publication_row.mb_30),.publication_row.mb_30:has(+ .faq_center){
margin-bottom: 30px;

}

.let_contact{
  position: relative;
  z-index: 4;
}
.international_tax.sales_marketing_page  .about_career_sc .abt_cr_rt figure {
  margin-top: 20px;
}
.industry_page.operation_page .faq_center h2,.industry_page.tax_page_wrp  .publication_row+.faq_center h2{
  margin-bottom: 0;
}
.industry_page.tax_page_wrp .publication_row+.faq_center h2::after{
  display: block;
}
.industry_page  .site_banner h1{
  text-transform: uppercase;
}
.industry_page:not(.strategic_innerPage) .about_career_sc .abt_cr_lt > h2:first-child{
  text-transform: uppercase;
  position: relative;
    display: inline-block;

    gap: 0px;
    /* line-height: normal !important; */
    /* margin-bottom: .5rem; */
}
.industry_page  .about_career_sc .abt_cr_lt > h2:first-child:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-flex;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;
}
.contact_form .contact_form_lt h2{
  display: inline-block;
}
.contact_form .contact_form_lt h2::after {
  position: initial;
  display: inline-block;
  margin: 0 0 0px 3px;

}
.industry_page  .faq_sc  .accordion-item:last-child .accordion-header .accordion-button::before{
  height: calc(100% + (70px - 48px));
}
.about_career_sc .abt_cr_lt .lt_single br{
  display: none;
}
.industry_page .about_career_sc .abt_cr_lt .lt_single :is(p:not(:last-child), li:not(:last-child)){
  margin-bottom: 15px;

}
/* .industry_page .about_career_sc .abt_cr_lt .btn_group {

  margin-top: auto;
  padding-top: 20px;
}
.industry_page .about_career_sc .abt_cr_lt {

  display: flex;
  flex-direction: column;
} */
 .publication_sc:has(+ .contact_form) .faq_center:not(.s_head) h2::after{
  height: 48px;
 }
 .merger_page .about_career_sc .abt_cr_rt figure{
  height: 420px;
  border-radius: 0;
 }
 .arabic .iti--allow-dropdown .iti__flag-container, .arabic .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
.arabic .iti input, .arabic .iti input[type=tel],.arabic .iti input[type=text]{
  padding-right: 55px !important;
  padding-left: 0 !important;
  text-align: right;
}
.arabic .industry_page .about_career_sc .abt_cr_lt > h2:first-child{
  gap: 2px;

}
/* .arabic .webinar_sc .webinar_item h3::after,.arabic .dot_heading::after{
    display: none;
}
.arabic .dot_heading::before{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 3px 0px 0px;
  transition: width 0.5s ease;
} */
.arabic :where(.audit_assurance_page,.assurance_page ) .about_career_sc .abt_cr_lt strong::after{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 3px 0px 0px;
  transition: width 0.5s ease;
}
.arabic :where(.audit_assurance_page,.assurance_page ) .about_career_sc .abt_cr_lt strong::before{
  display: none;
}
.arabic .webinar_sc .webinar_item h3::before{
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 3px 0px 0px;
  transition: width 0.5s ease;
}
.arabic .iti__arrow{
  margin-left: 0;
  margin-right: 6px;
}
.german .industry_page .about_career_sc .abt_cr_lt > h2:first-child br{
display: none;
  
}
.arabic .corporate_tax .about_career_sc .abt_cr_lt p span:after, .arabic .sales_marketing_page .about_career_sc .abt_cr_lt p span::after{
  right: unset;
  left: -5px;
  margin: 0 3px 5px 0;
}
.arabic .corporate_tax .about_career_sc .abt_cr_lt p span,.arabic .sales_marketing_page .about_career_sc .abt_cr_lt p span{
  margin-left: 5px;
  margin-right: 0;
}
.industry_page .about_career_sc.your_partner .abt_cr_lt > h2:first-child::after,.industry_page.ai_integration  .about_career_sc .abt_cr_lt > h2:first-child::after{
    display: none;
}
.industry_page .about_career_sc.your_partner .abt_cr_lt > h2:first-child,.industry_page .about_career_sc.your_partner .abt_cr_lt  h2{
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
}
.international_tax .business_item .business_cnt .more_con p br{
  display: none;
}
 .about_career_sc.img_left .gap_p{
  flex-direction: row-reverse;
}
.trust_page .about_career_sc{
  padding-top: 70px;
}
.international_tax.ai_integration  .about_career_sc .abt_cr_lt > h2 + .lt_single p:last-child {
  margin-bottom: 0;
}
.transfer_page .business_flx.v3{
  margin-top: 40px;
}
.industry_page.taxTech_page  .about_career_sc .abt_cr_lt .lt_single :is(p:not(:last-child), li),.transfer_page .about_career_sc .abt_cr_lt .lt_single :is(p:not(:last-child), li){
  margin-bottom: 11px;
}
.merger_page  .site_banner.v2{
  min-height: 420px;
}
.industry_page.merger_page .about_career_sc .abt_cr_lt .lt_single :is( li){
  margin-bottom: 2px;
}
.industry_page.merger_page .about_career_sc .abt_cr_lt .lt_single :is(ul, ol){
  margin-bottom: 15px;
}
.industry_page.merger_page .about_career_sc .abt_cr_lt .lt_single :is(ul li){
  list-style: disc;
}
.industry_page.merger_page .about_career_sc .abt_cr_lt .lt_single :is(ul li)::marker{
  color: var(--c_primary);
}
.merger_page .about_career_sc .abt_cr_rt figure {
margin-top: 43px;
}
.financial_page  .business_flx.v2{
  margin-top: 40px;
}
.industry_page .publication_row+.faq_center h2{
  margin-bottom: 0;
}
.audit_assurance_page  .advise_sc   .mb_40 p{
  font-size: 18px;
  line-height: 1.7;
    color: rgba(255, 255, 255, 0.6);
}
.audit_assurance_page  .advise_sc .advise_lt h2 {
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0.04em;
  font-size: 30px;
}
:where(.audit_assurance_page,.assurance_page  )  .about_career_sc .abt_cr_lt strong{
  font-weight: 500;
  color: var(--c_white);
  gap: 2px;
}
.audit_assurance_page.industry_page .about_career_sc .abt_cr_lt > h2:first-child{
  margin-bottom: 30px;
}
.industry_page.audit_assurance_page .about_career_sc .abt_cr_lt .lt_single :is(p:not(:last-child), li:not(:last-child)){
  margin-bottom: 18px;
}
.international_tax.audit_page .about_career_sc .abt_cr_lt > h2 + .lt_single p:last-child{
  margin-bottom: 0;
}
.audit_page .about_career_sc .abt_cr_rt figure {
  margin-top: 67px;
}
.audit_page .about_career_sc.img_mt_0 .abt_cr_rt figure {
  margin-top:0px;
}
.assurance_page .advise_sc .advise_rt{
  width: 66%;
}
.assurance_page .advise_sc .advise_lt {
  width: 34%;
}
.our_team_sc .team_bx .person_dtl {
  pointer-events: none;
}
.our_team_sc .team_bx .person_dtl span p {
  color: #fff !important;
  font-weight: 300 ;
  font-size: 12px !important;
  text-transform: none;
}
.industry_page.ai_integration  .about_career_sc .abt_cr_lt > h2:first-child{
font-weight: 300;
    line-height: 1.6 !important;
}
.industry_page.corporate_tax  .about_career_sc .abt_cr_lt > h2:first-child:after,.industry_page.restructuring_performance  .about_career_sc .abt_cr_lt > h2:first-child::after,.audit_page.industry_page .about_career_sc .abt_cr_lt > h2:first-child::after,.industry_page .about_career_sc.about_value .abt_cr_lt > h2:first-child::after,.international_tax.indirectTax_page .about_career_sc .abt_cr_lt  h2:first-child::after,.industry_page.sales_marketing_page .about_career_sc .abt_cr_lt > h2:first-child::after{
  display: none;
}
.restructuring_performance  .advise_sc .gap_p{
  align-items: center;
}  
.industry_page.restructuring_performance  .about_career_sc .abt_cr_lt > h2:first-child{
  margin-bottom: 20px;
  font-weight: 300;
}
.center_banner .site_banner h1,.center_banner.international_tax  .site_banner h1{
  text-align: center;
}
.center_banner .site_banner.v2::before{
background: #00000080;
}
.center_banner  .site_banner .hd_3_1,.center_banner.international_tax .site_banner .hd_3_1{
  max-width: 100% !important;
  text-align: center;
}
.center_banner  .site_banner .hd_3_1 h1{
  font-size: 42px;
}
.center_banner  .site_banner {
  background-size: cover;
}
.partner_page .partner_sc{
  padding: 45px 0 0;
}
.career_page_wrp .publication_sc{
  padding-bottom: 0;
}
.career_page_wrp .about_career_sc .abt_cr_lt p:not(:last-child){
  margin-bottom: 10px;
}
.career_page_wrp .about_career_sc .abt_cr_lt h2{
  text-transform: uppercase;
}
.about_career_sc.start_journey .abt_cr_rt figure{
  height: 335px;
}
.about_career_sc.development_about .abt_cr_rt figure{
  height: 375px;
}
.ethic_flex .ethic_lt p span{
  font-weight: 500;
  color: var(--c_white);
}
.ethic_flex .ethic_lt p span::after{
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;
}
.ethic_pr_sc{
  padding-bottom: 2px;
}
.who_page_wrp .ethic_pr_sc {
  padding-bottom: 80px;
}
.arabic .tabs_wrp .nav-pills .nav-link::after{
  right: 3px;
}
.industry_page.corporate_tax  .about_career_sc .abt_cr_lt > h2:first-child{
  margin-bottom: 16px;
}
.industry_page.taxPlan_page  .about_career_sc .abt_cr_lt > h2:first-child{
  margin-bottom: 16px;
}
.industry_page.international_tax_page  .about_career_sc .abt_cr_lt .lt_single :is(p:not(:last-child), li:not(:last-child)),.international_tax.indirectTax_page .about_career_sc.about_value .abt_cr_lt p{
  margin-bottom: 0;
}
.international_tax.indirectTax_page .about_career_sc .abt_cr_lt ul li {
  margin-bottom: 0 !important;
}
.industry_page.international_tax_page  .about_career_sc .abt_cr_lt .lt_single :is(ul:not(:last-child)){
  margin-bottom: 20px;
}
.international_tax.international_tax_page .about_career_sc .abt_cr_rt figure {
  margin-top: 20px;
}
.international_tax.indirectTax_page .about_career_sc.about_value .abt_cr_lt  h2{
  font-size: 24px !important;
  font-weight: 300;
  margin-bottom: 12px; 
  line-height: 1.6 !important;
  text-transform: uppercase;
}
.international_tax.indirectTax_page .about_career_sc .abt_cr_lt  h2:first-child{
  font-size: 24px !important;
  font-weight: 300;
  margin-bottom: 12px; 
  line-height: 1.6 !important;
  text-transform: uppercase;
}
.industry_page.sales_marketing_page .about_career_sc .abt_cr_lt > h2:first-child{
  margin-bottom: 12px;
  line-height: 1.6 !important;
  font-weight: 300;
}
.sales_marketing_page  .about_career_sc  {
  padding-top: 70px;
}

.arabic .ethic_flex .ethic_lt p span{
  position: relative;
  display: inline-block;
}
.about_speaker_flx  .our_people2 {
  width: 34%;
}
.about_speaker_flx  .speaker_dtl{
  width: 66%;
}
.our_people2  .team_bx figure{

height: 270px;
aspect-ratio: unset;

}
.coverd_topic  .topic_lt,.coverd_topic  .topic_rt{
  width: calc(50% - var(--gap_left));


}
.coverd_topic  .topic_lt p,.coverd_topic  .topic_rt :where(p,li){
  color: rgba(255, 255, 255, 0.6);
}
.topic_rt :where(p,li){
  margin: 0;
}
.topic_rt ul{
  margin-left: 22px;
}
.topic_rt ul li,.coverd_topic .topic_lt li{
  list-style: disc;

}
.coverd_topic .topic_lt ul{
  margin-left: 22px;
}
.topic_rt ul li::marker,.coverd_topic .topic_lt li::marker{
  color: var(--c_primary);
}
.topic_rt h2:has(+ .btn_group){
  margin-top: 40px;
}
.topic_rt  .btnn.btnn_primary{
  font-size: 16px;
}
.coverd_topic .topic_lt span{
  position: relative;
  display: inline-block;
  color: var(--c_white);
 
}
.coverd_topic .topic_lt p:not(:last-child){
  margin-bottom: 6px;
}
.coverd_topic .topic_lt span::after{
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  margin-left: 2px;
  background: var(--c_primary);
}
.coverd_topic  .gap_m{

  --gap_left: 60px;

}
.webinar_detail_page .about_career_sc .abt_cr_lt h2 {

  text-transform: uppercase;
}
.about_career_sc .abt_cr_lt  .webinar_head p:not(:last-child){
  margin: 0;
}
.about_career_sc .abt_cr_lt  .webinar_head{
  display: flex  ;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 20px;
}
.about_career_sc .abt_cr_lt  .webinar_head p:not(.text_primary){
  color: #fff;
}
.custom_dots  .slick-dots{
  display: flex !important;
  justify-content: center;
  gap: 5px;
}
.custom_dots .slick-dots li.slick-active button:before{

  background: var(--c_primary);
}
.custom_dots .slick-dots li button:before{
  width: 100%;
  height: 100%;
}
.custom_dots .slick-dots li{
  width: 15px;
  height: 4px;
}
.custom_dots .slick-dots li.slick-active{
width: 25px;
}
.custom_dots .slick-dots li button{
  width: 100%;
  height: 100%;
}
.international_tax .about_career_sc .gap_p.reverse + p{
  margin-top: 24px;
  color: rgba(255, 255, 255, 0.6);
}
.about_speaker_flx .speaker_dtl p{
  
  color: rgba(255, 255, 255, 0.6);
}
.international_tax.webinar_detail_page .about_career_sc .abt_cr_rt figure{
  margin-top: 0;
}
.coverd_topic .topic_lt h2, .coverd_topic .topic_rt h2{
  text-transform: uppercase;
  font-size: 24px;
}
.btn_group.mt_20{
  margin-top: 20px;
}
.about_speaker_flx .speaker_dtl p span{
  color: var(--c_white);
}
.webinar_detail_page .dot_heading:after{
  margin: 0 0 0px 3px;
}
.our_team_sc{
  padding-bottom: 30px;
}
.top_web_lt{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  gap: 20px;
}
.searchButton{
  position: absolute;
    right: 0;
    bottom: 4px;
    background: var(--c_primary);
    color: var(--c_white);
    border: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_group input{
  padding-right: 45px !important;
  height: 38px;
}
.top_web_lt .search_group{

  flex-grow: 1;
  max-width: 250px;
}
.top_web_lt .search_group i{
  font-size: 14px;
}
.top_web_lt .mb_30{
  margin-bottom: 0;
}
.single_per_dtl{
  margin-inline: 16px;
}
.our_team_sc .speaker_dtl .slick-track{
  display: block;
}
.about_speaker_flx  .team_bx .person_dtl h3{
font-weight: 400;
font-size: 16px;
}
.about_speaker_flx  .team_bx .person_dtl {
  padding: 12px 10px;
  pointer-events: all;
}
.international_tax_page  .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li){
  list-style: none;
  margin-left: 0;
}
.indirectTax_page  .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li),.transfer_page  .about_career_sc .abt_cr_lt .lt_single :is(ol, ol li,ul,li){
  list-style: none;
  margin-left: 0;
}
:is(.indirectTax_page.ul_dots,.transfer_page.ul_dots)  .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li){
  list-style-type: disc;
}
:is(.indirectTax_page.ul_dots,.transfer_page.ul_dots)  .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li)::marker{
  color: var(--c_primary);
}
:is(.indirectTax_page.ul_dots,.transfer_page.ul_dots)  .about_career_sc .abt_cr_lt .lt_single :is(ul){
padding-left: 22px;
}
.arabic .indirectTax_page.ul_dots  .about_career_sc .abt_cr_lt .lt_single :is(ul){
  padding-left: 0;
  padding-right: 22px;
  }
.transfer_page  .about_career_sc .abt_cr_lt .lt_single :is(ol, ol li,ul,li){
  margin-inline: 0 !important;
}
.indirectTax_page  .about_career_sc .abt_cr_lt .lt_single  ul li span{
  color: #fff;
  display: inline-block;
  position: relative;
}
.indirectTax_page  .about_career_sc .abt_cr_lt .lt_single  ul li span::after,.partner_page  .about_career_sc .abt_cr_lt h2::after{
  content: "";
  width: 3px;
  height: 3px;
  background: var(--c_primary);
  border-radius: 3px;
  display: inline-block;
  margin-left: 3px;
}
:where(.audit_assurance_page_main,.advice_bx__wrp)  .advise_sc .advise_rt,:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt{
  width: 100%;
}
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt:has(p){
flex-wrap: wrap;
}
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt:has(p) :is(h2,p){
width: 100%;
  }
  :where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt:has(p) :is(h2){
    margin-bottom: 10px;
      }
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt .btn_group {
 margin-top: 0; 
}
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt:has(p) :is(.btn_group){
  margin-top: 12px; 
}
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt h2{
  margin: 0;
}
:where(.audit_assurance_page_main,.advice_bx__wrp)   .advise_sc .advise_lt .btn{
  min-height: 1px;
  padding: 5px 15px;
}
:where(.audit_assurance_page_main,.advice_bx__wrp)  .advise_sc .advise_rt .advise_rt_bx{
  width: calc(25% - (40px * 3 /4));
}
.advice_bx__wrp  .advise_sc .advise_rt,.advice_bx__wrp  .advise_sc .advise_lt {
  width: 100%;
}

:where(.ai_integration )  .advise_sc .advise_rt .advise_rt_bx{
  width: calc(100% / 3 - (40px * 2 /3));
}
.who_page_wrp  .ethic_pr_sc .s_head h2{
  display: inline-block;
}
.who_page_wrp  .ethic_pr_sc .s_head h2::after{
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;
}
.audit_assurance_page_main  .expert_sc{
  padding-bottom: 2px;
} 
.business_sc.u_spc.ut_spc.ub_spc{
  padding-block: 80px;
}
.restructuring_performance  .advise_sc .advise_lt {
  width: 70%;
}
.restructuring_performance .advise_sc .advise_rt{
  width: 30%;
}
.restructuring_performance .advise_sc .advise_rt .advise_rt_bx {
  width: calc(100% );
}
.restructuring_performance .advise_sc .gap_p{
  --gap_left: 70px;
}
.restructuring_performance .advise_sc .advise_lt ul li::marker{
  color: var(--c_primary);
}
.leader_sc .leader_lt p:has( + p){
  font-size: 14px;
}
.leader_sc .leader_lt p:not(:nth-child(2)) span{
  color: #fff;
  font-weight: 400;
}
.webinar_sc .hd_5 + .btn_group,.page-template-front-page .publication_sc   .btn_group{
  justify-content: center;
}
.team_bx{
  position: relative;
}
.team_bx :is(figure, iframe, .video_wrapper) + .contact_icon{
  position: absolute;
  inset: 20px 20px auto auto;
  display: inline-flex;
  flex-direction: column;
  gap: 7px;
  z-index: 3;
 

}
.our_team_sc .team_bx :is(.video_wrapper, iframe) {
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
}
.our_team_sc .team_bx .video_wrapper video {  
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.team_bx :is(figure, iframe, .video_wrapper) + .contact_icon .btnn{
  min-height: 35px;
  padding: 0;
  min-width: 45px;
  border-radius: 0;
  border: 0;
  backdrop-filter: blur(8px);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.031372549), 0px 20px 24px -4px rgba(16, 24, 40, 0.0784313725);
  background-color: rgb(255 255 255 / 29%);
}
.team_bx :is(figure, iframe, .video_wrapper) + .contact_icon .btnn img {
  width: 20px;
  filter: brightness(0) invert(1);
}

.team_bx :is(figure, iframe, .video_wrapper) + .contact_icon .btnn:hover  {
background: var(--c_primary);
border-color: var(--c_white);
}
.modal-content textarea{
  height: 80px;
}
.partner_page  .about_career_sc .abt_cr_lt h2{
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1;
}
.go_partner_sc  .container {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.go_partner_sc .btn_group {
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: auto;
  gap: 20px;
}
.go_partner_sc .btn_group::-webkit-scrollbar {
  width: 0;
  height: 0;
  opacity: 0;
}
.go_partner_sc  .container .btnn {
  text-transform: uppercase;
  min-width: initial;
  font-size: 16px;
  white-space: nowrap;
  z-index: 3;
}
.page-template-front-page .team_sc .team_rt .slick-list{
  margin-inline: 0;
}
.site_banner.v2 h2{
  text-transform: uppercase;
  font-size: 22px;
}
:where(.audit_page  ,.assurance_page  ) .advise_sc .advise_rt .advise_rt_bx{
  width: calc(33.33% - (40px* 3 / 4));
}
.error{
  color: #ba1a1a !important;
  font-size: 12px;
  position: absolute;
  top: 100%;
  display: block;
  text-transform: capitalize;
  width: 100%;
}
.error::first-letter{
  text-transform: uppercase;
}
.iti__selected-flag{
  height: 20px !important;
}
.form_field .control_group :is(input.empty_value, select.empty_value, textarea.empty_value) {
  border-color: #ba1a1a !important;
} 
.custom_radio .error{
  position: absolute;
  top: 100%;
  line-height: 1;
  min-width: 170px;
  left: 0;
}
/* .custom_radio:has(.error) span{
  border-color: #ba1a1a !important;
} */
.modal{
  pointer-events: none;
}
.expert_modal_wrp .modal-dialog{
  max-width: 650px ;
}
.person_detail > figure{
  width: 80px;
  height: 80px;
  border-radius: 80px;
  overflow: hidden;
}
.person_detail > figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.person_detail h3{
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 5px;
  line-height: 1;
}
.about_career_sc.pt_0{
  padding-top: 0;
}
section[targetid],section[id]{
  scroll-margin-top: 100px !important;
}
.partner_page  .become_partner_sc{
  padding-block: 80px;
  /* margin-top: -20px; */
  /* padding-bottom: 0; */
  position: relative;
  z-index: 3;
}
.expert_modal_wrp  .person_detail {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 24px;
}
.team_sc .team_lt ul.slick-dots {
  display: flex !important;
}

.desiganation_detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.small_btn  :where(.slick-prev, .slick-next){
  width: 44px;
    height: 44px;
    border-radius: 44px;
}
.webnr_data  .slick-track{
  display: flex;
}
.webnr_data .slick-list{
  margin-inline: -16px;
  padding-block: 2px;
}
.webinar_sc .webinar_item{
  margin-inline: 8px;
  height: auto;
}
.page-template-front-page .team_sc .slick-next {
  right: -16px;
}
.page-template-front-page .team_sc .slick-prev {
  left: -16px;
}
.webinar_detail_page .about_career_sc .btn_group .btnn{
  min-width: 150px;
}
.operation_page  .business_flx.v2,.operation_page   .business_flx.v4{
  gap: 26px;
}
.operation_page .business_flx.v2 .business_item:hover .more_con,.operation_page .business_flx.v4 .business_item:hover .more_con{
max-height: 70px;
}

.operation_page .business_flx.v2 .business_item,.operation_page .business_flx.v4 .business_item{
  width: calc(100% / 3 - (26px* 2 / 3));
  min-height: 1px;
  height: 360px;
}
.custome_advisory_sc .hint {
  color: #ffffffa3;
  font-weight: 300;
  font-size: 14px;
  margin-top: 10px;
}
.thankyou {
  display: flex;
  align-items: center;
  min-height: calc(100vh - 100px);
}
.top_web_lt h2{
  margin: 0;
}
.thankyou .btnn.btnn_primary{
  min-width: 170px;
}
.thankyou .sec_head img{
  filter: brightness(0) invert(1);
}
.thankyou .sec_head h1{
  font-size: 44px;
  margin: 20px 0 5px;
  line-height: 1.2;
}
.thankyou .sec_head h2{
  font-size: 30px;
  line-height: 1;
  
}
.thankyou .sec_head h3{
font-size: 18px;
font-weight: 300;
  
}

.thankyou  .btn_group{
  justify-content: center;
}
.upload_img .error{
  position: absolute;
  top: 100%;
}
.ask_question_modal .modal-dialog {
  max-width: 900px;
}

.modal-title{
  margin: 0;
  text-transform: uppercase;
  font-size: 24px;
}

.modal-content{
  background: rgba(30, 28, 28, 1);
}
.modal-header .btn-close {
  color: #fff;
  filter: brightness(0) invert(1);
  opacity: 1;
  z-index: 9;
}
.modal-header{
  border: 0;
  padding-top: 24px;
  padding-inline: 30px;
}
.modal-body{
  padding-bottom: 24px;
  padding-inline: 30px;
}
.modal-body .form_field.gap_m{
  --gap_top: 48px;
}
.hdr_drop_left .nav button,.hdr_drop_left .nav .nav-link {
  display: inline-flex;
  align-items: flex-end;
}
.hdr_drop_left .nav a.nav-link{
  display: inline-flex;
  align-items: flex-end;
}
.hdr_drop_left .nav button::after,.hdr_drop_left .nav a.nav-link::after  {
  margin: 0 0 5px 0;
}

 .iti--separate-dial-code .iti__flag-container{
  height: 23px;
}
.custome_adv_bx .custom_radio .error{
  top: 350px;
  left: -10px;
}
.spinner-border {
  border-color:var(--c_primary);
  border-right-color: transparent;
}
.custome_adv_bx .custom_radio .error {

  display: none;

}
.publication_sc .mb_40.s_head{
  opacity: 1;
}

.ajax-laoder  {
  position: fixed;

  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100vh;
  z-index: 9999999;
}
.ajax-laoder  {
  height: 100vh ;
  overflow: hidden;
}

.ajax-laoder .site_header{
  z-index: -1;
}
.coverd_topic.ut_spc{
  padding-top: 20px;
}
.privateTax_page  .leader_sc.ut_spc{
padding-bottom: 15px;
margin-bottom: -14px;
}
.webinar_detail_page .slick-prev, .webinar_detail_page .slick-next{
  width: 44px;
  height: 44px;
}
.webinar_detail_page .slick-next{
right: -20px;
}
.webinar_detail_page .slick-prev {
  left: 0px;
}
.international_tax.audit_assurance_page_main  .business_item:hover .business_cnt .more_con{
  max-height: 50px;
}
.who_page_wrp  .ethic_flex .ethic_lt br{
  display: none;
}
.content.assurance_page .about_career_sc.v1 .abt_cr_rt figure{
  height: 350px;
}
.merger_page .about_career_sc .abt_cr_rt figure {
  height: 260px;
}
.page-id-1284 .abt_cr_rt figure{
  height: 600px !important;
}
.content.main_about_img .about_career_sc .abt_cr_rt figure {

  height: 620px;
}
.content.main_about_img .about_career_sc .abt_cr_rt figure {

  height: 520px;
}
.digital_assets .abt_cr_rt figure{
  height: 550px !important;
}
.blog_page .control_group.search_group {
  max-width: 500px;
  margin-inline: auto;
  margin-top: 24px;
}

 .our_team_sc .about_speaker_flx:has(  .team_bx:only-child) .our_people2{
width: 20%;
}
.our_team_sc .about_speaker_flx:has(.team_bx:only-child) .team_bx{
  width: 100% !important;
}
.our_team_sc .about_speaker_flx:has(  .team_bx:only-child) .slick-track{
  width: 100% !important;
}
.our_team_sc .speaker_dtl:has(.single_per_dtl ) .slick-track {
  width: auto !important;
  transform: unset !important;
}
.about_speaker_flx.gap_p{
  align-items: flex-start;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text]{
  padding-left: 52px !important;
}
.search_page_wrp .pagination{
  justify-content: center;
  gap: 20px;
  margin-top: 30px;
} 
.pagination .btnn.br{
  font-size: 14px;
  padding: 8px 15px;
  min-width: 70px;
  min-height: 40px;
  border: 1px solid var(--c_primary);
}

.blogPage_sc .gap_m.publication_page{
  padding-left: 25px;
  --gap_left: 0px;
  row-gap: 10px;

}
.publication_page  li{
  width: calc(50% - 5px);
  margin-bottom: 0;
  list-style: disc;
}
.publication_page  li a{
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  display: inline-block;
  position: relative;
}
.publication_page  li a:hover{
text-decoration: underline;
}
.publication_page  li::marker{
color: var(--c_primary);
}
.notify-msg.inpt_grp.inpt_txtr,.notify-msg-error.inpt_grp.inpt_txtr {
  order: 2;
  margin-top: 16px;
  max-width: 1270px;
  margin-inline: auto;
}
.toggle-read-more {
  margin-top: 16px;
  background: transparent;
  color: var(--c_primary);
  border: 0;
  margin: 10px 16px 0;
}
.subscribe_news .error {
  order: 3;
}
.search_page_wrp ~ section{
  display: none;
}
.international_tax.trans_ser  .business_item:hover .business_cnt .more_con{
  max-height: 70px;
}

.ajax-laoder::before {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid var(--c_primary);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
  content: "";
  z-index: 9999;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -16px;
  margin-left: -16px;
}
.ajax-laoder::after {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100vh;

  position: absolute;
  inset: 0;
  z-index: 999;

}
.ajax-laoder{
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;

}
.webinar_sc:has(.webinar_bx[style="display"]) .slick-dots{
  display: none !important;
}

webinar_sc:has(.no-content-message:not([style="display: none;"])) .slick-dots{
display: block !important;
}
.center_banner .site_banner.v2 .container{
  justify-content: center;
}
.who_page_wrp  .ethic_pr_sc  {
  padding-bottom: 0;
}
.who_page_wrp .about_career_sc.pt_80{
  padding-top: 80px;
  padding-bottom: 0;
}
.who_page_wrp .about_career_sc.pt_0{
  padding-bottom: 0;
}
.who_page_wrp .our_team_sc ,.media_sc,.blogPage_sc  {
  padding-top: 80px;
}
.media_sc {
  padding-top: 80px !important;
}
.view_vdo  .modal-dialog {
  max-width: 700px;
}
.view_vdo  .modal-dialog video{
  width: 100%;
  height: 350px;
  object-fit: cover;
}
.arabic .team_sc .team_lt::after{
  right: 0; 
  left: auto;
}
.arabic .team_bx .person_dtl{
  left: auto;
  right: 0;

}
.arabic .team_bx .person_dtl p{
  text-align: right;
}
.arabic .webinar_sc .webinar_item .webinar_date{
  justify-content: flex-end;
}
.arabic .modal-header .btn-close{
  margin-right: auto;
  margin-left: 0;
}
.go_partner_sc .container .btnn.active{
  background: var(--c_primary);
}
.disabled_form{
  pointer-events: none;
} 
.alert {
  padding: 10px;
  font-size: 14px;
}
a.info{
  display: inline-flex !important;
  transition: var(--transition);
  flex-wrap: nowrap;
}
a.info :where(figure,h3){
transition: var(--transtion);
}
a.info:hover figure{
  background: #f37427 !important;
}
a.info:hover h3{
  color: #f37427 !important;
}
.blogPage_sc .faq_center {
  justify-content: center;
  margin-top: 30px;
}
.about_career_sc.about_invest .abt_cr_rt figure {
  height: 520px;
}

.about_career_sc.stert_role .abt_cr_rt figure {
  height: 420px;
}
.about_career_sc.stert_thought .abt_cr_rt figure {
  height: 250px;
}
.about_career_sc.stert_oppur .abt_cr_rt figure {
  height: 350px;
}
.stret_invest_page  .about_career_sc.about_invest .abt_cr_rt figure{
  margin-top: 20px;
}
.stret_invest_page .about_career_sc .abt_cr_lt .lt_single :is(p, li) {
  margin-bottom: 10px;
}
.business_dev_page .business_sc{
  padding-bottom: 80px;
}

 .arabic .industry_page.international_tax .faq_sc .faq_center h2{
  text-align: right;
 }
 .arabic .site_header .hdr_drop_left{
  border-left: 1.24px solid #49454580;
  border-right: 0;
 }
 .arabic .hdr_drop_left .nav button, .arabic .hdr_drop_left .nav .nav-link{
  font-size: 18px;
 }
 :where(.business_dev_page ) .advise_sc .advise_rt .advise_rt_bx{
  width: calc(100%/3 - (40px* 2 / 3));
 }
 .arabic  .faq_sc .accordion-header .accordion-button{
  text-align: left;
}
.about_career_sc .abt_cr_rt iframe {
  width: 100% ;
  height: auto;
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  background-color: #000;
  overflow: hidden;
  position: relative;
  display: flex;
}
.about_career_sc .abt_cr_rt .video_wrapper {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background-color: #000;
  display: flex;
}
.about_career_sc .abt_cr_rt .video_wrapper video {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: contain;
}
.business_dev_page .advise_sc .advise_rt{
  justify-content: center;
}
.taxTech_page  .tab-content .tab_content p span{
  color: #fff;
}
.taxTech_page  .tab-content .tab_content p span::after{
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: var(--c_primary);
  display: inline-block;
  margin: 0 0 0px 3px;
  transition: width 0.5s ease;
}
.arabic .ajax-loader::before{
  display: none;
}
.arabic .ajax-loader::after{
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -.125em;
  border: .25em solid var(--c_primary);
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
  content: "";
  z-index: 9999;
  position: absolute;
  left: -40%;
  top: 50%;
  margin-top: -16px;
  margin-right: -16px;
}
.german .hdr_drop_left .nav button, .german .hdr_drop_left .nav .nav-link{
  font-size: 16px;
}
.special_purpose.main_about_img .about_career_sc .abt_cr_rt figure{
  height: 660px;
}
.privacy_page  .faq_sc .accordion-body :is( li, p) span{
  color: #fff;
  display: inline-block;
}
.privacy_page  .faq_sc .accordion-body :is( li, p) span::after{
  content: "";
  width: 3px;
  height: 3px;
  background: var(--c_primary);
  margin: 0 0 0 3px;
  display: inline-block;
}
.privacy_page  .faq_sc .accordion-body a{
  cursor: pointer;
  text-decoration: underline;
  color: var(--c_primary);
  transition: var(--transtion);
}
.faq_sc .accordion-body a:hover{
text-decoration: none;
}
:where(.ai_invest_page ) .advise_sc .advise_rt .advise_rt_bx {
  width: calc(100% / 3 - (40px* 2 / 3));
}
.ajax-loader::before{
  margin-left: 0;
  right: -40% !important;
}
.stret_invest_page  .business_sc{
  padding-bottom: 2px;
}
.section{
  padding: 4rem 2rem;
}

.not-found h1{
  font-size: 150px;
  color: #fff;
  line-height: 1;

}
.error-404 {
  min-height: calc(100vh - (270px + 85px));
  display: flex;
  align-items: center;
  justify-content: center;
}
.not-found .page{
  margin: 2rem 0;
  font-size: 20px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
}
.arabic .team_bx :is(figure, iframe, .video_wrapper) + .contact_icon {
  inset: 20px auto auto 20px;
}
.video_sc_common {
  position: relative;
  margin-inline: auto ;
  padding-inline: 50px;


}
.video_sc_common  .video_wrp{
  /* position: absolute; */
  width: 100%;
  height: 100%;
position: relative;
  text-align: center;
}

.video_wrp.played .vdo_cntnt {
display: none !important;
}
.video_wrp.played::after {
  display: none !important;
  }
.video_sc_common .video_wrp video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.international_tax .about_career_sc .abt_cr_lt > h2:not(:first-child){
  color: var(--c_white);
}
.dot_heading + br{
  display: none;
}
.partner_page .about_career_sc.real_estate_about .abt_cr_rt  figure{
  height: 500px;
  margin-top: 35px; 
}
.partner_page .about_career_sc .abt_cr_lt h2:not(:first-child){
  line-height: 1.5;
  margin-top: 16px;
}
.arabic .search_group input{
  padding-right: 0 !important;
  padding-left: 45px !important;
}
.arabic .searchButton{
  right: auto;
  left: 0;
}
.webinar_bx_wrp:has(.webinar_bx[style*="display: none;"]) ul.slick-dots {
display: none !important;
}
.arabic .custom_radio span {

  left: auto;

  right: 0;
}
.arabic .custom_radio{
  padding-left: 0px;
  padding-right: 26px;
}
.arabic .custom_radio .error{
  left: auto;
  right: 0;
}
.about_career_sc.last_sec + .partner_sc  {
  padding-bottom: 70px;
}
.blogPage_sc .publication_sc a.active{
  color: var(--c_primary);
  display: inline-block;
  margin-left: 5px;
}
.transfer_page .business_flx.v3 .business_item:nth-child(3){
  height: 252px;
}
.infrastructure_adv_page  .advise_sc .advise_lt{
  position: relative;
}
.infrastructure_adv_page  .advise_sc .btn_group{
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 !important;
}
.infrastructure_adv_page  .advise_sc .advise_lt p{
  padding-right: 290px;
}
.arabic .infrastructure_adv_page  .advise_sc .btn_group{
right: auto;
left: 140px;
}
.arabic .infrastructure_adv_page  .advise_sc .advise_lt p{
  padding-right: 0;
  padding-left: 220px;
}
.not-found{
  text-align: center;
}


.expert_dtl_sc {
  background: rgba(30, 28, 28, 1);
  position: relative;
  z-index: 3;

}

.expert_dtl_sc .expert_dtl_bx{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.expert_img{
  width: 72px;
  height: 72px;
  border-radius: 72px;
  min-width: 72px;
  overflow: hidden;
  align-self: flex-start;
  margin-top: 12px;
}
.expert_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.expert_dtl_sc .expert_dtl_bx h3{
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 1.2;
}
.expert_dtl_sc .expert_dtl_bx p{
  font-size: 16px;
}
.expert_dtl_sc .container {
  position: relative;
  padding-block: 30px;
}
.expert_dtl_sc .contact_icon{
  position: absolute;
  display: inline-flex;
  top: 50%;
  right: 0;
  gap: 7px;
  transform: translateY(-50%);
  flex-direction: column;
 
}
.expert_dtl_sc .contact_icon .btnn{
  min-height: 35px;
  padding: 0;
  min-width: 45px;
  border-radius: 0;
  border: 0;
  backdrop-filter: blur(8px);
  box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.031372549), 0px 20px 24px -4px rgba(16, 24, 40, 0.0784313725);
  background-color: rgb(255 255 255 / 29%);
}
.expert_dtl_sc .contact_icon .btnn img {
  width: 20px;
  filter: brightness(0) invert(1);
}

.expert_dtl_sc .contact_icon .btnn:hover  {
background: var(--c_primary);
border-color: var(--c_white);
}
.aic.about_career_sc .gap_p{
  align-items: center;
}
:where(.visinoary_page ) .advise_sc .advise_rt .advise_rt_bx{
  width: calc(100%/3 - (40px* 2 / 3));
} 
.arabic .webinar_sc .webinar_item h3::after{
  display: none;
}
.search_page_wrp .publication_page li{
  width: 100%;
  margin: 0;
  border-bottom: 1px solid rgba(255,255,255,0.4);
  padding-bottom: 16px;
}

.search_page_wrp .publication_page li figure img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.search_page_wrp .publication_page li figure{
  width: 120px;
  height: 120px;
  min-width: 120px;
}
.search_page_wrp .blogPage_sc .gap_m.publication_page{
  row-gap: 16px;
}
.info figure{
  min-width: 40px;
}
.search_page_wrp .search_cnt  > a{
  color: var(--c_primary);
}
.search_page_wrp .search_cnt  h2{
  margin: 0;
}
.search_page_wrp.blog_page .publication_sc p{
  margin: 8px 0;
  font-size: 14px;
}
.video_sc_common2 .video_wrp {
  height: auto;
  aspect-ratio: 16 / 9;
  background-color: var(--c_grey);
}
.video_sc_common2 .video_wrp video {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.video_sc_common2 .gap_m[data-count="2"] .video_wrp {
  flex: 1 1 calc(100% / 2 - var(--gap_left));
  max-width: calc(100% / 2 - var(--gap_left));
}

.video_sc_common2 .gap_m[data-count="3"] .video_wrp {
  flex: 1 1 calc(100% / 3 - var(--gap_left));
  max-width: calc(100% / 3 - var(--gap_left));
}

.video_sc_common2 .gap_m[data-count="4"] .video_wrp {
  flex: 1 1 calc(100% / 4 - var(--gap_left));
  max-width: calc(100% / 4 - var(--gap_left));
}
.faq_sc .accordion-body ul{
  margin-left: 22px;
}
.faq_sc .accordion-body ul li::marker{
  color: var(--c_primary);
  list-style-type: disc;
}

 .webinar_list_page .webinar_sc .weibnar_lt{
  width: calc(100% - var(--gap_left));
}
.webinar_list_page  .webinar_bx_wrp{
  max-height: initial;
  display: flex ;
      flex-wrap: wrap;
      gap: 30px;
}

.webinar_list_page .webinar_sc .webinar_bx{
  width: calc(50% - (30px *1/2));
  max-width: calc(50% - (30px *1/2));
  margin-bottom: 0;

}
.webinar_page  .media_sc {
  display: none !important;
}

/* media query 12345 */
@media (max-width: 1600px) {
  .indirectTax_page .about_career_sc .abt_cr_lt .lt_single :is(ul, ul li){
    margin-left: 0;
    margin-right: 0;
  }
  .team_sc .team_lt::after{
    font-size: 90px;
    left: -50px;
    bottom: -50px;
  }

  .partner_sc .slide_item {
    margin-inline: 30px;
  }

  .partner_sc .slick-list {
    margin-inline: -30px;
  }
  .international_tax .site_banner.v2 .hd_3_1, .international_tax .site_banner.v2 .hd_3_1 p{
    max-width: 630px;
  }
}

@media (max-width: 1400px) {
  .go_partner_sc .btn_group{
    justify-content: center;
    flex-wrap: wrap;
  }
  .go_partner_sc .container .btnn {
    padding: 5px 15px;
    min-width: 50px;
}
  .business_sc.u_spc.ut_spc.ub_spc{
    padding-block: 60px;
  }
  .business_dev_page .business_sc{
    padding-bottom: 60px;
  }
  .who_page_wrp .our_team_sc {
    padding-top: 84px;
  }

  .international_tax  .about_career_sc .abt_cr_lt > h2{
    font-size: 26px;
  }
  .industry_page .accordion+.faq_center h2::after {
    height: 66px;
  }

  .taxPlan_page .expert_sc {
    padding: 60px 0 2px;
  }

  .site_header .hdr_menu {
    gap: 24px;
  }

  .site_logo {
    height: 55px;
  }

  /* .contact_form .gap_m.form_field {
    --gap_top: 35px;
} */

  .partner_sc .slide_item {
    margin-inline: 20px;
  }

  .partner_sc .slick-list {
    margin-inline: -20px;
  }

  .hd_2 :where(h1, h2, h3, h4, h5, h6),
  h2 {
    font-size: 26px;
  }

  .team_sc .team_lt::after {
    font-size: 80px;
    left: -20px;
    bottom: -60px;
  }
  .german .team_sc .team_lt::after{
    bottom: -60px;
  }
  .u_spc,
  .ub_spc {
    padding-bottom: 60px;
  }

  .u_spc,
  .ut_spc {
    padding-top: 60px;
  }

  .advise_sc .gap_p {
    --gap_left: 70px;
  }

  .site_footer {
    padding: 20px 0;
  }

  .video_sc {
    min-height: 800px;

  }

  .custome_advisory_sc .custome_adv_head p {
    font-size: 14px;
  }
  .page-id-1284 .abt_cr_rt figure, .page-id-1290 .abt_cr_rt figure,.digital_assets .abt_cr_rt figure,.page-id-1290 .abt_cr_rt figure {
    height: 660px !important;

}
.who_page_wrp .about_career_sc.pt_80{
  padding-top: 60px;
}
.team_bx .person_dtl p{
  font-size: 15px;
}
.team_bx .person_dtl h3{
  font-size: 20px;
}
  /* 1400px media end */
}

@media (max-width:1370px){
  .team_sc .team_lt::after{
    font-size: 65px;
    left: 0px;
  }
  .hdr_drop_left .nav button, .hdr_drop_left .nav .nav-link{
    font-size: 16px;
  }
  .menu_btn_lst .btnn.btnn_secondary{
    font-size: 14px;
  }
  .german .site_header .hdr_menu li a{
    font-size: 12px;
  }
  .german .site_header .hdr_menu{
   gap: 18px;
  }
  .german .menu_btn_lst {
    width: 28%;
}
.german .menu_lft_mn {
  width: calc(71% - 8px);

}
.german .site_header .hdr_menu li .menu_btn_lst a{
  font-size: 10px;
  padding: 5px 10px;
}
.german .hdr_drop_left .nav button, .german .hdr_drop_left .nav .nav-link{
  font-size: 14px;
}
}

@media (max-width:1300px) {
  .content.main_about_img  .about_career_sc .abt_cr_rt figure {
   
    height: 600px;
  }

  .team_bx .person_dtl p{
    font-size: 16px;
  }
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_lt h2{
    font-size: 26px;
  }
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_rt{
    gap: 20px;
  }
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_rt .advise_rt_bx{
    width: calc(25% - (20px* 3 / 4));
  }

  .partner_real .hd_4 h2 {
    font-size: 18px;
  }
  .german .team_sc .team_lt::after{
    font-size: 70px;
  }
  .site_header .hdr_menu li a {
    font-size: 13px;
  }

  .industry_page .faq_center h2::after {
    height: 50px;
  }

  .team_bx figure {

    height: 100%;
  }
  .expert_dtl_sc .contact_icon{
    right: 70px;
  }
}

@media (max-width: 1200px) {
  /* .weibnar_lt:has(.no-content-message:not([style*="display: none"])) ul.slick-dots {
    display: none !important;
}
.weibnar_lt:has(.no-content-message[style*="display: none"]) ul.slick-dots {
  display: block !important;
} */
.webinar_list_page .webinar_bx_wrp{
  height: auto;
}
.infrastructure_adv_page .advise_sc .advise_lt p,.arabic .infrastructure_adv_page .advise_sc .advise_lt p{
  padding: 0 !important;
}
.footer_flx {

  flex-wrap: wrap;
}
.footer_flx .footer_menu{
  width: 100%;
}
.infrastructure_adv_page .advise_sc .btn_group{
  position: initial;
  margin-top: 12px !important;
  transform: unset !important;

}
.webinar_sc .webinar_bx:not(:last-child){
  margin-bottom: 0;
}
.webinar_sc .weibnar_lt{
  position: relative;
}
.media_sc  .no-content-message {
  display: block;
  margin-top: 24px;
}
.webinar_sc .weibnar_lt .no-content-message{
  text-align: center;
  color: rgb(255, 255, 255);
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
}
.webinar_sc .webinar_cnt h4, .media_sc_wrp .media_cnt h3{
  display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
 .arabic .cntctus_lft li p,  .arabic  .cntctus_ryt p,  .arabic  .cntctus_lft li,.arabic .cntctus_ryt{
  text-align: right !important;
 }
 .menu_btn_lst {
  display: flex
;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.menu_btn_lst .btnn.btnn_secondary {
  width: auto;
  margin-bottom: 0;

  flex-grow: 1;
}
.german .menu_lft_mn,.german .menu_btn_lst{
  width: 100%;
}
.german .site_header .hdr_menu li a {
  font-size: 14px;
  white-space: normal;
}
.german .site_header .hdr_menu li .menu_btn_lst a {
  font-size: 14px;
  white-space: normal;
}
.cntctus_ryt{
  text-align: left !important;
  transform: unset !important;
}
a.info{
  margin-top: 12px;
  flex-wrap: nowrap;
}
.cntctus_lft li p, .cntctus_ryt p,.cntctus_lft li{
  text-align: left !important;
}
.cntctus_ryt .btn_group{
  margin-inline: 0 !important;
  justify-content: flex-start !important;
}
.special_purpose.main_about_img .about_career_sc .abt_cr_rt figure{
  height: 550px;
}
.tabs_wrp .nav{
  display: none !important;
}
.tabs_wrp .fade:not(.show){
  opacity: 1;
}
.tabs_wrp .slick-track{
  display: flex;
}
.tabs_wrp  .slick-list {
  margin-inline: 0;
}
.tabs_wrp .tab-pane{
  margin: 0px;

}
.site_banner.v2::before{
  background: #00000095;
}
.corporate_tax .site_banner.v2 .hd_3_1 p,.site_banner .hd_3_1 p{
  color: #fff;
}
  .restructuring_performance .advise_sc .advise_lt,.restructuring_performance .advise_sc .advise_rt{
    width: 100%;
  }
  .thankyou .sec_head h1{
    font-size: 30px;
  }
  .thankyou .sec_head h2{
    font-size: 24px;
  }
  .audit_assurance_page .advise_sc .advise_lt h2{
    font-size: 24px;
    width: 100%;
  }
:where(.audit_assurance_page_main,.advice_bx__wrp)  .advise_sc .advise_rt .advise_rt_bx{
    width: calc(50% - (20px* 2 / 4));
  }
:where(.audit_assurance_page_main,.advice_bx__wrp)  .advise_sc .advise_lt{
   flex-wrap: wrap;
    gap: 16px;
  }
  .about_speaker_flx .speaker_dtl{
    width: 100%;
  }
  .about_speaker_flx .our_people2 {
    width: 100%;
    max-width: 800px;
    margin-inline:  auto;
}
  .sales_marketing_page  .about_career_sc  {
    padding-top: 50px;
  }
  .business_flx.v2 .business_item,
  .business_flx.v4 .business_item {
    min-height: 1px;
    height: 400px;
  }
  .center_banner  .site_banner .hd_3_1 h1{
    font-size: 36px;
  }
  .assurance_page .advise_sc .advise_rt,.assurance_page .advise_sc .advise_lt{
    width: 100%;
  }
  .audit_assurance_page  .advise_sc .advise_lt h2 {
    font-size: 28px;
  }
  .page-id-1412 .advise_sc .advise_lt,.page-id-1412 .advise_sc .advise_rt{ width:100% }

  .webinar_sc .webinar_item h3{
    font-size: 14px;
  }
  .webinar_sc .weibnar_lt .webinar_lt_wrp{

    padding: 20px 16px;
}
.webinar_sc .webinar_bx{
  gap: 16px;
}
.webinar_sc .webinar_bx figure {
  width: 190px;
  height: 150px;

}
.webinar_sc .webinar_cnt h4,.media_sc_wrp .media_cnt h3 {
  font-size: 15px;

}
.webinar_sc .webi_time span::after {

  height: 15px;

}
.media_sc_wrp {

  padding: 30px 16px;
}
.media_sc_wrp .media_cnt .btnn {
  padding: 8px 15px;
  gap: 8px;
}


.webinar_sc .webinar_cnt p {

  font-size: 13px;
  margin: 10px 0 14px;
}
.webinar_sc .webinar_cnt {
  width: calc(100% - (190px + 16px));
}
.webinar_bx_wrp {
  max-height: inherit;
  overflow: initial;
}
.webinar_sc .webinar_bx {
  max-width: 100%;
  margin: 0 15px;
}
  .blog_detail_sc h1.entry-title {
    font-size: 26px;
  }

  .blog_detail_sc .entry-header {
    margin-bottom: 30px;
  }
 
  .partner_page .boxes_sc .single_box {
    width: calc(100% / 2 - var(--gap_left));
  }

  .international_tax .about_career_sc .abt_cr_rt figure,.international_tax.digital_assets .about_career_sc .abt_cr_rt figure {
    margin-top: 0px;
  }

  .partner_real .gap_m {
    justify-content: center;
  }

  .ask_question_page .general_info {
    padding-top: 10px;
  }

  .ask_question_page .general_info h1 {
    font-size: 28px;

  }

  .ask_question_page .general_info .s_head {
    margin-bottom: 20px;
  }

  .mt_banner.site_banner {

    margin-top: 67px;
  }

  .tabs_wrp .nav-pills .nav-link:not(:last-child) {
    margin-bottom: 0;
  }

  .team_sc .team_lt::after {
    display: none;
  }

  .taxTech_page .about_career_sc {
    padding-top: 0px;
  }

  .international_tax .site_banner.v2 .hd_3_1 h1.fw_500 {
    font-size: 26px;
  }

  .international_tax .site_banner.v2 .container .hd_3_1 h2 {
    font-size: 20px;
  }

  .international_tax .site_banner.v2 .container {
    min-height: 300px;
  }
 
  .business_flx.v2 .business_item,
  .business_flx.v4 .business_item {
    width: calc(100% / 2 - (14px* 2 / 3));
  }

  .business_item .business_cnt .flip_div > p {
    font-size: 18px;
  }

  .business_flx.v2,
  .business_flx.v4 {
    justify-content: center;
    flex-wrap: wrap;
  }

  .business_sc {
    padding-bottom: 70px;
  }

  .banner_sc .banner_lt h1 span {
    font-size: 28px;
  }

  .custome_advisory_sc .custome_adv_head {
    margin-bottom: 0;
  }

  .custome_advisory_sc .custome_adv_bx h2 {
    font-size: 15px;

  }

  .hd_1 :where(h1, h2, h3, h4, h5, h6),
  h1 {
    font-size: 30px;
  }

  .publication_row .publication_item {

    width: calc(50% - var(--gap_left));

  }

  .contact_form .gap_m:not(.form_field) {
    --gap_left: 40px;
  }

  .about_indus .abt_indus_lt p {

    font-size: 14px;

  }

  .abt_indus_lt .btn_group .btnn {

    font-size: 14px;

  }

  .about_indus .gap_m {
    --gap_left: 30px;
  }

  .content {
    overflow: clip;
  }

  .site_header .navbar-light .navbar-toggler-icon {
    position: relative;
    width: 24px;
    height: 2px;
    background: rgba(0, 0, 0, 0.55);
    transition: background-color 0.3s ease;
  }


  .site_header .navbar-light .navbar-toggler-icon::before,
  .site_header .navbar-light .navbar-toggler-icon::after {
    content: '';
    position: absolute;
    width: 24px;
    height: 2px;
    background-color: rgba(0, 0, 0, 0.55);
    transition: transform 0.3s ease;
    right: 0;
  }


  .site_header .navbar-light .navbar-toggler-icon::before {
    top: -6px;
  }

  .site_header .navbar-light .navbar-toggler-icon::after {
    top: 7px;
  }


  .site_header .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background-color: transparent;
  }

  .site_header .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::before {
    transform: rotate(45deg) translate(2px, 2px);
  }

  .site_header .navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
    transform: rotate(-45deg) translate(7px, -7px);
  }

  .team_sc .team_lt::after {
    font-size: 80px;
    left: 0px;
    bottom: -50px;
  }

  .video_sc {
    min-height: 700px;

  }

  /* .banner_sc {
    min-height: 1px;
  } */

  .site_header .hdr_menu {
    gap: 12px;
    flex-grow: 1;
    margin-left: auto;
    justify-content: flex-end;
  }

  .site_header .container {
    justify-content: space-between;
  }

  .banner_sc .s_head p {
    font-size: 18px;
  }

  .site_header .hdr_menu li a {
    padding: 0;
  }

  .site_logo {
    height: 55px;
  }

  .site_header .header_right {
    flex: unset;
    gap: 13px;
    margin-left: auto;
    flex-direction: row-reverse;
  }
.arabic   .site_header .header_right {
  margin-left: 0;
  margin-right: auto;
}
  .site_header .navbar-light .navbar-toggler {
    margin: 0;
    border: 0;
    color: var(--c_white);
    padding: 0;
    box-shadow: unset !important;
  }

  .site_header .navbar-light .navbar-toggler-icon {
    filter: brightness(0) invert(1);
  }

  .site_header .navbar-collapse {
    order: 3;
    overflow: auto;
    height: calc(100vh - 100px);
    padding-block: 20px;
  }

  .site_header .hdr_drop_left {
    width: 100%;
    padding: 0 0 10px;
    border: 0;
  }

  .site_header .hdr_drop_rt {
    width: 100%;
    padding: 0;
  }

  .site_header .dropdown-menu .container {
    flex-wrap: wrap;
  }

  .hdr_drop_left .nav {
    flex-direction: row !important;
    gap: 16px;
  }

  .hdr_drop_left .nav button,.hdr_drop_left .nav .nav-link  {
    margin: 0;
  }

  .site_header .dropdown-menu.megamenu {
    padding: 30px 20px;
    background: var(--c_gray_30) !important;
    box-shadow: unset !important;
  }

  .site_header .hdr_menu {
    align-items: flex-start;
  }

  .hd_1_1 :where(h1, h2, h3, h4, h5, h6) {
    font-size: 34px;
  }

  .leader_sc .leader_lt p {
    font-size: 16px;

  }

  .leader_sc .leader_rt p .d_block {
    display: inline;
  }

  .tab-content .tab_content {
    min-height: 1px;
  }

  .hd_3 :where(h1, h2, h3, h4, h5, h6),
  h3 {
    font-size: 20px;
  }

  .privateTax_page .expert_sc {
    padding-bottom: 45px;
  }

  .taxPlan_page .about_career_sc .gap_p {
    --gap_left: 40px;
  }
  .site_header .change_lang_wrp .dropdown-menu {
    min-width: 130px;
    right: 70px;
    top: 40px;

}
 .advise_sc.v2 .advise_lt,  .advise_sc.v2 .advise_rt{
  width: 100%;
}
.content.main_about_img  .about_career_sc .abt_cr_rt figure {
   
  height: 550px;
}
  /* 1200px media end */
}

@media (max-width: 992px) {
  .expert_dtl_sc .contact_icon {
    position: initial;
    transform: unset;
    flex-direction: row;
    justify-content: flex-end;
    display: flex
;
    margin-top: 24px;
}
  .info figure{
    padding: 5px;
    min-width: 30px;
  }
  .error-404{
    min-height: 1px;
  }
  .not-found h1 {
    font-size: 100px;

}
  .about_career_sc.last_sec + .partner_sc{
    padding-bottom: 45px;
  }
  .partner_page .about_career_sc.real_estate_about .abt_cr_rt figure{
    margin-top: 0;
    height: 450px;
  }
  .arabic .advise_sc .advise_rt .advise_rt_bx p, .arabic .advise_sc .advise_rt .advise_rt_bx h3, .arabic .advise_sc .advise_lt{
    text-align: right;
}
.german .site_header .hdr_menu li .menu_btn_lst a{
  max-width: 450px;
}
  :where(.business_dev_page ) .advise_sc .advise_rt .advise_rt_bx{
    width: calc(100%/2 - (40px* 2 / 3));
   }
  .business_dev_page .business_sc{
    padding-bottom: 45px;
  }
  .international_banking_page  .ethic_flex .ethic_rt figure{
    height: 500px;
  }
  .blogPage_sc .lt_s {
    position: initial;
    
    transform: unset !important;
}
  .who_page_wrp .about_career_sc.pt_80,.who_page_wrp .our_team_sc ,.who_page_wrp .advise_sc,.media_sc ,.blogPage_sc{
    padding-top: 65px;
  }
  .media_sc {
    padding-top: 65px !important;
  }

  .search_page_wrp .blogPage_sc .lt_s,.search_page_wrp .blogPage_sc .publication_sc {
    width: calc(100% - var(--gap_left)) !important;
}
.international_tax_page .about_career_sc,.international_tax.international_tax_page .faq_sc {
  padding-top: 45px;
}
.team_sc .team_rt .slick-next {
  right: 0;
}
.team_sc .team_rt .slick-prev {
  left: 0;
}
h3:has( + .publication_page ){
  margin-top: 30px;
}
.publication_page li{
  width: 100%;
}
.blogPage_sc .gap_m.publication_page{
  row-gap: 0;
}
.publication_page li a {

  font-size: 14px;

}
  .operation_page .business_flx.v2 .business_item, .operation_page .business_flx.v4 .business_item{
    width: calc(100% / 2 - (26px* 1 / 2));
  }
  .business_sc.u_spc.ut_spc.ub_spc{
    padding-block: 45px;
  }
  .sales_marketing_page  .about_career_sc  {
    padding-top: 45px;
  }

  .audit_assurance_page  .advise_sc .advise_lt h2,  .center_banner  .site_banner .hd_3_1 h1 {
    font-size: 26px;
  }
  .business_flx.v2 .business_item,
  .business_flx.v4 .business_item {

    height: 350px;
  }
  .trust_page .about_career_sc{
    padding-top: 45px;
  }
  .page-id-1284 .abt_cr_rt figure, .page-id-1290 .abt_cr_rt figure,.digital_assets .abt_cr_rt figure,.page-id-1290 .abt_cr_rt figure {
    height: 480px !important;

}
 
  .international_tax  .about_career_sc .abt_cr_lt > h2{
    font-size: 24px;
  }
  .webinar_sc .weibnar_lt {
    width: calc(100% - var(--gap_left));

}
.media_sc_wrp .media_bx {
  width: calc(100% / 2);
}

  .blogPage_sc .lt_s,
  .blogPage_sc .publication_sc {
    width: calc(100% - var(--gap_left));
  }

  .blogPage_sc .publication_sc {
    padding: 16px 10px;
  }

  .wp-block-group__inner-container h2 {
    font-size: 20px;
  }

  .blog_detail_sc .rt_s {
    width: 100%;
  }

  .blog_detail_sc .lt_s {
    width: 100%;
  }

  .blog_detail_sc .post-thumbnail {
    max-height: 470px;

  }

  .partner_real,
  .partner_bank,
  .partner_invest,
  .become_partner_sc {
    padding: 45px 0;
  }

  .partner_real .hd_4 {
    margin-top: 30px;
  }

  .partner_real .sc_head {
    margin-bottom: 30px;
  }

  .partner_real .hd_4>h2 {
    margin-bottom: 20px;
  }

  .boxes_sc.v2 .single_box figure {
    width: 30px;
    height: 30px;

    left: 16px;
    top: 18px;
  }

  .boxes_sc.v2 .single_box h2 {
    padding-left: 40px;
  }

  .ask_question_page .form_field {
    --gap_top: 30px;
  }

  .ask_question_page .general_info h1 {
    font-size: 24px;
  }

  .partner_real {
    padding-bottom: 0;
  }

  .partner_slider.partner_sc {
    padding: 30px 0 0;
  }

  .taxPlan_page .about_career_sc .abt_cr_lt h2 .d_block {
    display: inline;
  }

  .taxPlan_page .expert_sc {
    padding: 45px 0 0;
  }

  .industry_page .faq_center h2 {
    margin-inline: 0;
  }

  .international_tax .faq_sc .accordion-item:not(:last-child) {
    margin-bottom: 40px;
  }

  .international_tax.taxPlan_page .business_item::after {
    height: 190%;
  }

  .about_career_sc .abt_cr_lt .lt_single h3 {
    font-size: 20px;

  }

  .business_flx.v4 .business_item {
    min-height: 350px;
  }

  .international_tax.taxPlan_page .business_item figure {
    height: 100%;
  }

  .international_tax.transfer_page .about_career_sc .abt_cr_rt figure,
  .international_tax.privateTax_page .about_career_sc .abt_cr_rt figure,
  .international_tax.privateTax_page .about_career_sc.v2 .abt_cr_rt figure,
  .international_tax.indirectTax_page .about_career_sc .abt_cr_rt figure {
    height: 450px;
  }

  .privateTax_page .about_career_sc.v2 {
    padding-bottom: 35px;
  }

  .faq_sc .accordion-header .accordion-button {
    text-align: left;
    font-size: 16px;
  }

  .international_tax .business_item::after {
    height: 100%;
  }

  .business_flx.v3 {
    grid-template-columns: repeat(2, 1fr);

  }

  .transfer_page .business_item:nth-child(3) figure,
  .transfer_page .business_flx.v3 .business_item:nth-child(2),
  .transfer_page .business_flx.v3 .business_item:nth-child(3) {
    height: 100%;
  }

  .transfer_page .business_flx.v2 .business_item {
    min-height: 418px;
  }

  .faq_sc .accordion-header .accordion-button br {
    display: none;
  }

  .faq_sc .accordion-item,
  .taxPlan_page .about_career_sc .abt_cr_lt,
  .taxPlan_page .about_career_sc .abt_cr_rt {
    width: 100%;
  }

  .industry_page.international_tax .accordion+.faq_center {
    display: block;
    margin: 40px 0 20px;
    text-align: left;
  }

  .international_tax .faq_sc {
    padding-bottom: 45px;
    padding-top: 0;
  }

  .international_tax .accordion {
    display: block;
  }

  .industry_page.international_tax .faq_center h2 {
    margin: 0;
    font-size: 20px;
  }

  .career_page_wrp .about_career_sc.u_spc {
    padding-top: 60px;
  }

  .banner_sc {
    background: var(--c_black);
  }

  .team_sc .team_lt,
  .team_sc .team_rt {
    width: calc(100% - var(--gap_left));
  }

  .team_sc .team_lt::after {
    display: none;
  }

  .partner_sc .slide_item {
    min-height: 60px;
  }

  .partner_sc .slide_item {
    margin-inline: 10px;
  }

  .business_sc {
    padding-bottom: 45px;
  }

  .partner_sc {
    padding: 0 0 45px;
  }

  .banner_sc .banner_lt h1 span {
    font-size: 24px;
  }

  .custome_advisory_sc h1 {
    margin: 0;
  }

  .custome_advisory_sc .custome_adv_bx {
    width: calc(100% /2 - var(--gap_left));

  }

  .custome_advisory_sc .gap_m {
    justify-content: center;
  }

  .leader_sc .leader_rt .leader_rt_bx {
    padding: 16px 30px 16px 16px;

  }

  .leader_sc .container {

    gap: 20px;
  }

  .leader_sc .leader_lt,
  .leader_sc .leader_rt {
    width: calc(50% - 8px);
  }

  .leader_sc .leader_rt .leader_rt_bx::before {

    right: 16px;
    top: 50%;
    transform: translateY(-50%);

  }

  .leader_sc .leader_lt p .d_block {
    display: inline;
  }

  .banner_sc .banner_rt figure {
    max-width: 400px;

    margin-bottom: 60px;
  }

  .hd_3 :where(h1, h2, h3, h4, h5, h6),
  h3 {
    font-size: 20px;
  }

  .team_sc .team_bx .person_dtl p {
    font-size: 16px;

  }

  .team_sc .team_lt .dot_heading::after {
    display: none;
  }

  .team_sc .team_lt .dot_heading .d_block {
    display: inline;
  }

  .hd_1 :where(h1, h2, h3, h4, h5, h6),
  h1 {
    font-size: 30px;
  }

  .site_banner {
    min-height: 270px;
  }

  .about_indus .abt_indus_lt,
  .about_indus .abt_indus_rt {
    width: calc(100% - var(--gap_left));
  }

  .about_indus .abt_indus_rt figure {
    max-width: 400px;
    margin-inline: auto;
    height: 400px;
  }

  .industry_page .faq_center {
    max-width: 100%;
    margin-bottom: 30px;
  }

  .faq_sc .accordion-header {
    width: 100%;
    min-width: 100%;


  }

  .faq_sc .accordion-header .accordion-button {
    justify-content: space-between;
    border-bottom: 1px solid #4A4A4A;
    padding-bottom: 16px;

  }

  .faq_sc .accordion-item {
    flex-wrap: wrap;
    gap: 0;
  }

  .faq_sc .accordion-item:not(:last-child) {
    margin-bottom: 16px;
  }

  .faq_sc .accordion-collapse {
    width: 100%;
  }

  .industry_page .publication_row+.faq_center {
    margin-bottom: 0;
  }

  .industry_page .accordion+.faq_center {
    display: none;
  }

  .contact_form .contact_form_lt,
  .contact_form .contact_form_rt {
    width: calc(100% - var(--gap_left));
  }

  .contact_form .dot_heading::after {

    right: 30px;

  }

  .contact_form .gap_m.form_field {
    --gap_top: 40px;
  }

  .contact_form .contact_form_rt .btn_group {
    margin-top: 24px;
  }

  .contact_form .contact_form_rt .btn_group .btnn {
    font-size: 18px;
  }

  .about_indus .btn_group {
    justify-content: center;
  }

  .site_header .header_right .change_lang span {
    font-size: 0;
  }

  .industry_page .faq_center h2::after {
    display: none;
  }

  .industry_page .publication_row+.faq_center {
    margin-top: 30px;
  }

  .faq_sc .accordion-header .accordion-button::before {
    display: none;
  }

  .site_header .header_right .change_lang {
    gap: 2px;
  }

  .site_header .hdr_menu li a {
    font-size: 16px;
  }

  .video_sc {
    min-height: 650px;

  }

  .team_sc .gap_m {
    --gap_left: 30px;

  }

  .team_sc .team_lt::after {
    font-size: 60px;
    left: 10px;
    bottom: -50px;
  }

  .team_sc .team_lt p {
    line-height: 1.5;
  }

  .advise_sc .advise_rt {
    width: 100%;
    gap: 16px;
    text-align: center;

  }

  .advise_sc .advise_rt .advise_rt_bx {
    width: calc(50% - 8px);
  }

  .webinar_sc .webinar_item,
  .publication_row .publication_item {
    width: calc(50% - var(--gap_left));

  }

  .let_contact {

    min-height: 350px;

  }

  .footer_flx {

    gap: 20px;
    flex-wrap: wrap;
    padding-top: 20px;
    margin-top: 20px;
  }

  .footer_flx .footer_rt,
  .footer_flx .footer_menu {
    width: 100%;
  }

  .footer_flx .footer_menu {
    margin: 0;
  }

  .mt_40,
  .my_40 {
    margin-top: 30px;
  }

  .mb_40,
  .my_40 {
    margin-bottom: 30px;
  }

  .business_sc h2 span {
    display: inline;
  }

  .advise_sc .gap_p {
    --gap_left: 40px;
  }

  .hd_3_1 :where(h1, h2, h3, h4, h5, h6) {
    font-size: 24px;
  }

  .let_contact h2 {
    line-height: 1.5;
  }

  .hdr_menu li a {
    padding: 8px 20px;
    text-decoration: none;
    font-size: 20px;
    color: #818181;
    display: block;
    white-space: nowrap;
  }

  .container {
    padding-inline: 20px;
  }

  .site_header .container {
    justify-content: space-between;
  }

  .banner_sc .banner_lt,
  .banner_sc .banner_rt {
    width: 100%;
    text-align: center;
  }

  .banner_rt figure {
    max-width: 300px;
    margin-inline: auto;
  }

  .site_header {
    min-height: 1px;

    padding: 6px 0;

  }

  .hd_2 :where(h1, h2, h3, h4, h5, h6),
  h2 {
    font-size: 24px;
  }

  .sub_title {

    font-size: 22px;

  }

  .business_flx {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }

  .business_flx .business_item {
    grid-area: auto !important;
  }

  .business_item:nth-child(3) figure {
    height: 238px;
  }

  .unlock_sc h2 .d_block {
    display: inline;
  }

  .advise_sc .advise_lt {
    width: 100%;
    text-align: center;
  }

  .advise_sc .btn_group {
    margin-top: 25px;
    justify-content: center;
  }

  .hd_1_1 :where(h1, h2, h3, h4, h5, h6) {
    font-size: 26px;
  }

  .team_sc .team_bx .person_dtl {
    opacity: 1;
    z-index: 4;
  }

  .business_item .business_cnt .flip_div > p {
    font-size: 18px;
  }

  .business_item .business_cnt .more_con {
    max-height: initial !important;
  }

  .team_sc .team_bx::after {
    opacity: 1;
    z-index: 2;
  }

  .international_tax .site_banner.v2 .container {
    min-height: 380px;
  }

  .international_tax .about_career_sc .abt_cr_rt figure {
    margin-inline: auto;
    height: 400px;
  }

  .transfer_page .faq_sc {
    padding-top: 45px;
  }

  .boxes_sc .single_box {
    padding: 20px ;
    width: calc(100% - var(--gap_left));

  }
  
  .blog_detail_sc .post-thumbnail {
    height: 420px;

}
.u_spc, .ub_spc{
  padding-bottom: 45px;
}
.u_spc, .ut_spc{
  padding-top: 45px;
}
.webinar_detail_page .about_career_sc  .s_head.mb_30{
  margin-bottom: 10px;
}
.coverd_topic .topic_lt, .coverd_topic .topic_rt {
  width: calc(100% - var(--gap_left));
}
.topic_rt h2:has(+ .btn_group) {
  margin-top: 20px;
}
.coverd_topic .topic_lt h2, .coverd_topic .topic_rt h2{
  font-size: 20px;
}
.advise_sc .advise_rt .advise_rt_bx p{
  text-align: left;
}
.international_tax.indirectTax_page .about_career_sc.about_value .abt_cr_lt h2,.international_tax.indirectTax_page .about_career_sc .abt_cr_lt h2:first-child{
  font-size: 20px !important;
}
  /* 992px media end */
}

@media (max-width: 767px) {
  .webinar_list_page .webinar_sc .webinar_bx{
    width: calc(100%);
    max-width: calc(100%);

  
  }
  .our_team_sc .about_speaker_flx:has( .team_bx:only-child) .our_people2{
    width: 100%;
  }
  .expert_dtl_sc .container {
    padding-bottom: 70px;
}
.expert_dtl_sc .expert_dtl_bx {

  gap: 16px;
}
.expert_dtl_sc .expert_dtl_bx h3 {
  font-size: 20px;
  margin-bottom: 12px;

}
.expert_dtl_sc .expert_dtl_bx p {
  font-size: 14px;
}
.expert_img {
  width: 45px;
  height: 45px;
  border-radius: 45px;
  min-width: 45px;
}
  .advise_sc .advise_rt .advise_rt_bx br{
    display: none;
  }
  .not-found h1 {
    font-size: 60px;
}
  .partner_page .about_career_sc.real_estate_about .abt_cr_rt figure{

    height: 400px;
  }
  .blogPage_sc .publication_row .publication_item>figure {
    height: 200px;
  
}
  .arabic .leader_sc .leader_rt .leader_rt_bx::before{
  transform: translateY(-50%) scale(-1) !important;
}
  .subscribe_news .ajax-loader::before{
    top: 100%;
    margin-top: 16px;
    margin-left: 0;
    right: 0 !important;
  }
  .arabic  .subscribe_news .ajax-loader::after{
  right:  auto !important;
  left: 0 !important;
  top: 100%;
  margin-top: 16px;
}
  .partner_page .about_career_sc .abt_cr_lt h2:not(:first-child){
    margin-top: 5px;
  }
  .about_career_sc .abt_cr_lt .lt_single h3{
    font-weight: 300;
  }
  .arabic .faq_sc .accordion-header .accordion-button{
    text-align: right;
  }
  .business_item .business_cnt .flip_div > p::after{
    width: 4px !important;
    height: 4px !important;
  }
  .who_page_wrp .ethic_flex .ethic_lt{
    padding-bottom: 0;
  }
  .career_page_wrp .publication_sc .s_head{
    margin-bottom: 20px;
  }
  .let_contact .btn_group .btnn {
    min-width: 1px;

    font-size: 14px;

    padding: 10px 15px;
    flex-grow: 1;
}
.menu_btn_lst .btnn.btnn_secondary {

  margin-bottom: 10px;
  font-size: 13px;
  padding: 10px 15px;
  width: auto;
}
.let_contact {
  min-height: 290px;
}
.menu_btn_lst {
  display: flex
;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0px 10px;
}
  .let_contact h2{
    font-size: 18px;
  }
  .who_page_wrp .advise_sc{
    padding-top: 64px !important;
  }
  :where(.business_dev_page ) .advise_sc .advise_rt .advise_rt_bx{
    width: calc(100%);
   }
   .special_purpose.main_about_img .about_career_sc .abt_cr_rt figure{
    height: 450px;
  }
  .site_banner .container{
    padding-block: 40px !important;
  }
  .who_page_wrp .expert_sc{
    padding: 45px 0;
  }
  .taxAdv_page .expert_sc{
    padding-top: 45px;
  }
  .international_tax.indirectTax_page .about_career_sc.about_value .abt_cr_lt h2,.international_tax.indirectTax_page .about_career_sc .abt_cr_lt h2:first-child{
    font-size: 18px !important;
  }
  .international_banking_page  .ethic_flex .ethic_rt figure{
    height: 450px;
  }
  .site_banner.v2 h2 {
    font-size: 18px;
}
.hdr_drop_left .nav button, .hdr_drop_left .nav .nav-link{
  font-size: 16px;
}
  .faq_sc .accordion-body{
    padding-top: 20px;
  }
  .international_banking_page .leader_sc  {
    padding-top: 0;
  }
  .our_team_sc .s_head {
    margin-bottom: 24px;
}
.who_page_wrp .about_career_sc.pt_80, .who_page_wrp .our_team_sc, .who_page_wrp .advise_sc, .media_sc, .blogPage_sc {
  padding-top: 64px;
}
  .operation_page .business_flx.v2 .business_item, .operation_page .business_flx.v4 .business_item {
    width: calc(100% );

}
.international_tax.privateTax_page  .faq_sc{
  padding-top: 45px;
}
.business_item::after {

  height: 80%;

}
.form_field .control_group{
  text-align: left;
}
.cntctus_ryt h2{
  font-size: 24px !important;
}

.cntctus_ryt p br{
  display: none;
}
.top_web_lt .search_group {

  max-width: 600px;
  width: 100%;
  margin-top: 0;
}
.top_web_lt h2{
  margin: 0;
}
.top_web_lt{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}
.digital_assets .abt_cr_rt figure,.page-id-1284 .abt_cr_rt figure{
  height: 450px !important;
}
.content.main_about_img .about_career_sc .abt_cr_rt figure,.content.main_about_img .about_career_sc .abt_cr_rt figure{
  height: 450px;
}
  .webinar_sc .webinar_item h3{
    font-size: 13px;
  }
  .privateTax_page .about_career_sc,.privateTax_page .expert_sc{
    padding-top: 45px;

  }
  .business_item .business_cnt{
    inset: 0;
    padding: 10px;
  }
  .modal-body .form_field.gap_m {
    --gap_top: 30px;
}
  .person_detail h3{
    font-size: 16px;
  }
  .person_detail > figure {
    width: 60px;
    height: 60px;
    border-radius: 60px;

}
.small_btn :where(.slick-prev, .slick-next) {
  width: 34px;
  height: 34px;
  border-radius: 34px;
}
  .page-template-front-page .team_sc .slick-next{
    right: 0px;
  }
  .page-template-front-page .team_sc .slick-prev {
    left: 0;
}
  .modal-title {

    font-size: 20px;
}
.site_header .dropdown-menu.megamenu {
 
  max-height: calc(100vh - 100px);

}
.modal-header,.modal-body {

  padding-inline: 20px;
}
  .iti__selected-flag {
    height: 20px !important;
}
  .audit_assurance_page_main:not(.business_dev_page)  .business_flx.v2 .business_item,.audit_assurance_page_main:not(.business_dev_page) .business_flx.v4 .business_item{
    width: calc(100% );
  }
  .audit_assurance_page  .advise_sc .advise_lt h2,  .center_banner  .site_banner .hd_3_1 h1 {
    font-size: 24px;
  }
  .publication_row.mb_30:has(+ .publication_row.mb_30), .publication_row.mb_30:has(+ .faq_center) {
    margin-bottom: 20px;
}
.industry_page .publication_row+.faq_center {
  margin-top: 20px;
}
.site_banner.v2{
  min-height: 350px;
}
  .audit_page .about_career_sc .abt_cr_rt figure {
    margin-top: 0px;
}
  .audit_assurance_page .advise_sc .mb_40 p{
    font-size: 16px;
  }
  .international_tax .about_career_sc .abt_cr_lt > h2:not(:first-child) {
    font-weight: 400;
    font-size: 16px;
 
}
.industry_page .about_career_sc.your_partner .abt_cr_lt > h2:first-child, .industry_page .about_career_sc.your_partner .abt_cr_lt h2{
  font-size: 18px;
}
  .content.main_about_img  .about_career_sc .abt_cr_rt figure {
   
    height: 450px;
  }
  .page-id-1284 .abt_cr_rt figure, .page-id-1290 .abt_cr_rt figure ,.digital_assets .abt_cr_rt figure,.page-id-1290 .abt_cr_rt figure{
    height: 400px !important;

}
.leader_sc .leader_rt .leader_rt_bx{
  width: 100%;
  max-width: 100%;
}
.german .team_sc .team_lt .dot_heading{
  max-width: 100%;
}
  .international_tax  .about_career_sc .abt_cr_lt > h2{
    font-size: 24px;
  }
  .blog_detail_sc .post-thumbnail {
    height: 330px;

}
  .site_header .header_right li.change_lang_wrp .dropdown-item {
    font-size: 14px;
    justify-content: center;
}
.site_header .header_right li.change_lang_wrp .dropdown-item img {
  width: 16px;
  height: 16px;
  min-width: 16px;

}
  .wp-block-group__inner-container h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .webinar_page .webinar_sc .s_head h2, .media_sc .s_head h2{
    font-size: 22px;
  }
  .webinar_sc .weibnar_lt h3 {
 
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}
.media_sc_wrp .media_bx {
  width: calc(100% );
}
  .blogPage_sc .lt_s>.accordion>.accordion-item>.accordion-header .accordion-button {

    font-size: 14px;

    padding: 10px 15px;
  }

  .blogPage_sc .lt_s>.accordion>.accordion-item:not(:last-child) {
    margin-bottom: 10px;
  }

  .partner_real .sc_head {
    margin-bottom: 24px;
  }

  .wp-block-group__inner-container {
    margin-top: 14px;
  }

  .blog_detail_sc h1.entry-title {
    font-size: 24px;
  }

  .partner_real .hd_4>h2 {

    margin-bottom: 16px;
  }

  .international_tax.taxPlan_page .about_career_sc .abt_cr_lt h2 {

    margin-bottom: 16px;
  }

  .ask_question_page .general_info .general_info_lt {
    width: calc(100% - var(--gap_left));
  }

  .partner_slider.partner_sc {
    justify-content: center;
  }

  .partner_slider.partner_sc .slide_item {
    width: calc(33% - 13px);
  }

  .expert_sc .s_head {
    margin-bottom: 30px;
  }

  .international_tax .business_item .business_cnt .more_con {
    max-height: 250px;
  }

  .about_career_sc .abt_cr_lt .lt_single h3 {
    font-size: 18px;

  }

  .expert_sc .s_head p {
    font-size: 16px;
  }

  .business_item::after {
    border-radius: 10px;
  }

  .privateTax_page .business_flx.v2 .business_item {
    height: 350px;
  }

  .privateTax_page .business_flx.v2 .business_item figure {
    height: 100%;
  }

  .international_tax .about_career_sc .abt_cr_rt figure {
    height: 350px;
  }

  .international_tax .site_banner.v2 .container {
    min-height: 320px;
  }

  .international_tax .site_banner.v2 .hd_3_1 h1.fw_500 {
    font-size: 24px;
  }

  .international_tax .site_banner.v2 .container .hd_3_1 h2 {
    font-size: 18px;
  }

  .partner_slider {

    flex-wrap: wrap;
  }

  .partner_sc .slide_item {
    width: calc(33% - 10px);
  }

  .site_banner {
    padding-top: 100px !important;
  }

  .banner_sc .banner_lt h1 span {
    font-size: 22px;
  }

  .custome_advisory_sc .custome_adv_bx,
  .general_info .general_info_lt,
  .general_info .general_info_rt {
    width: calc(100% - var(--gap_left));
  }

  .custome_advisory_sc .gap_m {

    --gap_left: 20px;
    --gap_top: 20px;
  }

  .banner_sc .banner_rt figure {
    margin: 0 auto;
  }

  .leader_sc .leader_lt,
  .leader_sc .leader_rt {
    width: 100%;
  }

  .leader_sc .container {
    flex-wrap: wrap;
  }

  .leader_sc .leader_lt p {
    font-size: 14px;
  }


  .hd_1 :where(h1, h2, h3, h4, h5, h6),
  h1 {
    font-size: 26px;
  }

  .hd_3 :where(h1, h2, h3, h4, h5, h6),
  h3 {
    font-size: 20px;
  }

  .team_sc .team_bx .person_dtl p {
    font-size: 15px;
  }

  .unlock_sc h2 {
    line-height: 1.6;
  }

  .advise_sc .advise_rt .advise_rt_bx {
    padding: 15px 12px;
  }

  .business_item .business_cnt .flip_div > p {
    font-size: 16px;
  }

  .partner_sc .slide_item {
    margin-inline: 5px;
  }

  .partner_sc .slick-list {
    margin-inline: -5px;
  }

  .banner_sc {
    top: 64px;
   min-height: 1px;
}

  .video_sc {
    margin-top: 70px;
  }

  .webinar_sc .webinar_item>figure {

    height: 365px;
  }

  .team_sc .gap_m {
    --gap_left: 30px;
  }

  .banner_sc .banner_rt figure {
    max-width: 360px;

  }

  .team_sc .team_lt,
  .team_sc .team_rt {
    width: calc(100% - var(--gap_left));
  }



  .team_sc .team_lt::after {
    display: none;
  }

  .team_sc .container {
    padding-inline: 16px;
  }

  .site_footer {
    padding: 20px 0;
  }

  .site_header {
    min-height: 60px;
    padding: 5px 0;
  }

  .site_logo {
    height: 54px;
  }

  .banner_sc .banner_lt h1 {
    font-size: 20px;
  }

  .banner_sc .s_head p {
    font-size: 16px;
  }

  .ubh_spc,
  .uh_spc {
    padding-bottom: 40px;
  }

  .uth_spc,
  .uh_spc {
    padding-top: 40px;
  }

  .btnn {
    font-size: 16px;
  }

  .banner_sc .s_head+p {
    font-size: 14px;
  }

  .video_sc .btn_group .btnn {
    min-width: 1px;

    flex: 1;
  }

  .banner_sc .btnn {
    margin-top: 10px;
  }

  .hd_2 :where(h1, h2, h3, h4, h5, h6),
  h2 {
    font-size: 22px;
  }

  .sub_title {
    font-size: 20px;
  }

  .u_spc,
  .ut_spc {
    padding-top: 50px;
  }

  .u_spc,
  .ub_spc {
    padding-bottom: 50px;
  }

  .hd_5 :where(h1, h2, h3, h4, h5, h6),
  h5 {
    font-size: 14px;
  }

  .site_header .dropdown-menu .container {
    padding: 0;
  }

  .site_header .hdr_menu li a {
    font-size: 14px;
    white-space: normal;
  }

  .site_header .dropdown-menu.megamenu {
    padding: 20px 10px;

  }

  .hdr_drop_left .nav button,.hdr_drop_left .nav .nav-link .nav-link {

    font-size: 14px;

  }

  .site_header .hdr_drop_rt .submenu li a {
    font-size: 14px;

  }

  .site_header .hdr_drop_rt .submenu li:not(:last-child) {
    margin-bottom: 4px;
  }

  .site_header .menu_lft {
    width: 100%;
  }

  .site_banner {
    min-height: 200px;
  }

  .about_indus .btn_group {
    margin-top: 20px;
    flex-direction: column;
  }

  .abt_indus_lt .btn_group .btnn {
    font-size: 13px;
    padding: 10px 15px;
    min-width: 292px;
  }

  .faq_sc .accordion-body p {
    font-size: 14px;
  }

  .international_tax .site_banner.v2 .container .hd_3_1 h2 {
    font-size: 18px;
  }

  .international_tax .site_banner.v2 .hd_3_1 h1.fw_500 {
    font-size: 22px;
    margin-bottom: 5px;
  }

  .business_flx.v2 .business_item,
  .business_flx.v4 .business_item {
    width: calc(100% - (14px* 2 / 3));
  }

  .transfer_page .business_flx.v2 .business_item {
    min-height: 1px;
    height: 330px;
  }

  .industry_page.international_tax .faq_center h2 {
    font-size: 18px;
  }

  .international_tax .about_career_sc .btn_group .btnn {
    font-size: 14px;

  }

  .industry_page .faq_center h2:not(:has(a))::before {
    display: none;
  }

  .international_tax .faq_sc .accordion-item:not(:last-child) {
    margin-bottom: 24px;
  }

  .partner_page .boxes_sc .single_box {
    width: calc(100% - var(--gap_left));
  }
.page-template-front-page .partner_sc.ut_spc{
  padding-top: 0;
}
.custome_advisory_sc .custome_adv_head{
  margin-bottom: 16px;
}
.custome_advisory_sc .custome_adv_bx h2{
  margin-bottom: 8px;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before{
  opacity: 0.25;
}
.slick-dots li.slick-active  button:before,.slick-dots li.slick-active button:focus:before{
  opacity: 1 !important;
}

.go_partner_sc .btn_group.mt_30 {
  margin-top: 0;
  gap: 8px;
}
.go_partner_sc .container .btnn {

  min-width: 1px;
  font-size: 13px;

  padding: 7px 15px;
}
.industry_page:not(.international_tax)  .about_career_sc{
  padding-top: 45px;
}
.site_banner.v2 .container,.site_banner.v2{
  min-height: 300px !important;
}
.privateTax_page .expert_sc  + .about_career_sc{
  padding-top: 0;
}
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_lt h2 {
  font-size: 20px;
}
.site_header .dropdown-menu.megamenu{
  width: calc(100% - 10px) !important;
}
.coprt_rstrc  .about_career_sc,.hold_company_page .about_career_sc,.spcl_purpose_page .about_career_sc,.digital_banking_page  .about_career_sc,.digital_assets  .about_career_sc, .career_page_wrp  .about_career_sc{
  padding-top: 45px;
}
.partner_page  .about_career_sc{
  padding-top: 64px;
}
.content.main_about_img .about_career_sc .abt_cr_rt figure{
  margin-top: 0;
}
.career_page_wrp  .faq_sc.faq_sc2{
  padding-top: 0;
}
.general_info_lt .gap_m.form_field {
  --gap_top: 34px;
}
.blog_dtl_page .blogPage_sc {
  padding-top: 0;
}
.partner_slider{
  justify-content: center;
}
.partner_page .about_career_sc .abt_cr_lt h2{
  font-size: 20px;
}
.let_contact .btn_group .btnn:only-child{
  flex-grow: unset;
}
.let_contact .btn_group {
  margin-top: 20px;
}
.taxPlan_page  .about_career_sc,.indirectTax_page  .about_career_sc,.transfer_page  .about_career_sc{
  padding-top: 45px;
}
.industry_page.taxPlan_page .about_career_sc .abt_cr_lt > h2:first-child br, .industry_page.international_tax.indirectTax_page .faq_center h2 br{
  display: none;
}
.german  .footer_flx .footer_menu li{
  width: 100%;
  max-width: 100%;
}
.taxTech_page .about_career_sc.img_left .gap_p {

  flex-wrap: wrap-reverse;
}
.arabic .advise_sc .advise_lt h2{
text-align: right;
}
.indirectTax_page  .expert_sc{
padding-block: 45px;
}
.industry_page.international_tax.indirectTax_page .faq_center h2{
font-size: 15px;
}
.business_item .business_cnt {
padding: 18px 15px;
width: 100%;
height: 100%;
}
.international_tax .business_item .business_cnt {
  inset: 0;
}
.international_tax .about_career_sc .btn_group .btnn {
width: auto;
flex-grow: 1;
padding: 10px 15px;
}
.international_tax .about_career_sc .btn_group {
gap: 10px;
}
.site_header .hdr_drop_rt h3{
  margin-top: 10px;
}
.international_tax .business_item .business_cnt .more_con{
  max-height: initial !important;
}
.advise_sc .advise_lt p{
  margin-bottom: 0;
}
.advise_lt h2,.audit_assurance_page .advise_sc .advise_lt h2{
  margin-bottom: 16px;
}
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_lt {

  gap: 16px;
}
.industry_page .about_career_sc .abt_cr_lt > h2:first-child{
  margin-bottom: 16px;
}
.audit_assurance_page.industry_page .about_career_sc .abt_cr_lt > h2:first-child {
  margin-bottom: 20px;
}
.international_tax.sales_marketing_page .about_career_sc .abt_cr_rt figure{
  margin-top: 0;
}
.international_tax .about_career_sc .abt_cr_lt > h2 + .lt_single p:last-child{
  margin-bottom: 0;
}
.ai_integration  .about_career_sc{
  padding-top: 45px;
}
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_lt h2{
  margin-bottom: 16px;
}
.tab-content .tab_content h3{
  margin-bottom: 12px;
}
:where(.audit_assurance_page_main,.advice_bx__wrp) .advise_sc .advise_lt{
  gap: 5px;
}
.financial_page .business_flx.v2{
  margin-top: 24px;
}
.merger_page .about_career_sc .abt_cr_rt figure{
  margin-top: 0;
}
.company_incorporation_page  .about_career_sc,.special_purpose  .about_career_sc{
  padding-top: 45px;
}
.not-found .page {
  margin: 1rem 0;
  font-size: 16px;

}
.not-found.u_spc{
  padding: 10px 0 30px;
}
  /* 767px media end */
}

@media (max-width: 575px) {
  .not-found h1 {
    font-size: 50px;
}
  .leader_sc .leader_rt .leader_rt_bx br{
    display: none;
  }
  .site_banner.v2 .container,.site_banner.v2{
    min-height: 260px !important;
  }
  .german .site_header .hdr_menu li .menu_btn_lst a {
    font-size: 13px;
}
  .let_contact h2{
    font-size: 16px;
  }
  .partner_page .become_partner_sc{
    padding-top: 45px;
  }
  .team_sc .team_bx .person_dtl p{
    font-size: 14px;
  }
  .international_tax .about_career_sc .abt_cr_lt > h2 {
    font-size: 22px;
}
  .audit_assurance_page_main .advise_sc .advise_rt .advise_rt_bx{
    width: 100%;
    min-height: 140px;
  }
  .thankyou .sec_head h1 {
    font-size: 25px;
}
.thankyou .sec_head h2 {
  font-size: 20px;
}
.thankyou .sec_head h3 {
  font-size: 16px;
}
.thankyou .sec_head figure {
  width: 80px;
 margin: 0 auto;
}
.thankyou .sec_head img {
width: 100%;
}
  .content.main_about_img  .about_career_sc .abt_cr_rt figure {
   
    height: 400px;
  }
  .about_career_sc .abt_cr_lt .webinar_head{
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
  .partner_page .boxes_sc .single_box h2 {
    margin-bottom: 6px;
  }
  .webinar_page .webinar_sc .s_head h2, .media_sc .s_head h2 {
    font-size: 20px;
}
.webinar_sc .webinar_cnt,.webinar_sc .webinar_bx figure {
  width: 100%;
}

  .blog_detail_sc .entry-header {
    margin-bottom: 20px;
  }

  .blog_detail_sc h1.entry-title {
    font-size: 22px;
    margin-bottom: 8px;
  }

  .ask_question_page .general_info h1 {
    font-size: 22px;
  }

  .international_tax .about_career_sc .abt_cr_rt figure {
    height: 300px;
  }

  .mt_banner.site_banner {

    margin-top: 60px;
  }

  .become_partner_sc .sc_head {
    margin-bottom: 20px;
  }

  .partner_sc .slide_item {
    min-height: 1px;
  }

  .expert_sc .s_head {
    margin-bottom: 24px;
  }

  .international_tax.taxPlan_page .about_career_sc .abt_cr_rt figure {
    height: 290px;
  }

  .international_tax .faq_sc .accordion-item:not(:last-child) {
    margin-bottom: 16px;
  }

  .international_tax .advise_sc .advise_rt .advise_rt_bx p {
    font-size: 14px;
  }

  .international_tax.transfer_page .about_career_sc .abt_cr_rt figure,
  .international_tax.privateTax_page .about_career_sc .abt_cr_rt figure,
  .international_tax.privateTax_page .about_career_sc.v2 .abt_cr_rt figure,
  .international_tax.indirectTax_page .about_career_sc .abt_cr_rt figure {
    height: 350px;
  }

  .boxes_sc .single_box h2 {
    font-size: 16px;

  }

  .boxes_sc .single_box figure {
    width: 30px;
    height: 30px;

    left: 12px;
    top: 20px;
  }

  .boxes_sc .single_box {
    padding: 16px ;
  }

  .hd_3 :where(h1, h2, h3, h4, h5, h6),
  h3 {
    font-size: 18px;
  }

  .international_tax .about_career_sc .btn_group .btnn {
    width: 100%;
  }

  .international_tax.transfer_page .about_career_sc .abt_cr_rt figure {
    height: 350px;
  }

  .business_flx.v3 {
    grid-template-columns: repeat(1, 1fr);
  }

  .business_flx.v3 .business_item {
    height: 350px !important;
  }

  .industry_page.international_tax .faq_center h2 .d_block {
    display: inline;
  }

  .industry_page .faq_center h2:not(:has(a))::before {
    display: none;
  }

  .industry_page .faq_center {
    text-align: left;
  }

  .industry_page.international_tax .faq_center h2 {
    font-size: 16px;
  }

  .international_tax .site_banner.v2 .hd_3_1 h1.fw_500 {
    font-size: 22px;
  }

  .custome_advisory_sc .custome_adv_bx {

    padding: 16px 10px 10px;

  }

  .team_sc .team_rt {
    gap: 16px;
    flex-wrap: wrap;
  }

  .team_sc .team_bx {
    width: 100%;
  }

  .form_field .control_group.w_50 {
    width: calc(100% - var(--gap_left));
  }

  .custome_advisory_sc .custome_adv_head p,
  .custome_advisory_sc .custome_adv_bx .custom_radio {
    font-size: 13px;
  }

  .site_header .container,
  .site_header .header_right {
    gap: 10px;
  }

  .faq_sc .accordion-header .accordion-button::after {
    font-size: 13px;
    width: 24px;
    height: 24px;
    border-radius: 24px;
  }

  .hd_1 :where(h1, h2, h3, h4, h5, h6),
  h1 {
    font-size: 22px;
  }

  .btnn {
    font-size: 14px;
  }

  .banner_sc .s_head+p {
    font-size: 13px;
    margin: 0;
  }

  .faq_sc .accordion-header .accordion-button {
    font-size: 15px;
  }

  .contact_form .dot_heading::after {
    right: 25px;
  }

  body {
    font-size: 14px;
    line-height: 1.3;
  }

  .btnn {
    min-height: 45px;
  }

  .site_logo {
    height: 48px;
  }


  .video_sc {
    min-height: 350px;
}

  .container {
    padding-inline: 16px;
  }

  .btn_group {

    gap: 12px;
    flex-wrap: wrap;
  }

  .video_sc .btn_group .btnn {

    flex: unset;
    min-width: 1px;
    padding: 5px 10px;
    font-size: 13px;
    flex-grow: 1;
    min-height: 40px;
  }
  .video_sc .btn_group{
    gap: 8px;
  }

  :is(h1, h2, h3, h4, h5, h6) {
    line-height: 1.4;
  }

  .hd_2 :where(h1, h2, h3, h4, h5, h6),
  h2 {
    font-size: 20px;
  }

  .sub_title {
    font-size: 18px;
  }

  .business_flx {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }

  .hd_1_1 :where(h1, h2, h3, h4, h5, h6) {
    font-size: 22px;
  }

  .advise_sc .advise_rt .advise_rt_bx {
    width: 100%;
  }

  .hd_3_1 :where(h1, h2, h3, h4, h5, h6) {
    font-size: 20px;
  }

  .webinar_sc .webinar_item,
  .publication_row .publication_item {
    width: calc(100% - var(--gap_left));
  }

  .footer_flx .footer_menu li {
    max-width: initial;
    width: auto;
    margin-bottom: 5px;
    min-width: 100px;
  }

  .footer_flx .footer_menu {

    gap: 10px 80px;
  }

  .footer_flx .footer_menu li a {

    font-size: 12px;

  }
  .audit_assurance_page .advise_sc .advise_lt h2, .center_banner .site_banner .hd_3_1 h1{
    font-size: 22px;
}
.international_tax .about_career_sc .btn_group .btnn{
  width: auto;
}
/* 575px media end */
}

@media (max-width:480px) {
  .site_logo {
    height: 40px;
  }

  .banner_sc .btnn {

    padding-inline: 16px;
    font-size: 14px;
  }

  .banner_sc .banner_lt h1 span {
    font-size: 18px;
  }

  .site_header .container,
  .site_header .header_right {
    gap: 7px;
  }
  .site_header .header_right{
    gap: 12px;
    margin-right: 7px;
  }
  .arabic .site_header .header_right{
    margin-left: 5px;
    margin-right: auto;
  }
}

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

/* arabic lang ui */
.arabic{
  direction: rtl;
}

.arabic .site_header .dropdown-menu {

  right:auto;
  left: 0;

}
.arabic .leader_sc .leader_rt .leader_rt_bx::before{
  left: 30px;
  transform: translateY(-50%) scale(-1);
  right: auto;
  
}
.arabic .leader_sc .leader_rt .leader_rt_bx {
  padding: 16px 32px  16px 45px;
 
}
.arabic .about_career_sc .abt_cr_lt .lt_single :is(ul, ol){
  margin: 0 28px 0 0;
}
.arabic .faq_sc .accordion-header .accordion-button::before{
  left: 17px;
  right: auto;
}
/* .german .team_sc .team_lt p{
  font-size: 14px;
  line-height: 1.7;
} */
.german .business_item .business_cnt {

  width: calc(100% - 18px);

}

/* .single_per_dtl {
  min-height: 162px;

} */
.single_per_dtl:not(:first-child) {
  margin-top: 12px;
}
.modal.show .modal-dialog {
  transform: none;
  z-index: 99999;
}


@media (min-width:1200px){
  .site_header .dropdown-menu,.site_header .dropdown-menu.megamenu {
    background: #161313 !important;
    box-shadow: 0px 17.39px 146.6px 0px #000000;

}
.back_btn, .link_btn, .menu_lft_mn .menu_lft .submenu h3, .mobile_menu {
  display: none !important
}



}

@media (max-width:350px){
  .site_header .header_right {
    gap: 4px;
    margin-right: 0;
}
}


/* animation */

.fade-left {
  opacity: 0;
  transition: all 2.5s cubic-bezier(.215, .61, .355, 1);
  transform: translateX(-100px);
  transition-delay: 0s;
  display: block;
  will-change: transform, opacity;
}

.fade-left.is-inview {
  opacity: 1;
  transform: translateX(0px)
}

.fade-right {
  opacity: 0;
  transition: all 2.5s cubic-bezier(.215, .61, .355, 1);
  transform: translateX(100px);
  transition-delay: 0s;
  will-change: transform, opacity;
}

.fade-right.is-inview {
  opacity: 1;
  transform: translateX(0px)
}

.fade-up {
  opacity: 0;
  transition: all 2.5s cubic-bezier(.215, .61, .355, 1);
  transform: translateY(50px);
  transition-delay: 0s;
  will-change: transform, opacity;
  display: inline-block;
}

.fade-up.is-inview {
  opacity: 1;
  transform: translateY(0px)
}

.fade-down {
  opacity: 0;
  transition: all 2.5s cubic-bezier(.215, .61, .355, 1);
  transform: translateY(-50px);
  transition-delay: 0s;
  will-change: transform, opacity;
}

.fade-down.is-inview {
  opacity: 1;
  transform: translateY(0px)
}

/* animation end */
.strategic_innerPage .expert_sc {
  padding: 0;
}
.strategic_innerPage .expert_sc.ut_spc {
  padding-top: 80px;
}
.strategic_innerPage .expert_sc.ub_spc {
  padding-bottom: 80px;
}


body.page .about_career_sc .abt_cr_rt figure {
  margin-top: 0 !important;
}
body.page .about_career_sc:has(.abt_cr_lt h2) .abt_cr_rt figure ,body.page .about_career_sc:has(.abt_cr_lt h2) .abt_cr_rt :is(.video_wrapper, iframe) {
  margin-top: 50px !important;
}
body.page .about_career_sc:has(.faq_sc.faq_sc2) .abt_cr_rt :is(.video_wrapper, iframe, figure){
  margin-top: 80px !important;
}
@media (max-width: 1400px) {
  .strategic_innerPage .expert_sc.ut_spc {
    padding-top: 60px;
  }
  .strategic_innerPage .expert_sc.ub_spc {
    padding-bottom: 60px;
  }
}
@media (max-width: 992px) {
  .strategic_innerPage .expert_sc.ut_spc {
    padding-top: 45px;
  }
  .strategic_innerPage .expert_sc.ub_spc {
    padding-bottom: 45px;
  }
  body.page .about_career_sc .abt_cr_rt figure, body.page .about_career_sc:has(.abt_cr_lt h2) .abt_cr_rt figure, body.page .about_career_sc:has(.abt_cr_lt h2) .abt_cr_rt :is(.video_wrapper, iframe),body.page .about_career_sc:has(.faq_sc.faq_sc2) .abt_cr_rt :is(.video_wrapper, iframe, figure) {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .strategic_innerPage .expert_sc.ut_spc {
    padding-top: 50px;
  }
  .strategic_innerPage .expert_sc.ub_spc {
    padding-bottom: 50px;
  }
}

@media (max-width: 1200px) {
.site_header:has(.navbar-collapse.show) {
  min-height: 100vh;
  background: #151313;
  align-items: flex-start;
}
.site_header .navbar-collapse {
  position: relative;
  overflow-x: hidden;
}
.site_header .dropdown-menu.megamenu {
  position: absolute;
  display: block !important;
  left: 101% !important;
  right: auto !important;
  top: 0 !important;
  padding: 20px 0;
  background: #151313 !important;
  transition: all 0.3s ease-in-out 0s;
  z-index: 1;
  border: none;
  border-radius: 0px;
  height: 100% !important;
  overflow-x: hidden;
  margin: 0;
}
.site_header .dropdown-menu.megamenu.show {
  left: 0 !important;
}
.site_header .hdr_menu li {
  width: 100%;
}
.site_header .hdr_menu li a {
  justify-content: space-between;
  width: 100%;
}
.site_header .dropdown-toggle::after {
  transform: rotate(-90deg);
}
.hdr_drop_left .nav {
  flex-direction: column !important;
}
.back_btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.back_btn::before {
  content: "\f107";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  border: 0;
  margin: 0;
  transform: rotate(90deg);
}
.hdr_drop_left .nav button, 
.hdr_drop_left .nav .nav-link {
  font-size: 14px;
  position: relative;
  width: 100%;
}
.hdr_drop_left .nav button::after, 
.hdr_drop_left .nav .nav-link::after {
  display: none;
}
.hdr_drop_left .nav button::before, 
.hdr_drop_left .nav .nav-link::before {
  content: "\f107";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  right: 2px;
  top: 50%;
  border: 0;
  margin: 0;
  transform: translate(0, -50%) rotate(-90deg);
}
.link_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  gap: 5px;
  width: 100%;
}
.link_btn::after, .site_header .hdr_drop_rt .menu_lft>h3::after {
  content: "\f107";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  border: 0;
  margin: 0;
  transform: rotate(-90deg);
  position: relative;
  right: 3px;
}
.hdr_drop_left button.dot_heading {
  display: none !important;
}
.hdr_drop_rt>.tab-pane {
  display: none !important;
  opacity: 1;
}
.site_header .hdr_drop_rt {
  position: absolute;
  left: 101%;
  top: 0;
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
  padding: 20px 0;
  background: #151313 !important;
  height: 100%;
  z-index: 1;
}
.site_header .hdr_drop_rt.active {
    left: 0;
}
.hdr_drop_rt>.tab-pane.tab_active {
  display: block !important;
}
.hdr_drop_rt:has(.tab_active) {
    left: 0;
}
.site_header .hdr_drop_rt h3:first-child {
  margin-top: 0 !important;
}
.menu_lft_mn .menu_lft .submenu h3 {
  margin-bottom: 10px;
}
.site_header .hdr_drop_rt .menu_lft>h3 a {
  pointer-events: none;
}
.site_header .hdr_drop_rt .menu_lft>h3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menu_lft_mn .menu_lft h3+.submenu {
  position: absolute;
  left: 101%;
  top: 0;
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
  padding: 20px 0;
  background: #151313 !important;
  margin: 0;
  height: 100%;
  z-index: 1;
}
.menu_lft_mn .menu_lft .submenu.active {
  left: 0%;
}
.site_header .hdr_menu, .hdr_drop_left .nav {
  gap: 25px;
}
.site_header .hdr_drop_rt .menu_lft>h3 {
  margin: 0 0 25px;
}
.site_header .hdr_drop_rt .submenu li a {
  font-size: 16px !important;
}
.site_header .hdr_drop_rt .submenu li:not(:last-child) {
  margin-bottom: 15px !important;
}
.menu_lft_mn .menu_lft .submenu h3 {
  margin-bottom: 20px;
}
.menu_btn_lst {
  display: none !important;
}
.mobile_menu {
  display: block !important;
}
.mobile_menu .menu_btn_lst {
  display: flex !important;
  margin-top: 0;
}
.site_header:has(.dropdown-menu.megamenu.show) .mobile_menu {
  display: none !important;
}
.site_header .hdr_drop_rt .menu_lft>h3:has(+.submenu li.active), 
.site_header .hdr_drop_rt .menu_lft>h3:has(+.submenu li.active) a, 
.site_header .hdr_drop_rt .menu_lft>h3:has(a.active), 
.site_header .hdr_drop_rt .menu_lft>h3:has(a.active) + .submenu h3 a,
.site_header .hdr_drop_left:has(+.hdr_drop_rt>#v-pills-1 .submenu li.active) .link1_btn,
.site_header .hdr_drop_left:has(+.hdr_drop_rt>#v-pills-2 .submenu li.active) .link2_btn,
.site_header .hdr_drop_left:has(+.hdr_drop_rt>#v-pills-3 .submenu li.active) .link3_btn,
.site_header .hdr_drop_left:has(+.hdr_drop_rt>#v-pills-1 .menu_lft>h3>a.active) .link1_btn,
.site_header .hdr_drop_left:has(+.hdr_drop_rt>#v-pills-2 .menu_lft>h3>a.active) .link2_btn,
.site_header .hdr_drop_left:has(+.hdr_drop_rt>#v-pills-3 .menu_lft>h3>a.active) .link3_btn{
  color: var(--c_primary);
}
}

@media (max-width: 767px) {
.site_header .dropdown-menu.megamenu {
  width: 100% !important;
}
.menu_lft_mn {
  gap: 0;
}
.site_header .hdr_drop_rt h3, .site_header .hdr_menu li a {
  font-size: 16px !important;
}
.site_header .hdr_drop_rt .submenu li a {
  font-size: 14px !important;
}
.menu_btn_lst {
  flex-direction: column;
  align-items: stretch;
}
}



.faq_sc .accordion-body ul:has(:not(dot_heading)) {
  list-style: disc;
}
.faq_sc .accordion-body ul:has(:not(dot_heading)) li {
  display: list-item;   
list-style: disc;
}
.faq_sc .accordion-body ul:has(:not(dot_heading)) li:not(:last-child) {
  margin-bottom: 10px;
}
.faq_sc .accordion-body ul:has(.dot_heading) {
  list-style: none;
}
.faq_sc .accordion-body ul:has(.dot_heading) li {
  list-style: none;
}
.li_none .partner_ventures  ul li
{
  list-style-type: disc !important;
}
.li_none .partner_ventures ol li
{
  list-style-type: decimal;
}
.li_none .partner_ventures  ul,.li_none .partner_ventures ol{
  margin-left: 25px;
}
.li_none .partner_ventures br
{
  display: none;
}
.person_dtl .contact_icon1 {
  position: absolute;
  inset: 10px 10px auto auto;
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
}
.person_dtl .contact_icon1 .btnn {
  min-height: 35px;
  padding: 0;
  min-width: 45px;
  border-radius: 0;
  border: 0;
  background-color: #4a4a4a;
}
.person_dtl .contact_icon1 .btnn img {
  width: 20px;
  filter: brightness(0) invert(1);
}
.person_dtl .contact_icon1 .btnn:hover {
  background: var(--c_primary);
  border-color: var(--c_white);
}