﻿#breadcrumbs {
  margin-bottom: 5px
}

#breadcrumbs * {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none !important
}

#breadcrumbs a {
  position: relative;
  display: inline-block;
  color: #0083cf;
  margin-right: 4px;
  z-index: 1
}

#breadcrumbs [rel="v:child"] {
  padding-left: 4px
}

#breadcrumbs .breadcrumb_last {
  color: #bbb;
  padding-left: 4px
}

.page-template-default #breadcrumbs {
  margin-top: 45px
}

body.error404 #breadcrumbs,
body.search-no-results #breadcrumbs {
  display: none
}

header.banner .page-header.cover #breadcrumbs a {
  color: #fff
}

.page-template-template-time_line_text header.banner .page-header.cover #breadcrumbs a,
.page-template-template-team header.banner .page-header.cover #breadcrumbs a {
  color: #333
}

header.banner .page-header.cover #breadcrumbs a:after {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #13c636;
  content: "";
  display: block
}

header.banner .page-header.cover #breadcrumbs .breadcrumb_last {
  color: #fff
}

.page-template-template-time_line_text header.banner .page-header.cover #breadcrumbs .breadcrumb_last,
.page-template-template-team header.banner .page-header.cover #breadcrumbs .breadcrumb_last {
  color: #333
}

@media(max-width: 767px) {
  #breadcrumbs {
    display: none
  }

  html body header.banner .page-header.cover #breadcrumbs {
    display: none
  }
}

.has-green-background-color {
  color: #fff;
  background-color: #13c636
}

.has-dark-blue-background-color {
  color: #fff;
  background-color: #000021
}

.has-tangerine-background-color {
  color: #fff;
  background-color: #e96e14
}

.has-pink-pop-background-color {
  color: #fff;
  background-color: #f887cc
}

.has-grey-background-color {
  color: #000021;
  background-color: #f7f7f7
}

.has-white-background-color {
  color: #000021;
  background-color: #fff
}

.has-yellow-background-color {
  color: #000021;
  background-color: #f7b42c
}

.has-turquoise-background-color {
  color: #000021;
  background-color: #6bf5c0
}

.has-light-blue-background-color {
  color: #000021;
  background-color: #c0e8fd
}

#video_popup_wrap {
  transition: 1s all ease;
  -webkit-transition: 1s all ease;
  -moz-transition: 1s all ease;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  opacity: 1;
  text-align: center
}

#video_popup_wrap span.x-popup {
  display: inline-block;
  width: 26px;
  height: 25px;
  vertical-align: top;
  position: relative;
  top: 10%;
  cursor: pointer;
  background: url("../images/close-white.svg") center no-repeat;
  margin-left: 10px
}

#video_popup_wrap video {
  display: inline-block;
  vertical-align: middle;
  max-width: 70%;
  height: auto;
  max-height: 80vh;
  width: auto
}

#video_popup_wrap #video_popup_wrap_inner {
  display: inline-block;
  vertical-align: middle;
  width: 70%;
  max-height: 80vh
}

#video_popup_wrap:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle
}

#video_popup_wrap .responsive_iframe {
  position: relative;
  padding-top: 53%;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 40px)
}

#video_popup_wrap .responsive_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  max-height: 80vh
}

.video_wrap {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  overflow: hidden;
  z-index: 0;
  position: relative
}

.video_wrap a {
  position: relative;
  width: fit-content;
  display: block;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}

.video_wrap a.open_video_popup.no_poster {
  height: 350px;
  width: 100%;
  background: #eaeaea
}

.video_wrap a.open_video_popup:before,
body.page-template-template-flexible_template .vid_button:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.49);
  border: 0;
  padding: 0;
  width: 75px;
  height: 66px;
  border-radius: 4px;
  position: absolute;
  bottom: 50%;
  left: 50%;
  margin-bottom: -33px;
  margin-left: -37px;
  text-align: center;
  transition: all .3s
}

.video_wrap a.open_video_popup:after,
body.page-template-template-flexible_template .vid_button:after {
  content: "";
  height: 0;
  width: 0;
  display: block;
  border-left: 26px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  transition: all .3s;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -9px
}

.standard-video-wrapper {
  margin: 0 auto;
  max-width: 500px;
  overflow: hidden
}

.standard-video-wrapper video {
  width: 100%
}

body[data-ie] #video_popup_wrap span.x-popup {
  display: none
}

@media(max-width: 1024px) {
  #video_popup_wrap #video_popup_wrap_inner {
    width: 90%
  }

  #video_popup_wrap video {
    width: 90%;
    max-width: 90%
  }
}

@media(max-width: 767px) {
  #video_popup_wrap span.x-popup {
    width: 15px;
    height: 16px
  }
}

html[dir=rtl] body.rtl #video_popup_wrap span.x-popup {
  margin-right: 10px;
  margin-left: 0
}

.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  top: 0;
  left: 0
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: ""
}

.slick-track:after {
  clear: both
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-dots,
.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  padding: 0
}

.slick-loading .slick-list {
  background: url(ajax-loader.gif) center center no-repeat #fff
}

.slick-next,
.slick-prev {
  font-size: 0;
  line-height: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: 0;
  background: 0 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25
}

.slick-next:before,
.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff
}

.slick-prev {
  left: -25px
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto
}

.slick-prev:before {
  content: "←"
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: "→"
}

.slick-next {
  right: -25px
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px
}

[dir=rtl] .slick-next:before {
  content: "←"
}

.slick-dotted.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  bottom: -25px;
  width: 100%;
  margin: 0;
  list-style: none;
  text-align: center
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: .25;
  color: #000
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000
}

@media only screen and (min-width: 1025px) {
  .container-with-sidebar {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0 20px
  }

  .container-with-sidebar #single_sidebar {
    margin-top: 20px;
    flex: 0 0 347px
  }
}

@keyframes attractive-cta {

  0%,
  33% {
    box-shadow: #13c636 0 0 0 2px, #13c636 0 0 0
  }

  66%,
  100% {
    box-shadow: #13c636 0 0 0 2px, rgba(101, 84, 192, 0.01) 0 0 0 10px
  }
}

@keyframes attractive-cta-hover {

  0%,
  33% {
    box-shadow: #71dd86 0 0 0 2px, #71dd86 0 0 0
  }

  66%,
  100% {
    box-shadow: #71dd86 0 0 0 2px, rgba(101, 84, 192, 0.01) 0 0 0 10px
  }
}

.e-cta_animated {
  animation: 3000ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite normal none running attractive-cta
}

.e-cta_animated:hover {
  animation: 3000ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s infinite normal none running attractive-cta-hover
}

.show-if-country,
.remove-if-country {
  display: none !important
}

.ec-inline {
  display: inline
}

.ec-inline-block {
  display: inline-block
}

.ec-inline-flex {
  display: inline-flex
}

.ec-flex {
  display: flex
}

td {
  position: relative
}

.checked {
  content: "";
  background-image: url(../../assets/images/check.svg);
  background-size: contain;
  background-color: unset;
  position: absolute;
  width: 14px;
  height: 9px;
  top: calc(50% - 4.5px);
  left: 20px
}

.rtl .checked {
  left: unset;
  right: 20px
}

@media screen and (min-width: 1025px) {
  .checked {
    left: calc(50% - 7px)
  }
}

@font-face {
  font-family: "socials";
  src: url("https://marketing.etorostatic.com/cache1/fonts/socials/new-socials.ttf") format("truetype"), url("https://marketing.etorostatic.com/cache1/fonts/socials/new-socials.woff") format("woff"), url("https://marketing.etorostatic.com/cache1/fonts/socials/new-socials.svg#socials") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block
}

html body .image_place_holder {
  padding-top: 100%
}

.page-template-template-team #persons_wrap {
  padding-top: 80px;
  display: flow-root
}

.page-template-template-team .team-title {
  text-align: center;
  margin-top: 0;
  font-weight: 700
}

.page-template-template-team .gu-section+#persons_wrap {
  padding-top: 0
}

.page-template-template-team .person {
  padding: 0;
  position: relative;
  overflow: hidden;
  transition: all .3s;
  border: 0
}

.page-template-template-team .person .image_place_holder {
  background-position: center;
  background-size: cover;
  display: block;
  width: 100%;
  border: 0
}

.page-template-template-team .person .image_place_holder::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 65%;
  background: linear-gradient(to top, rgba(40, 60, 77, 0.35) 0%, rgba(0, 0, 0, 0) 100%);
  transition: all .5s ease
}

.page-template-template-team .person .person_content {
  display: flex;
  flex-direction: column;
  padding: 30px 35px;
  color: #fff;
  text-align: left;
  position: absolute;
  bottom: 0;
  height: auto;
  width: 100%;
  transition: background-color .5s
}

.page-template-template-team .person .person_content .title {
  font-weight: 700;
  font-size: 28px;
  line-height: 1
}

.page-template-template-team .person .person_content .title h4 {
  display: inline;
  font: inherit
}

.page-template-template-team .person .person_content .person_networks {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility 0s .3s;
  float: right
}

.page-template-template-team .person .person_content .person_networks a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px
}

.page-template-template-team .person .person_content .person_networks .person_facebook {
  width: 10px;
  height: 18px;
  background: url(../images/facebook-color-icon.svg)
}

.page-template-template-team .person .person_content .person_networks .person_linkedin {
  width: 18px;
  height: 18px;
  background: url(../images/linkedin-color-icon.svg);
  background-repeat: no-repeat
}

.page-template-template-team .person .person_content .person_networks .person_twitter {
  width: 20px;
  height: 16px;
  background: url(../images/twitter-color-icon.svg)
}

.page-template-template-team .person .person_content .role {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-transform: uppercase;
  margin-top: 4px
}

.page-template-template-team .person .person_content .line {
  margin-bottom: 32px;
  margin-left: 3px
}

.page-template-template-team .person .person_content .person_desc {
  color: #2c2c2c;
  font-weight: 300;
  margin-right: -35px;
  font-size: 16px;
  line-height: 1.3;
  flex-grow: 1
}

.page-template-template-team .person .person_content .person_desc.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-inline-start: 30px
}

@media(min-width: 768px) {
  .page-template-template-team .person .person_content .person_desc {
    height: 0;
    overflow: auto
  }
}

.page-template-template-team .person:hover {
  box-shadow: 0 0 20px 0 rgba(56, 56, 56, 0.36);
  z-index: 9;
  transition: all .3s
}

.page-template-template-team .person:hover .image_place_holder,
.page-template-template-team .person:hover .image_place_holder:focus {
  filter: blur(5px);
  transition: all .5s
}

.page-template-template-team .person:hover .image_place_holder+.person_content,
.page-template-template-team .person:hover .image_place_holder:focus+.person_content {
  background-color: rgba(255, 255, 255, 0.85);
  color: #333
}

.page-template-template-team .person:hover .image_place_holder+.person_content .title .person_networks,
.page-template-template-team .person:hover .image_place_holder:focus+.person_content .title .person_networks {
  opacity: 1;
  visibility: visible;
  transition: opacity .5s
}

.page-template-template-team #persons_container {
  display: flow-root;
  background: #f6f6f6
}

.page-template-template-team #persons_container .content_title {
  text-align: center;
  margin-top: 0
}

.page-template-template-team #persons_container .content_desc {
  text-align: center
}

.page-template-template-team #persons_container .content_desc .line {
  margin-top: 30px
}

.page-template-template-team #persons_container.clearfix::after,
.page-template-template-team #persons_container.clearfix::before {
  content: " ";
  display: table
}

.page-template-template-team #partners_container,
.page-template-template-team #investors_container {
  clear: both;
  padding-bottom: 80px
}

.page-template-template-team #partners_container .team_logo,
.page-template-template-team #investors_container .team_logo {
  max-width: 26%;
  margin: 0 3.6%;
  display: inline-block
}

.page-template-template-team #partners_container .logos_wrap,
.page-template-template-team #investors_container .logos_wrap {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 50px
}

.page-template-template-team #partners_container#investors_container,
.page-template-template-team #investors_container#investors_container {
  background: #f1f2f4
}

.page-template-template-team #investors_container .content_desc {
  padding-bottom: 40px
}

.page-template-template-team #partners_container {
  padding-bottom: 120px
}

.page-template-template-team #partners_container .content_desc {
  padding-bottom: 80px
}

.page-template-template-team #partners_container .logos_wrap div:nth-child(2) {
  margin-top: 69px
}

.page-template-template-team .logos_wrap.container div img:first-child {
  max-width: 14.5% !important;
  margin-left: 8% !important
}

.page-template-template-team .logos_wrap.container div img:last-child {
  margin-bottom: 20px !important
}

@media(min-width: 1600px) {
  div.person {
    width: 25%
  }
}

@media(max-width: 1199px) {
  .page-template-template-team .person .person_content .title h4 {
    font-size: 26px
  }

  header.banner .page-header.cover h1.banner_title,
  header.banner .page-header.cover h2.banner_sub_title {
    width: auto
  }

  .page-template-template-team header.banner .page-header.cover h1.banner_title,
  .page-template-template-team header.banner .page-header.cover h2.banner_sub_title {
    width: 80%
  }

  .page-template-template-team .person .person_content .title {
    font-size: 28px;
    line-height: 1
  }

  .page-template-template-team .person .person_content .person_networks a {
    margin-left: 20px;
    margin-right: 0
  }

  .page-template-template-team .person .person_content .person_networks a {
    margin-left: 20px !important;
    margin-right: 0 !important
  }

  .page-template-template-team .person .person_content {
    padding: 50px 25px 40px 25px
  }
}

@media(max-width: 1024px)and (min-width: 769px) {
  .page-template-template-team .person .person_content .title h4 {
    font-size: 24px
  }

  .page-template-template-team.ru .person .person_content .title h4 {
    font-size: 21px
  }

  .page-template-template-team header.banner .page-header.cover {
    min-height: 600px;
    background-position: 75%
  }
}

@media(min-width: 768px) {
  .col-sm-6 {
    width: 50%;
    min-height: 1px;
    float: left
  }
}

@media(min-width: 992px) {
  .col-md-4 {
    min-height: 1px;
    width: 33.3333333333%;
    float: left
  }
}

@media(max-width: 991px) {
  .page-template-template-team #partners_container .team_logo {
    max-width: 22%
  }
}

@media(min-width: 768px) {
  .page-template-template-team header.banner .page-header.cover {
    min-height: 600px;
    background-position: 75%
  }
}

@media(min-width: 1024px) {
  .page-template-template-team header.banner .page-header.cover {
    display: flex;
    align-items: center;
    background-position: 66%
  }
}

@media(max-width: 767px) {
  .page-template-template-team #persons_wrap {
    padding-top: 40px
  }

  .page-template-template-team.ru .person .person_content .title h4 {
    font-size: 24px
  }

  .page-template-template-team #investors_container .team_logo {
    margin: 0 14px
  }

  .page-template-template-team .person .image_place_holder::after {
    content: none
  }

  .page-template-template-team .person .person_content,
  .page-template-template-team .person .person_content .person_desc {
    position: relative
  }

  .page-template-template-team .person .person_content {
    top: 0;
    margin-top: -90px;
    padding: 30px 20px 30px 25px;
    transform: none !important
  }

  .page-template-template-team .person {
    box-shadow: none !important;
    background: #f6f6f6
  }

  .page-template-template-team .person .image_place_holder {
    filter: none !important
  }

  .page-template-template-team .person .person_content {
    position: static;
    margin: 0;
    background: none !important;
    color: #000;
    box-shadow: none !important;
    padding-bottom: 50px
  }

  .page-template-template-team .person .person_content .person_networks {
    opacity: 1;
    visibility: visible
  }

  .page-template-template-team .person .person_content .role {
    color: #2c2c2c
  }

  html body .person_desc a {
    display: block;
    padding-top: 5px !important
  }

  .page-template-template-team .person .person_content .title {
    font-size: 24px;
    line-height: 1
  }

  .page-template-template-team .person .person_content .person_desc {
    margin: 10px 0 0;
    padding-bottom: 0;
    line-height: 20px
  }

  .page-template-template-team #partners_container {
    border-top: 1px solid rgba(173, 173, 173, 0.25)
  }

  .page-template-template-team #partners_container .team_logo {
    max-width: 100%;
    margin-bottom: 38px
  }

  .page-template-template-team #investors_container {
    padding-bottom: 10px
  }

  .page-template-template-team #partners_container .team_logo:first-child {
    width: 190px
  }

  .page-template-template-team #partners_container .logos_wrap div:nth-child(2) {
    margin-top: 0
  }

  .page-template-template-team #partners_container .logos_wrap {
    padding-top: 10px
  }

  .page-template-template-team #partners_container .team_logo:nth-child(2) {
    width: 190px
  }

  .page-template-template-team #partners_container .team_logo:last-child {
    width: 190px
  }

  .page-template-template-team .content_desc {
    padding: 10px 0 0 0
  }

  .page-template-template-team #partners_container .content_desc {
    padding-bottom: 0
  }

  .page-template-template-team #investors_container .content_desc {
    padding-bottom: 0
  }

  .page-template-template-team #partners_container {
    padding-bottom: 0
  }

  .page-template-template-team #investors_container .team_logo {
    max-width: 49%
  }

  .page-template-template-team .logos_wrap.container div img:first-child {
    max-width: 25.5% !important;
    margin-left: 11% !important
  }

  .page-template-template-team header.banner .page-header.cover,
  .page-template-template-time_line_text header.banner .page-header.cover {
    padding-top: 25px;
    min-height: 500px
  }

  .page-template-template-team header.banner .page-header.cover h1.banner_title,
  .page-template-template-team header.banner .page-header.cover h2.banner_sub_title,
  .page-template-template-time_line_text header.banner .page-header.cover h1.banner_title,
  .page-template-template-time_line_text header.banner .page-header.cover h2.banner_sub_title {
    padding: 0;
    width: 100%
  }

  .page-template-template-team header.banner .page-header.cover h1.banner_title,
  .page-template-template-time_line_text header.banner .page-header.cover h1.banner_title {
    font-size: 28px;
    line-height: 1.25
  }

  .page-template-template-team header.banner .page-header.cover h2.banner_sub_title,
  .page-template-template-time_line_text header.banner .page-header.cover h2.banner_sub_title {
    font-size: 18px
  }

  .content_desc .line {
    margin-top: 25px
  }

  .page-template-template-team #partners_container .logos_wrap,
  .page-template-template-team #investors_container .logos_wrap {
    margin-top: 25px
  }

  .page-template-template-team .slick-list.draggable {
    padding: 0 30px 0 0 !important
  }
}

@media(max-width: 1199px)and (min-width: 768px) {
  .page-template-template-team .person .person_content .person_desc {
    line-height: 1.3;
    margin-right: -25px
  }

  .page-template-template-team .person .person_content {
    padding-top: 30px
  }
}

#ct-footer {
  padding: 40px 0;
  position: relative;
  background-color: #000021;
  z-index: 3
}

#ct-footer h3 {
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  text-align: center
}

#ct-footer a {
  transition: opacity .3s ease
}

.footer-wrapper {
  margin: 0 auto;
  padding-left: 16px;
  padding-right: 16px;
  max-width: 1228px
}

.footer__top .footer-menu-item-heading {
  text-decoration: none;
  color: #fff;
  cursor: pointer
}

.footer__about-company,
.footer__social,
.footer__apps {
  margin-bottom: 40px;
  text-align: center
}

.footer__logo {
  margin-bottom: 20px;
  width: 81px;
  height: 25px
}

.footer__description {
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 1.5;
  color: #fff;
  border-bottom: 1px solid #777
}

.footer__social-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 24px
}

.footer__social-links .soc-x:before {
  content: ""
}

.footer__social-links .soc-facebook:before {
  content: ""
}

.footer__social-links .soc-linkedin:before {
  content: ""
}

.footer__social-links .soc-youtube:before {
  content: ""
}

.footer__social-links .soc-instagram:before {
  content: ""
}

.footer__social-links .soc-weibo:before {
  content: ""
}

.footer__social-links a {
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  width: 32px;
  height: 32px;
  color: #000021;
  background-color: #fff;
  border-radius: 50%
}

.footer__social-links a i {
  font-size: 18px;
  font-family: "socials" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  transition: color .3s ease
}

.footer__social .footer__social-links a:hover {
  opacity: 1
}

.footer__social-links a:hover .soc-x {
  color: #0f1419
}

.footer__social-links a:hover .soc-instagram {
  color: #d2116c
}

.footer__social-links a:hover .soc-facebook {
  color: #4468a5
}

.footer__social-links a:hover .soc-linkedin {
  color: #0077b5
}

.footer__social-links a:hover .soc-youtube {
  color: red
}

.footer__social-links a:hover .soc-weibo {
  color: #e6162d
}

.footer__social-links a#qr img {
  width: 130px
}

.footer__social-links .qr-wrapper {
  width: 100%
}

.footer__apps-links {
  display: flex;
  justify-content: center
}

.footer__apps-links a {
  display: inline-block;
  margin: 0 10px;
  text-decoration: none
}

.footer_nav {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-wrap: break-word
}

.footer_nav ul {
  display: none;
  padding: 0;
  list-style: none
}

.footer_nav ul.sub-menu {
  margin-top: 15px
}

.footer_nav a {
  display: block;
  text-decoration: none
}

.footer_nav>li {
  position: relative
}

.footer_nav>li.menu-item-has-children {
  margin-bottom: 15px
}

.footer_nav>li.menu-item-has-children:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 12px;
  height: 12px;
  background: url(../images/plus.svg) center no-repeat;
  background-size: cover;
  transition: all .3s ease
}

.rtl .footer_nav>li.menu-item-has-children:before {
  right: auto;
  left: 0
}

.footer_nav>li.act_nav:before {
  transform: rotate(225deg) scale(1.05)
}

.footer_nav>li>.footer-menu-item-heading {
  position: relative;
  line-height: 1.5;
  z-index: 2
}

.footer_nav>li>.footer-menu-item-heading:hover {
  opacity: unset
}

.footer_nav>li ul li {
  margin-bottom: 10px
}

.footer_nav>li ul li:last-child {
  margin-bottom: 20px
}

.footer_nav>li ul li a {
  color: #fff;
  line-height: 1.5
}

.footer__bottom {
  border-top: 1px solid #777;
  margin-top: 40px;
  padding-top: 40px;
  text-align: justify;
  color: #777
}

.footer__bottom .us-footer-info {
  margin-bottom: 40px;
  text-align: left
}

.footer__bottom .us-footer-info p {
  margin-bottom: 0
}

.footer__bottom .us-footer-info span {
  margin-left: 5px
}

.footer__bottom .us-footer-info br {
  display: none
}

.footer__bottom a {
  text-decoration: underline;
  color: #777
}

.footer__bottom a:hover {
  text-decoration: underline;
  color: #777;
  opacity: .6
}

@media only screen and (min-width: 661px) {
  #ct-footer {
    padding: 60px 0
  }

  #ct-footer h3 {
    margin-bottom: 12px;
    font-size: 16px;
    text-align: left
  }

  .rtl #ct-footer h3 {
    text-align: right
  }

  #ct-footer .sub-menu a:hover {
    opacity: .6
  }

  .footer-wrapper {
    padding-left: 24px;
    padding-right: 24px
  }

  .footer__top {
    display: flex;
    flex-wrap: wrap
  }

  .footer__about-company,
  .footer__inner-wrapper {
    width: 31%;
    margin-right: 10%
  }

  .rtl .footer__about-company,
  .rtl .footer__inner-wrapper {
    margin-right: 0;
    margin-left: 10%
  }

  .footer__about-company {
    order: 1
  }

  .footer__inner-wrapper {
    order: 3
  }

  .footer_nav {
    width: 59%;
    order: 2
  }

  .footer_nav:last-child {
    order: 4
  }

  .footer-column:first-child {
    display: flex;
    flex-direction: column;
    width: 28%;
    margin-right: 13%
  }

  .rtl .footer-column:first-child {
    margin-right: 0;
    margin-left: 10%
  }

  .footer-column:last-child {
    width: 59%
  }

  .footer__logo {
    margin-bottom: 12px;
    width: 101px;
    height: 31px
  }

  .footer__about-company,
  .footer__social,
  .footer__apps {
    text-align: unset
  }

  .footer__description {
    padding: 0;
    max-width: 285px;
    border-bottom: none
  }

  .footer__social-links {
    justify-content: flex-start;
    column-gap: 12px
  }

  .footer__apps {
    margin-bottom: 0
  }

  .footer__apps-links {
    flex-wrap: wrap;
    justify-content: flex-start
  }

  .footer__apps-links a {
    margin: 0 0 12px 0
  }

  .footer__apps-links a:hover {
    border-color: #bababa
  }

  .footer__apps-links a:first-child {
    margin-right: 12px
  }

  .rtl .footer__apps-links a:first-child {
    margin-right: 0;
    margin-left: 12px
  }

  .footer__apps-links img {
    max-height: 40px
  }

  .footer_nav {
    margin-bottom: 60px;
    display: flex;
    justify-content: space-between
  }

  .footer_nav:last-child {
    margin-bottom: 15px
  }

  .footer_nav ul {
    display: block
  }

  .footer_nav>li {
    width: 32%;
    vertical-align: top
  }

  .footer_nav>li.menu-item-has-children {
    margin-bottom: 0
  }

  .footer_nav>li.menu-item-has-children:before,
  .footer_nav>li.menu-item-has-children:after {
    content: none
  }

  .footer_nav>li>.footer-menu-item-heading {
    font-size: 16px;
    font-weight: 500;
    cursor: unset
  }

  .footer_nav>li ul li:last-child {
    margin-bottom: 0
  }

  .footer_nav>li ul li a {
    font-size: 16px
  }

  .footer__bottom {
    margin-top: 60px;
    padding-top: 60px
  }

  .footer__bottom .ct-disclaimer {
    font-size: 14px;
    line-height: 20px
  }

  .en-us .footer__bottom:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    clear: both
  }

  .en-us .footer__bottom .ct-disclaimer {
    width: 70%;
    float: right
  }

  .footer__bottom .us-footer-info {
    width: 25%;
    margin-right: 5%;
    float: left
  }

  .footer__bottom .us-footer-info span {
    display: none
  }

  .footer__bottom .us-footer-info br {
    display: block
  }
}

@media only screen and (min-width: 1200px) {
  .en-us .footer__bottom .ct-disclaimer {
    width: 80%
  }

  .footer__bottom .us-footer-info {
    width: 15%
  }
}

.read_more_footer {
  display: none
}

@media(max-width: 767px) {
  #footer_large_content {
    position: relative;
    min-height: 110px;
    max-height: 250px;
    overflow: hidden;
    transition: all .5s
  }

  #footer_large_content.expanded {
    padding-bottom: 35px;
    max-height: calc(100px + var(--max-footer-dis-height, 1500px))
  }

  #footer_large_content:after {
    width: 100%;
    display: block;
    height: 200px;
    bottom: 0;
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, transparent, #000021 85%)
  }

  .read_more_footer {
    display: block;
    z-index: 1;
    border: 0;
    width: 32px;
    height: 32px;
    background: Transparent;
    position: absolute;
    bottom: 40px;
    left: calc(50% - 16px);
    background-image: url(../images/down-arrow.svg);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: auto 23.6px !important;
    transition: all .25s
  }

  .remove_gradient:after {
    background: transparent !important
  }

  .read_more_footer.expanded {
    transform: rotate(180deg);
    bottom: 0
  }
}

#sub_menu {
  border-bottom: 1px solid #dedede;
  background: #fafafa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  line-height: 61px
}

#sub_menu ul {
  margin-bottom: 0;
  text-align: center
}

#sub_menu ul li {
  display: inline-block;
  padding: 0 27px
}

#sub_menu ul li a {
  color: #777;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  padding: 0 23px;
  border-style: solid;
  border-color: transparent;
  border-width: 2px 0;
  transition: all .2s;
  text-decoration: none
}

#sub_menu ul li a:hover {
  color: #57b8ff !important
}

#sub_menu ul li.current-menu-item a {
  color: #3f9adc;
  border-bottom-color: #3f9adc
}

@media screen and (max-width: 767px) {
  #sub_menu ul li a {
    padding: 0 19px;
    font-size: 12px;
    text-transform: uppercase
  }

  #sub_menu ul li a:nth-child(2) {
    padding: 0 30px
  }

  #sub_menu ul li {
    padding: 0
  }

  #sub_menu ul {
    position: relative;
    min-height: 50px;
    line-height: 46px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-bottom: 0 !important
  }

  #sub_menu ul li.current-menu-item a {
    height: 50px
  }

  #sub_menu ul:after {
    content: none
  }

  #sub_menu {
    margin-bottom: 0;
    border-bottom: 1px solid #dedede
  }
}

.tabs_nav {
  border-bottom: 1px solid #dedede;
  background: #fafafa;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  line-height: 61px
}

.tabs_nav ul {
  text-align: center;
  margin-bottom: 0;
  padding: 0
}

.tabs_nav ul li {
  display: inline-block;
  padding: 0 27px
}

.tabs_nav ul li a {
  display: inline-block;
  border: 2px solid transparent;
  border-width: 2px 0px;
  color: #777;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none
}

.tabs_nav ul li a label {
  font-weight: initial;
  max-width: none;
  width: 100%;
  height: 100%;
  display: block;
  margin-bottom: 0;
  padding: 0 23px;
  cursor: pointer
}

.tabs_nav ul li a:hover {
  color: #00a5ee
}

.tabs_bottom_nav {
  padding: 30px 0;
  text-align: center;
  background: #fff;
  border-top: solid 1px #e0e0e0
}

.tabs_bottom_nav ul li {
  display: inline-block;
  margin: 0 15px
}

.tabs_bottom_nav ul li a {
  font-size: 16px;
  padding-bottom: 3px;
  color: #777;
  text-decoration: none
}

.tabs_bottom_nav ul li a.current {
  border-bottom: solid 1px;
  cursor: default;
  color: #3f9adc
}

@media(max-width: 740px) {
  .tabs_nav {
    line-height: 50px
  }

  .tabs_nav ul li {
    padding: 0 5px
  }

  .tabs_nav ul li a {
    font-size: 12px;
    text-transform: uppercase
  }

  .tabs_nav ul li a label {
    padding: 0 10px
  }

  .tabs_bottom_nav ul li {
    display: block;
    margin: 0 0 15px 0
  }

  .tabs_bottom_nav ul li:last-child {
    margin-bottom: 0
  }
}

.ec-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden
}

.ec-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.ec-super-hero {
  position: relative
}

.ec-super-hero #breadcrumbs {
  display: block
}

.ec-super-hero #breadcrumbs * {
  margin: 0;
  padding: 0;
  text-transform: none;
  display: block
}

.ec-super-hero #breadcrumbs>span {
  gap: 8px;
  display: flex;
  flex-wrap: wrap
}

.ec-super-hero #breadcrumbs.white * {
  color: #fff
}

.ec-super-hero #breadcrumbs.dark * {
  color: #000021
}

.ec-super-hero #breadcrumbs.gray-light {
  color: #000021
}

.ec-super-hero #breadcrumbs.gray-light .separator {
  color: #eee
}

.ec-super-hero #breadcrumbs.gray-light a,
.ec-super-hero #breadcrumbs.gray-light .breadcrumb_last {
  color: #f7f7f7
}

.ec-super-hero #breadcrumbs.gray-dark .separator {
  color: #9999a6
}

.ec-super-hero #breadcrumbs.gray-dark a,
.ec-super-hero #breadcrumbs.gray-dark .breadcrumb_last {
  color: #66667a
}

.ec-super-hero>#breadcrumbs {
  display: none
}

.ec-super-hero__bg {
  display: block;
  width: 100%;
  max-width: none
}

.ec-super-hero__bg.ec-super-hero__bg_desktop {
  display: none
}

.ec-super-hero__wrapper {
  position: relative
}

.page-template-template-trade_markets:not(.en-us) .ec-super-hero__wrapper {
  background: #f5f5f5
}

.ec-super-hero__service-block {
  position: absolute;
  width: 100%;
  height: 50%;
  top: 0
}

.ec-super-hero__inner-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 16px;
  padding: 28px 32px;
  z-index: 4
}

.ec-super-hero__inner-wrapper #breadcrumbs {
  display: block !important;
  margin-top: 0;
  margin-bottom: 12px
}

.ec-super-hero__inner-wrapper #breadcrumbs * {
  font-size: 12px
}

.ec-super-hero__inner-wrapper .ec-super-hero__button-content-wrapper {
  flex-direction: column;
  display: flex;
  align-items: flex-start;
  justify-content: space-between
}

.ec-super-hero__inner-wrapper .ec-super-hero__button-content-wrapper .ec-super-hero__content-wrapper {
  display: flex;
  flex-direction: column
}

.ec-super-hero .ec-super-hero__title {
  margin: 0 0 4px;
  font-weight: 500;
  text-align: unset;
  color: #fff;
  font-size: 31px;
  line-height: .83
}

@media only screen and (min-width: 1280px) {
  .ec-super-hero .ec-super-hero__title {
    font-size: 40px;
    line-height: .8
  }
}

html[lang=zh-hans] .ec-super-hero .ec-super-hero__title,
html[lang=zh-tw] .ec-super-hero .ec-super-hero__title,
html[lang=vi-vn] .ec-super-hero .ec-super-hero__title,
html[lang=el] .ec-super-hero .ec-super-hero__title {
  font-size: 22px;
  line-height: 1.18
}

@media only screen and (min-width: 1280px) {

  html[lang=zh-hans] .ec-super-hero .ec-super-hero__title,
  html[lang=zh-tw] .ec-super-hero .ec-super-hero__title,
  html[lang=vi-vn] .ec-super-hero .ec-super-hero__title,
  html[lang=el] .ec-super-hero .ec-super-hero__title {
    font-size: 28px;
    line-height: 1.14
  }
}

.ec-super-hero__subtitle {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #fff
}

.ec-super-hero__subtitle a {
  color: inherit;
  text-decoration: underline
}

.ec-super-hero__subtitle p:last-child {
  margin-bottom: 0
}

@media screen and (min-width: 1024px) {
  .ec-super-hero>#breadcrumbs {
    display: block !important;
    position: absolute;
    top: 10px;
    left: 19%;
    margin: 0
  }

  .rtl .ec-super-hero>#breadcrumbs {
    right: 19%;
    left: auto
  }

  .ec-super-hero .ec-super-hero__title {
    margin-bottom: 12px
  }

  .ec-super-hero__bg.ec-super-hero__bg_mobile {
    display: none
  }

  .ec-super-hero__bg.ec-super-hero__bg_desktop {
    display: block
  }

  .ec-super-hero__inner-wrapper {
    flex-direction: column;
    justify-content: space-between;
    margin-right: auto;
    margin-left: auto;
    padding: 36px 60px;
    width: 60%;
    min-width: 960px
  }

  .ec-super-hero__inner-wrapper .ec-super-hero__button-content-wrapper {
    flex-direction: row;
    width: 100%
  }

  .ec-super-hero__inner-wrapper .ec-super-hero__button-content-wrapper .e-cta {
    right: 60px;
    bottom: 0;
    position: absolute;
    top: 0;
    margin: auto;
    max-width: 30%;
    height: fit-content
  }

  .rtl .ec-super-hero__inner-wrapper .ec-super-hero__button-content-wrapper .e-cta {
    right: unset;
    left: 60px
  }

  .ec-super-hero__content-wrapper {
    flex-basis: 65%
  }

  .ec-super-hero__inner-wrapper #breadcrumbs * {
    font-size: 14px
  }

  .ec-super-hero__inner-wrapper #breadcrumbs>span {
    gap: 10px
  }

  .ec-super-hero__subtitle {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px
  }
}

@media screen and (min-width: 1440px) {
  .ec-super-hero>#breadcrumbs {
    top: 22px
  }

  .ec-super-hero__inner-wrapper {
    padding-top: 42px;
    padding-bottom: 42px;
    max-width: 1176px
  }
}

.e-table__styled {
  margin-bottom: 150px;
  font-size: 14px
}

.e-table__styled thead {
  padding: 0
}

.e-table__styled td,
.e-table__styled th {
  padding: 20px 10px;
  min-width: 130px
}

.e-table__styled.small-bottom-margin {
  margin-bottom: 75px
}

.e-table__styled.no-bottom-margin {
  margin-bottom: 0
}

.e-table__styled .highlighted {
  position: relative;
  display: inline-block;
  padding: 2px 10px;
  left: -10px;
  color: #fff;
  background-color: #13c636;
  z-index: 1
}

.e-table__styled .highlighted.with-arrow-down {
  right: -10px;
  left: auto
}

.e-table__styled td[style="text-align: center;"] .highlighted {
  left: auto
}

.e-table__styled .with-arrow-down {
  position: relative
}

.e-table__styled .with-arrow-down:before,
.e-table__styled .with-arrow-down:after {
  content: "";
  position: absolute;
  bottom: -155px;
  display: block;
  background-color: #13c636
}

.e-table__styled .with-arrow-down:before {
  left: 50%;
  width: 2px;
  height: 120px
}

.e-table__styled .with-arrow-down:after {
  left: 50%;
  margin-left: -6px;
  width: 14px;
  height: 14px;
  border: 2px solid #13c636;
  border-top-color: transparent;
  border-left-color: transparent;
  transform: rotate(45deg);
  background-color: transparent
}

.e-table__styled .underlined {
  position: relative
}

.e-table__styled .underlined:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60%;
  height: 1px;
  background-color: #e8e8e8
}

.rtl .e-table__styled .underlined:after {
  right: 0;
  left: auto
}

.e-table__styled.row-bordered thead th,
.e-table__styled.row-bordered tbody tr:first-child td {
  border-top: 1px solid #e8e8e8
}

.e-table__styled.row-bordered tbody td {
  border-bottom: 1px solid #e8e8e8
}

.e-table__styled.scroll-table {
  position: relative;
  margin-bottom: 0;
  white-space: nowrap;
  z-index: 0
}

.e-table__styled.scroll-table .highlighted {
  right: 0
}

.e-table__styled.scroll-table td {
  padding-right: 25px;
  padding-left: 25px
}

.e-table__styled.scroll-table td:first-child {
  min-width: 120px
}

.e-table__styled.scroll-table .highlighted:before,
.e-table__styled.scroll-table .highlighted:after {
  content: none
}

.e-table__styled.content-nowrap {
  white-space: normal
}

.e-table__styled.thead-highlighted th,
.e-table__styled.thead-highlighted.first-column-sticky th,
.e-table__styled.first-column-sticky.thead-highlighted th {
  background-color: #e7f9ea
}

.e-table__styled.thead-highlighted tr:last-child th,
.e-table__styled.thead-highlighted.first-column-sticky tr:last-child th,
.e-table__styled.first-column-sticky.thead-highlighted tr:last-child th {
  box-shadow: 8px 4px 8px rgba(0, 0, 0, 0.1)
}

.rtl .e-table__styled.thead-highlighted tr:last-child th,
.rtl .e-table__styled.thead-highlighted.first-column-sticky tr:last-child th,
.rtl .e-table__styled.first-column-sticky.thead-highlighted tr:last-child th {
  box-shadow: -8px 4px 8px rgba(0, 0, 0, 0.1)
}

.e-table__styled.first-column-sticky th:first-child,
.e-table__styled.first-column-sticky td:first-child,
.e-table__styled.first-column-sticky-on-scroll.sticky th:first-child,
.e-table__styled.first-column-sticky-on-scroll.sticky td:first-child {
  position: sticky;
  text-align: center;
  border-color: #fff;
  background-color: #e7f9ea;
  z-index: 2
}

.e-table__styled.first-column-sticky th:first-child:after,
.e-table__styled.first-column-sticky td:first-child:after,
.e-table__styled.first-column-sticky-on-scroll.sticky th:first-child:after,
.e-table__styled.first-column-sticky-on-scroll.sticky td:first-child:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background-color: transparent;
  box-shadow: 5px 0 8px rgba(0, 0, 0, 0.1)
}

.rtl .e-table__styled.first-column-sticky th:first-child:after,
.rtl .e-table__styled.first-column-sticky td:first-child:after,
.rtl .e-table__styled.first-column-sticky-on-scroll.sticky th:first-child:after,
.rtl .e-table__styled.first-column-sticky-on-scroll.sticky td:first-child:after {
  left: 0;
  right: auto;
  box-shadow: -5px 0 8px rgba(0, 0, 0, 0.1)
}

.e-table__styled.first-column-sticky tbody tr:last-child td:first-child:before,
.e-table__styled.first-column-sticky-on-scroll.sticky tbody tr:last-child td:first-child:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background-color: transparent;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.1)
}

.e-table__styled.first-column-sticky th:first-child,
.e-table__styled.first-column-sticky td:first-child {
  left: 0
}

.rtl .e-table__styled.first-column-sticky th:first-child,
.rtl .e-table__styled.first-column-sticky td:first-child {
  left: auto;
  right: 0
}

.e-table__styled.first-column-sticky-on-scroll.sticky th:first-child,
.e-table__styled.first-column-sticky-on-scroll.sticky td:first-child {
  left: -2px
}

.rtl .e-table__styled.first-column-sticky-on-scroll.sticky th:first-child,
.rtl .e-table__styled.first-column-sticky-on-scroll.sticky td:first-child {
  left: auto;
  right: -2px
}

.e-table__styled.thead-sticky th {
  position: sticky;
  top: var(--content-offset, 0);
  z-index: 9999
}

.e-table__styled.thead-sticky tr:first-child th:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: transparent;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.1)
}

.e-table__styled.thead-sticky tr:last-child th:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: transparent;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1)
}

@media screen and (min-width: 740px) {

  .page-template-fees-page .e-table__styled th:first-child,
  .page-template-fees-page .e-table__styled th:last-child,
  .page-template-fees-page .e-table__styled td:first-child,
  .page-template-fees-page .e-table__styled td:last-child,
  .rtl.page-template-fees-page .e-table__styled th:first-child,
  .rtl.page-template-fees-page .e-table__styled th:last-child,
  .rtl.page-template-fees-page .e-table__styled td:first-child,
  .rtl.page-template-fees-page .e-table__styled td:last-child {
    padding-right: 25px;
    padding-left: 25px
  }
}

@media screen and (min-width: 768px) {
  .e-table__styled {
    font-size: 16px
  }

  .e-table__styled td:first-child {
    padding-left: 25px
  }

  .rtl .e-table__styled td:first-child {
    padding-right: 25px
  }

  .e-table__styled td:last-child {
    padding-right: 25px
  }

  .rtl .e-table__styled td:last-child {
    padding-left: 25px
  }

  .e-table__styled .underlined:after {
    width: 100%
  }

  .e-table__styled.first-column-sticky th:first-child,
  .e-table__styled.first-column-sticky td:first-child {
    position: static;
    border-color: #e8e8e8;
    background-color: transparent
  }

  .e-table__styled.first-column-sticky th:first-child:after,
  .e-table__styled.first-column-sticky td:first-child:after {
    content: none
  }

  .e-table__styled.first-column-sticky tbody tr:last-child td:first-child:before {
    content: none
  }

  .e-table__styled.first-column-sticky.thead-highlighted thead tr th:first-child,
  .e-table__styled.thead-highlighted.first-column-sticky thead tr th:first-child {
    background-color: #e7f9ea
  }
}

@media screen and (min-width: 1024px) {

  .e-table__styled th:first-child,
  .e-table__styled td:first-child {
    padding-left: 40px
  }

  .rtl .e-table__styled th:first-child,
  .rtl .e-table__styled td:first-child {
    padding-right: 40px
  }

  .e-table__styled th:last-child,
  .e-table__styled td:last-child {
    padding-right: 40px
  }

  .rtl .e-table__styled th:last-child,
  .rtl .e-table__styled td:last-child {
    padding-left: 40px
  }
}

@media screen and (min-width: 1880px) {
  .e-table__styled {
    font-size: 20px
  }
}

.e-cta {
  position: relative;
  display: inline-block;
  padding: 11px 28px;
  max-width: 400px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-align: center !important;
  text-decoration: none;
  color: #fff;
  border: 1px solid #13c636;
  border-radius: 35px;
  background-color: #13c636;
  overflow: hidden;
  transition: all .3s ease
}

.e-cta strong {
  font-weight: 500 !important
}

.e-cta:hover {
  text-decoration: none;
  background-color: transparent;
  border-color: #13c636;
  color: #13c636
}

.e-cta:focus,
.e-cta:active {
  text-decoration: none;
  background-color: transparent;
  border-color: #71dd86;
  color: #71dd86
}

.e-cta.e-cta_dark {
  background-color: #000021;
  border-color: #000021
}

.e-cta.e-cta_dark:hover {
  background-color: transparent;
  border-color: #000021;
  color: #000021
}

.e-cta.e-cta_dark:focus,
.e-cta.e-cta_dark:active {
  background-color: transparent;
  border-color: #66667a;
  color: #66667a
}

.e-cta.white {
  border-color: #fff;
  background-color: #fff;
  color: #000021
}

.e-cta.white:hover {
  border-color: #fff;
  background-color: rgba(0, 0, 0, 0);
  color: #fff
}

.e-cta.e-cta__alt {
  color: #13c636;
  background-color: transparent
}

.e-cta.e-cta__alt:hover {
  color: #fff;
  background-color: #13c636
}

.e-cta.e-cta__alt:focus,
.e-cta.e-cta__alt:active {
  color: #fff;
  background-color: #71dd86
}

.e-cta.e-cta__alt.e-cta-disabled {
  background-color: transparent;
  border-color: rgb(160.6, 232.2, 174.6);
  color: rgb(160.6, 232.2, 174.6)
}

.e-cta.e-cta__alt_dark {
  color: #000021;
  background-color: transparent;
  border-color: #000021
}

.e-cta.e-cta__alt_dark:hover {
  color: #fff;
  background-color: #000021;
  border-color: #000021
}

.e-cta.e-cta__alt_dark:focus,
.e-cta.e-cta__alt_dark:active {
  color: #fff;
  background-color: #66667a;
  border-color: #66667a
}

.e-cta.e-cta__alt_white {
  color: #fff;
  background-color: transparent;
  border-color: #fff
}

.e-cta.e-cta__alt_white:hover,
.e-cta.e-cta__alt_white:focus,
.e-cta.e-cta__alt_white:active {
  color: rgba(255, 255, 255, 0.6);
  border-color: rgba(255, 255, 255, 0.6)
}

@media screen and (min-width: 768px) {
  .e-cta {
    padding: 11px 44px;
    max-width: 600px;
    font-size: 18px;
    line-height: 28px
  }
}

.mobile-toc-open {
  overflow: hidden
}

@media only screen and (min-width: 1025px) {
  .mobile-toc-open {
    overflow: unset
  }
}

.cttoc {
  background-color: #fff
}

.cttoc ul {
  padding: 0
}

.cttoc:before {
  background-color: var(--ct-academy-accent-color, #F7B42C)
}

.cttoc .cttoc_item.active:before,
.cttoc .cttoc_item.active a {
  color: var(--ct-academy-accent-color, #F7B42C)
}

.cttoc.cttoc__ct-green:before {
  background-color: #13c636
}

.cttoc.cttoc__ct-green .cttoc_item.active:before,
.cttoc.cttoc__ct-green .cttoc_item.active a {
  color: #13c636
}

.cttoc.cttoc__ct-dark-blue:before {
  background-color: #000021
}

.cttoc.cttoc__ct-dark-blue .cttoc_item.active:before,
.cttoc.cttoc__ct-dark-blue .cttoc_item.active a {
  color: #000021
}

.cttoc.cttoc__ct-light-blue:before {
  background-color: #c0e8fd
}

.cttoc.cttoc__ct-light-blue .cttoc_item.active:before,
.cttoc.cttoc__ct-light-blue .cttoc_item.active a {
  color: #c0e8fd
}

.cttoc.cttoc__ct-turquoise:before {
  background-color: #6bf5c0
}

.cttoc.cttoc__ct-turquoise .cttoc_item.active:before,
.cttoc.cttoc__ct-turquoise .cttoc_item.active a {
  color: #6bf5c0
}

.cttoc.cttoc__ct-pink-pop:before {
  background-color: #f887cc
}

.cttoc.cttoc__ct-pink-pop .cttoc_item.active:before,
.cttoc.cttoc__ct-pink-pop .cttoc_item.active a {
  color: #f887cc
}

.cttoc.cttoc__ct-tangerine:before {
  background-color: #e96e14
}

.cttoc.cttoc__ct-tangerine .cttoc_item.active:before,
.cttoc.cttoc__ct-tangerine .cttoc_item.active a {
  color: #e96e14
}

.cttoc.header-position {
  position: relative
}

.menu_open .cttoc.header-position {
  z-index: 0
}

@media only screen and (min-width: 1025px) {
  .cttoc.header-position {
    display: none
  }
}

.cttoc.header-position.opened .cttoc_title:after {
  border-color: transparent transparent #000021 transparent;
  border-width: 0 4px 4px 4px
}

.mobile-toc-open .cttoc.header-position:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: var(--vh100, 100vh);
  background-color: #000021;
  opacity: .5;
  z-index: 10
}

.cttoc.header-position hr,
.cttoc.header-position .addtoany_shortcode {
  display: none
}

.cttoc.header-position .cttoc_i {
  padding: 0;
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.08)
}

.cttoc.header-position .cttoc_header {
  position: relative;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: normal;
  color: #000021;
  background-color: #eee;
  z-index: 2
}

.rtl .cttoc.header-position .cttoc_header {
  line-height: 20px
}

.cttoc.header-position .cttoc_title {
  position: relative;
  display: inline-block;
  font-weight: 400;
  color: #000021
}

.cttoc.header-position .cttoc_title:after {
  content: "";
  position: absolute;
  display: block;
  top: 9px;
  right: -20px;
  border-style: solid;
  border-color: #000021 transparent transparent transparent;
  border-width: 4px 4px 0 4px
}

.rtl .cttoc.header-position .cttoc_title:after {
  right: auto;
  left: -20px
}

.cttoc.header-position .cttoc_itemWrap {
  max-height: calc(100vh - var(--content-offset) - 19px);
  overflow: auto
}

.cttoc.header-position .cttoc_items {
  display: none;
  position: absolute;
  padding: 10px 16px;
  top: 100%;
  left: 0;
  background-color: #fff;
  width: 100%;
  overflow: auto;
  z-index: 11
}

.cttoc.header-position .cttoc_item {
  margin: 0;
  padding: 10px 0;
  line-height: normal;
  list-style: none
}

.cttoc.header-position .cttoc_item a {
  font-size: 14px;
  color: #66667a;
  text-decoration: none
}

.cttoc.header-position .cttoc_item a:hover,
.cttoc.header-position .cttoc_item a:active {
  border-bottom: none
}

.cttoc.sidebar-position {
  display: none;
  padding-bottom: 30px;
  font-size: 14px;
  border-radius: 4px;
  box-shadow: 2px 4px 20px rgba(0, 0, 0, 0.15);
  overflow: hidden
}

@media only screen and (min-width: 1025px) {
  .cttoc.sidebar-position {
    display: block
  }
}

.cttoc.sidebar-position:before {
  content: "";
  position: relative;
  display: block;
  width: 100%;
  height: 8px
}

.cttoc.sidebar-position hr {
  margin: 10px 20px 30px
}

.cttoc.sidebar-position .cttoc_header {
  margin-bottom: 15px;
  padding: 0 20px
}

.cttoc.sidebar-position .cttoc_title {
  font-weight: 400;
  color: #66667a
}

.cttoc.sidebar-position .cttoc_itemWrap {
  max-height: max(500px, var(--available-space, 675px) - 225px);
  overflow: auto
}

.cttoc.sidebar-position .mCSB_inside>.mCSB_container {
  margin-right: 0
}

.cttoc.sidebar-position .cttoc_i {
  padding-top: 12px
}

.cttoc.sidebar-position .cttoc_item {
  position: relative;
  list-style: none;
  padding: 7px 20px
}

.rtl .cttoc.sidebar-position .cttoc_item {
  padding: 7px 20px !important
}

.cttoc.sidebar-position .cttoc_item:before {
  content: none
}

.cttoc.sidebar-position .cttoc_item.active a {
  color: #000021 !important
}

.cttoc.sidebar-position .cttoc_item.active:before {
  content: ">";
  position: relative;
  display: inline-block;
  width: 15px;
  top: 0;
  left: 0;
  font-weight: bold;
  border-radius: 0;
  background-color: transparent
}

.rtl .cttoc.sidebar-position .cttoc_item.active:before {
  right: 0;
  left: auto
}

.cttoc.sidebar-position .cttoc_item a {
  color: #000021;
  transition: all .3s ease;
  text-decoration: none
}

.cttoc.sidebar-position .cttoc_item a:hover,
.cttoc.sidebar-position .cttoc_item a:focus {
  border-bottom: none;
  text-decoration: none
}

.cttoc.sidebar-position .cttoc_item a:hover {
  opacity: .6
}

.cttoc.mobile-content-position {
  position: relative;
  padding: 20px;
  margin: 28px 0;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  box-shadow: 2px 4px 20px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
  line-height: normal
}

.cttoc.mobile-content-position:first-child {
  margin-top: 0
}

.cttoc.mobile-content-position:last-child {
  margin-bottom: 0
}

.cttoc.mobile-content-position:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 8px
}

.cttoc.mobile-content-position .cttoc_title {
  font-weight: 350;
  color: #66667a
}

.cttoc.mobile-content-position .cttoc_title:after {
  content: "";
  display: inline-block;
  margin-inline-start: 10px;
  border-style: solid;
  border-width: 3.5px 3.5px 0 3.5px;
  border-color: #000021 transparent transparent transparent;
  position: relative;
  top: -2px
}

.cttoc.mobile-content-position hr,
.cttoc.mobile-content-position .addtoany_shortcode,
.cttoc.mobile-content-position .cttoc_items {
  display: none
}

.cttoc.mobile-content-position.active hr,
.cttoc.mobile-content-position.active .addtoany_shortcode,
.cttoc.mobile-content-position.active .cttoc_items {
  display: block
}

.cttoc.mobile-content-position.active .cttoc_title:after {
  transform: scaleY(-1)
}

.cttoc.mobile-content-position .cttoc_itemWrap {
  margin-top: 20px;
  list-style: none
}

.cttoc.mobile-content-position .cttoc_item {
  padding: 0;
  margin: 0
}

.cttoc.mobile-content-position .cttoc_item+.cttoc_item {
  margin-top: 20px
}

.cttoc.mobile-content-position .cttoc_item a {
  text-decoration: none
}

.cttoc.mobile-content-position hr {
  margin: 32px 0;
  height: 0;
  border: none;
  border-top: 1px solid #777;
  opacity: .2
}

.cttoc.mobile-content-position .addtoany_shortcode {
  margin-bottom: 12px
}

@media only screen and (min-width: 1025px) {
  .cttoc.mobile-content-position {
    display: none
  }
}

.highlights-open {
  overflow: hidden
}

@media only screen and (min-width: 1025px) {
  .highlights-open {
    overflow: unset
  }
}

.highlights-open .site-content--flow {
  position: static
}

@media only screen and (min-width: 1025px) {
  .highlights-open .site-content--flow {
    position: relative
  }
}

.gu-sidebar,
#single_sidebar {
  position: relative
}

#sticky-sidebar-helper {
  display: none
}

@media only screen and (min-width: 1025px) {
  #sticky-sidebar-helper {
    display: block
  }
}

.page_sidebar__sticky {
  position: static;
  top: var(--sidebar-offset, 0)
}

@media only screen and (min-width: 1025px) {
  .page_sidebar__sticky {
    position: sticky
  }
}

.page_sidebar__sticky.has-highlights .cttoc.sidebar-position {
  padding-bottom: 20px
}

.page_sidebar__sticky.has-highlights .cttoc.sidebar-position hr {
  margin: 10px 20px 20px
}

.page_sidebar__sticky.sticky-top {
  top: var(--top-position, 0)
}

.page_sidebar__sticky.sticky-bottom {
  bottom: var(--bottom-position, 0);
  top: unset
}

.cta-highlights {
  position: static
}

@media only screen and (min-width: 1025px) {
  .cta-highlights:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    width: 100%;
    height: 8px;
    background: var(--highlights-color, #13C636);
    border-radius: 4px 4px 0 0
  }
}

@media only screen and (min-width: 1025px) {
  .cta-highlights {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 20px 0 0;
    box-shadow: 2px 4px 20px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    overflow: hidden
  }

  .cta-highlights:first-child {
    margin-top: 0
  }
}

.cta-highlights .mCSB_inside>.mCSB_container {
  margin-right: 0
}

.cta-highlights__btn {
  position: fixed;
  min-width: 46px;
  height: 46px;
  border-radius: 23px;
  bottom: calc(16px + var(--bottom-offset, 0px));
  left: 16px;
  z-index: 9;
  background: #13c636;
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  color: #fff
}

.rtl .cta-highlights__btn {
  left: unset;
  right: 16px
}

@media only screen and (min-width: 1025px) {
  .rtl .cta-highlights__btn {
    right: unset
  }
}

.cta-highlights__btn:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: calc(50% - 13px);
  background-size: contain;
  background-image: url(../images/icons/highlights-sign.svg)
}

.rtl .cta-highlights__btn:before {
  left: 16px;
  right: unset
}

.cta-highlights__btn.hidden-text:before {
  right: calc(50% - 11px)
}

.open .cta-highlights__btn {
  background: #fff;
  z-index: 100
}

.open .cta-highlights__btn:before {
  width: 16px;
  height: 16px;
  left: calc(50% - 8px);
  top: calc(50% - 8px);
  background-image: url(../images/icons/highlights-close.svg)
}

.rtl .open .cta-highlights__btn:before {
  left: unset;
  right: calc(50% - 8px)
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__btn {
    position: relative;
    border-radius: 0;
    height: auto;
    left: unset;
    bottom: unset;
    z-index: unset;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: unset;
    background: #fff;
    color: #000021;
    padding: 20px 50px 20px 20px
  }

  .rtl .cta-highlights__btn {
    padding: 20px 20px 20px 50px
  }

  .cta-highlights__btn:before {
    display: none
  }

  .cta-highlights__btn:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    right: 20px;
    top: calc(50% - 4px);
    transform: rotate(-45deg);
    border-bottom: 2px solid #777;
    border-left: 2px solid #777
  }

  .rtl .cta-highlights__btn:after {
    left: 20px;
    right: unset
  }

  .open .cta-highlights__btn:after {
    top: calc(50% - 0px);
    transform: rotate(135deg)
  }
}

.cta-highlights__btn_desktop {
  display: none
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__btn_desktop {
    display: block
  }
}

.cta-highlights__btn_mobile {
  padding: 12px 46px 12px 16px;
  transition: opacity .25s ease-in-out, padding .25s ease-in-out, font-size .25s ease-in-out;
  opacity: 1;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px
}

.rtl .cta-highlights__btn_mobile {
  padding: 12px 16px 12px 46px
}

.hidden-text .cta-highlights__btn_mobile {
  font-size: 0;
  opacity: 0;
  padding: 0;
  overflow: hidden
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__btn_mobile {
    display: none
  }
}

.cta-highlights__block {
  display: none;
  position: fixed;
  background: rgba(0, 0, 33, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99
}

.open .cta-highlights__block {
  display: block
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__block {
    position: relative;
    background: #fff
  }
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__block:before {
    content: "";
    position: absolute;
    opacity: .2;
    background: #777;
    left: 20px;
    right: 20px;
    width: calc(100% - 40px);
    height: 1px
  }
}

.cta-highlights__scroll {
  padding: 20px 0;
  position: absolute;
  bottom: calc(75px + var(--bottom-offset, 0px));
  max-height: calc(100vh - 2*(75px + var(--bottom-offset, 0px)));
  box-shadow: 0px -2px 12px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  margin: 0 16px;
  max-width: 375px;
  width: calc(100% - 32px);
  background: #fff
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__scroll {
    padding: 0;
    position: static;
    max-height: unset;
    box-shadow: none;
    border-radius: unset;
    margin: 20px 0;
    max-width: unset;
    width: auto;
    overflow: unset;
    background: none
  }
}

.cta-highlights__title_mobile {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(119, 119, 119, 0.2);
  margin-bottom: 10px
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__title_mobile {
    display: none
  }
}

.cta-highlights__content {
  padding: 0 16px;
  max-height: calc(100vh - 2*(105px + var(--bottom-offset, 0px)));
  overflow: auto;
  color: #000021;
  font-size: 16px;
  line-height: 26px
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__content {
    padding: 20px 16px;
    max-height: unset;
    overflow: unset;
    background: #fff;
    font-size: 14px;
    line-height: 21px;
    border-radius: 12px
  }
}

@media only screen and (min-width: 1440px)and (max-width: 1920px) {
  .cta-highlights__content p {
    line-height: 21px
  }
}

.cta-highlights__content .e-cta {
  width: 100%;
  font-size: 16px;
  line-height: 24px
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__content .e-cta {
    width: auto
  }
}

@media only screen and (min-width: 1280px)and (max-width: 1920px) {
  .cta-highlights__content .e-cta {
    padding-top: 3px;
    padding-bottom: 6px
  }
}

.cta-highlights__content .cta-highlights__highlights {
  margin-top: 16px;
  color: #9999a6
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__content .cta-highlights__highlights {
    color: #66667a
  }
}

@media only screen and (min-width: 1025px) {
  .cta-highlights__content {
    position: static;
    box-shadow: none;
    width: auto;
    padding: 0;
    margin: 0 16px
  }
}

.e-section .ct-faq-countries {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  text-align: left
}

.e-section .ct-faq-countries p {
  padding: 2rem
}

.e-section .ct-faq-countries p a:not(.e-cta) {
  display: flex;
  align-items: center
}

.e-section .ct-faq-countries p a:not(.e-cta) img {
  margin-right: 2rem
}

@media(max-width: 1025px) {
  .e-section .ct-faq-countries {
    grid-template-columns: repeat(2, 1fr)
  }
}

@media(max-width: 600px) {
  .e-section .ct-faq-countries {
    grid-template-columns: repeat(1, 1fr)
  }
}

html.lang-popup-active {
  overflow: hidden
}

html.lang-popup-active body {
  padding-inline-end: var(--modal-scrollbar-buffer)
}

body.en-us .c_popup {
  display: none
}

.language-backdrop {
  background: rgba(0, 0, 33, 0.6);
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
  pointer-events: none;
  opacity: 0;
  transition: opacity .4s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.lang-popup-active .language-backdrop {
  opacity: 1;
  pointer-events: auto
}

.c_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 31;
  transform: translateY(100%);
  pointer-events: none
}

.c_popup.active {
  pointer-events: auto
}

.c_popup .in {
  background: #fff;
  direction: ltr;
  -webkit-overflow-scrolling: touch
}

.c_popup .close-lang-switcher {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  /* background: url(../images/close-black.svg) no-repeat center center; */
  background-size: 24px;
  cursor: pointer
}

body.ar-ae .c_popup .close-lang-switcher {
  left: 0;
  right: auto
}

.c_popup .list .selected {
  display: none
}

.c_popup .list ol,
.c_popup .list li {
  list-style-type: none
}

.c_popup .list ol li {
  display: inline-block;
  width: 240px;
  margin-bottom: 20px
}

.c_popup .list ol li a {
  display: flex;
  gap: 18px;
  align-items: center;
  font-size: 18px;
  text-decoration: none;
  color: #000021;
  letter-spacing: -0.25px;
  cursor: pointer
}

.c_popup .list ol li[culture=en-us] {
  display: none !important
}

.c_popup .flag {
  position: relative;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #eee;
  border-radius: 50%
}


@media(max-width: 739px) {
  .c_popup {
    transform: translateY(100%);
    pointer-events: none;
    transition: transform .5s ease-in-out
  }

  .c_popup.active {
    transform: translateY(0);
    pointer-events: auto
  }

  .c_popup .in {
    position: relative;
    height: calc(100% - 85px);
    margin: 85px auto 0;
    padding: 20px 25px 0 25px;
    border-radius: 12px 12px 0 0
  }

  .c_popup .close-lang-switcher {
    background-size: 16px
  }

  .c_popup .title {
    color: #777;
    max-width: 90%;
    font-size: 16px
  }

  body.ar-ae .c_popup .title {
    display: flex;
    justify-content: flex-end;
    margin-left: auto
  }

  .c_popup .list {
    margin: 0;
    overflow: auto;
    height: 100%;
    padding: 30px 10px 30px 0
  }

  .c_popup .list ol {
    position: static;
    margin: 0 0 40px 0;
    display: flex;
    flex-direction: column;
    gap: 32px
  }

  .c_popup .list ol li {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 12px
  }

  .c_popup .list ol li a {
    font-size: 16px;
    flex-grow: 1;
    gap: 12px
  }

  body.ar-ae .c_popup .list ol li a {
    flex-direction: row-reverse
  }

  .c_popup .list ol li.current {
    padding-bottom: 32px;
    border-bottom: 1px solid #e4e4e4
  }

  .c_popup .flag {
    display: block;
    width: 22px;
    height: 22px
  }
}

@media(min-width: 740px) {
  .c_popup.active {
    display: flex;
    transform: translateY(0)
  }

  .c_popup .close-lang-switcher {
    right: 15px;
    top: 16px
  }

  .c_popup .in {
    position: relative;
    max-height: 100%;
    overflow: auto;
    width: calc(100% - 64px);
    margin: auto;
    flex: 0 1 960px;
    padding: 80px 0 80px 0
  }

  .c_popup .title {
    font-size: 34px;
    letter-spacing: -1px;
    font-weight: bold;
    text-align: center
  }

  .c_popup .list {
    margin: 48px 32px 0
  }

  .c_popup .list ol {
    display: flex;
    flex-wrap: wrap;
    margin: auto 0 auto 120px
  }

  .c_popup .flag {
    display: inline-block;
    width: 32px;
    height: 32px
  }
}

#response-message {
  width: 100%
}

.log-out-all[disabled],
.log-out-all[disabled]:hover {
  background-color: #d0f4d7;
  border: 1px solid #d0f4d7;
  color: #fff;
  cursor: not-allowed
}

.error-message {
  color: red
}

.success-message {
  color: #13c636
}

.wp-block-ct-half-cover {
  display: flex;
  flex-direction: column
}

.wp-block-ct-half-cover.wp-block-ct-half-cover-hidden-by-default {
  display: none
}

.wp-block-ct-half-cover #breadcrumbs {
  display: block;
  margin: 0 0 16px 0
}

.wp-block-ct-half-cover #breadcrumbs * {
  margin: 0;
  padding: 0;
  text-transform: none;
  display: block;
  font-size: 12px;
  line-height: 18px
}

.wp-block-ct-half-cover #breadcrumbs>span {
  gap: 8px;
  display: flex;
  flex-wrap: wrap
}

.wp-block-ct-half-cover #breadcrumbs.gray-dark .separator {
  color: #9999a6
}

.wp-block-ct-half-cover #breadcrumbs.gray-dark a,
.wp-block-ct-half-cover #breadcrumbs.gray-dark .breadcrumb_last {
  color: #66667a
}

.wp-block-ct-half-cover .is-style-banner-title {
  margin-top: 0;
  margin-bottom: 0
}

html[lang=ar] .wp-block-ct-half-cover .is-style-banner-title {
  padding-bottom: 20px
}

.wp-block-ct-half-cover .wp-block-ct-half-cover-left {
  padding: 16px
}

.wp-block-ct-half-cover img,
.wp-block-ct-half-cover video {
  width: 100%
}

.wp-block-ct-half-cover .wp-block-ct-half-cover-media,
.wp-block-ct-half-cover .wp-block-ct-half-cover-media-tablet,
.wp-block-ct-half-cover .wp-block-ct-half-cover-media-desktop {
  display: none
}

.wp-block-ct-half-cover .wp-block-buttons {
  margin-top: 16px
}

@media(min-width: 768px) {
  .wp-block-ct-half-cover {
    flex-direction: row
  }

  .wp-block-ct-half-cover img,
  .wp-block-ct-half-cover video {
    max-height: 540px;
    display: block;
    width: auto;
    max-width: 100%
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-media-tablet {
    display: block
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-media-mobile {
    display: none
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-left {
    width: 50%;
    padding-block: 40px;
    padding-inline: 30px 12px
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-right {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    width: 50%
  }
}

@media(min-width: 1025px) {
  .wp-block-ct-half-cover .wp-block-ct-half-cover-left {
    padding-inline-start: calc(min(42px, (100vw - 769px)/2) + 30px)
  }
}

@media(min-width: 1280px) {
  .wp-block-ct-half-cover #breadcrumbs {
    margin-bottom: 24px
  }

  .wp-block-ct-half-cover img,
  .wp-block-ct-half-cover video {
    height: auto
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-left {
    padding-block: 60px;
    padding-inline: max(72px, (100vw - 1560px)/2) 32px
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-media-tablet {
    display: none
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-media-desktop {
    display: block
  }

  .wp-block-ct-half-cover #breadcrumbs * {
    font-size: 14px;
    line-height: 22px
  }

  .wp-block-ct-half-cover .wp-block-buttons {
    margin-top: 24px
  }
}

@media(min-width: 1920px) {
  .wp-block-ct-half-cover .wp-block-ct-half-cover-media-desktop {
    display: none
  }

  .wp-block-ct-half-cover img,
  .wp-block-ct-half-cover video {
    max-height: unset;
    height: unset
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-media {
    display: block
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-left {
    padding-inline-end: 40px
  }

  .wp-block-ct-half-cover .wp-block-ct-half-cover-right {
    padding-inline-end: calc((100vw - 1920px)/2)
  }
}

@media screen and (max-width: 1279px) {
  .wp-block-ct-half-cover .e-cta {
    padding-left: 28px;
    padding-right: 28px
  }
}

.e-ac-availability-badge {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 3px 0;
  text-align: center;
  font-weight: var(--ct-h-strong-weight, 700);
  font-size: 13px;
  line-height: 15px
}

@media only screen and (min-width: 768px) {
  .e-ac-availability-badge {
    padding: 6px 0
  }
}

@media(min-width: 1280px) {
  .e-ac-availability-badge {
    font-size: 18px;
    line-height: 21px
  }
}

@media(min-width: 1440px) {
  .e-ac-availability-badge {
    font-size: 21px;
    line-height: 24px
  }
}

.e-ac-item:hover .e-ac-availability-badge {
  width: calc(100% + 2px);
  left: -1px;
  bottom: -1px
}

.e-ac-for-ct-users {
  background-color: #eee;
  color: #66667a
}

.gu-section {
  padding: 40px 0
}

@media screen and (min-width: 1025px) {
  .gu-section {
    padding: 80px 0
  }
}

.gu-container {
  margin: 0 auto;
  width: 100%
}

.gu-row {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  padding: 0 16px
}

@media screen and (min-width: 768px) {
  .gu-row {
    padding: 0 60px;
    max-width: 1000px
  }
}

@media screen and (min-width: 1280px) {
  .gu-row {
    padding: 0 200px;
    max-width: 1440px
  }
}

@media screen and (min-width: 1440px) {
  .gu-row {
    max-width: 1576px
  }
}

@media screen and (min-width: 1025px) {
  .gu-row {
    flex-direction: row;
    justify-content: space-between;
    align-items: center
  }
}

.gu-row.columns_1>div {
  width: 100%;
  flex-basis: 100%
}

@media screen and (min-width: 1025px) {
  .gu-row.columns_1>div {
    text-align: center
  }
}

@media screen and (min-width: 768px) {
  .gu-row.columns_2 {
    gap: 24px
  }
}

.gu-row.columns_2>div {
  flex-basis: 100%
}

.gu-row.columns_2>div:first-child {
  margin-bottom: 20px
}

@media screen and (min-width: 1025px) {
  .gu-row.columns_2>div {
    width: 50%;
    flex-basis: 50%
  }

  .gu-row.columns_2>div:first-child {
    margin-bottom: 0
  }
}

@media screen and (min-width: 1025px) {
  .gu-row_reverse {
    flex-direction: row-reverse
  }
}

.gu-row_banner-cover {
  padding: 0
}

@media screen and (min-width: 768px) {
  .gu-row_banner-cover {
    flex-direction: row
  }
}

.gu-row_sidebar {
  align-items: stretch
}

@media screen and (min-width: 768px) {
  .gu-row_sidebar {
    padding: 0 48px
  }
}

@media screen and (min-width: 1280px) {
  .gu-row_sidebar {
    padding: 0 188px
  }
}

.gu-content {
  width: 100%
}

@media screen and (min-width: 1025px) {
  .gu-content__with-sidebar {
    width: 70%;
    padding: 0 calc(5% + 12px) 0 12px
  }

  .rtl .gu-content__with-sidebar {
    padding: 0 12px 0 calc(5% + 12px)
  }
}

.gu-sidebar {
  padding: 0 12px
}

@media screen and (min-width: 1025px) {
  .gu-sidebar {
    margin-top: 20px;
    width: 30%
  }
}

.page-template-default:not(.block-editor-page) article {
  padding: 40px 0
}

@media screen and (min-width: 768px) {
  .page-template-default:not(.block-editor-page) article {
    padding: 60px 0 80px
  }
}

.text-cover {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center
}

@media screen and (min-width: 768px) {
  .text-cover {
    width: 100%
  }
}

.text-cover_informational {
  padding: 30px 0
}

@media screen and (min-width: 768px) {
  .text-cover_informational {
    padding: 105px 0 15px
  }
}

.text-cover_informational .text-cover__title {
  font-size: clamp(51px, 12.8vw, 142px);
  line-height: 1;
  text-align: center
}

html[lang=zh-hans] .text-cover_informational .text-cover__title {
  font-size: clamp(36px, 11vw, 100px);
  line-height: clamp(52px, 15vw, 130px);
  letter-spacing: -0.04em
}

@media screen and (min-width: 768px) {
  html[lang=zh-hans] .text-cover_informational .text-cover__title {
    letter-spacing: -0.02em
  }
}

html[lang=zh-tw] .text-cover_informational .text-cover__title {
  font-size: clamp(36px, 11vw, 100px);
  line-height: clamp(52px, 15vw, 130px);
  letter-spacing: -0.04em
}

@media screen and (min-width: 768px) {
  html[lang=zh-tw] .text-cover_informational .text-cover__title {
    letter-spacing: -0.02em
  }
}

html[lang=vi-vn] .text-cover_informational .text-cover__title {
  font-size: clamp(44px, 10vw, 130px);
  line-height: clamp(53px, 11vw, 145px);
  letter-spacing: -0.02em
}

html[lang=el] .text-cover_informational .text-cover__title {
  font-size: clamp(36px, 9vw, 100px);
  line-height: 1.2
}

.text-cover_academy {
  padding: 40px 0 30px
}

@media screen and (min-width: 768px) {
  .text-cover_academy {
    padding: 80px 0 60px
  }

  html[lang=ar] .text-cover_academy {
    padding-top: 60px
  }

  html[lang=zh-hans] .text-cover_academy {
    padding-top: 70px
  }

  html[lang=zh-tw] .text-cover_academy {
    padding-top: 70px
  }
}

.text-cover_academy .text-cover__title {
  font-size: clamp(74px, 14.25vw, 142px);
  line-height: 1;
  text-align: left
}

html[lang=ar] .text-cover_academy .text-cover__title {
  text-align: right
}

html[lang=zh-hans] .text-cover_academy .text-cover__title,
html[lang=zh-tw] .text-cover_academy .text-cover__title,
html[lang=vi-vn] .text-cover_academy .text-cover__title,
html[lang=el] .text-cover_academy .text-cover__title {
  font-size: clamp(52px, 10vw, 100px);
  line-height: 1.15;
  letter-spacing: -0.04em
}

@media screen and (min-width: 1025px) {

  html[lang=zh-hans] .text-cover_academy .text-cover__title,
  html[lang=zh-tw] .text-cover_academy .text-cover__title,
  html[lang=vi-vn] .text-cover_academy .text-cover__title,
  html[lang=el] .text-cover_academy .text-cover__title {
    line-height: 1.35
  }
}

@media screen and (min-width: 768px) {

  html[lang=zh-hans] .text-cover_academy .text-cover__title,
  html[lang=zh-tw] .text-cover_academy .text-cover__title,
  html[lang=vi-vn] .text-cover_academy .text-cover__title,
  html[lang=el] .text-cover_academy .text-cover__title {
    letter-spacing: -0.02em
  }
}

.text-cover_academy .text-cover__subtitle {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  text-align: left;
  margin-top: 4px
}

@media screen and (min-width: 1440px) {
  .text-cover_academy .text-cover__subtitle {
    line-height: 26px;
    font-size: 20px
  }
}

html[lang=ar] .text-cover_academy .text-cover__subtitle {
  text-align: right;
  font-size: 20px;
  line-height: 26px;
  margin-top: 16px
}

html[lang=zh-hans] .text-cover_academy .text-cover__subtitle {
  margin-top: 16px
}

html[lang=zh-tw] .text-cover_academy .text-cover__subtitle {
  margin-top: 16px
}

@media screen and (min-width: 768px) {
  html[lang=ar] .text-cover_academy .text-cover__subtitle {
    font-size: 24px;
    line-height: 30px
  }
}

.text-cover_glossary {
  padding: 40px 0
}

@media screen and (min-width: 768px) {
  .text-cover_glossary {
    padding: 60px 0;
    box-shadow: 2px -2px 20px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 3
  }
}

.text-cover_glossary .text-cover__title {
  font-size: clamp(51px, 6.56vw, 103px);
  line-height: .875;
  text-align: left
}

@media screen and (min-width: 768px) {
  .text-cover_glossary .text-cover__title {
    font-size: 74px
  }
}

@media screen and (min-width: 1280px) {
  .text-cover_glossary .text-cover__title {
    font-size: clamp(74px, 5.7vw, 94px)
  }
}

@media screen and (min-width: 1440px) {
  .text-cover_glossary .text-cover__title {
    font-size: clamp(94px, 6.56vw, 103px);
    line-height: .84
  }
}

html[lang=zh-hans] .text-cover_glossary .text-cover__title,
html[lang=zh-tw] .text-cover_glossary .text-cover__title,
html[lang=vi-vn] .text-cover_glossary .text-cover__title,
html[lang=el] .text-cover_glossary .text-cover__title {
  font-size: clamp(36px, 4.6vw, 72px);
  line-height: 1.25
}

@media screen and (min-width: 768px) {

  html[lang=zh-hans] .text-cover_glossary .text-cover__title,
  html[lang=zh-tw] .text-cover_glossary .text-cover__title,
  html[lang=vi-vn] .text-cover_glossary .text-cover__title,
  html[lang=el] .text-cover_glossary .text-cover__title {
    font-size: 52px;
    line-height: 62px
  }
}

@media screen and (min-width: 1280px) {

  html[lang=zh-hans] .text-cover_glossary .text-cover__title,
  html[lang=zh-tw] .text-cover_glossary .text-cover__title,
  html[lang=vi-vn] .text-cover_glossary .text-cover__title,
  html[lang=el] .text-cover_glossary .text-cover__title {
    font-size: clamp(52px, 4vw, 66px);
    line-height: clamp(62px, 5.2vw, 72px)
  }
}

@media screen and (min-width: 1440px) {

  html[lang=zh-hans] .text-cover_glossary .text-cover__title,
  html[lang=zh-tw] .text-cover_glossary .text-cover__title,
  html[lang=vi-vn] .text-cover_glossary .text-cover__title,
  html[lang=el] .text-cover_glossary .text-cover__title {
    font-size: clamp(66px, 4.6vw, 72px);
    line-height: clamp(84px, 5.8vw, 90px)
  }
}

html[lang=ar] .text-cover_glossary .text-cover__title {
  text-align: right
}

html[lang=vi-vn] .text-cover_glossary .text-cover__title {
  font-size: clamp(48px, 10vw, 100px);
  line-height: clamp(52px, 11vw, 110px)
}

.text-cover_glossary .text-cover__subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  margin-top: 10px
}

html[lang=ar] .text-cover_glossary .text-cover__subtitle {
  font-size: 19px;
  line-height: 30px;
  text-align: right;
  margin-top: 12px
}

html[lang=zh-hans] .text-cover_glossary .text-cover__subtitle {
  margin-top: 8px
}

html[lang=zh-tw] .text-cover_glossary .text-cover__subtitle {
  margin-top: 8px
}

@media screen and (min-width: 768px) {
  .text-cover_glossary .text-cover__subtitle {
    font-size: 18px;
    line-height: 26px
  }

  html[lang=ar] .text-cover_glossary .text-cover__subtitle {
    font-size: 20px
  }
}

.text-cover.align-start {
  align-items: start
}

.text-cover .text-cover__title {
  margin: 0;
  letter-spacing: 0;
  font-family: var(--ct-title-font), sans-serif
}

.text-cover .text-cover__subtitle {
  color: #000021;
  width: 100%;
  max-width: 636px
}

.text-cover .text-cover__breadcrumbs {
  display: none
}

@media screen and (min-width: 768px) {
  .text-cover .text-cover__breadcrumbs {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000021;
    align-self: start;
    padding: 0 12px;
    margin-bottom: 0;
    margin-top: 45px
  }

  .text-cover .text-cover__breadcrumbs a {
    color: #000021;
    text-decoration: none
  }

  .text-cover .text-cover__breadcrumbs a:hover {
    color: #13c636;
    text-decoration: underline;
    opacity: .6
  }

  .text-cover .text-cover__breadcrumbs.dark a:hover {
    color: #000021
  }

  .text-cover .text-cover__breadcrumbs.white *,
  .text-cover .text-cover__breadcrumbs.white a:hover {
    color: #fff
  }

  .text-cover .text-cover__breadcrumbs .separator {
    margin: 0 5px
  }
}

@media screen and (min-width: 768px) {
  .hero-cover {
    background: linear-gradient(90deg, var(--background-start) 60%, var(--background-end) 40%)
  }

  .rtl .hero-cover {
    background: linear-gradient(-90deg, var(--background-start) 60%, var(--background-end) 40%)
  }
}

.hero-cover__image {
  background: var(--background-end);
  padding: 0 32px
}

@media screen and (min-width: 768px) {
  .hero-cover__image {
    background: var(--background-start);
    width: 45%;
    padding: 0 12px;
    position: relative;
    flex: 0 0 45%;
    order: 2;
    display: flex;
    align-items: end
  }
}

.hero-cover__image img {
  width: 100%
}

@media screen and (min-width: 768px) {
  .hero-cover__image img {
    max-height: 500px;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 1
  }
}

@media screen and (min-width: 768px) {
  .hero-cover__image:before {
    content: "";
    position: absolute;
    background: var(--background-end);
    height: 100%;
    z-index: 0;
    right: -1px;
    width: calc(77.7777777778% - 12px)
  }

  .rtl .hero-cover__image:before {
    right: unset;
    left: -1px
  }
}

.hero-cover__text {
  background: var(--background-start)
}

@media screen and (min-width: 768px) {
  .hero-cover__text {
    align-self: center;
    width: 55%;
    background: var(--background-start);
    padding-block: 20px;
    padding-inline-end: 12px;
    padding-inline-start: 60px;
    flex: 0 0 55%
  }
}

@media screen and (min-width: 1280px) {
  .hero-cover__text {
    padding-inline-start: 200px
  }
}

.hero-cover .hero-cover__title {
  font-family: var(--ct-title-font), sans-serif;
  font-size: 51px;
  line-height: 1;
  margin: 28px 16px !important
}

@media screen and (min-width: 640px) {
  .hero-cover .hero-cover__title {
    font-size: clamp(60px, 6.84vw, 74px)
  }
}

@media screen and (min-width: 768px) {
  .hero-cover .hero-cover__title {
    margin: 24px 0 !important;
    text-align: start
  }
}

@media screen and (min-width: 1440px) {
  .hero-cover .hero-cover__title {
    font-size: clamp(74px, 6.84vw, 103px)
  }
}

html[lang=zh-hans] .hero-cover .hero-cover__title,
html[lang=zh-tw] .hero-cover .hero-cover__title,
html[lang=vi-vn] .hero-cover .hero-cover__title,
html[lang=el] .hero-cover .hero-cover__title {
  font-size: 36px;
  line-height: 1.2
}

@media screen and (min-width: 640px) {

  html[lang=zh-hans] .hero-cover .hero-cover__title,
  html[lang=zh-tw] .hero-cover .hero-cover__title,
  html[lang=vi-vn] .hero-cover .hero-cover__title,
  html[lang=el] .hero-cover .hero-cover__title {
    font-size: clamp(42px, 4vw, 60px)
  }
}

html[lang=vi-vn] .hero-cover .hero-cover__title {
  line-height: 1
}

.hero-cover__breadcrumbs {
  display: none
}

@media screen and (min-width: 768px) {
  .hero-cover__breadcrumbs {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    color: #000021
  }

  .hero-cover__breadcrumbs a {
    color: #000021
  }

  .hero-cover__breadcrumbs a:hover {
    color: #13c636;
    text-decoration: underline;
    opacity: .6
  }

  .hero-cover__breadcrumbs_white {
    color: #fff
  }

  .hero-cover__breadcrumbs_white a {
    color: #fff
  }

  .hero-cover__breadcrumbs_white a:hover {
    color: #13c636;
    text-decoration: underline;
    opacity: .6
  }

  .hero-cover__breadcrumbs .separator {
    margin: 0 5px;
    color: #9999a6
  }
}

.guides_page_template {
  background: #f7f7f7
}

.title-separator {
  display: none
}

.title-separator_show-mobile {
  display: inline
}

@media screen and (min-width: 768px) {
  .title-separator_show-mobile {
    display: none
  }
}

@media screen and (min-width: 768px) {
  .title-separator_show-desktop {
    display: inline
  }
}

.site-wrapper .addtoany_shortcode {
  margin: 0 -6px
}

.site-wrapper .addtoany_shortcode a {
  padding: 0 6px
}

.site-wrapper .addtoany_shortcode a:not(.addtoany_special_service)>span {
  padding: 4px;
  border-radius: 50%;
  transition: all .3s ease
}

.site-wrapper .addtoany_shortcode a:hover:not(.addtoany_special_service)>span {
  background: #9999a6
}

.blog .site-wrapper .addtoany_shortcode,
.archive .site-wrapper .addtoany_shortcode,
.search .site-wrapper .addtoany_shortcode {
  text-align: right
}

html[dir=rtl] .blog .site-wrapper .addtoany_shortcode,
html[dir=rtl] .archive .site-wrapper .addtoany_shortcode,
html[dir=rtl] .search .site-wrapper .addtoany_shortcode {
  text-align: left
}

.site-wrapper #single_post_wrap .addtoany_shortcode {
  text-align: right;
  margin-top: -40px
}

.rtl .site-wrapper #single_post_wrap .addtoany_shortcode {
  text-align: left
}

.site-wrapper .cttoc.sidebar-position .addtoany_shortcode {
  padding: 0 20px;
  text-align: left
}

.rtl .site-wrapper .cttoc.sidebar-position .addtoany_shortcode {
  text-align: right
}

@media(max-width: 767px) {
  .site-wrapper .fixed_share_mobile .addtoany_shortcode {
    margin-top: 3px;
    text-align: center
  }

  html[dir=rtl] .site-wrapper .fixed_share_mobile .addtoany_shortcode {
    text-align: center
  }

  .site-wrapper #single_post_wrap .addtoany_shortcode {
    display: none
  }
}

.a2a_menu a.a2a_i,
.a2a_menu i.a2a_i {
  line-height: 32px
}

.a2a_menu a.a2a_i .a2a_svg,
.a2a_menu a.a2a_more .a2a_svg {
  padding: 4px;
  height: 32px;
  line-height: 32px;
  width: 32px;
  background-size: 32px;
  border-radius: 50%;
  box-sizing: border-box
}

.a2a_menu .a2a_full_footer {
  text-align: right
}

.sticky-cta-wrapper {
  display: none
}

@media screen and (max-width: 1024px) {
  .sticky-cta-active #ct-footer {
    padding-bottom: 77px
  }

  .sticky-cta-wrapper {
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    padding: 16px;
    width: 100%;
    background: linear-gradient(180deg, rgba(247, 247, 247, 0) 0%, #F7F7F7 50%);
    z-index: 4
  }

  .sticky-cta-wrapper.sticky-cta-wrapper-background-white {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%)
  }

  .e-cta.sticky-cta {
    width: 100%;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.16)
  }
}

.position-cover-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start
}

.position-cover .position-title {
  text-transform: unset;
  color: #fff;
  margin-block: 0
}

.position-cover-tags {
  display: flex;
  gap: 12px;
  flex-wrap: wrap
}

.position-tag {
  font-size: var(--ct-p-size);
  line-height: var(--ct-p-height);
  padding: 4px 10px;
  position: relative
}

.position-location-tag,
.employment-type {
  padding-inline: 30px 10px
}

.position-location-tag::before,
.employment-type::before {
  position: absolute;
  inset: 6px 10px
}

.position-location-tag::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE0IDE5JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTAuMTk5NyA2LjE4OTEyQzEwLjE5OTcgNy44NDU5NyA4Ljg1NjU2IDkuMTg5MTIgNy4xOTk3MSA5LjE4OTEyQzUuNTQyODUgOS4xODkxMiA0LjE5OTcxIDcuODQ1OTcgNC4xOTk3MSA2LjE4OTEyQzQuMTk5NzEgNC41MzIyNiA1LjU0Mjg1IDMuMTg5MTIgNy4xOTk3MSAzLjE4OTEyQzguODU2NTYgMy4xODkxMiAxMC4xOTk3IDQuNTMyMjYgMTAuMTk5NyA2LjE4OTEyWicgc3Ryb2tlPScjMDAwMDIxJy8+PHBhdGggZD0nTTEyLjk5OTkgNi41ODkyNUMxMi45OTk5IDkuNzkyNSA3LjE5OTkgMTcuNzg5MiA3LjE5OTkgMTcuNzg5MkM3LjE5OTkgMTcuNzg5MiAxLjM5OTkgOS43OTI1IDEuMzk5OSA2LjU4OTI1QzEuMzk5OSAzLjM4NTk5IDMuOTk2NjUgMC43ODkyNDYgNy4xOTk5IDAuNzg5MjQ2QzEwLjQwMzIgMC43ODkyNDYgMTIuOTk5OSAzLjM4NTk5IDEyLjk5OTkgNi41ODkyNVonIHN0cm9rZT0nIzAwMDAyMScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvPjwvc3ZnPg==")
}

.employment-type::before {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTUuODY4MTYgNy4xMTgxM0w3LjQ4ODU3IDguNjc4MDNMMTAuNzg1MiA1Ljg2ODI3IiBzdHJva2U9IiMwMDAwMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8Y2lyY2xlIGN4PSI3Ljc5OTk2IiBjeT0iNy43OTk5OCIgcj0iNi44NDg3OSIgc3Ryb2tlPSIjMDAwMDIxIi8+CjxsaW5lIHgxPSI4LjEyNDI3IiB5MT0iMS40NTExOSIgeDI9IjguMTI0MjciIHkyPSIxLjg1NjA3IiBzdHJva2U9IiMwMDAwMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iOC4xMjQyNyIgeTE9IjE0LjA5NTEiIHgyPSI4LjEyNDI3IiB5Mj0iMTQuNSIgc3Ryb2tlPSIjMDAwMDIxIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjEuNDUxMTciIHkxPSI3LjQ3NTYiIHgyPSIxLjg1NjA1IiB5Mj0iNy40NzU2IiBzdHJva2U9IiMwMDAwMjEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMTMuNzQzNyIgeTE9IjcuNDc1NiIgeDI9IjE0LjE0ODUiIHkyPSI3LjQ3NTYiIHN0cm9rZT0iIzAwMDAyMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPg==")
}

@media screen and (min-width: 640px) {
  .position-cover {
    padding-block: 60px
  }

  .position-department {
    padding-inline: 12px
  }
}

html[dir=rtl] body.rtl .single_job #single_sidebar {
  margin-right: 0
}

.single_job {
  font-size: var(--ct-p-size);
  line-height: var(--ct-p-height);
  margin: 0 auto;
  background-color: #fff
}

.single_job .container-with-sidebar {
  gap: calc(var(--ct-column) + 48px);
  align-items: unset
}

.single_job .share-position-title {
  margin-block: 0
}

.single_job #single_sidebar {
  flex: unset;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 0
}

.single_job .apply_job {
  text-align: left;
  padding-bottom: 12px;
  margin-block: 0
}

.single_job .ct-comeet-social {
  padding-block: 40px
}

.single_job .ct-comeet-social .comeet-form-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px
}

.single_job h3.comeet-social-title {
  text-align: center;
  margin: 0
}

.single_job #breadcrumbs {
  display: block;
  margin: 0 0 16px 0
}

.single_job #breadcrumbs * {
  margin: 0;
  padding: 0;
  text-transform: none;
  display: block;
  font-size: 12px;
  line-height: 18px
}

.single_job #breadcrumbs>span {
  gap: 8px;
  display: flex;
  flex-wrap: wrap
}

.single_job #breadcrumbs .separator {
  color: #9999a6
}

.single_job #breadcrumbs a,
.single_job #breadcrumbs .breadcrumb_last {
  color: #66667a
}

.instagram_section .gu-row {
  justify-content: center
}

.position-description-container,
.apply-positions-form-fields .comeet-form-wrapper,
.ct-comeet-social .comeet-form-wrapper {
  padding-inline: 16px
}

.position-description-container .wp-block-separator {
  margin: 24px 0 40px;
  border: 0;
  height: 1px;
  max-width: 100%;
  padding: 0;
  position: relative
}

.position-description-container .wp-block-separator::before {
  background-color: #777;
  content: "";
  display: block;
  height: 1px;
  width: 100%
}

.position-description-container .share-position-icons {
  display: inline-flex;
  gap: 16px 24px;
  flex-wrap: wrap;
  align-items: center;
  margin-block-end: 16px
}

.position-description-container .share-position-icons .addtoany_shortcode {
  position: unset
}

.single_job #breadcrumbs {
  display: block
}

.single_job p>strong,
.single_job h2 {
  margin-block: 40px 12px
}

.single_job ul {
  margin: 8px 0 8px;
  padding-block: 0;
  padding-inline: 28px 0;
  list-style: none
}

.single_job ul li,
.single_job ul div>li {
  position: relative
}

.single_job ul li::before,
.single_job ul div>li::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-inline: 0 16px;
  inset-inline: auto 100%;
  top: .5em
}

.single_job ul li+li,
.single_job ul div>li+li {
  margin-top: 12px
}

.single_job ul li ol,
.single_job ul li ul,
.single_job ul div>li ol,
.single_job ul div>li ul {
  padding-top: 16px;
  margin-inline: 40px 0
}

.single_job ul>li,
.single_job ul>div>li {
  position: relative
}

.single_job ul>li::before,
.single_job ul>div>li::before {
  background-color: #13c636;
  background-image: none;
  width: 12px;
  height: 12px;
  border-radius: 50%
}

.single_job ul ul>li::before,
.single_job ul ul>div>li::before {
  background-color: #71dd86;
  background-image: none;
  width: 12px;
  height: 12px;
  border-radius: 50%
}

.single_job ul:first-child {
  margin-top: 0
}

.single_job ul:last-child {
  margin-bottom: 0
}

.apply-positions-form-fields {
  background-color: #f7f7f7;
  padding-block: 40px
}

.comeet-social-wrap .comeet-iframe {
  height: 50px !important
}

@media screen and (min-width: 768px)and (max-width: 1024px) {

  .apply-positions-form-fields .comeet-form-wrapper,
  .ct-comeet-social .comeet-form-wrapper {
    padding-inline: 60px;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%
  }

  .position-description-container {
    max-width: 1000px;
    padding: 0 60px;
    margin: 0 auto
  }
}

@media screen and (max-width: 767px) {
  .single_job .wp-block-separator {
    margin: 12px 0
  }

  .single_job .wp-block-separator.wp-block-separator-spaces-small {
    margin-block-end: 28px
  }
}

@media screen and (max-width: 1024px) {
  .single_job {
    padding-block-end: 0
  }

  .single_job #single_sidebar {
    margin-bottom: 0
  }

  .position-description-container {
    padding-block-end: 40px
  }

  .single_job .gu-row {
    max-width: unset;
    padding: unset
  }
}

@media screen and (min-width: 1025px) {
  .single_job .position-description-container {
    padding-inline: 0;
    width: calc(var(--ct-column)*11 + 240px)
  }

  .apply-positions-form-fields {
    background-color: #fff
  }

  .apply-positions-form-fields .comeet-form-wrapper,
  .ct-comeet-social .comeet-form-wrapper {
    padding-inline: 40px
  }

  .single_job #single_sidebar {
    width: calc(var(--ct-column)*8 + 168px);
    margin-inline: unset;
    gap: 24px
  }

  .single_job .ct-comeet-social .comeet-form-wrapper {
    gap: 24px
  }

  .apply-positions-form-fields,
  .ct-comeet-social {
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08)
  }
}

@media screen and (min-width: 1025px)and (max-width: 1440px) {
  .single_job .apply_job {
    font-size: 22px
  }
}

@media screen and (min-width: 1440px) {

  .single_job p>strong,
  .single_job h2 {
    margin-block: 40px 24px
  }

  .single_job #breadcrumbs * {
    font-size: 14px;
    line-height: 22px
  }
}

@media screen and (max-width: 767px) {
  html #wpadminbar {
    display: none !important
  }
}