html {
  scroll-behavior: smooth;
}
.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.position {
  position: relative;
}
.sub-container {
  max-width: 940px;
  padding: 0 20px;
  margin: 0 auto;
}
.container {
  max-width: 1400px;
  padding: 0 20px;
  margin: 0 auto;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.par_page_details .page_right_details .accordion-content ul li,
.page_right_details ul li,
.article_list ul li,
.news-detail-description-section .hub-detail-wrap ul li {
  position: relative;
  padding-left: 20px;
}
.par_page_details .page_right_details .accordion-content ul,
.page_right_details ul {
  margin-bottom: 27px;
}
.article_list ul,
.news-detail-description-section .hub-detail-wrap ul {
  margin-top: 32px;
}
.par_page_details .page_right_details .accordion-content ul li:before,
.page_right_details ul li:before,
.article_list ul li:before,
.news-detail-description-section .hub-detail-wrap ul li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
  left: 5px;
  top: 11px;
}
.nominee_list .nominee_box ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.article_list ul li,
.news-detail-description-section .hub-detail-wrap ul li {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}
.nominee_list .nominee_box ul li:before {
  top: 11px;
}
.council_nominee .nominee_list a:hover,
.hub-detail-wrap a:hover {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  text-decoration: underline;
}
.council_nominee .nominee_list a {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

/* common css end here */

/* header css start here */
.header-section {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 9;
}
.top-header-wrap {
  background-color: #ae0f0a;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.top-header {
  padding: 25px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.member-link a {
  color: #fff;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 36px;
  font-weight: 500;
}
.link_border {
  position: relative;
}
.link_border:after {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #fff;
  left: 0;
  right: 0;
  bottom: 0px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.link_border:hover:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 0;
}
.media-menu .media-link-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -6px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.media-menu .media-link-menu li {
  padding: 0 6px;
}
.nav-menu-wrap {
  background-color: #1d1d1d;
  height: 100%;
  position: fixed;
  right: -950px;
  width: 100%;
  -webkit-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  -o-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  overflow-y: auto;
}
.nav-menu-wrap.menu_show {
  right: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  -o-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
}
.top-header-wrap.header_black {
  background-color: #1d1d1d;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.nav-menu-wrap .nav-menu .nav-item a {
  position: relative;
  padding: 16px 50px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  color: #fff;
  display: block;
  text-align: center;
}
.nav-menu-wrap .nav-menu .nav-item:last-child a::after {
  width: 0;
}
.nav-menu-wrap .nav-menu .nav-item.current-menu-item a {
  font-weight: 800;
}

/*.nav-menu-wrap .nav-menu .nav-item:hover a{ color: #fff;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;background-color: #AE0F0A;}*/
.nav-menu-wrap .nav-menu .nav-item a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav-menu-wrap .nav-menu .nav-item a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ae0f0a;
}
.nav-menu-wrap .nav-menu .nav-item.active a {
  font-weight: 800;
}
.nav-menu-wrap .nav-menu .nav-item {
  position: static;
  border-bottom: 1px solid #4f4f4f;
}
.nav-sub-menu.sub-nav-menu-wrap .nav-sub-item {
  /* border-bottom: 1px solid #4F4F4F;*/ /* margin-left: 40px;*/
}
.sub-nav-menu-wrap {
  /*-webkit-transition: 0.4s ease-in; -o-transition: 0.4s ease-in; transition: 0.4s ease-in;*/ /*position: absolute;*/ /* top: 0; padding-top: 3px;*/ /*padding-bottom: 14px;*/
  width: 100%; /*margin-top: 10px;*/
  background-color: #1d1d1d; /*right: -950px;*/
  z-index: 1; /* -webkit-transition: all 0.7s cubic-bezier(0.46, 0.07, 0.53, 1.04); -o-transition: all 0.7s cubic-bezier(0.46, 0.07, 0.53, 1.04); transition: all 0.7s cubic-bezier(0.46, 0.07, 0.53, 1.04);*/
  display: none;
  border-top: 1px solid #4f4f4f;
}
.nav-sub-menu.sub-nav-menu-wrap.sub_show {
  -webkit-transition: all 0.7s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  -o-transition: all 0.7s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  transition: all 0.7s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  right: 20px;
  height: 100%;
}
.nav-menu-wrap .nav-menu .nav-item:first-child .sub-nav-menu-wrap {
  padding-left: 0;
}
.sub-nav-menu-wrap.nav-sub-menu .nav-sub-item {
  white-space: nowrap;
}
.nav-menu-wrap
  .nav-menu
  .nav-item
  .sub-nav-menu-wrap.nav-sub-menu
  .nav-sub-item
  a {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.07em;
  font-weight: 400;
  padding: 16px 50px; /*margin-top: 9px;*/
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.nav-menu-wrap
  .nav-menu
  .nav-item
  .sub-nav-menu-wrap.nav-sub-menu
  .nav-sub-item
  a:hover {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #ae0f0a;
}
.nav-menu-wrap
  .nav-menu
  .nav-item
  .sub-nav-menu-wrap.nav-sub-menu
  .nav-sub-item
  a:hover:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
}
.sub-nav-menu-wrap .mobile-back {
  display: none;
}
.nav-menu-wrap
  .nav-menu
  .nav-item
  .sub-nav-menu-wrap.nav-sub-menu
  .nav-sub-item
  a:after {
  content: "";
  position: absolute;
  width: 33px;
  height: 1px;
  background-color: #4f4f4f;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  bottom: 0;
}
.sub-nav-menu-wrap.nav-sub-menu .nav-sub-item:last-child a:after {
  display: none;
}

/*.mobile-back a:after { border-bottom-style: solid; border-bottom-width: 1px; border-right-style: solid; border-right-width: 1px; content: ""; display: inline-block; height: 10px; left: 36%; position: absolute; top: 44%; width: 9px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }*/

/*.mobile-back a:before { top: 50%; content: ""; height: 1px; position: absolute; left: 36%; width: 16px; background-color: #fff; }*/
.top-header a {
  display: block;
}
.top-header .media-menu,
.top-header .member-link {
  display: none;
}
.top-header .logo img {
  width: 155px;
}
.menu-navigation {
  height: 18px;
  width: 40px;
  position: relative;
}
.menu-navigation .menu-icon {
  height: 2px;
  width: 100%;
  display: block;
  background-color: #fff;
  margin-bottom: 6px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-navigation .icon-3 {
  margin-bottom: 0;
  width: 28px;
  margin: 0 0 0 auto;
}
.menu-navigation.open_icon .icon-3 {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu-navigation.open_icon .icon-2 {
  -webkit-transform: rotate(45deg) translate(4px, 6px);
  -ms-transform: rotate(45deg) translate(4px, 6px);
  transform: rotate(45deg) translate(4px, 6px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0;
}
.menu-navigation.open_icon .icon-1 {
  -webkit-transform: rotate(-45deg) translate(-8px, 5px);
  -ms-transform: rotate(-45deg) translate(-8px, 5px);
  transform: rotate(-45deg) translate(-8px, 5px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin: 0;
}
.mobile_social_icon {
  padding: 30px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.nav-menu-wrap .site-navbar {
  margin-top: 10px;
}
.nav-menu-wrap .nav-menu .nav-item.current-menu-parent a {
  font-weight: 800;
}
.feedback_details a .black_arrow {
  width: 45px;
  background-color: #000;
  display: block;
  height: 1px;
  position: relative;
}
.feedback_details a .black_arrow:before,
.feedback_details a .black_arrow:after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #580906;
  width: 6px;
}
.feedback_details a .black_arrow:before {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}
.feedback_details a .black_arrow:after {
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
}
.black_arrow {
  width: 48px;
  background-color: #4f4f4f;
  display: block;
  height: 1px;
  position: relative;
  margin: 0 auto;
}
.black_arrow:before,
.black_arrow:after {
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4f4f4f;
  width: 6px;
}
.black_arrow:before {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
}
.black_arrow:after {
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg);
  -webkit-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  transform-origin: bottom right;
}

/* footer css start here */
.footer-part {
  background-color: #ae0f0a;
  padding: 40px 0 40px;
  color: #fff;
}
.footer-title {
  text-align: center;
}
.contact-title {
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.contact-heading.mobile-contact-heading {
  display: none;
  font-size: 14px;
  line-height: 19px;
  padding-top: 4px;
}
.contact-heading {
  /*display: none;*/
  font-family: "Playfair Display";
  font-size: 14px;
  line-height: 19px;
  padding-top: 10px;
  font-style: italic;
}
.contact-heading a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.bottom-footer {
  border-top: 1px solid #580906;
  padding-top: 14px;
  margin-top: 15px;
}
.footer-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: center;
}
.condition-content {
  font-weight: 300;
  font-size: 8px;
  line-height: 11px;
  border-bottom: 1px solid #580906;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.office-address {
  font-size: 10px;
  line-height: 14px;
  font-weight: 300;
  display: block;
  width: 100%;
}
.design-link {
  font-weight: 600;
  color: #fff;
}
.contact-form-wrap {
  padding: 30px 0 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.footer-left-part {
  width: 100%;
  margin-top: 35px;
}
.footer-right-part {
  width: 100%;
}
.contact-address {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  padding-bottom: 10px;
}
.contact-address .address-name {
  font-weight: 700;
  max-width: 50%;
  margin: 0 auto;
}
.contact-address .address-line {
  font-weight: 300;
  display: block;
}
.design-by-wrap {
  padding-top: 17px;
  padding-left: 20px;
}
.address-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.footer-right-part .wpcf7-form {
  max-width: 660px;
  position: relative;
}
.footer-right-part .wpcf7-form input,
.footer-right-part .wpcf7-form textarea {
  border: 0;
  outline: 0;
  background: transparent;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  border-bottom: 1px solid #580906;
  width: 100%;
  padding-top: 20px;
  font-family: "Manrope";
  border-radius: 0;
}
.footer-right-part .wpcf7-form textarea {
  resize: none;
  height: 47px;
  overflow: hidden;
}
.footer-right-part .wpcf7-form .wpcf7-form-control-wrap:first-child input {
  padding: 0;
}
::placeholder {
  color: #fff;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #fff;
}
::-ms-input-placeholder {
  color: #fff;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0;
  padding: 4px 10px 5px;
  border: 2px solid #00a0d2;
  font-size: 14px;
  line-height: normal;
}
.footer-right-part .form-submit-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-right-part .form-submit-span input {
  border: 0;
  text-align: right;
}
.footer-right-part .form-submit-img {
  margin-top: 26px;
  margin-left: 20px;
  width: 50px; /* height: 10px;*/
}
.sub-menu-child .sub-menu-tab a:hover {
  color: #ae0f0a;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.main-section {
  margin-top: 90px;
}
.nav-menu-wrap
  .nav-menu
  .nav-item
  .sub-nav-menu-wrap.nav-sub-menu
  .nav-sub-item.back_icon
  a:before,
.mobile-back a:before {
  content: "";
  position: absolute;
  background-image: url(../images/white-arrow_back.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 11px;
  transform: rotate(-180deg);
  top: 21px;
  left: 50%;
  margin-left: -50px;
}
.mobile-back a:before {
  top: 28px;
}
.news-title-section,
.news-page-section {
  background-color: #f5f5f5;
}

/* .footer-right-part #form-submit{ background-image: url('../images/white-arrow.svg'); background-repeat: no-repeat; padding: 0; font-size: 0; border: 0; width: 50px; line-height: inherit; display: inline-block; position: absolute; right: -75px; bottom: -10px; cursor: pointer;} */

/* footer css end here */

/* about page css start here */

/* sub menu css start here */
.sub-menu-type {
  background-color: #1d1d1d;
  color: #fff;
}
.menu-type-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 22px 0;
  border-bottom: 1px solid #fff;
}
.sub-menu-wrap .sub-menu-title {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: 500;
  padding-right: 15px;
}
.sub-menu-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.sub-menu-child {
  width: 100%;
  background-color: #1d1d1d;
  height: auto;
  position: fixed;
  right: -950px;
  -webkit-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  -o-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  top: 90px;
  bottom: auto;
  z-index: 2;
  padding: 0 20px;
  bottom: 0;
}
.sub-menu-child .sub-menu-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.sub-menu-child.sub_menu_show {
  right: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  -o-transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
  transition: all 0.6s cubic-bezier(0.46, 0.07, 0.53, 1.04);
}
.sub-menu-child .sub-menu-tab .nav-sub-item {
  width: 100%;
  border-bottom: 1px solid #4f4f4f;
}
.sub-menu-child .sub-menu-tab a {
  color: #fff;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  padding: 20px 70px;
  text-align: center;
  display: block;
  font-weight: 400;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.back-img {
  width: 15px;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: -3px;
}
.back_icon {
  display: block;
}

/* sub menu css end here */
.thumb-menu-wrap {
  padding: 30px 0;
}
.about-thumbnail {
  background-color: #1d1d1d;
}
.thumb-menu {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px;
  padding: 15px 0;
}
.thumb-menu .thumb-item {
  width: 33.33%;
  padding: 15px 10px;
}
.thumb-menu .thumb-item a {
  display: block;
}
.content-section.black-part {
  background-color: #1d1d1d;
  color: #fff;
}
.content-section.white-part {
  background-color: #fff;
  color: #1d1d1d;
}
.description-wrap {
  padding: 20px 0 60px;
}
.description-section .content-title {
  font-weight: 500;
}
.description-section .content-box,
.news-detail-description-section .description-section p,
.forum-content-section .description-section p,
.forum-description-child .description-section p,
.content-section .description-wrap .description-section p,
.partner-description .description-section p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  margin-top: 16px;
}
.description-section .content-box-title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
}
.description-section .content-box-title.content-style {
  font-family: "Playfair Display";
  font-weight: 400;
  font-style: italic;
}
.description-section .content-link {
  padding-top: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.content-arrow {
  height: 1px;
  margin-left: 5px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-top: 3px;
}
.description-section .content-link:hover .content-arrow {
  margin-left: 15px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.content-box-description.content-bullet {
  position: relative;
  padding-left: 20px;
}
.content-box-description.content-bullet::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #000;
  border-radius: 50%;
  left: 5px;
  top: 14px;
}
.description-wrap.description-space {
  padding: 40px 0 60px;
}
.description-section.line {
  position: relative;
  margin-top: 40px;
  padding-top: 40px;
}
.description-section.line::before {
  content: "";
  width: 210px;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.description-section.red-line::before {
  background-color: #ae0f0a;
}
.description-section.gray-line::before {
  background-color: #e5e5e5;
}
.our-board-wrapper {
  padding: 10px 0 50px;
}
.our-board-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; /* margin: 0 -38.5px;*/
}
.our-board-user .board-user {
  width: 100%;
  padding: 30px 38.5px;
  text-align: center;
}
.user-detail-wrap {
  position: relative;
  margin-top: 0px;
}
.board-user-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: #f5f5f5;
  color: #1d1d1d;
  text-align: center;
  margin: 0px;
  padding: 20px 8px 15px;
  min-height: 152px;
}
.board-user-name .user-name {
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-transform: capitalize;
  color: #1d1d1d;
}
.board-user-name .user-designation {
  font-family: "Playfair Display";
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 2px;
  text-transform: capitalize;
  font-style: italic;
  color: #c5c5c5;
}
.board-user-name .user-team {
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  text-transform: capitalize;
  margin-top: 2px;
}
.read-bio-wrap {
  padding-top: 8px;
}
.our-board-user .board-user img {
  width: 100%;
}
.detail-left-part {
  width: 100%;
  padding: 0 15px;
}
.detail-right-part {
  width: 100%;
  padding: 0 15px;
}
.board-detail-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding: 40px 0 80px;
}
.detail-space {
  padding: 15px 0;
  border-top: 1px solid;
  margin-top: 20px;
}
.team-single-image {
  position: relative;
}
.team-single-image img {
  width: 100%;
}
.team-single-image:before {
  content: "";
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 14px;
  right: 14px;
  bottom: 14px;
  left: 14px;
}
.member-back-btn {
  padding-top: 20px;
}
.member-back-btn a {
  color: #a7a7a7;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.member-back-btn a:hover {
  color: #fff;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.board-single-user-detail {
  max-width: 900px;
  padding-top: 40px;
  color: #f5f5f5;
}
.content-box-description.content-bullet.bullet-white::before {
  background: #f5f5f5;
  border-radius: 0;
  height: 1px;
  width: 5px;
  left: 0;
}
.about-team-wrap {
  padding: 40px 0 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.left-team-part {
  width: 100%;
  background-color: #ae0f0a;
}
.hub-title {
  font-size: 24px;
  line-height: 33px;
  font-weight: 500;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  padding: 20px;
}
.right-team-part {
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  background: #f5f5f5;
}
.team-list-wrap {
  padding: 20px 20px;
}
.team-list-box {
  margin-top: 20px;
  background: #1d1d1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.team-list-box:first-child {
  margin-top: 0;
}
.left-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.team-user-detail {
  color: #f5f5f5;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.right-team {
  position: relative;
}
.left-team {
  padding-top: 15px;
}
.country-detail-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px 20px;
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.6)),
    color-stop(50.09%, rgba(0, 0, 0, 0))
  );
  background: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 50.09%
  );
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 50.09%
  );
}
.country-profile-btn a {
  color: #fff;
  display: inline-block;
}
.country-profile-btn a:hover .content-arrow {
  margin-left: 15px;
  -webkit-transition: 0.35s ease;
  transition: 0.35s ease;
}
.country-profile-btn .content-arrow {
  filter: none;
  vertical-align: middle;
}
.country-detail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -10px;
}
.left-country-part {
  width: 100%;
  padding: 0 10px 26px;
}
.right-country-part {
  width: 100%;
  padding: 0 10px;
  padding-top: 30px;
}
.country-name {
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 500;
  padding: 30px 0;
}
.contry-data {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.country-sub-title {
  font-size: 36px;
  line-height: 42px;
  letter-spacing: -0.02em;
  padding-top: 5px;
}
.country-sub-data-wrap {
  font-size: 12px;
  line-height: 16px;
  font-family: "Playfair Display";
  color: #c4c4c4;
  font-style: italic;
}
.country-sub-data-wrap .country-sub-data {
  display: block;
}
.country-detail-menu {
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.country-content {
  width: 100%;
  padding: 0 10px 12px;
}
.country-content-child {
  border-top: 1px solid #fff;
  padding-top: 10px;
}
.country-growth-section {
  background-color: #e5e5e5;
  color: #000;
}
.growth-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -18px;
  padding: 40px 0 140px;
}
.hub-detail-wrap {
  max-width: 900px;
}
.left-growth {
  width: 100%;
  padding: 0 18px;
}
.right-growth {
  width: 100%;
  padding: 0 18px;
  padding-top: 30px;
}
.hub-back-btn a {
  color: #4f4f4f;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
}
.hub-back-btn .back-img {
  -webkit-filter: brightness(0.2);
  filter: brightness(0.2);
}
.read-bio-wrap .read-bio-btn {
  font-size: 14px;
  line-height: 19px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.2px;
}

/* about page css end here */

/* home page css start here */
.home_slider_desc .slider_title {
  font-size: 28px;
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #fff;
}
.home_slider_desc .slider_details {
  font-size: 18px;
  line-height: 24px;
  font-family: "Playfair Display";
  font-style: italic;
  margin-top: 3px;
  color: #fff;
}
.home_slider_desc .slider_desc {
  padding: 18px 0;
  position: relative;
}
.home_slider_desc .slider_desc:before,
.home_slider_desc .slider_desc:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 70px;
  background-color: #fff;
  left: 0;
}
.home_slider_desc .slider_desc:before {
  top: 0;
}
.home_slider_desc .slider_desc:after {
  bottom: 0;
}
.home_slider_section {
  position: relative;
}
.home_slider_section .home_slider_desc {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 1;
}
.home_slider_section .home_slider_desc:after {
  content: "";
  position: absolute;
  background-color: #0000003d;
  left: 0;
  right: 0;
  bottom: -10px;
  top: -10px;
  z-index: -1;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.13) 11%,
    rgba(0, 0, 0, 0.31) 30%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.13) 11%,
    rgba(0, 0, 0, 0.31) 30%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.13) 11%,
    rgba(0, 0, 0, 0.31) 30%,
    rgba(0, 0, 0, 0.65) 100%
  );
}
.home_link_section,
.home_box_section,
.home_work_section {
  background-color: #1d1d1d;
}
.home_link_section .sub_link_details .link_list {
  padding: 37px 0;
}
.sub_link_details .link_list .link_data {
  border-bottom: 1px solid #4f4f4f;
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.sub_link_details .link_list .link_data:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sub_link_details .link_list .link_data .link_title {
  color: #fff;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 18px;
  display: table;
  margin: 0 auto;
  position: relative;
  font-weight: 500;
}
.sub_link_details .link_list .link_data p,
.home_box .box_details p,
.feedback_section .feedback_details .feedback_text,
.home_work_section .home_work_deac p a {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #fff;
  text-align: center;
  font-family: "Playfair Display";
  font-style: italic;
  max-width: 80%;
  margin: 0 auto 20px;
}
.home_box .box_details p {
  max-width: 75%;
  margin-bottom: 0;
}
.home_box .box_details p span {
  display: block;
}
.sub_link_details .link_list .link_data .link_title:after {
  content: "";
  position: absolute;
  width: 35px;
  height: 1px;
  background-color: #4f4f4f;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  bottom: 12px;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.sub_link_details .link_list .link_data a {
  line-height: normal;
  display: inline-block;
  height: auto;
  padding-top: 5px;
  width: 48px;
  margin: 0 auto;
}
.sub_link_details .link_list .link_data a img {
  display: block;
}
.sub_link_details
  .link_list
  .link_data
  .link_text.text_hover
  .link_title:after {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}
.home_box_section .home_two_box .home_box {
  position: relative;
  margin-bottom: 20px;
  height: 209px;
}
.home_box_section .home_two_box .home_box:last-child {
  margin-bottom: 0;
}
.box_details .link_title,
.feedback_details .feedback_title {
  font-size: 18px;
  line-height: normal;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: table;
  margin: 0 auto;
  padding-bottom: 20px;
  position: relative;
  text-align: center;
}
.box_details .link_title {
  max-width: 80%;
  padding-bottom: 35px;
}
.feedback_details .feedback_title {
  padding-bottom: 15px;
  max-width: 65%;
}
.box_details .link_title:after {
  content: "";
  position: absolute;
  width: 72px;
  height: 1px;
  background-color: #fff;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  bottom: 17px;
}
.home_box_section .home_two_box .home_box .box_details {
  padding-top: 50px;
  padding-bottom: 40px;
  position: relative; /*background-image: url(../images/link-1.jpg);*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: table;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.home_box_section {
  padding-top: 15px;
  padding-bottom: 164px;
}
.home_box_section .home_two_box .home_box:after {
  content: "";
  position: absolute;
  background-color: #1d1d1d;
  left: 0px;
  right: 0px;
  top: 0;
  bottom: 0; /*z-index: -1;*/
  opacity: 0.62;
}
.home_box_section .home_two_box .home_box .box_details .box-text {
  z-index: 2;
  position: relative;
  width: 100%;
}
.border_box:after {
  content: "";
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 10px;
}
.feedback_section .feedback_details {
  background-color: #ae0f0a;
  padding: 31px 0;
  text-align: center;
  position: relative;
  z-index: 1;
}
.feedback_section .border_box:after {
  border: 1px solid #580906;
  z-index: -1;
}
.feedback_section .feedback_details .feedback_text {
  max-width: 80%;
  margin: 0 auto;
  margin-bottom: 18px;
}
.feedback_details a img {
  display: block;
}
.border_box {
  position: relative;
}
.feedback_details a {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 1px;
  width: 80px;
  background-color: #ae0f0a;
}
.feedback_section {
  margin-top: -140px;
}
.feedback_details a .arrow_outer {
  background-color: #ae0f0a;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  margin: 0 auto;
}
.home_work_section .hwork_title {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.2px;
  max-width: 74%;
  text-align: center;
  margin: 0 auto;
  font-weight: 500;
  padding-bottom: 35px;
}
.home_work_section .home_work_deac {
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
  z-index: 1;
  background-image: url(../images/how-we-work_bottom.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.home_work_section .home_work_deac p {
  text-align: center;
  padding-top: 33px;
}
.home_work_section .home_work_deac p a:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  background-color: #fff;
  top: -30px;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home_work_section .home_work_deac:before {
  content: "";
  position: absolute;
  background-color: #1d1d1d;
  left: 0px;
  right: 0px;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.75;
}
.home_work_section .border_box:after {
  z-index: -1;
}
.home_work_section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.home_work_section .home_work_deac p a {
  position: relative;
}
.home_work_section .home_work_deac p a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home_work_section .home_work_deac p a:hover:before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 177px;
}
.news_list .news_data {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: calc(100% - 225px);
}
.news_list .news_data .date {
  color: #ae0f0a;
  margin-bottom: 7px;
  font-weight: 300;
  font-size: 12px;
  line-height: normal;
}
.news_list .news_data .news_title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  text-transform: capitalize;
  max-width: 100%;
  margin-bottom: 3px;
}
.news_details .news_list_data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.news_details .news_list_data .news_list:last-child {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.home_news_section {
  padding-bottom: 44px;
  padding-top: 25px;
}
.news_details .news-title {
  font-size: 20px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1.2px;
  margin-bottom: 15px;
  color: #1d1d1d;
}
.news_list .news_data p a {
  display: inline-block;
  height: 8px;
  padding-top: 4px;
}
.news_list .news_data p a img {
  display: block;
}
.box_details .link_title:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.home_two_box .home_box a:hover .box_details .link_title:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
}
.news_details .news_list_data .news_list {
  margin-bottom: 30px;
  padding-bottom: 28px;
  border-bottom: 1px solid #ae0f0a;
  position: relative;
}
.sub_link_details .link_list .link_data .link_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.home_slider .owl-item .item {
  height: calc(100vh - 200px);
}
.news_list_data .news_list .news_data .news_link p {
  position: relative;
}
.left-team img {
  margin: 0 auto;
}
.content-arrow .black_arrow {
  width: 16px;
  background-color: #ae0f0a;
}
.content-arrow .black_arrow:before,
.content-arrow .black_arrow:after {
  background-color: #ae0f0a;
}

/* home page css end here */

/* about page css start here */
.content-section.white-part .description-section .content-title {
  font-weight: 300;
}
.content-section.black-part
  .description-wrap
  .description-section
  .content-title {
  font-weight: 300;
}
.about-team-wrap {
  padding: 20px 0 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.left-team-part {
  width: 100%;
  background-color: #ae0f0a;
}
.hub-title {
  font-size: 24px;
  line-height: 33px;
  font-weight: 500;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  padding: 20px;
}
.right-team-part {
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  background: transparent;
}
.team-list-wrap {
  padding: 1px 1px;
}
.team-list-box {
  margin-top: 15px;
  background: #1d1d1d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #fff;
}
.team-list-box:first-child {
  margin-top: 0;
}

/*.left-team { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }*/
.team-user-detail {
  color: #f5f5f5;
  padding: 15px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.right-team {
  position: relative;
  width: 100%;
}
.right-team img {
  width: 100%;
}
.left-team {
  padding-top: 15px;
  text-align: center;
}
.country-detail-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 15px 20px;
  bottom: 0;
}
.country-profile-btn a {
  color: #fff;
  display: inline-block;
}
.country-profile-btn a:hover .content-arrow {
  margin-left: 10px;
  -webkit-transition: 0.35s ease;
  transition: 0.35s ease;
}
.country-profile-btn .content-arrow {
  filter: none;
  vertical-align: middle;
}
.board-user-img {
  overflow: hidden;
}
.board-user.text_hover .board-user-img img {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.board-user .board-user-img img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* about page css end here*/

/* country detail page css start here*/

.country-detail-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -10px;
}
.left-country-part {
  width: 100%;
  padding: 0 10px 26px;
}
.right-country-part {
  width: 100%;
  padding: 0 10px;
  padding-top: 30px;
}
.country-name {
  font-size: 24px;
  line-height: 33px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 500;
  padding: 30px 0;
}
.contry-data {
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.country-sub-title {
  font-size: 30px;
  line-height: 40px;
  letter-spacing: -0.02em;
  padding-top: 5px;
}
.country-sub-data-wrap {
  font-size: 12px;
  line-height: 16px;
  font-family: "Playfair Display";
  color: #c4c4c4;
  font-style: italic;
}
.country-sub-data-wrap .country-sub-data {
  display: block;
}
.country-detail-menu {
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.country-content {
  width: 100%;
  padding: 0 10px 12px;
}
.country-content-child {
  border-top: 1px solid #fff;
  padding-top: 10px;
}
.country-growth-section {
  background-color: #f5f5f5;
  color: #000;
}
.growth-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -18px;
  padding: 40px 0 80px;
}
.hub-detail-wrap {
  max-width: 900px;
}
.left-growth {
  width: 100%;
  padding: 0 18px;
}
.right-growth {
  width: 100%;
  padding: 0 18px;
  padding-top: 30px;
}
.hub-back-btn a {
  color: #4f4f4f;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
}
.hub-back-btn .back-img {
  -webkit-filter: brightness(0.2);
  filter: brightness(0.2);
}

/* country detail page css end here*/

/* Operating partners page css start here */
.partner-section {
  padding: 40px 0;
}
.partner-content {
  font-size: 22px;
  line-height: 32px;
  font-weight: 300;
}
.partner-container {
  max-width: 1150px;
  padding: 0 20px;
  margin: 0 auto;
}
.partner-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.partner-list-box {
  padding: 0 10px;
  width: 100%;
}
.partner-list-child {
  border-top: 1px solid #4f4f4f;
  border-bottom: 1px solid #5f4f4f;
  padding: 20px 0;
  padding-bottom: 0; /*margin-top: 20px;*/
  cursor: pointer;
}
.partner-image-wrap {
  position: relative;
  min-height: 266px;
}
.partner-image-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.partner-list-child .read-btn {
  padding-bottom: 14px;
}
.content-section.black-part
  .description-wrap
  .description-section
  .content-title,
.content-section
  .description-wrap.description-space
  .description-section
  .content-title {
  font-size: 22px;
  line-height: 30px;
}
.partner-image {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  display: none;
  min-height: 284px;
}
.partner-image-wrap img {
  padding: 0 20px;
  z-index: 1;
  position: absolute; /*top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); */
}
.partner-description .content-box-title {
  color: #ae0f0a;
}
.partner-description {
  padding: 30px 0 10px;
}
.partner-link {
  color: #1d1d1d;
  border-bottom: 1px solid #1d1d1d;
}
.partner-close {
  display: block;
  text-align: center;
  padding-top: 30px;
}
.partner-close a {
  display: inline-block;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-transform: capitalize;
}
.partner-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 20px;
}
.partner-wrapper {
  padding: 10px 0 80px;
}
.read-btn {
  text-align: center;
  display: block;
}
.read-btn a {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-transform: capitalize;
}
.read-btn a:hover .content-arrow {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-left: 15px;
}
.read-btn a .content-arrow {
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 16px;
  height: 11px;
}
.read-btn .content-arrow {
  vertical-align: baseline;
}
.partner-list-box.active .partner-image {
  display: block;
}
.partner-list-box.active .partner-image:before {
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(29, 29, 29, 0.7)),
    to(rgba(29, 29, 29, 0.7))
  );
  background: -o-linear-gradient(
    bottom,
    rgba(29, 29, 29, 0.7),
    rgba(29, 29, 29, 0.7)
  );
  background: linear-gradient(
    0deg,
    rgba(29, 29, 29, 0.7),
    rgba(29, 29, 29, 0.7)
  );
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.bottom-partner {
  display: none;
}
.partner-list-box.active .partner-list-wrap {
  background: #f5f5f5; /*padding: 20px;*/
  color: #1d1d1d;
  -webkit-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  transition: all 0.7s ease;
  margin-bottom: 20px;
}
.partner-list-box.active .read-btn {
  display: none;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* Operating partners page css end here */

/*commonwealth advantag page css start here*/
.advantage-page .sub-menu-tab {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.advantage-page .sub-menu-child .sub-menu-tab .nav-sub-item {
  padding: 0 33px;
}
.advantage-section {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #1d1d1d;
  color: #fff;
  text-align: center;
}
.advantage-details .ad_title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: capitalize;
}
.advantage-details p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  margin-top: 3px;
  margin-bottom: 40px;
}
.advantage-section .advantage-details {
  max-width: 860px;
  margin: 0 auto;
  padding-bottom: 40px;
  position: relative;
}
.advantage-section .advantage-details .title_tag {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  letter-spacing: 0.2px;
}
.advantage-section .advantage-details:after {
  content: "";
  position: absolute;
  width: 210px;
  height: 1px;
  background-color: #ae0f0a;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.statistics-section {
  padding-top: 40px;
  padding-bottom: 80px;
  background-color: #f5f5f5;
}
.statistics-section .key_statistics {
  max-width: 860px;
  margin: 0 auto;
}
.statistics-section .key_statistics .sub_title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0.2px;
}
.statistics-details .statistics-data .data_title {
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 3px;
}
.statistics-details .statistics-data {
  margin-top: 22px;
}
.statistics-details .statistics-data p {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}

/*commonwealth advantag page css end here*/

/*commonwealth country page css start here*/
.advantage-page.country-page .menu-type-wrap {
  border-bottom: 0;
}
.country_info_section {
  background-color: #1d1d1d;
}
.country_info_section .countries_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.country_info_section .countries_info .countries_data {
  max-width: 100%;
  -webkit-box-flex: 0;
  margin-bottom: 25px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}
.countries_data .countries_code {
  padding-top: 10px;
  border-top: 1px solid #fff;
}
.countries_data .countries_code .data_top,
.countries_data .countries_code .data_bottom {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.countries_data .countries_code .data_title {
  font-size: 32px;
  line-height: 38px;
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.2px;
  margin-top: 2px;
}
.country_info_section .countries_details {
  max-width: 860px;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}
.country_info_section .countries_details:before,
.country_info_section .countries_details:after {
  content: "";
  position: absolute;
  width: 210px;
  height: 1px;
  background-color: #ae0f0a;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.country_info_section .countries_details:before {
  top: 0;
}
.country_info_section .countries_details:after {
  bottom: 0;
}
.country_info_section .countries_details .para_desc {
  font-size: 22px;
  line-height: 34px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.2px;
}
.country_info_section .countries_details p {
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  margin-top: 21px;
  font-weight: 300;
}
.country_info_section .about_advantage {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 50px;
}
.country_info_section .about_advantage a {
  font-size: 22px;
  line-height: 34px;
  font-weight: 300;
  letter-spacing: 0.2px;
  position: relative;
}
.country_info_section .about_advantage a:after {
  content: "";
  position: absolute;
  background-image: url(../images/red_aroow.png);
  height: 11px;
  width: 16px;
  bottom: 8px;
  margin-left: 10px;
  right: -26px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.country_info_section .about_advantage a:hover:after {
  right: -35px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.map_section {
  padding-top: 100px;
  padding-bottom: 80px;
  text-align: center;
  background-color: #f5f5f5; /*height: 805px;*/
}
.countries_listing {
  background-color: #1d1d1d;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
  width: 100%;
  position: sticky;
  top: 90px;
  left: 0;
  right: 0;
}
.countries_listing .listing_data {
  margin: 0 -10px;
  padding: 10px 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; /*  -webkit-box-align: center;
                            -ms-flex-align: center;
                                    align-items: center;*/
}
.countries_listing .listing_data li {
  padding: 6px 10px;
  width: 33.33%;
}
.countries_listing .listing_data li a {
  font-size: 14px;
  line-height: 20px;
  color: #a7a7a7;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: 400;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.countries_listing .listing_data .active a {
  font-weight: 600;
  color: #fff;
}
.countries_listing .listing_data li a:hover {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #ae0f0a;
}
.countries_listing_details {
  padding-top: 30px;
  background-color: #f5f5f5;
}
.countries_list_data .countrie_name,
.countries_list_data .sub_title {
  font-size: 22px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.2px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ae0f0a;
}
.countries_list_data .sub_title {
  font-weight: 500;
}
.sub_state.list_text {
  /*display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;*/
  margin: 0 -5px;
  margin-top: 20px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  font-size: 0;
}
.sub_state.list_text li {
  /* -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%;*/
  padding: 3px 5px;
}
.sub_state.list_text li {
  font-size: 16px;
  line-height: 22px;
  color: #3c3c3b;
  font-weight: 400;
  margin-bottom: 3px;
  display: inline-block;
  display: block;
}
.sub_state.list_text li a {
  position: relative;
  color: #3c3c3b;
}
.strategic_partner {
  margin-top: 60px;
}
.countries_list_data {
  padding-bottom: 60px;
}
.countries_left {
  margin-bottom: 30px;
}
.countries_map {
  text-align: center;
}
.sub_state.list_text li a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #3c3c3b;
  left: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sub_state.list_text li a:hover:after {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  opacity: 0.6;
}
.sub_state.list_text:after {
  content: "";
  display: table;
  clear: both;
}
.sub-menu-child .sub-menu-tab .nav-sub-item:last-child {
  border-bottom: 0;
}

/*commonwealth country page css end here*/

/* commonwealth forum page css start here */
.business-foru-body {
  background-color: #f5f5f5;
}
.commonwealth-forum-wrap {
  border-bottom: 10px solid #ae0f0a;
  position: relative;
}
.forum-heading {
  position: relative;
  padding-top: 16px;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.forum-heading::before {
  position: absolute;
  content: "";
  top: 0;
  width: 70px;
  background-color: #fff;
  height: 1px;
}

/* .forum-content-wrap { position: absolute; bottom: 0; } */
.event-child-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.event-child-wrap li {
  padding: 10px 8px 0;
}
.event-child-wrap li a {
  font-size: 16px;
  padding-bottom: 5px;
  display: block;
  line-height: 28px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.6);
  position: relative;
}
.event-child-wrap li a::after {
  content: "";
  width: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  width: 100%;
  background-color: #ae0f0a;
  transition: 0.5s ease;
}
.event-child-wrap li a:hover {
  color: #fff;
}
.event-child-wrap li a:hover::after,
.event-child-wrap li.current-menu-item a::after {
  height: 5px;
}
.event-child-wrap li.current-menu-item a {
  font-weight: 500;
  color: #fff;
}
.forum-content-section {
  padding: 40px 0;
}
.forum-description-child {
  padding: 40px 0;
}
.forum-content-section .content-title {
  padding: 5px 0 10px;
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.02em;
}
.forum-description-child .description-section .content-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 32px;
}
.forum-description-child .description-section .content-box {
  margin-top: 22px;
}

/* .forum-content-wrap { z-index: 1; position: absolute; bottom: 30px;  width: 100%;}    */
.forum-heading-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  justify-content: space-between;
}
.right-forum-content {
  z-index: 1;
  margin: 10px 0;
  background-color: rgba(245, 245, 245, 90%);
  padding: 20px 20px;
}
.forum-brand-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -20px;
}
.forum-brand-wrap .forum-brand-logo {
  padding: 0 20px;
  position: relative;
}
.forum-brand-wrap .forum-brand-logo:first-child::before {
  width: 0;
}
.forum-brand-wrap .forum-brand-logo::before {
  position: absolute;
  content: "";
  left: 0;
  background-color: #000;
  width: 1px;
  height: 100%;
}
.partner-brand-menu .owl-stage {
  padding: 54px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.partner-brand-menu .owl-item img {
  max-height: 100px;
  width: auto;
}
.forum-img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  height: 420px;
  background-size: cover;
  background-repeat: no-repeat;
}

/* .forum-img-wrap img{ width: 100%; height: 420px;} */
.forum-img-wrap:before {
  content: "";
  width: 100%;
  z-index: 0;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(40.5%, rgba(29, 29, 29, 0)),
    to(rgba(29, 29, 29, 0.9))
  );
  background: -o-linear-gradient(
    top,
    rgba(29, 29, 29, 0) 40.5%,
    rgba(29, 29, 29, 0.9) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(29, 29, 29, 0) 40.5%,
    rgba(29, 29, 29, 0.9) 100%
  );
}
.partner-slider-section {
  background-color: #f5f5f5;
}
.container.full-width {
  width: 100%;
}
.event-wrap {
  padding-bottom: 80px;
}
.event-menu-wrap {
  margin: 0 -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.event-menu-wrap .event-box {
  width: 100%;
  padding: 10px;
}
.event-menu-wrap .event-box a {
  color: #fff;
}
.event-image {
  position: relative;
}
.event-image img {
  width: 100%;
}
.event-image:before {
  content: "";
  background: #1d1d1d;
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  top: 0;
  right: 0;
  height: 100%;
  opacity: 0.7;
}
.event-heading {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin: 12px;
  z-index: 1;
}
.event-title {
  text-align: center;
  position: relative;
  padding: 15px 0;
  margin: 0 15px;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.event-title::before,
.event-title::after {
  transition: 0.5s ease;
  content: "";
  position: absolute;
  background-color: #fff;
  width: 48px;
  height: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.event-title::before {
  top: 0;
}
.event-title::after {
  bottom: 0;
}
.event-menu-wrap .event-box a:hover .event-title::before,
.event-menu-wrap .event-box a:hover .event-title::after {
  width: 100%;
}
.partner-heading-wrap {
  padding-top: 40px;
  text-align: center;
}
.partner-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.partner-head-line {
  font-family: "Playfair Display";
  font-size: 18px;
  line-height: 30px;
  font-style: italic;
}
.download-wrap {
  background-color: #ae0f0a;
  padding: 34px 0;
}
.partner-img-part {
  padding: 40px 0;
  background-color: #f5f5ff;
}
.download-box-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.download-box {
  width: 100%;
  padding: 25px 10px;
  text-align: center;
  color: #fff;
  position: relative;
}
.download-title {
  display: inline-block;
  position: relative;
  padding-bottom: 6px;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 32px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.download-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 34px;
  height: 1px;
  background-color: #580906;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.download-text {
  padding: 16px 0;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  font-family: Playfair Display;
  font-style: italic;
}
.partner-download-section {
  background-color: #f5f5f5;
  margin-top: 25px;
}
.download-box .download-child.text_hover .download-title::after {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}
.forum-img-box img {
  width: 100%;
}

/* .forum-img-box::before{ content: ''; position: absolute; border: 1px solid #fff; top: 0; left: 0; right: 0; bottom: 0; margin: 14px;} */
.forum-full-slider .owl-stage-outer {
  position: relative;
}
.forum-full-slider .owl-stage-outer::before {
  z-index: 1;
  content: "";
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 14px;
}
.forum-img-wrap {
  background-position: center center;
}

/* commonwealth forum page css end here */

/* strategic partners page css start here */
.news-heading-wrap {
  padding: 30px 0;
  border-bottom: 1px solid #000;
}
.news-heading-wrap .news-heading {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.07em;
}
.partner_listing_page {
  padding-top: 10px;
  margin: 0 -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.partner_listing_page .partner_listing {
  padding: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding-bottom: 0;
}
.partner_listing .partner_box {
  height: 100%;
  border-bottom: 1px solid #ae0f0a;
  position: relative;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.partner_listing:last-child .partner_box {
  border-bottom: 0;
}
.partner_details .partner_title {
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.07em;
  margin-bottom: 2px;
}
.partner_details p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
}
.partner_details .partner_link {
  padding-top: 9px;
}
.partner_details .partner_link a {
  /*letter-spacing: 0.2px; */
  position: relative;
}
.partner_details .partner_link a:after {
  content: "";
  position: absolute;
  background-color: #ae0f0a;
  height: 1px;
  width: 0;
  bottom: 0px;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.partner_details .partner_link a:hover:after {
  width: 100%;
  opacity: 1;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.partner_logo {
  text-align: center;
  min-height: 310px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.partner_section {
  padding-bottom: 80px;
  background-color: #f5f5f5;
}
.partner_image_section,
.partner_details_section {
  background-color: #f5f5f5;
}
.partner_image_section .partner_image {
  padding: 25px 0;
  text-align: center;
}
.partner_details_section .par_page_details {
  padding-bottom: 80px;
}
.par_page_left {
  margin-bottom: 20px;
}
.page_left .partner_para,
.page_right .council_nominee {
  padding-top: 26px;
  border-top: 1px solid #000;
}
.partner_para p,
.partner_para {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0.1px;
  margin-bottom: 27px;
}
.partner_para p a {
  font-weight: 500;
  color: #000;
}
.council_nominee .nominee_title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.partner_image_section .partner_image img {
  padding: 0 20px;
}
.members-body .footer-part .address-name {
  max-width: 100%;
}
.nominee_box .nomi_img {
  margin-bottom: 12px;
}
.nominee_box .nomi_data .nomi_name {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.nominee_box .nomi_data .nomi_dec {
  font-size: 18px;
  line-height: 24px;
  font-family: "Playfair Display";
  font-style: italic;
}
.nominee_box .nomi_data .nomi_dis {
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  padding-bottom: 10px;
  display: block;
  margin-top: 2px;
}
.nominee_box .read_link .read_bio a {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  text-transform: capitalize;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nominee_box .read_link .read_bio.hide_text a {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0.8s;
  -o-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.close_link a {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.nominee_box .read_link .read_bio a:hover,
.close_link a:hover {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  color: #000;
}
.nominee_list .nominee_box {
  margin-bottom: 30px;
}
.nominee_box .read_link .details_para p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 22px;
}
.nominee_box .read_link .details_para .close_link {
  margin-bottom: 0;
  margin-top: 30px;
}
.par_page_left .back_btn a {
  font-size: 18px;
  line-height: 25px;
  color: #4f4f4f;
  font-weight: 300;
  position: relative;
  padding-left: 20px;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.par_page_left .back_btn a:before {
  content: "";
  position: absolute;
  background-image: url(../images/arrow.svg);
  width: 12px;
  vertical-align: middle;
  margin-right: 0;
  height: 10px;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 0;
  filter: invert(1);
  left: 0px;
  top: 7px;
}
.par_page_left .back_btn a:hover {
  color: #ae0f0a;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.featured-details.news_details {
  padding-top: 20px;
}
.featured-details.news_details .featured-title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 2.8px;
}
.read_link .details_para {
  display: none;
}
.page_right {
  margin-top: 50px;
}
.single-strategic_partners
  .featured-details.news_details
  .news_list_data
  .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}
.single-strategic_partners
  .featured-details.news_details
  .news_list_data
  .owl-dot
  span {
  display: block;
  width: 6px;
  height: 6px;
  background: #ae0f0a;
  border-radius: 50%;
  opacity: 0.3;
  margin: 0 7px;
}
.single-strategic_partners
  .featured-details.news_details
  .news_list_data
  .owl-dot.active
  span {
  opacity: 1;
}
.single-strategic_partners .featured-details.news_details .news_list_data {
  padding: 0 0 20px;
}

/* strategic partners page css end here */

/* news page css start here */
.news-heading-wrap {
  padding: 20px 0;
  border-bottom: 1px solid #000;
}
.news-heading-wrap .news-heading,
.news-heading-wrap.news_cust_heading .heading_right a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  line-height: 27px;
  letter-spacing: 0.07em;
  padding-right: 15px;
  color: #000;
}
.news-heading-wrap.news_cust_heading .heading_right a {
  padding-right: 0;
  padding-left: 0px;
  padding-top: 20px;
  display: inline-block;
}
.news-heading-wrap.news_cust_heading .heading_right a span {
  color: #ae0f0a;
}
.news_cust_logo img {
  width: 111px;
  height: 122px;
}
.news-page-section .news_details {
  padding: 30px 0 30px;
}
.news-page-section .news_details .news_list_data .news_list {
  margin-bottom: 30px;
  padding-bottom: 34px;
}
.news-page-section .news_list .news_data {
  padding-top: 20px;
}
.news-page-section .news_list .news_data .date {
  margin-bottom: 9px;
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 0.1em;
}
.news-page-section .news_list .news_data .news_title {
  letter-spacing: -0.02em;
  line-height: 24px;
}
.news-page-section .news_details .news_list_data {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.news-detail-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -10px;
}
.news-detail-wrap .country-name {
  border-bottom: 1px solid #fff;
}
.news-detail-heading {
  padding: 22px 0 0;
}
.news-detail-heading .news-detail-date {
  text-transform: capitalize;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.1em;
}
.news-detail-wrap .news-detail-title {
  padding-top: 10px;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.02em;
}
.news-media-link {
  padding-top: 39px;
}
.news-detail-wrap .country-left-title {
  display: none;
}
.news-detail-wrap .country-right-title {
  display: block;
}
.news-media-menu {
  margin: 0 -4px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.news-media-menu li {
  padding: 8px 4px;
}
.news-detail-wrap .right-country-part .country-image img {
  max-height: 340px;
}
.news-detail-description-section .description-section .content-title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
}
.news-detail-description-section .description-section .content-box,
.news-detail-description-section .description-section p {
  margin-top: 33px !important;
}
.news-detail-wrap .country-name {
  font-size: 20px;
  line-height: 27px;
  padding: 20px 0;
}
.news-detail-wrap .country-name {
  font-size: 20px;
  line-height: 27px;
  padding: 20px 0;
}
.news-detail-wrap .right-country-part {
  padding-top: 0;
}
.news-detail-wrap .right-country-part .country-name {
  border: 0;
}
.hub-back-btn.right-article {
  display: none;
}
.hub-back-btn.left-article img {
  vertical-align: baseline;
  -webkit-filter: brightness(1);
  filter: brightness(1);
}
.hub-back-btn.left-article a {
  letter-spacing: 0.1em;
  position: relative;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  text-transform: uppercase;
  margin-right: 20px;
  padding-right: 20px;
}
.hub-back-btn.left-article a::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: 20px;
}
.news-detail-description-section .growth-wrap {
  padding: 45px 0 80px;
}
.news-detail-description-section .right-growth {
  padding-top: 0;
}
.news-date-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news_list .news_img {
  overflow: hidden;
}
.news_list.text_hover .news_img img {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
  -webkit-transition: all 0.43s ease;
  -o-transition: all 0.43s ease;
  transition: all 0.43s ease;
}
.news_list .news_img img {
  -webkit-transition: all 0.43s ease;
  -o-transition: all 0.43s ease;
  transition: all 0.43s ease;
}

/* news page css end here */
.news-heading-wrap .news_search_box .sort-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 0;
  margin: 0 -12px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.news-heading-wrap .news_search_box .sort-menu li {
  margin: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #000;
  letter-spacing: 0.2px;
  cursor: pointer;
}
.news-heading-wrap .news_search_box .sort-menu li.active-sort {
  font-weight: bold;
}
.news-heading-wrap .news_search_box .search {
  border: 1px solid rgba(0, 0, 0, 0.3);
  height: 24px;
  line-height: 21px;
}
.news-heading-wrap .news_search_box .search {
  border: 1px solid rgba(0, 0, 0, 0.3);
  height: 24px;
  position: relative;
}
.news-heading-wrap .news_search_box .search input[type="search"] {
  border: 0;
  padding: 0px 5px;
  font-size: 14px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.3);
  padding-right: 25px;
  width: 208px;
  background-color: transparent;
}
.news-heading-wrap .news_search_box .search input[type="search"]::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.news-heading-wrap
  .news_search_box
  .search
  input[type="search"]:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.news-heading-wrap
  .news_search_box
  .search
  input[type="search"]::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.partner-download-section.download_section_even .container {
  max-width: 940px;
}
.news-heading-wrap .news_search_box .search input[type="submit"] {
  border: 0;
  font-size: 0;
  background-image: url(../images/search_icon.png);
  width: 15px;
  height: 16px;
  background-color: transparent;
  position: absolute;
  right: 7px;
  top: 3px;
  cursor: pointer;
}
.partner_listing_page .no_post {
  margin: 30px 20px;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.2px;
}
.forum-heading-wrap .mobile-back {
  display: none;
}
.news-detail-description-section {
  background-color: #f5f5f5;
}
.countries_section.show .countries_listing {
  position: relative;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* event page css start here */
.event_section {
  padding-top: 60px;
  padding-bottom: 80px;
}
.event_list .event_box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ae0f0a;
}
.event_desc span {
  display: block;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 1px;
}
.event_desc .event_title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: -0.2px;
  margin-bottom: 20px;
  color: #000;
}
.event_desc p {
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}
.box_left {
  margin-bottom: 25px;
}
.event_box_data .event_details {
  padding: 19px 15px 19px 22px;
  background-color: #1d1d1d;
}
.event_box_data .event_img {
  text-align: center;
  margin-bottom: 0px;
  overflow: hidden;
}
.event_box_data .event_img img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.event_box_data:hover .event_img img {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
}
.event_details .event_info .info_left {
  margin-right: 10px;
}
.event_info .info_left .event_date {
  font-size: 48px;
  line-height: 55px;
  color: #fff;
  letter-spacing: -0.2px;
  font-weight: 400;
}
.event_info .info_left .event_date span {
  display: block;
  font-size: 19px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.event_details .event_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 15px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.event_details .event_info:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 75px;
  background-color: #ae0f0a;
  bottom: 0;
}
.event_details .event_info .event_right span {
  font-size: 14px;
  line-height: 16px;
  color: #fff;
  font-weight: 300;
  letter-spacing: 0.6px;
  margin-bottom: 3px;
}
.event_details .event_info .event_right p {
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  font-weight: 300;
  letter-spacing: -0.2px;
}
.event_address p {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
.event_box_details {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.event_address address {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.event_list .event_box:last-child {
  border-bottom: 0;
}
.member-menu .active a {
  color: #fff; /*font-weight: 500;*/
}
.member-menu .active a::after {
  width: 100%;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.home_work_section.member-work-section {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 26px;
}
.home_work_section.member-work-section .home_work_deac:before {
  opacity: 1;
  background-color: rgba(29, 29, 29, 0.5);
}
.single-countries {
  overflow-x: hidden;
}
.single-post {
  overflow-x: hidden;
}

/* event page css end here */

/* member page css start here */
.members-body {
  background-color: #f5f5f5;
}
.members-body .nav-menu-wrap {
  display: none;
}
.members-body .main-section {
  margin-top: 90px;
}
.member-page-section {
  background-color: #1d1d1d;
}
.member-sub-menu {
  padding: 33px 0;
}
.member-menu {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.member-menu li {
  width: 100%;
  padding: 7px 0;
}
.member-menu li a {
  display: block;
  text-align: center;
  position: relative;
  color: #a7a7a7;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.member-menu li.current_page_item a {
  color: #fff;
  font-weight: 500;
}
.member-menu li:hover a {
  color: #fff;
}
.member-content-section {
  background-color: #ae0f0a;
  color: #fff;
}
.member-content-wrap {
  padding: 40px 0 48px;
}
.member-content-wrap .content-title {
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
}
.download-app-section {
  padding: 50px 0 0;
}
.download-app-wrapper {
  position: relative;
  background-image: url("../images/member-img.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 76px 25px 80px;
}
.download-child-wrap {
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}
.download-app-wrapper::before {
  background: rgba(29, 29, 29, 0.6);
  content: "";
  position: absolute;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.download-app-wrapper::after {
  content: "";
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 19px;
}
.download-app-wrapper .download-img-wrap {
  width: 100%;
}

/* .download-child-wrap { padding: 60px 0; position: absolute; top: 0; left: 0; right: 0; color: #fff; z-index: 1; border: 1px solid #fff; bottom: 0; margin: 19px;  text-align: center;} */
.download-app-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.download-app-heading {
  font-family: "Playfair Display";
  font-size: 18px;
  line-height: 20px;
  font-style: italic;
  max-width: 390px;
  margin: auto;
  padding-top: 12px;
}
.app-store-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 42px 0 0;
}
.app-store-icon a {
  display: block;
  padding-top: 21px;
}
.app-store-icon {
  position: relative;
  padding: 0 80px;
  padding-bottom: 55px;
}
.event_section.member-event-section .news-heading-wrap {
  padding-top: 6px;
}
.event_section.member-event-section {
  padding-top: 44px;
  padding-bottom: 40px;
}
.app-store-icon:last-child {
  padding-bottom: 0;
}
.event_section.member-event-section .event_list {
  padding-top: 55px;
}
.news-heading-wrap .event_link a {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 1.2px;
  color: #4f4f4f;
  font-weight: 500;
  margin-right: 30px;
  position: relative;
}
.news-heading-wrap .event_link a:hover:after {
  width: 100%;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.news-heading-wrap .event_link a:after {
  content: "";
  position: absolute;
  height: 1px;
  width: 0;
  background-color: #4f4f4f;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  left: 0;
  bottom: 0;
}
.news-heading-wrap .event_link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
}
.news-heading-wrap .event_link .event_arrow {
  display: block;
  margin-top: 16px;
}
.members-body .footer-part {
  background-color: #1d1d1d;
}
.country-image {
  height: 100%;
}
.article_title_section .top-title .article_title,
.article_title_section .bottom_title .article_sub_title {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 1.2px;
  color: #fff;
  text-transform: uppercase;
}
.article_title_section .bottom_title .article_sub_title {
  color: #000000;
  padding: 22px 0;
  border-bottom: 1px solid #000;
}
.article_title_section .top-title {
  padding: 25px 0;
  background-color: #1d1d1d;
}
.article_details_section {
  padding-top: 40px;
  padding-bottom: 80px;
}
.article_details .article_left {
  margin-bottom: 25px;
}
.article_list .article_data {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: -0.2px;
  margin-bottom: 0px;
}
.article_list .article_link {
  font-size: 14px;
  line-height: 20px;
  color: #ae0f0a;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article_left .article_back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.article_left .article_back .black_arrow {
  width: 16px;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.article_left .article_back .back_link {
  display: block;
  width: calc(100% - 16px);
  padding-left: 10px;
}
.article_left .article_back .back_link a {
  color: #a7a7a7;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  letter-spacing: 0.4px;
  text-transform: capitalize;
}
.article_list .article_link .black_arrow {
  width: 16px;
  display: inline-block;
  margin: 0;
}
.article_left .article_back .black_arrow {
  background-color: #a7a7a7;
}
.article_left .article_back .black_arrow:before,
.article_left .article_back .black_arrow:after {
  background-color: #a7a7a7;
}
.article_list .article_link .black_arrow,
.article_list .article_link .black_arrow:before,
.article_list .article_link .black_arrow:after {
  background-color: #ae0f0a;
}
.article_list .article_link .full_link {
  padding-right: 10px;
}
.article_list .article_link .full_link a {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.article_list .article_link .full_link a:hover {
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-right: 10px;
}
.article_list {
  padding-top: 20px;
  padding-bottom: 23px;
  border-bottom: 1px solid #ae0f0a;
}
.article_view .article_list:first-child {
  padding-top: 0;
}
.article_view .article_list:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.article_view .article_list p,
.article_feedback .left_border p {
  font-size: 16px;
  line-height: 26px;
  margin-top: 18px;
}
.article_view .article_list .date {
  font-size: 12px;
  line-height: 16px;
  font-weight: 300;
  color: #ae0f0a;
  letter-spacing: 1.2px;
  margin-bottom: 0px;
  margin-top: 3px;
}
.news_announcement_section .article_data {
  padding-bottom: 10px;
}
.news_article_section .article_list {
  border-bottom: 0;
}
.news_article_section .article_feedback .feedback_text {
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 20px;
}
.news_article_section .article_feedback .left_border {
  padding-left: 20px;
  border-left: 1px solid #ae0f0a;
  margin-bottom: 20px;
}
.article_list.news_list_text {
  padding-top: 0;
}
@-moz-document url-prefix() {
  .footer_form_right .form-submit-span .form-submit-img {
    bottom: -3px !important;
  }
  .news-heading-wrap .news_search_box .search {
    height: 24px;
  }
}
.members-body .footer-part .footer-right-part .wpcf7-form input,
.members-body .footer-part .footer-right-part .wpcf7-form textarea {
  border-color: #3c3c3b;
}
.members-body .footer-part .bottom-footer {
  border-color: #3c3c3b;
}
.members-body .footer-part .footer-right-part .wpcf7-form textarea {
  height: 144px;
  line-height: 46px;
  position: relative;
  padding-top: 10px;
}
.members-body .footer-part .footer-right-part .your-message:before,
.members-body .footer-part .footer-right-part .your-message:after {
  content: "";
  position: absolute;
  background-color: #3c3c3b;
  height: 1px;
  width: 100%;
  left: 0;
}
.members-body .footer-part .footer-right-part .your-message:before {
  bottom: 52px;
}
.members-body .footer-part .footer-right-part .your-message:after {
  bottom: 98px;
}
.members-body .footer-part .footer-right-part .your-message {
  display: block;
  position: relative;
}
.partner-img-part.member_partner_img {
  padding: 60px 0;
  background-color: #1d1d1d;
}
.member_form_details input,
.member_form_details textarea {
  border: 0;
  border-bottom: 1px solid #1d1d1d;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  width: 100%;
  padding: 3px 0;
  resize: none;
  font-family: "Manrope";
  border-radius: 0;
  background-color: #f5f5f5;
}
.become-member-form .member-form-left .wpcf7-form-control-wrap {
  margin-bottom: 17px;
}
.member_form_details .wpcf7-form-control-wrap {
  display: block;
}
.member_form_details textarea {
  height: 37px;
}
.member_form_section {
  padding: 50px 0;
  background-color: #f5f5f5;
}
.member_form_section .notification-preference .notification_pre {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 0.4px;
}
.member_form_section .notification-preference {
  padding-top: 10px;
  width: calc(100% - 50px);
}
.member_form_details input::placeholder {
  color: #1d1d1d;
  opacity: 1;
}
.member_form_details input:-ms-input-placeholder {
  color: #1d1d1d;
}
.member_form_details input::-ms-input-placeholder {
  color: #1d1d1d;
}
.member_form_details textarea::placeholder {
  color: #1d1d1d;
  opacity: 1;
}
.member_form_details textarea:-ms-input-placeholder {
  color: #1d1d1d;
}
.member_form_details textarea::-ms-input-placeholder {
  color: #1d1d1d;
}
.member_form_section .member_form_details {
  max-width: 670px;
  margin: 0 auto;
}
.notification-preference .notification-acceptance .wpcf7-list-item {
  margin: 0;
  width: 100%;
}
.notification-preference .notification-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.notification-preference
  .notification-acceptance
  .wpcf7-list-item
  label
  input[type="checkbox"] {
  height: 13px;
  width: 13px;
  margin-bottom: 0;
  padding: 0;
  border: 0;
  border: 1px solid #ae0f0a;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  margin-top: 3px;
}
.notification-preference
  .notification-acceptance
  .wpcf7-list-item
  label
  input[type="checkbox"]:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  background-color: #ae0f0a;
  border-radius: 50%;
  text-align: center;
  left: 2px;
  top: 2px;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.notification-preference
  .notification-acceptance
  .wpcf7-list-item
  label
  input[type="checkbox"]:checked:after {
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.notification-preference
  .notification-acceptance
  .wpcf7-list-item
  label
  .wpcf7-list-item-label {
  width: calc(100% - 15px);
  padding-left: 10px;
}
.become-member-form .member-form-right .submit_arrow .black_arrow {
  width: 48px;
  bottom: 7px;
  right: 0;
  cursor: pointer;
  background-color: #ae0f0a;
}
.become-member-form .member-form-right .submit_arrow .black_arrow:before,
.become-member-form .member-form-right .submit_arrow .black_arrow:after {
  background-color: #ae0f0a;
}
.become-member-form .member-form-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.become-member-form .member-form-right input[type="submit"] {
  border-bottom: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 0;
  background-color: transparent;
  width: 50px;
  height: 20px;
  cursor: pointer;
}
.become-member-form .member-form-right .submit_arrow {
  position: relative;
  width: 50px;
}
.member_form_details .wpcf7-response-output {
  margin-top: 20px !important;
  display: block;
}
.member_form_title {
  background-color: #ae0f0a;
  padding: 30px 0;
}
.member_form_title .member_title {
  font-size: 20px;
  line-height: 28px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.notification-preference
  .notification-acceptance
  .wpcf7-list-item
  label
  .wpcf7-list-item-label
  span {
  font-size: 14px;
  line-height: 20px;
}
.article_title_section.article_listing_section
  + .article_details_section
  .article_link {
  margin-top: 0;
  font-size: 14px;
  line-height: 20px;
}
.event_box_details .event_address {
  width: 100%;
  text-align: left;
}
.members-body #mobile-menu {
  display: none;
}
.members-body .top-header .member-link {
  display: block;
}
.bottom-footer .footer-line .footer-left-part {
  margin-top: 0px;
}
.sub-menu-child .sub-menu-tab .current-menu-item a {
  color: #ae0f0a;
}
.country-profile-btn a .user-team .content-arrow {
  width: 11px;
  height: 9px;
  margin-top: 0;
}
.country-image img {
  width: 100%;
}
.nav-menu-wrap .nav-menu .nav-item .current-menu-item.current_page_item a {
  color: #ae0f0a !important;
}
.nav-menu-wrap
  .nav-menu
  .nav-item
  .sub-nav-menu-wrap.nav-sub-menu
  .nav-sub-item.current-menu-item
  a {
  color: #ae0f0a;
}
.members-body .footer-part .condition-content {
  border-color: #3c3c3b;
}

/*.member-event-section .event_details .event_info { padding-bottom: 0; margin-bottom: 0; }*/

/*.member-event-section .event_details .event_box_details .event_address { display: none; }*/

/*.member-event-section .event_details .event_info:after { display: none; }*/
.content-section
  .our-board-wrapper
  .our-board-user
  .board-user
  .user-detail-wrap
  .board-user-detail
  .board-user-name
  .user-designation {
  color: #1d1d1d;
}
.page_not_found_section {
  font-size: 38px;
  line-height: 58px;
  text-align: center;
  padding: 60px 0;
  text-transform: uppercase;
  letter-spacing: 2.2px;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.partner_details_section .black_arrow {
  width: 48px;
}
.news-page-section .news_link p .black_arrow {
  width: 48px;
}
.member-menu li:first-child a {
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.07em;
  font-weight: 500;
  color: #fff;
}
.member-menu li.active:first-child a:after {
  height: 0;
}
.feedback_details a .black_arrow {
  background-color: #580906 !important;
}
.office-address a {
  color: #fff;
}
.member-menu li:first-child a::after {
  width: 100%;
  background-color: transparent;
}
.partner_details {
  padding-left: 15px;
  padding-right: 15px;
}
.map_section .map_img {
  max-width: 1130px;
  margin: 0 auto;
}
.event-title-section,
.event_section,
.download-app-section,
.event_section.member-event-section {
  background-color: #f5f5f5;
}
.home_work_section.member-work-section .home_work_deac {
  opacity: 0.8;
}
.article_title_section .bottom_title,
.article_details_section {
  background-color: #f5f5f5;
}
.content-section
  .board-detail-wrap
  .detail-right-part
  .board-user-name.detail-space
  .user-name {
  color: #f5f5f5;
}
.content-section.black-part
  .about-team-wrap
  .right-team-part
  .team-list-wrap
  .team-list-box
  .team-user-detail
  .board-user-name
  .user-name,
.content-section.black-part
  .about-team-wrap
  .right-team-part
  .team-list-wrap
  .team-list-box
  .team-user-detail
  .board-user-name
  .user-team {
  color: #f5f5f5;
}
.content-section.black-part
  .about-team-wrap
  .right-team-part
  .team-list-wrap
  .team-list-box
  .board-user-name
  .user-name {
  color: #fff;
}
.board-detail-wrap .description-section .content-box {
  color: #f5f5f5;
}
.content-section.black-part
  .board-detail-wrap
  .detail-right-part
  .board-user-name.detail-space
  .user-name {
  color: #fff;
}
.event_details .event_info .event_right p a,
.event_details .event_info .event_right a {
  color: #fff;
}
.footer-line .footer-right-part.address-wrap .design-by-wrap .office-address {
  max-width: 100%;
}
.footer-line .footer-right-part.address-wrap .office-address {
  max-width: 100%;
}
.partner_logo img {
  width: auto;
}
.event_section.member-event-section
  .event_list
  .event_box
  .event_box_details
  .info_left {
  width: 60%;
}

/*.event_section.member-event-section .event_list .event_box .event_box_details .event_right span { display: none; }*/
.content-section
  .description-wrap
  .description-section
  .content-box-description {
  margin-top: 0;
}
.content-section
  .description-wrap
  .description-section
  .content-box-description
  + p {
  margin-top: 0;
}
.news_list .news_img a {
  display: block;
  -webkit-transition: all 0.43s ease;
  -o-transition: all 0.43s ease;
  transition: all 0.43s ease;
}
.news_list .news_img a:hover img {
  -webkit-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
  -webkit-transition: all 0.43s ease;
  -o-transition: all 0.43s ease;
  transition: all 0.43s ease;
}
.box_bottom_line a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 30px;
  background-color: #ae0f0a;
  width: 100%;
  color: #f5f5f5;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.09em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-weight: 300;
}
.box_bottom_line a .black_arrow {
  display: inline-block;
  margin: 0;
  width: 18px;
  background-color: #f5f5f5;
  margin-left: 8px;
  opacity: 0.8;
  -webkit-transition: all 0.38s ease;
  -o-transition: all 0.38s ease;
  transition: all 0.38s ease;
  position: relative;
  right: 0;
}
.box_bottom_line a:hover .black_arrow {
  -webkit-transition: all 0.38s ease;
  -o-transition: all 0.38s ease;
  transition: all 0.38s ease;
  right: -8px;
}
.box_bottom_line a .black_arrow:before,
.box_bottom_line a .black_arrow:after {
  background-color: #f5f5f5;
  width: 5px;
}
.comm_cms_section {
  padding: 50px 0;
  background-color: #f5f5f5;
}
.comm_cms_section .comm_cms_details h3 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.comm_cms_section .comm_cms_details p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  margin-bottom: 22px;
}
.footer_other_link .link_list li a {
  color: #fff;
  font-weight: 300;
  display: inline;
  font-size: 12px;
  line-height: 16px;
  position: relative;
}
.footer_other_link .link_list li a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.38s ease;
  -o-transition: all 0.38s ease;
  transition: all 0.38s ease;
  opacity: 0;
}
.footer_other_link .link_list li a:hover:after {
  -webkit-transition: all 0.38s ease;
  -o-transition: all 0.38s ease;
  transition: all 0.38s ease;
  opacity: 1;
}
.footer_other_link .link_list li {
  text-align: center;
}

/*24-3-2021 changes start here*/
.partner_details .partner_details_text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 32px;
}
.partner_listing .partner_box .partner_details {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#download-app {
  display: none;
}
.member-sub-menu .member-menu li:nth-child(2) {
  display: none;
}
.event_desc .event_read_more a {
  font-size: 12px;
  line-height: 16px;
  position: relative;
  font-weight: 300;
  letter-spacing: 0.4px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.event_desc .event_read_more a:after {
  content: "";
  position: absolute;
  background-color: #ae0f0a;
  height: 1px;
  width: 0;
  bottom: 0px;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.event_desc .event_read_more a:hover:after {
  width: 100%;
  opacity: 1;
  -webkit-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.event_desc .event_read_more {
  padding-top: 9px;
}
.event_list .event_box .box_right .event_desc p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.event_list .event_box .box_right .event_desc.text_show p {
  -webkit-line-clamp: unset;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.event_list .event_box .box_right .event_desc .ticket_text a {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
}
.event_list .event_box .box_right .event_desc .ticket_text {
  margin-top: 20px;
}
.event_list .event_box .box_right .event_desc .ticket_text a .black_arrow {
  background-color: #ae0f0a;
  width: 18px;
  margin: 0;
  position: absolute;
  top: 8px;
  right: -25px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.event_list
  .event_box
  .box_right
  .event_desc
  .ticket_text
  a:hover
  .black_arrow {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  right: -35px;
}
.event_list
  .event_box
  .box_right
  .event_desc
  .ticket_text
  a
  .black_arrow::before,
.event_list
  .event_box
  .box_right
  .event_desc
  .ticket_text
  a
  .black_arrow:after {
  background-color: #ae0f0a;
  width: 5px;
}
.our-board-user.our-board-user-two .board-user .board-user-img {
  max-width: 32.736%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32.736%;
  flex: 0 0 32.736%;
}
.our-board-user.our-board-user-two .board-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0px 10px;
  width: 100%;
}
.our-board-user.our-board-user-two .board-user .user-detail-wrap {
  max-width: 67.264%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 67.264%;
  flex: 0 0 67.264%;
  height: 100%;
}
.our-board-user.our-board-user-two
  .board-user
  .user-detail-wrap
  .board-user-detail {
  min-height: 100%;
  text-align: left;
  padding: 20px 20px 15px;
}
.our-board-user.our-board-user-two
  .board-user
  .user-detail-wrap
  .board-user-detail
  .user-designation {
  font-size: 18px;
  line-height: 24px;
}
.our-board-user.our-board-user-two
  .board-user
  .user-detail-wrap
  .board-user-detail
  .user-team {
  font-size: 16px;
  line-height: 22px;
}
.our-board-user.our-board-user-two .board-user:nth-child(odd) {
  padding-left: 0;
}
.our-board-user.our-board-user-two .board-user:nth-child(even) {
  padding-right: 0;
}
.event-future-section .menu-type-wrap {
  border-bottom: 0;
}
.content-section.black-part {
  overflow: hidden;
}
.event_section
  .event_container.past-section
  .event_list
  .event_box_details
  .event_info
  .event_right {
  display: none;
}
.home_slider_section.desktop_view {
  display: none;
}
.home_slider_section.mobile_landscape_view {
  display: none;
}

/*who we are page design start here on 1-4-2021*/
.who_are_title_section .who_are_title {
  height: 530px;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  background-position: center;
  z-index: 1;
}
.who_are_title_section .who_are_title:after {
  content: "";
  position: absolute;
  background-color: #0000003d;
  left: 0;
  right: 0;
  bottom: 0px;
  top: 200px;
  z-index: -1;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.13) 11%,
    rgba(0, 0, 0, 0.31) 30%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.13) 11%,
    rgba(0, 0, 0, 0.31) 30%,
    rgba(0, 0, 0, 0.65) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.13) 11%,
    rgba(0, 0, 0, 0.31) 30%,
    rgba(0, 0, 0, 0.65) 100%
  );
}
.main-section.about-main .menu-type-wrap {
  border-bottom: 0;
}
.who_are_title_section .who_are_title .who_title {
  padding-bottom: 50px;
  color: #ffffff;
  font-size: 36px;
  line-height: 48px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2.6px;
  position: relative;
}
.who_are_title_section .who_are_title .who_title:after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 96px;
  height: 1px;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 30px;
}
.title_desc_section .title_details_sec {
  padding-top: 45px;
  padding-bottom: 70px;
  position: relative;
}
.title_nots_box p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  text-align: center;
  padding: 20px;
  background-color: #ae0f0a;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin: 0px;
}

.membership_data_section .membership_details {
  position: relative;
  padding-top: 60px;
}
.membership_text_list {
  margin-top: 40px;
}
.membership_data_section {
  background-color: #1d1d1d;
  padding-bottom: 71px;
}
.title_desc_section .title_desc {
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 40px;
}
.title_desc_section .title_desc p {
  margin-bottom: 26px;
}
.title_desc_section .title_desc p:last-child {
  margin-bottom: 0;
}
.membership_details .membership_text_list .membership_list {
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 40px;
  max-width: 100%;
  position: relative;
  font-weight: 300;
}
.membership_details .membership_text_list .membership_list:after {
  position: absolute;
  content: "";
  max-width: 500px;
  width: 100%;
  height: 1px;
  background-color: rgba(124, 124, 124, 0.3);
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}
.membership_details .membership_text_list .membership_list .list_title {
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.4px;
}
.membership_details .membership_text_list .membership_list:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.membership_details .membership_text_list .membership_list:last-child:after {
  display: none;
}
.home_box_section.who_box_section {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 80px;
}
.home_box_section.who_box_section .box_title {
  font-size: 18px;
  line-height: 24px;
  color: #ae0f0a;
  font-weight: 700;
  text-align: center;
  margin-bottom: 40px;
}
.home_box_section.who_box_section .home_two_box .border_box:after {
  border: 1px solid rgba(255, 255, 255, 1);
}
.home_box_section.who_box_section .home_two_box .home_box .box_details p {
  font-family: "Manrope";
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  max-width: 84%;
}
.home_box_section.who_box_section .home_two_box .home_box {
  height: 325px;
}

.home_box_section.who_box_section .home_two_box .home_box .box_details {
  padding: 0;
}
.home_box_section.who_box_section
  .home_two_box
  .home_box
  .box_details
  .box-text
  .link_title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: capitalize;
  letter-spacing: 0.4px;
  padding-bottom: 40px;
}
.home_box_section.who_box_section
  .home_two_box
  .home_box
  .box_details
  .box-text
  .link_title::after {
  bottom: 20px;
  background-color: #6a6a6a;
}
.global_opportunities_section .global_img {
  height: 268px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.global_oppo_data_section .global_details_section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 60px;
  text-align: center;
}
.global_details_section .global_details_list .global_list {
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 30px;
  position: relative;
}
.global_details_section .global_details_list .global_list:first-child:after {
  content: "";
  position: absolute;
  background-color: #e5e5e5;
  width: 211px;
  height: 1px;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
.global_details_section .global_details_list .global_list .global_title {
  font-weight: 600;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(0, 0, 0, 0.65);
  display: inline-block;
  margin-bottom: 2px;
}
.global_details_list {
  margin-top: 40px;
}
.global_details_section .global_details_list .global_list p {
  margin-bottom: 28px;
}
.global_details_section .global_details_list .global_list .content-link {
  position: relative;
}
.global_details_section
  .global_details_list
  .global_list
  .content-link
  .content-arrow {
  position: absolute;
  bottom: 10px;
  margin-top: 0;
  margin-left: 0;
  right: -22px;
}
.global_details_section
  .global_details_list
  .global_list
  .content-link:hover
  .content-arrow {
  right: -32px;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.global_details_section .global_details_list .global_list:last-child {
  padding-bottom: 0;
}
.global_details_section
  .global_details_list
  .global_list:last-child
  p:last-child {
  margin-bottom: 0;
}
.who_slider_section.about-thumbnail {
  padding: 51px 0;
  text-align: center;
}
.about_slider_section .slider_title {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  padding-bottom: 10px;
  letter-spacing: 0.2px;
}
.about_slider_section .slider_title span {
  display: block;
  font-weight: 300;
  letter-spacing: normal;
}
.about_slider_section .slider_desc p {
  font-size: 16px;
  line-height: 26px;
  color: #fff;
  max-width: 100%;
  margin: 0 auto;
  padding-top: 40px;
}
.about_slider_section .thumb-menu-wrap {
  padding-bottom: 0;
}
.about_slider_section .owl-dots .owl-dot {
  height: 6px;
  width: 6px;
  background-color: #565656;
  border-radius: 50%;
  margin: 0 12px;
}
.about_slider_section .owl-dots {
  padding-top: 20px;
}
.about_slider_section .owl-dots .owl-dot.active {
  background-color: #fff;
}
.who_slider_section.about-thumbnail .about_slider_section {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}

.who_slider_section.about-thumbnail .about_slider_section .owl-nav button,
.single-strategic_partners
  .featured-details.news_details
  .news_list_data
  .owl-nav
  button {
  height: 12px;
}
.who_slider_section.about-thumbnail .about_slider_section .owl-nav,
.single-strategic_partners
  .featured-details.news_details
  .news_list_data
  .owl-nav {
  display: none;
}
.home_box_section.who_box_section .home_two_box .home_box::after {
  opacity: 0.77;
}
.comm_legal_network_page .news-title-section.partner_title-section {
  background-color: #1d1d1d;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap {
  border-color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .news-heading {
  color: #fff;
  margin-bottom: 24px;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search {
  border-color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search
  input[type="search"] {
  color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search
  input[type="search"]::-webkit-input-placeholder {
  color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search
  input[type="search"]::-moz-placeholder {
  color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search
  input[type="search"]:-ms-input-placeholder {
  color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search
  input[type="search"]:-moz-placeholder {
  color: #fff;
}
.comm_legal_network_page
  .news-title-section.partner_title-section
  .news-heading-wrap
  .search
  input[type="submit"] {
  background-image: url(../images/search_w_icon.png);
}
.cweic_legal_net_section {
  background-color: #1d1d1d;
}
.legal_network_details .l_left img {
  width: 130px;
  height: 142px;
}
.legal_network_details {
  padding-top: 45px;
  padding-bottom: 45px;
}
.legal_network_details .legal_data {
  color: #fff;
  font-weight: 300;
}
.legal_network_details .legal_data h5 {
  font-size: 22px;
  line-height: 34px;
  font-weight: 300;
  margin-bottom: 20px;
}
.legal_network_details .legal_data p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.legal_network_details .l_left {
  margin-bottom: 30px;
  text-align: center;
}
.comm_legal_network_page .partner_section {
  padding-top: 22px;
}

/* Hide Google recaptcha logo from site - 2021-12-14 */
.grecaptcha-badge {
  visibility: hidden;
}

/* document page css start here on 20-6-2023 */
.news-page-section.documents_Section .container {
  max-width: 940px;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_details_text
  p {
  letter-spacing: 1px;
  color: #ae0f0a;
  font-weight: 400;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 16px;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_title {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.07em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_details_text {
  max-height: unset;
  overflow: unset;
  display: block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
}
.documents_Section .news_list_data .partner_box .partner_details .partner_link {
  padding-top: 10px;
}
.documents_Section
  .document-section-wrapper.news_details
  .news_list_data
  .news_list
  .partner_box
  .partner_details {
  padding: 0 8px;
}
.documents_Section
  .document-section-wrapper.news_details
  .news_list_data
  .news_list {
  padding-bottom: 28px;
}
.documents_Section .document-section-wrapper.news_details {
  padding-bottom: 10px;
  padding-top: 10px;
}
.documents_Section .document-section-wrapper.news_details h3 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 600;
  text-transform: capitalize;
  padding-bottom: 10px;
  margin-bottom: 17px;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
}
.documents_Section
  .document-section-wrapper.news_details
  .news_list_data
  .news_list:last-child {
  padding-bottom: 0;
}

.news-page-section.documents_Section {
  padding-top: 25px;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_link
  a {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #000;
  position: relative;
  padding-left: 22px;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_link
  a:hover {
  color: #ae0f0a;
  transition: all 0.3s ease;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_link
  a
  .download_icon {
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 13px;
  background-image: url(../images/Download_icon.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.documents_Section
  .news_list_data
  .partner_box
  .partner_details
  .partner_link
  a::after {
  display: none;
}

/* new css start on 18-3-2025 for add a dropdown */
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown {
  position: relative;
	display: inline-block;
	max-width: 100%;
  background-color: #AE0F0A;
  margin-top: 25px;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .event_select-dropdown__button {
  background-color: #AE0F0A;
  border: 0;
  cursor: pointer;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  transition: all 0.3s ease-in;
  display: flex;
  min-width: 300px;
  justify-content: space-between;
  align-items: center;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .event_select-dropdown__button .text {
  padding: 10px 20px;
  display: block;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .arrow {
  background-color: #580906;
  position: relative;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .arrow:after {
  content: "";
  position: relative;
  z-index: 1;
  display: block;
  width: 15px;
  height: 15px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  top: 5px;
  transform: rotate(45deg);
  transition: all ease-in-out .3s;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown:has(.event-active) .event_select-dropdown__button .arrow::after {
  transform: rotate(225deg);
  top: -5px;
  transition: all ease-in-out .3s;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .event_select-dropdown__list {
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  background: #fff;
  padding: 14px 0;
  z-index: 2;
  transform-origin: top left;
  transform: scale(1,0);
  transition: all ease-in-out .3s;
  opacity: 0;
  visibility: hidden;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .event_select-dropdown__list.event-active {
  opacity: 1;
  visibility: visible;
  transform: scale(1,1);
  transition: all ease-in-out .3s;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .event_select-dropdown__list .event_select-dropdown__list-item a{
  padding: 6px 20px;
  font-size: 20px;
  line-height: normal;
  color: #000;
  font-weight: 300;
  display: block;
  transition: all 0.3s ease-in;
}
.content-section .forum-heading-wrap .left-forum-content .event-list-wrap .event_select-dropdown .event_select-dropdown__list .event_select-dropdown__list-item a:hover {
  transition: all 0.3s ease-in;
  background-color: #AE0F0A;
  color: #fff;
}
.content-section.black-part:has(.event_select-dropdown) {
  overflow: unset;
}
.top-header-wrap .top-header .comNavTitleDiv .comNavTitle {
  padding: 10px 42px 10px 15px;
  border: 1px solid #fff;
  transition: all 0.3s ease-in;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-decoration: none !important;
}
.top-header-wrap .top-header .comNavTitleDiv .comNavTitle:hover {
  text-decoration: none;
  border-color: #AE0F0A;
  background-color: #fff;
  color: #AE0F0A;
  transition: all 0.3s ease-in;
}
.top-header-wrap .top-header .comNavTitleDiv .comNavTitle:after {
  content: "";
  position: absolute;
  background-image: url(../images/red_harrow.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 16px;
  height: 11px;
  filter: brightness(0) invert(1);
  right: 17px;
  transition: all 0.3s ease-in;
}
.top-header-wrap .top-header .comNavTitleDiv .comNavTitle:hover::after {
  filter: unset;
  transition: all 0.3s ease-in;
}
.nav-menu-wrap .nav-menu .nav-item:nth-last-child(2) a:after {
  opacity: 0;
}