html,
body {
  overflow-x: hidden;
}

body {
  padding-top: 90px;
}

body .u1st #u1stLogoContainer.u1st_accBtn {
  left: auto !important;
  right: 2px;
}

@media (max-width: 768px) {
  .post-page #title > span,
  .page #title > span {
    position: absolute;
    top: 39%;
    left: 10%;
  }

  #Menu .img-fluid {
    max-width: unset;
  }

  .root #MainRegister .btn {
    margin-top: 37px;
  }

  .root #MainRegister {
    padding: 5rem 1.2rem;
  }

  #Menu .py-3 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .col_xs_row_r {
    flex-direction: column-reverse;
  }

  .mobile_px_20 {
    padding: 0 0.7rem 0 0 !important;
  }
  .asterisk {
    right: 0px !important;
  }
}

.noselect {
  -webkit-touch-callout: none !important;
  -webkit-user-select: none !important;
  -khtml-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.row {
  position: relative;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
}

.breadcrumb a {
  color: #428bca;
  text-decoration: none;
}

.val-wrapper {
  display: flex;
  align-items: baseline;
}

.val-wrapper .after,
.val-wrapper .before {
  font-size: 2.5rem;
  font-weight: 300;
}

.report-item .icon-wrapper {
  position: relative;
  margin-top: 1rem;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

.report-item .icon-wrapper:hover {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.report-item .icon {
  position: absolute;
  padding: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.hot-news-slider .item .date,
.hot-news-slider .item .seperator {
  font-weight: bold;
}

.hot-news-slider .item .text {
  text-transform: uppercase;
}

.hot-news-slider .item .read-more {
  color: #9e82b2;
}

#HotNews h4 {
  font-size: 1.9rem;
  font-weight: bold;
}

#HotNews > .container > .row {
  align-items: center;
}

#HotNews > .container > .row {
  align-items: center;
}

#HotNews .hot-news-slider .item {
  display: flex;
  justify-content: center;
}

#HotNews .hot-news-slider .text {
  padding: 0px 10px;
}

.financial-news-item .title {
  position: relative;
  height: 3.6em;
  overflow: hidden;
}

#HotNews .hot-news-slider .date {
  padding: 0px 10px;
}

.financial-news-item .title:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 1.2em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
}

.post-page #title {
  height: 362px;
  background: #f6f7f9;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f6f7f9 0%, #f3f4f6 50%, #ebecee 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #f6f7f9 0%,
    #f3f4f6 50%,
    #ebecee 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f6f7f9 0%, #f3f4f6 50%, #ebecee 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f7f9', endColorstr='#ebecee', GradientType=1);
  /* IE6-9 */
}

.post-page #title h1 {
  bottom: 15%;
  font-weight: 300;
}

.post-page #author .author-image {
  clip-path: circle(86px at center);
}

.post-page .author-name {
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #00b5ff;
}

@media (max-width: 768px) {
  #header-bg {
    width: 247% !important;
    max-width: 279% !important;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 0;
    height: 85%;
  }

  .post-page .author-name {
    font-size: 1.3rem;
  }

  .post-page h2 {
    font-size: 1.6rem;
  }

  .breadcrumbs-container {
    display: none;
  }
}

.post-page .author-name-wrapper {
  display: flex;
  align-items: center;
  margin-top: 1rem;
}

.post-page .user-icon {
  margin-right: 0.5rem;
}

.post-page .content-wrapper h2 {
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 1.4rem;
  line-height: 1.4;
}

.post-page .content-wrapper p,
.post-page .content-wrapper ol li,
.post-page .content-wrapper ul li {
  font-weight: 300;
  font-size: 1.3rem;
}

#Search .fa-search {
  font-size: 1.4rem;
}

#Search .fa-search:hover {
  color: #00b5ff;
}

#also-viewed {
  background-color: #f3f7fd;
  margin: 0;
  padding: 0 0 5.2% 0;
}

#also-viewed .also_viewed_title {
  text-transform: uppercase;
  text-align: center;
  font-weight: lighter;
  color: #49464c;
  font-size: 2.2rem;
  padding: 7% 0 0% 0;
}

#also-viewed .also-viewed-inner-block {
  margin: 4% 0;
}

#also-viewed .also-viewed-inner-block span {
  position: relative;
  width: 80%;
  background: white;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 9% 9%;
  height: 111px;
  display: block;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.2;
  box-shadow: -15px 15px 40px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -15px 15px 40px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -15px 15px 40px rgba(0, 0, 0, 0.1);
  font-weight: 500;
}

#also-viewed .also-viewed-inner-block .arrow {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  right: 0;
  left: 0;
  bottom: -32%;
  margin: auto;
  text-align: center;
  background-color: white;
  border: 1px solid #744890;
  color: #744890;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

#also-viewed .also-viewed-inner-block .arrow:hover {
  text-decoration: none;
  border-radius: 100%;
  -ms-transform: rotate(6270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

#also-viewed .also-viewed-inner-block .fa-angle-right {
  font-size: 2.8rem;
  font-weight: 100;
}

.root section#find-out-more,
.root section#post-form {
  margin-bottom: 0rem;
  padding-bottom: 5rem;
}

#find-out-more {
  background-color: #19aeff;
  color: #fff;
  background-image: url("assets/images/road.png");
  max-height: 630px;
}

#find-out-more div#formReplyMessage,
div#formReplyMessage {
  position: relative;
  top: 35px;
  text-align: center;
}

#post-form {
  background-color: #edf0f9;
  color: #fff;
}

#find-out-more .find_out_title1 {
  font-size: 4rem;
  font-weight: 100;
  text-transform: uppercase;
}
#find-out-more .pb-3 {
  padding: 0;
}
#find-out-more .policy-block {
  bottom: 20px;
}

@media (max-width: 991px) {
  #find-out-more {
    max-height: 780px;
  }
}

@media (max-width: 768px) {
  #find-out-more .find_out_title1 {
    font-size: 2.4rem;
  }

  #mirror-banner h3 {
    font-size: 1.65rem !important;
  }
  #find-out-more {
    max-height: unset;
  }
}

#post-form h3 {
  font-size: 1.4rem;
  font-weight: 500;
  padding-top: 5rem;
  padding-bottom: 0;
  text-transform: uppercase;
  color: #454046;
}

#find-out-more h4,
#post-form h4 {
  font-size: 1.2rem;
  font-weight: 300;
}

form .invalid > input,
form .invalid > textarea {
  border: 1px solid #f44336 !important;
}
form .invalid {
  display: block;
}
#contact-us textarea {
  max-height: 130px;
}

.invalid .contact-checkbox:checked + label:before,
.invalid .contact-checkbox:not(:checked) + label:before {
  border: 1px solid #f44336;
}

#find-out-more .form-group {
  position: relative;
  display: flex;
  margin-bottom: 3rem;
  display: block;
}

#post-form .form-group {
  position: relative;
  display: flex;
  margin-bottom: 0;
}

#contact-us .form-group > div {
  position: relative;
}
/*
#post-form .changed:after,
#contact-us .changed:after {
	content: attr(data-content);
	position: absolute;
	display: block;
	width: 100%;
	background-color: #f44336;
	padding-left: 0.5rem;
	font-size: 0.8rem;
	bottom: 25px;
	animation-name: hide-error-msg;
	animation-duration: 200ms;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	opacity: 0;
}
*/

#contact-us #country-form-group {
  max-height: 50px;
}

#find-out-more .form-group > input,
#post-form .form-group input {
  height: 3.4rem;
  padding: 0 10px;
  z-index: 2;
}

#post-form .form-group input {
  background-color: #edf0f9;
  box-shadow: none;
  border: 1px solid #862daf;
}

#post-form .form-group > div {
  position: relative;
}

#find-out-more .form-group > textarea,
#post-form .form-group textarea {
  height: 8.8rem;
  padding: 0 10px;
  margin-bottom: -6px;
}

#post-form .form-group .w-90:last-child {
  margin-left: 2%;
}

#find-out-more .styled-select,
#post-form .styled-select {
  position: relative;
}

#find-out-more .submit {
  display: flex;
  justify-content: center;
}

#find-out-more .form-group.has-float-label label,
#lead-form .form-group.has-float-label label {
  z-index: 2;
  left: 1rem;
  /*text-transform: uppercase;*/
  top: 1rem;
}

#post-form .submit {
  display: flex;
}

#post-form .btn-cancel {
  margin-right: 5%;
}

#find-out-more .submit .btn {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  width: 24.4rem;
  align-items: center;
  max-width: 100%;
  height: 3rem;
}

#find-out-more .submit .btn:hover {
  color: #454046;
}

#find-out-more .form-group.has-float-label.focused label,
#lead-form .form-group.has-float-label.focused label {
  top: -15px;
  font-size: 0.75rem;
  left: 0;
  color: #fff;
}

#EventForm .form-group.has-float-label.focused label {
  color: #969497;
}

#find-out-more .little-words-form,
#post-form .little-words-form {
  font-size: 0.7rem;
  line-height: 1.7em;
  display: inline-block;
  padding-left: 32px;
}
.fw-300 {
  font-weight: 300;
}

.author-image {
  width: 168px;
  height: 168px;
  border-radius: 50%;
}

.post-page #title {
  margin-bottom: 1rem;
}
.investor-page-title .main-banner-img.mob-banner {
  display: none;
}
#author {
  margin: 2rem 0 2rem;
}

.content-wrapper .content-image {
  margin: 1rem 0 4rem;
}

.content-wrapper h3 {
  margin-bottom: 2rem;
}

#directors .card-title {
  margin-bottom: 0.75rem;
}

form #website {
  display: none;
}

@media screen and (max-width: 991px) {
  #HotNews .hot-news-slider .item {
    display: block;
  }

  #GameChangers blockquote {
    display: none;
  }

  .hvr-bounce-out {
    width: 47px;
  }
  #Menu img.img-fluid {
    width: 115px;
    height: 48px;
    left: 10px;
    position: relative;
  }
  .search-icon-header {
    width: 25px;
    height: 25px;
    top: 5px;
    position: relative;
  }
}

.card-columns {
  column-count: 2;
}

#directors .name {
  text-transform: uppercase;
  color: #673281;
  padding-top: 1rem;
  font-size: 1.75rem;
}

#directors .director-position {
  text-transform: uppercase;
  color: #474449;
  margin-bottom: 1.9rem !important;
  font-size: 1.25rem;
}

#directors .mxcard .card-block {
  background: #edf0f9;
  min-height: 100%;
}

#directors .subsidiary-title {
  font-size: 1.5rem !important;
}
#directors .subsidiary-title > .fa.fa-external-link {
  margin: 0 15px;
}
#directors .card-title .label {
  font-weight: bold;
  color: #474449;
}

#directors .card-title .label:after {
  content: ":";
}

#directors .card-title span,
#directors .card-title label {
  display: block;
  font-size: 20px;
  color: #474449;
}
#management .phone,
#directors .phone {
  display: block;
  font-size: 20px;
  color: #474449;
  padding-top: 1rem;
}

#directors a {
  text-decoration: none;
}

#directors a:hover {
  color: #673281;
}

#directors a:hover .fa-phone {
  animation-name: phone-call;
  animation-duration: 200ms;
}

#directors .phone .fa-phone {
  font-size: 28px;
  position: relative;
  top: 5px;
}

#HotNews .container {
  overflow: visible;
}

#HotNews .slick-dots {
  bottom: -45px;
}

@media screen and (max-width: 768px) {
  .card-columns {
    column-count: 1;
  }
}

@keyframes phone-call {
  0% {
    transform: rotate(0deg) scale(1.1, 1.1);
  }
  5% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  10% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  15% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  20% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  25% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  50% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  55% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  60% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  65% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  70% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  75% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  80% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  85% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  90% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  95% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  100% {
    transform: rotate(0deg) scale(1.1, 1.1);
  }
}

.btn-secondary {
  background-color: #862daf;
  color: #fff;
}

.control input:checked,
.control input:not(:checked) {
  display: none;
}

.control input:checked + .control__indicator,
.control input:not(:checked) + .control__indicator {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  font-weight: 300;
  font-size: 1rem;
}

.control input:checked + .control__indicator:before,
.control input:not(:checked) + .control__indicator:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #862daf;
}

.control input:checked + .control__indicator:after,
.control input:not(:checked) + .control__indicator:after {
  content: "";
  background-image: url("assets/images/V_green.png");
  width: 16px;
  height: 11px;
  position: absolute;
  top: 5px;
  left: 2px;
  transition: all 0.2s ease;
}

.control input:not(:checked) + .control__indicator:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.control input:checked + .control__indicator:after {
  opacity: 1;
  transform: scale(1);
}
.contact-checkbox input:checked,
.contact-checkbox input:not(:checked) {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  width: 24px;
  height: 24px;
  opacity: 0;
  cursor: pointer;
}
.form-check {
  display: flex;
  align-items: flex-start;
}
.form-check > label,
.contact-checkbox:checked + label,
.contact-checkbox:not(:checked) + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  font-weight: 300;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.contact-checkbox input:checked + label p,
.contact-checkbox input:not(:checked) + label p {
  margin: 0;
}

.contact-checkbox input:checked + label p:not(:first-child),
.contact-checkbox input:not(:checked) + label p:not(:first-child) {
  font-size: 0.7rem;
}

.contact-checkbox input:checked + span:before,
.contact-checkbox input:not(:checked) + span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #862daf;
  background-color: #fff;
}
.contact-checkbox input:checked + span:after,
.contact-checkbox input:not(:checked) + span:after {
  content: "";
  background-image: url("assets/images/V_green.png");
  width: 16px;
  height: 11px;
  position: absolute;
  top: 5px;
  left: 2px;
  transition: all 0.2s ease;
}

.contact-checkbox input:not(:checked) + span:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.contact-checkbox input:checked + span:after {
  opacity: 1;
  transform: scale(1);
}

.form-group {
  position: relative;
  margin-bottom: 3rem;
}

.wpcf7-not-valid-tip {
  position: absolute;
  color: #dc3232 !important;
  font-size: 0.8em !important;
  background: #fff;
  padding: 3px 5px !important;
  display: block;
}

#find-out-more textarea {
  max-height: 140px;
}
#find-out-more .option-checkbox-label {
  padding-left: 0;
}
#find-out-more .option-checkbox-label > .wpcf7-form-control-wrap,
#find-out-more .wpcf7-response-output {
  position: relative;
  bottom: 85px;
}

@media (max-width: 767px) {
  .form-group .contact-form {
    margin-bottom: 5rem !important;
  }
}

.form-group.has-float-label.active:after {
  visibility: visible;
  width: 100%;
}

.form-group.has-float-label .form-control {
  border-radius: 0;
  color: #000;
  position: relative;
  padding: 0.9rem 0.75rem;
}

.form-group.has-float-label label {
  position: absolute;
  top: 8px;
  left: 1rem;
  font-size: 1rem;
  color: #969497;
  pointer-events: none;
  transition: all 0.3s;
}

.form-group.has-float-label.focused label {
  top: -25px;
  font-size: 0.75rem;
  left: 1rem;
}

.form-group.has-float-label.focused textarea.form-control ~ label {
  top: -25px;
}

@media (max-width: 767px) {
  .form-group.has-float-label.focused textarea.form-control ~ label {
    top: -50px;
  }
}

.post-page #title,
.page #title {
  display: flex;
  position: relative;
  height: 350px;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  overflow: hidden;
  background-color: #f2f7fd;
  align-items: flex-end;
}

.post-page #title .section-title,
.page #title .section-title {
  font-weight: 300;
  margin-bottom: 80px;
  align-items: flex-end;
}

@media all and (max-width: 768px) {
  .single-post .post-page #title .section-title {
    margin-bottom: 50px;
    font-size: 23px;
    line-height: 1.5;
  }
}

.post-page .main-banner-img,
.page .main-banner-img {
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}

.contact-form {
  padding-bottom: 6rem;
}

.contact-form .main-title {
  font-weight: 100;
  font-size: 30px;
  padding-top: 65px;
  padding-bottom: 12px;
  text-transform: uppercase;
  line-height: 1.1;
}

.contact-form legend {
  font-size: 1.25rem;
  font-weight: 300;
  margin-bottom: 4rem;
}

.contact-form .asterisk {
  color: #862daf;
}

.contact-form .form-group .asterisk {
  position: absolute;
  right: 0;
  top: 0;
}

#lead-form .form-group .asterisk {
  position: absolute;
  right: -15px;
  top: 0;
  color: #862daf;
}
#find-out-more .form-group .asterisk {
  color: white !important;
  position: absolute;
  right: -15px !important;
}
#find-out-more .ms-options-wrap:after {
  content: "*";
  position: absolute;
  color: white;
  right: -15px;
}
#lead-form .form-group > div {
  width: 100%;
}

.contact-form .form-control {
  border: 1px solid #862daf;
  border-radius: 0;
}

.contact-form .col-form-label {
  /*text-transform: uppercase;*/
  z-index: 1;
}

.contact-form button,
.contact-form .contact-form-button {
  width: 100%;
  height: 50px;
  flex-direction: row;
  font-size: 0.875rem;
}

.contact-form .ms-options-wrap button:focus {
  outline: none;
}

.contact-form .ms-options-wrap > .ms-options {
  padding-top: 15px;
  padding-right: 10px;
  margin-top: -2px;
}

#lead-form input.btn-register,
.hidden-form-field {
  display: none;
}

.ms-options-wrap > .ms-options {
  border: 1px solid #862daf !important;
  border-top: 0px !important;
}

#lead-form .form-group .wpcf7-form-control-wrap {
  width: 100%;
}

.contact-form .ms-options > ul li label {
  font-size: 0;
}

.contact-form .ms-options-wrap > .ms-options > ul label.focused,
.contact-form .ms-options-wrap > .ms-options > ul li.selected label {
  background: transparent;
}

.contact-form .ms-options-wrap > .ms-options > ul label:hover {
  background: #ccc;
}

.contact-form
  .ms-options-wrap
  > .ms-options
  > ul
  label.focused
  .control__indicator:before,
.contact-form
  .ms-options-wrap
  > .ms-options
  > ul
  li.selected
  label
  .control__indicator:before,
.contact-form
  .ms-options-wrap
  > .ms-options
  > ul
  label:hover
  .control__indicator:before {
  border: 1px solid #fff;
}

.contact-form .ms-options-wrap > .ms-options > ul {
  max-height: 170px;
  overflow-y: auto;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
  border-color: #fff !important;
}

.contact-form .ms-options-wrap > .ms-options > ul::-webkit-scrollbar {
  width: 0.4em;
}

.contact-form .ms-options-wrap > .ms-options > ul::-webkit-scrollbar-thumb {
  background: #862daf;
  border-radius: 5px;
}

.contact-form .ms-options-wrap > .ms-options > ul::-webkit-scrollbar-track {
  background: #862daf;
  border: 4px solid transparent;
  background-clip: content-box;
}

.contact-form .ms-options-wrap {
  position: relative;
}
.contact-form .ms-options-wrap > button:after {
  right: 15px;
}
.contact-form .ms-options-wrap > button:after {
  border-top-color: #862daf;
}

.ms-active button:after {
  top: 29%;
  transform: rotate(180deg);
}

.contact-form .ms-options-wrap > button:focus,
.contact-form .ms-options-wrap > button {
  padding: 0.5rem 0.75rem;
  border: 1px solid #862daf;
}

.contact-form .ms-options-wrap > button span {
  /*text-transform: uppercase;*/
  color: #444243;
}

.iconx-office {
}

.iconx-office:focus {
  outline: none;
}

.hotspots-item .map-popover.hidden {
  display: none;
}

.map-popover {
  background-color: #fff;
}

.popover {
  border: 0;
  border-top: 2px solid #742a82;
  top: 3px !important;
}

.popover-header {
  font-size: 18px;
  text-transform: uppercase;
  color: #742a82;
}

.popover-content {
  font-size: 16px;
}

.popover-content i {
  line-height: 1.6;
}

.popover.bs-tether-element-attached-top::before,
.popover.popover-bottom::before {
  border-bottom-color: #742a82;
}

.popover.bs-tether-element-attached-top::after,
.popover.popover-bottom::after {
  border-bottom-color: #742a82;
}

#management.card-columns {
  column-count: 4;
}

#management .my-custom-xs-6 {
  width: 50%;
}

#management .hidden {
  display: none;
}

#management .card-col {
  border: none;
}

#management .px-1 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

#management .card-col .upper-container > img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  transition: all 500ms ease;
}

#management .card-col .upper-container > img.overlay {
  opacity: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

#management .management-card-container:hover > .upper-container img.overlay {
  opacity: 1;
}

#management .card-col .bottom-container {
  display: block;
  cursor: pointer;
  width: 90%;
  max-width: 235px;
  position: relative;
  bottom: 40px;
  background-color: #edf0f9;
  height: 9.4rem;
  transition: all 500ms ease-in-out;
  box-shadow: -1px 1px 40px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: -1px 1px 40px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: -1px 1px 40px rgba(0, 0, 0, 0.22);
}

#management .card-col .bottom-container:hover {
  background-color: #446bdd;
}

#management .card-col .bottom-container:hover .name,
#management .card-col .bottom-container:hover .director-position {
  color: white;
}

#management .card-col .name {
  text-transform: uppercase;
  color: #673281;
  font-size: 1rem;
  text-align: center;
  font-weight: bold;
  margin: 0;
  max-height: 3.1rem;
  overflow: hidden;
}

#management .card-col .director-position {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.8rem;
  color: #454448;
  font-weight: normal;
  max-height: 2.7rem;
  margin-bottom: 0;
  overflow: hidden;
}

#management .card-col .arrow-wrap {
  width: 90%;
  margin: 0 auto;
  display: block;
  position: absolute;
  bottom: 17%;
  animation-name: fly-down;
  animation-duration: 500ms;
}

#management .card-col .line-to-arrow {
  display: block;
  width: 90%;
}

#management .card-col .bottom-container:hover .arrow-wrap {
  animation-name: fly-up;
  animation-duration: 500ms;
  bottom: 25%;
}

#management .card-col .line-to-arrow:before,
#management .card-col .line-to-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  height: 2px;
  background: #60b4fd;
  animation-fill-mode: forwards;
}

#management .card-col .line-to-arrow:before {
  left: 0;
  border-radius: 2px 0 0 2px;
  transform-origin: 100% 50%;
  transform: rotate(45deg) scale(0.25, 1);
  background-color: #60b4fd;
  padding-right: 2px;
  animation-name: to-arrow-down-left;
  animation-duration: 500ms;
}

#management .card-col .line-to-arrow:after {
  right: 0;
  border-radius: 0 2px 2px 0;
  transform-origin: 0 50%;
  animation-name: to-arrow-down-right;
  transform: rotate(-45deg) scale(0.25, 1);
  background-color: #60b4fd;
  padding-right: 2px;
  animation-duration: 500ms;
}

#management .card-col .bottom-container:hover .line-to-arrow:before {
  animation-name: to-arrow-up-left;
  animation-duration: 500ms;
}

#management .card-col .bottom-container:hover .line-to-arrow:after {
  animation-name: to-arrow-up-right;
  animation-duration: 500ms;
}

#management .card-col.active .bottom-container {
  background-color: #446bdd;
}

#management .card-col.active .bottom-container .arrow-wrap {
  bottom: 25%;
  animation-name: fly-up;
  animation-duration: 500ms;
}

#management .card-col.active .bottom-container .name,
#management .card-col.active .bottom-container .director-position {
  color: white;
}

#management .card-col.active .bottom-container .line-to-arrow:before {
  animation-name: to-arrow-up-left;
  animation-duration: 500ms;
}

#management .card-col.active .bottom-container .line-to-arrow:after {
  animation-name: to-arrow-up-right;
  animation-duration: 500ms;
}

#management #main-card-information {
  display: none;
  background-color: #edf0f9;
  border: 0;
  position: relative;
  margin-bottom: 1.5rem !important;
}

#management #main-card-information .close-card-information {
  display: inline-block;
  padding: 1.5%;
  background-color: #f5f8ff;
  border: 2px solid #673281;
  position: absolute;
  top: 20px;
  right: 20px;
  transition: all 250ms ease-in-out;
  cursor: pointer;
}

#management #main-card-information .card-block {
  padding: 0.7rem 1.25rem 1.25rem 1.25rem;
}

#management #main-card-information .close-card-information:before,
#management #main-card-information .close-card-information:after {
  content: "";
  display: block;
  position: absolute;
  width: 70%;
  height: 2px;
  background: #673281;
  border-radius: 2px 0 0 2px;
  padding-right: 2px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  transition: all 250ms ease-in-out;
}

#management #main-card-information .close-card-information:before {
  transform: rotate(45deg);
}

#management #main-card-information .close-card-information:after {
  transform: rotate(-45deg);
}

#management #main-card-information .close-card-information:hover {
  border-radius: 100%;
}

#management #main-card-information .close-card-information:hover:before,
#management #main-card-information .close-card-information:hover:after {
  width: 100%;
}

#management #main-card-information .arrow-container {
  border-top: 4px solid #436adc;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

#management #main-card-information .arrow-up {
  position: absolute;
  top: -18px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #436adc;
  transition: all 500ms ease;
}

#management #main-card-information .arrow-up-position-0 {
  left: -10000px;
}

#management #main-card-information .arrow-up-position-1 {
  left: 10.2%;
}

#management #main-card-information .arrow-up-position-2 {
  left: 36.2%;
}

#management #main-card-information .arrow-up-position-3 {
  left: 60.3%;
}

#management #main-card-information .arrow-up-position-4 {
  left: 85.3%;
}

#management #main-card-information .arrow-up-position-first {
  left: 21.5%;
}

#management #main-card-information .arrow-up-position-last {
  left: 71.5%;
}

#management #main-card-information .arrow-up-position-single {
  left: 46.7%;
}

#management #main-card-information .name {
  text-transform: uppercase;
  color: #673281;
  font-weight: 600;
  font-size: 1.25rem;
}

#management #main-card-information .director-position {
  text-transform: uppercase;
  font-weight: normal;
  color: #454448;
  font-size: 1.25rem;
}

#management #main-card-information .phone {
  text-decoration: none;
}

#management #main-card-information .phone > .fa-phone {
  color: #454448;
  font-size: 25px;
  position: relative;
  top: 3px;
}

#management #main-card-information .phone > span:last-child {
  color: #454448;
}

#management #main-card-information .phone:hover > .fa-phone {
  animation-name: phone-call;
  animation-duration: 300ms;
}

#management #main-card-information #item-date,
#management #main-card-information #item-corporation {
  font-size: 1.2rem;
}

#management #main-card-information.active {
  display: block;
}
#primary #main #management.career > div {
  margin-bottom: 50px;
}
#primary #main #management.career a {
  height: 336px;
  height: 21rem;
}
#primary #main #management.career .card-col .bottom-container {
  bottom: 0;
}
#primary #main #management.career .card-col .bottom-container {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#primary #main .primery-title {
  font-size: 60px;
  font-size: 3.75rem;
  font-family: Heebo;
  font-weight: lighter;
}
#primary #main .secondary-title {
  font-size: 20px;
  font-size: 1.25rem;
  font-family: Heebo;
  font-weight: 300;
  margin-top: -15px;
}
#primary #main #management.career #main-card-information button.upload-cv,
.page-career #bottom-banner-block button.upload-cv {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  background: white;
  border: 1px solid #732d8f;
  color: #404040;
  width: 249px;
  height: 48px;
  direction: ltr;
  margin: auto;
  font-size: 15px;
  padding-right: 46px;
  cursor: pointer;
}
#primary
  #main
  #management.career
  #main-card-information
  button.upload-cv
  span:last-child,
.page-career #bottom-banner-block button.upload-cv span:last-child {
  width: 46px;
  height: 46px;
  background: #732d8f;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
#primary
  #main
  #management.career
  #main-card-information
  button.upload-cv
  span:last-child
  > img,
.page-career #bottom-banner-block button.upload-cv span:last-child > img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 2px;
  margin: auto;
  max-height: 68%;
  display: block;
}

#primary #main .title-inner-container {
  margin-bottom: 55px;
}
#primary #main #management.career .card-title.job-title {
  /*#primary #main #management.career .card-title.requirements {*/
  text-transform: uppercase;
  color: #732d8f;
  font-family: Heebo;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
  min-height: 52px;
}
#primary #main #management.career .card-title.job-description,
#primary #main #management.career .card-title #requirement-content {
  font-family: Heebo;
  font-weight: 400;
  font-size: 20px;
  height: 9rem;
  overflow: hidden;
  line-height: 28px;
}
#primary #main #management.career .card-col .line-to-arrow:before,
#management.career .card-col .line-to-arrow:after {
  z-index: 15;
  top: 58px;
}

#primary #main #management.career .card-col {
  text-align: left;
}

#primary #main #management.career .card-col .bottom-container {
  width: 95%;
  max-width: 95%;
  z-index: 99;
}

#primary #main #management.career .card-col .bottom-container .arrow-wrap {
  width: 100%;
  left: 0;
  right: 0;
}
#primary #main #management.career .card-col.active .bottom-container {
  background: #edf1fa;
}
#primary #main #management.career .card-col .bottom-container:hover .the-box,
.the-box {
  display: block;
  width: 65px;
  height: 65px;
  background: white;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -20px;
  margin: auto;
  border: 2px solid #60b4fd;
  z-index: 10;
  transition: all 350ms ease-in-out;
}
#primary #main #management.career .card-col .bottom-container:hover {
  background: #edf1fa;
}
#primary #main #management.career .card-col .bottom-container:hover .the-box,
#primary #main #management.career > div.active .bottom-container .the-box {
  background: #446bdd;
}
#primary #main #management.career #main-card-information .name {
  text-transform: uppercase;
  color: #673281;
  font-family: Heebo;
  font-weight: bold;
  font-size: 24px;
}
#primary #main #management.career #main-card-information .director-position {
  text-transform: uppercase;
  font-family: Heebo;
  font-weight: bold;
  color: #454448;
  font-size: 20px;
}
#primary #main #management.career #main-card-information #item-corporation {
  font-size: 1.25rem;
  font-family: Heebo;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
}
#primary #main #management.career .arrow-up-position-1-of-3 {
  left: 15.3%;
}

#primary #main #management.career .arrow-up-position-2-of-3 {
  left: 48.6%;
}

#primary #main #management.career .arrow-up-position-3-of-3 {
  left: 82%;
}

#primary #main #management.career .arrow-up-position-first-of-3 {
  left: 22.8%;
}
#primary #main #management.career .arrow-up-position-last {
  left: 72.8%;
}
#primary #main #management.career .arrow-up-position-first {
  left: 22.9%;
}
@media screen and (max-width: 767px) {
  #management #main-card-information .close-card-information {
    padding: 3%;
  }
}

#AFewWords .justify-content-center {
  line-height: 2rem;
}

/* To Arrow Down */
@keyframes to-arrow-down-left {
  0% {
    transform: rotate(-45deg) scale(0.17, 1);
    background-color: white;
  }
  50% {
    transform: rotate(0deg) scale(0.17, 1);
    padding-right: 2px;
  }
  100% {
    transform: rotate(45deg) scale(0.17, 1);
    background-color: #60b4fd;
    padding-right: 2px;
  }
}

@keyframes to-arrow-down-right {
  0% {
    transform: rotate(45deg) scale(0.17, 1);
    background-color: white;
  }
  50% {
    transform: rotate(0deg) scale(0.17, 1);
    padding-left: 2px;
  }
  100% {
    transform: rotate(-45deg) scale(0.17, 1);
    background-color: #60b4fd;
    padding-left: 2px;
  }
}

/* To Arrow Up */
@keyframes to-arrow-up-right {
  0% {
    transform: rotate(-45deg) scale(0.17, 1);
    background-color: #60b4fd;
  }
  50% {
    transform: rotate(0deg) scale(0.17, 1);
    padding-right: 2px;
  }
  100% {
    transform: rotate(45deg) scale(0.17, 1);
    background-color: white;
    padding-right: 2px;
  }
}

@keyframes to-arrow-up-left {
  0% {
    transform: rotate(45deg) scale(0.17, 1);
    background-color: #60b4fd;
  }
  50% {
    transform: rotate(0deg) scale(0.17, 1);
    padding-right: 2px;
  }
  100% {
    transform: rotate(-45deg) scale(0.17, 1);
    background-color: white;
    padding-right: 2px;
  }
}

/* Animation Position Fixer */
@keyframes fly-up {
  0% {
    bottom: 17%;
  }
  50% {
    bottom: 21%;
  }
  100% {
    bottom: 25%;
  }
}

@keyframes fly-down {
  0% {
    bottom: 25%;
  }
  50% {
    bottom: 21%;
  }
  100% {
    bottom: 17%;
  }
}

/* Vibrate Phone Icon*/
@keyframes phone-call {
  0% {
    transform: rotate(0deg) scale(1.1, 1.1);
  }
  5% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  10% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  15% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  20% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  25% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  50% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  55% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  60% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  65% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  70% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  75% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  80% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  85% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  90% {
    transform: rotate(20deg) scale(1.1, 1.1);
  }
  95% {
    transform: rotate(-20deg) scale(1.1, 1.1);
  }
  100% {
    transform: rotate(0deg) scale(1.1, 1.1);
  }
}

@media screen and (min-width: 320px) {
  #management #main-card-information .arrow-up-position-single {
    left: 44%;
  }
}

@media screen and (min-width: 345px) {
  #management #main-card-information .arrow-up-position-single {
    left: 44.4%;
  }
}

@media screen and (min-width: 380px) {
  #management #main-card-information .arrow-up-position-single {
    left: 45%;
  }
}

@media screen and (min-width: 410px) {
  #management #main-card-information .arrow-up-position-single {
    left: 45%;
  }
}

@media screen and (min-width: 460px) {
  #management #main-card-information .arrow-up-position-single {
    left: 46%;
  }
}

@media screen and (max-width: 576px) {
  #management #main-card-information .arrow-up-position-single {
    left: 46.6%;
  }
  #title .container {
    width: 95%;
  }
}

@media screen and (max-width: 767px) {
  #management #main-card-information .arrow-up-position-first {
    left: 21.4%;
  }

  #management #main-card-information .arrow-up-position-last {
    left: 71.4%;
  }
}

@media screen and (max-width: 992px) {
  .post-page #title,
  .page #title {
    height: 233px;
  }
  #management #main-card-information .arrow-up-position-first {
    left: 22.4%;
  }

  #management #main-card-information .arrow-up-position-last {
    left: 72.4%;
  }

  /* fix iphone bug that there is no click event on image click */
  .page-id-467 * {
    cursor: pointer;
  }
}

@media screen and (min-width: 992px) {
  #management #main-card-information .arrow-up-position-1 {
    left: 10.8%;
  }

  #management #main-card-information .arrow-up-position-2 {
    left: 35.8%;
  }

  #management #main-card-information .arrow-up-position-3 {
    left: 60.8%;
  }

  #management #main-card-information .arrow-up-position-4 {
    left: 85.8%;
  }
  #find-out-more .submit {
    margin-top: 1rem;
  }
}

#sm_menu_ham {
  left: 15px;
  top: 28px;
  z-index: 10003;
}

#sm_menu_ham span {
  background-color: #000;
}

.sm_menu_outer {
  position: fixed;
  background-color: #fff;
  left: 0;
}

.sm_menu_outer.active {
  z-index: 9999;
  top: 65px;
  height: auto;
}
header.fixed-top {
  padding: 0;
}
.sm_menu_outer ul {
  padding: 0;
}

.sm_menu_outer ul li {
  cursor: pointer;
}
.sm_menu_outer .mobile_menu {
  height: auto;
  overflow: hidden;
  z-index: 999999999;
  overflow-y: auto;
}
.sm_menu_outer .mobile_menu .back-arrow {
  display: inline-block;
  border: 1px solid #862daf;
  padding: 10px;
}

.sm_menu_outer .mobile_menu .back-arrow img {
  width: 30px;
}

.sm_menu_outer .mobile_menu li {
  border-image: none;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.5);
}

.sm_menu_outer .mobile_menu li.hasChild > a {
  position: relative;
}

.sm_menu_outer .mobile_menu li.hasChild > a:after {
  content: "\f0da";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
}

.sm_menu_outer .mobile_menu a {
  color: #000;
  cursor: pointer;
}

.sm_menu_outer .mobile_menu .submenu {
  background-color: #fff;
}

.sm_menu_outer .mobile_menu li.back a {
  padding: 20px 5px 20px 45px;
}

.sm_menu_outer .mobile_menu li.back a:before {
  content: "";
  background: url(assets/images/arrow-down.png) no-repeat center center;
  border: 1px solid #862daf;
  background-size: 55%;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 15px;
}

.sm_menu_outer .mobile_menu .submenu .back a {
  display: flex;
  align-items: center;
  color: #0275d8;
}

.sm_menu_outer .mobile_menu .submenu li:not(.back) {
  padding-left: 30px;
}

.bg-404 {
  background-color: #5f8ee6;
  width: 100%;
}
.bg-404 img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
body.error404 {
  padding-top: 0;
  background-color: #5f8ee6;
}

body.error404 header.fixed-top {
  display: none;
}
h2.titles-404 {
  font-size: 2.5rem;
  text-transform: uppercase;
}

.titles-404 {
  color: #fff;
  font-weight: 300;
}

.nav-404 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.nav-404 ul li {
  list-style-type: none;
  line-height: 1.6;
}

.nav-404 ul li a {
  font-size: 1.25rem;
  color: #fff;
}

.not-found #Menu {
  display: none;
}

.not-found #Search {
  display: none !important;
}

.root #also-viewed .container .row.card-group > .also-viewed-inner-block {
  background: none;
  border: none;
  margin-right: auto;
  margin-left: auto;
  max-width: 17.813rem;
}

.events-items .event-item .container > .row:last-child {
  padding-bottom: 22%;
}

.events-items .event-item .container > .row .event-more {
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: 15px;
  right: 18px;
  border: 1px solid #673180;
}

.events-items .event-item > a {
  overflow: hidden;
}

.events-items .event-item > a > img {
  display: block;
  transition: all 500ms ease-in-out;
}

/*.events-items .event-item > a:before {
	content: '';
	pointer-events: none;
	position: absolute;
	height: 0;
	width: 0;
	top: 0;
	left: 15px;
	background: #f2f7fd;
	background: linear-gradient(135deg, #f2f7fd 45%, #aaa 50%, #ccc 56%, white 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
	z-index: 1000;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: width, height;
	transition-property: width, height;
} */

.events-items .event-item > .event-image-container:hover > img {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.events-items .event-item > .event-image-container:hover:before {
  width: 25px;
  height: 25px;
}

.events-items .event-item .container > .row .event-more > .span-to-arrow {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 500ms ease-in-out;
}

.events-items .event-item .container > .row .event-more > .span-to-arrow:before,
.events-items .event-item .container > .row .event-more > .span-to-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 50%;
  height: 2px;
  background: #673180;
}

.events-items
  .event-item
  .container
  > .row
  .event-more
  > .span-to-arrow:before {
  left: 4px;
  top: 26px;
  border-radius: 2px 0 1px 23px;
  transform-origin: 100% 50%;
  transform: rotate(45deg) scale(0.5, 1.3);
  background-color: #673180;
  padding-right: 0;
}

.events-items .event-item .container > .row .event-more > .span-to-arrow:after {
  right: -4px;
  top: 25px;
  border-radius: 0 2px 2px 0;
  transform-origin: 0 50%;
  animation-name: to-arrow-down-right;
  transform: rotate(135deg) scale(0.5, 1.3);
  background-color: #673180;
}

.events-items
  .event-item
  .container
  > .row
  .event-more:hover
  > .span-to-arrow:before {
  -webkit-animation: helicopter-before 1s infinite; /* Safari 4+ */
  -moz-animation: helicopter-before 1s infinite; /* Fx 5+ */
  -o-animation: helicopter-before 1s infinite; /* Opera 12+ */
  animation: helicopter-before 1s infinite; /* IE 10+, Fx 29+ */
}

.events-items
  .event-item
  .container
  > .row
  .event-more:hover
  > .span-to-arrow:after {
  -webkit-animation: helicopter-after 1s infinite; /* Safari 4+ */
  -moz-animation: helicopter-after 1s infinite; /* Fx 5+ */
  -o-animation: helicopter-after 1s infinite; /* Opera 12+ */
  animation: helicopter-after 1s infinite; /* IE 10+, Fx 29+ */
}

@keyframes helicopter-before {
  0% {
    left: 4px;
  }
  20% {
    left: 24px;
  }
  80% {
    left: 4px;
  }
  100% {
    left: -14px;
  }
}

@keyframes helicopter-after {
  0% {
    right: -4px;
  }
  20% {
    right: -24px;
  }
  80% {
    right: -4px;
  }
  100% {
    right: 14px;
  }
}

#lead-form .ms-options-wrap {
  color: #454046;
}

#lead-form .ms-options-wrap button {
  height: 3.4rem;
  margin: 0;
  font-size: 1rem;
}

.events-items .event-item p {
  height: 60px;
  line-height: 25px;
  margin-top: -5px;
  text-transform: uppercase;
  /*margin-bottom: 0.1rem; */
}
.events-items .event-item.rtl-event-item p {
  direction: rtl;
}
.events-items .event-item tags {
  display: block;
  height: 50px;
  overflow: hidden;
}
.events-items .event-item .container > .row .date,
.events-items .event-item .container > .row tags tag,
.events-items .event-item .container > .row .month,
#MainRegister .container .row .col .month,
.details-item .date,
.details-item address div {
  text-transform: uppercase;
}

.events-bottons a {
  color: #454046;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1.5;
}

.custom-share-menu {
  display: inherit;
  width: 30px;
  height: 30px;
  background: none;
  position: relative;
}

.custom-share-menu > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 10px;
  border: 2px solid #862daf;
  position: absolute;
}

.custom-share-menu {
  display: inherit;
  width: 30px;
  height: 30px;
  background: none;
  position: relative;
}

.custom-share-menu {
  background-color: #862daf;
}

.custom-share-menu > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 10px;
  border: 2px solid #862daf;
  position: absolute;
}

.custom-share-menu {
  display: inherit;
  width: 30px;
  height: 25px;
  background: none;
  position: relative;
}

.custom-share-menu > span {
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #862daf;
  border-radius: 10px;
  border: 2px solid #862daf;
  position: absolute;
  transition: all 250ms ease-in-out;
  right: 0;
}

.custom-share-menu > span:first-child {
  top: 0;
}

.custom-share-menu > span:nth-child(2) {
  top: 33%;
}

.custom-share-menu > span:last-child {
  bottom: 2px;
}

.custom-share-menu span:nth-child(2):before,
.custom-share-menu span:nth-child(2):after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  transition: all 250ms ease-in-out;
}

.custom-share-menu span:nth-child(2):before {
  transform: rotate(155deg);
  top: -1px;
  left: 5px;
}

.custom-share-menu span:nth-child(2):after {
  transform: rotate(206deg);
  top: 5px;
  left: 4px;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .custom-share-menu
  span,
.custom-share-menu span {
  background: none;
  width: 7px;
  height: 7px;
  border: 1px solid #862daf;
  right: 3px;
}
#AllEvents .event-item .custom-share-menu-container.active span:first-child,
.custom-share-menu span:first-child {
  top: 3px;
}
#AllEvents .event-item .custom-share-menu-container.active span:nth-child(2),
.custom-share-menu span:nth-child(2) {
  right: 19px;
}
#AllEvents .event-item .custom-share-menu-container.active span:last-child,
.custom-share-menu span:last-child {
  bottom: 2px;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  span:nth-child(2):before,
.custom-share-menu span:nth-child(2):before {
  width: 11px;
  border-top: 1px solid #862daf;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  span:nth-child(2):after,
.custom-share-menu span:nth-child(2):after {
  width: 12px;
  border-top: 1px solid #862daf;
}
/* Prevent Hover For Touch Devices */
.non-touch-device #AllEvents .event-item .custom-share-menu-container.active,
.non-touch-device #AllEvents .event-item .custom-share-menu-container:hover {
  background-color: #862daf;
}
.non-touch-device
  #AllEvents
  .event-item
  .custom-share-menu-container:hover
  span,
.non-touch-device
  #AllEvents
  .event-item
  .custom-share-menu-container.active
  span,
.non-touch-device
  #AllEvents
  .event-item
  .custom-share-menu-container:hover
  span:before,
.non-touch-device
  #AllEvents
  .event-item
  .custom-share-menu-container:hover
  span:after,
.non-touch-device
  #AllEvents
  .event-item
  .custom-share-menu-container.active
  span:before,
.non-touch-device
  #AllEvents
  .event-item
  .custom-share-menu-container.active
  span:after {
  border: 1px solid white !important;
}
#AllEvents .event-item .share > .share-wrapper {
  padding: 0 0 0.5rem;
  display: none;
  flex-direction: column;
  right: 25px;
  top: -13px;
  color: white;
  z-index: 9;
  position: relative;
  /*opacity: 0;*/
}
#AllEvents .event-item .custom-share-menu-container {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0;
  padding: 0.5rem 0 0 0.3rem;
  position: relative;
  z-index: 0;
}

#AllEvents .event-item .custom-share-menu-container.active {
  z-index: 99;
}
#AllEvents .event-item .custom-share-menu-container.active .share-wrapper {
  /*opacity: 1;*/
  display: flex;
}

#AllEvents .event-item .custom-share-menu-container .share-wrapper a:before {
  color: #862daf;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.4rem;
  transition: all 200ms ease-in-out;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #ffffff;
  line-height: 2.5rem;
  transform: scale(1, 1);
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/**/
.events-items .event-item .event-image {
  display: block;
  width: 100%;
}

.events-items .event-item > .container {
  padding: 10px 22px;
}

.events-items .event-item .event-more {
  margin-bottom: 0;
}

.share {
  text-transform: uppercase;
  margin: 3rem 0 2rem;
  color: #6c4682;
  font-size: 1rem;
  font-weight: 600;
}

.share-wrapper {
  padding: 0 0 0.5rem;
  display: flex;
}

.share-wrapper a {
  width: 3rem;
  height: 3rem;
  border: 1px solid #c1c1c5;
  margin: 0 0.5rem;
  position: relative;
}

.share-wrapper a:first-child {
  margin-left: 0;
}

.share-wrapper a:before {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  color: #6c4682;
  font-size: 1.4rem;
  transition: all 200ms ease-in-out;
}

.share-wrapper a:hover:before {
  font-size: 1.7rem;
}

.iconx-view-invitation {
  position: relative;
}

.iconx-view-invitation:after {
  display: block;
  opacity: 0;
  position: absolute;
  content: "\f019";
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 10px;
  left: 10px;
  font-size: 2.2rem;
  color: #605d62;
}

.iconx-view-invitation:before,
.iconx-view-invitation:after {
  transition: all 350ms ease-in-out;
}

.iconx-view-invitation:hover {
  /*border:1px solid #844EA1;*/
}

.iconx-view-invitation:hover:before {
  opacity: 1;
  /*border: 1px solid #844EA1;*/
  /*border-right:100%;*/
}

#EventDetails #EventImage .col {
  padding: 0;
}

#EventDetails .row .col-md-6:last-child .iconx-add-to-calender,
#EventDetails .row .col-md-6:last-child .iconx-view-invitation {
  width: 50%;
}

.post-page .container.social {
  margin-bottom: 5rem;
}

#title + .container.breadcrumbs {
  position: relative;
  overflow: visible;
  height: 0;
}

#title + .container.breadcrumbs > div {
  position: absolute;
  top: -7rem;
}

.breadcrumbs .last a {
  color: #00b5ff;
  font-weight: 400;
  cursor: default;
}

.breadcrumbs {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.breadcrumbs a {
  font-weight: 300;
  font-size: 0.9rem;
}

.breadcrumbs a {
  text-decoration: none;
}

#BreadCrumbs {
  padding-top: 0.4rem;
  margin-bottom: 2%;
}
#EventDetails {
  margin-bottom: 5%;
}
@keyframes bounce-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes show-error-msg {
  0% {
    opacity: 0;
    top: 25%;
  }
  100% {
    opacity: 1;
    top: 100%;
  }
}
@keyframes hide-error-msg {
  0% {
    opacity: 1;
    top: 100%;
  }
  100% {
    opacity: 0;
    top: 25%;
  }
}
@keyframes rotation {
  0% {
    transform: rotatey(0deg);
  }
  50% {
    transform: rotatey(180deg);
  }
  100% {
    transform: rotatey(360deg);
  }
}

@media (max-width: 440px) {
  #post-form .submit {
    display: block;
  }

  .submit .btn-register,
  .submit .btn-cancel {
    display: block;
    width: 100%;
    margin-bottom: 2.5rem;
    text-align: center;
    align-items: center;
  }
}

.rights {
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

span.purple-sap {
  border-right: 1px solid #862daf;
  padding: 0 10px;
}

@media (max-width: 768px) {
  #FastFacts .facts-icon-items div:last-child {
    margin: 0 auto;
  }
  #post-form .invalid:after {
    bottom: -19px;
  }

  .p_0_mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .breadcrumbs {
    display: none;
  }

  .rights .rights-icon-wrapper {
    font-size: 1rem;
  }

  #management,
  #experts,
  #directors {
    padding-top: 40px;
  }
  #find-out-more .option-checkbox-label > .wpcf7-form-control-wrap,
  #find-out-more .wpcf7-response-output {
    bottom: 55px;
  }
}

@media (min-width: 800px) {
  .events-bottons a {
    margin: 17px;
    padding: 12px;
  }
}

@media (max-width: 522px) {
  .root #EventDetails .events-bottons {
    display: flex;
    flex-direction: column;
  }

  .iconx-view-invitation {
    padding-top: 1.5rem;
  }

  #also-viewed .also-viewed-inner-block span {
    font-size: 0.9rem;
  }

  #also-viewed .also-viewed-inner-block {
    margin: 10% 0;
  }
}

.bg-404 img {
}
#FastFacts .facts-icon-item span {
  position: relative;
}
.page #mirror-banner {
  height: auto;
  margin-bottom: 0.375rem;
}

.page-id-406 main {
  background-color: #f2f7fd;
}

.page-directors .breadcrumbs-container,
.page-management .breadcrumbs-container,
.page-career .breadcrumbs-container {
  margin-bottom: 4%;
}
.investor-page .content-area,
.page-directors .content-area,
.page-management .content-area,
.page-career .content-area {
  margin-bottom: 5%;
}

#FastFacts .facts-icon-item .hover-icon {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0;
  margin: auto;
  padding: 0;
  opacity: 0;
}
#FastFacts .facts-icon-item:hover .main-icon {
  opacity: 0;
}
#FastFacts .facts-icon-item:hover .hover-icon {
  opacity: 1;
}
.root #FastFacts {
  margin-bottom: 5%;
}
.bannerImg_text h1 {
  text-transform: uppercase;
}
.bannerImg_text h1,
.bannerImg h3 {
  font-weight: normal;
}
.digital-transformation-page section {
  margin-bottom: 3%;
}

#lifeAtMatrix .btn-secondary,
#StockExchangeData .btn-secondary {
  align-self: center;
  color: #474449;
  background: rgba(255, 255, 255, 0.7);
  font-size: 0.9rem;
  padding: 1.1rem 1.9rem;
}
#lifeAtMatrix .btn-secondary:hover,
#StockExchangeData .btn-secondary:hover {
  color: black;
}
.slick-prev:before,
.slick-next:before {
  font-size: 3rem;
  font-weight: lighter;
}

.text-description {
  margin-bottom: 6rem;
}

.text-description p {
  font-size: 1.25rem;
  color: #464247;
  font-weight: 300;
  line-height: 1.5;
}
.slider-nav .slider-nav-item {
  cursor: pointer;
}
.slider-nav .slider-nav-item:hover h4,
.slider-nav .slider-nav-item:hover .slider-nav-item-img {
  transition: all 350ms ease-in-out;
}
.slider-nav .slider-nav-item.visible .slider-nav-item-img,
.slider-nav .slider-nav-item:hover .slider-nav-item-img {
}

.slider-nav .slider-nav-item:not(.visible) .white-img {
  display: none;
}

.slider-nav .slider-nav-item.visible .black-img {
  display: none;
}
.slider-nav .slider-nav-item.visible .white-img {
  display: block;
}

.slider-nav .slider-nav-item.visible .slider-nav-item-img {
  background-color: #00b5ff;
  border-color: #00b5ff;
  transition: all 0.5s;
}

.slider-nav .slider-nav-item.visible .slider-nav-item-content {
  position: relative;
}

.slider-nav .slider-nav-item.visible .slider-nav-item-content:before {
  content: "";
  position: absolute;
  top: 25px;
  right: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 9px 0 9px;
  border-color: #00b5ff transparent transparent transparent;
}

.slider-nav .slider-nav-item.visible .slider-nav-item-content {
  color: #00b5ff;
  font-weight: bold;
}

.slider-nav-item-content {
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-top: 50px;
}

.slider-nav-item-content i {
  font-size: 5rem;
}

.slider-nav-item-content h3 {
  width: 80%;
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.3;
  letter-spacing: 0.5px;
}

.slider-nav-item-img {
  border: 1px solid #862daf;
  border-radius: 50%;
  width: 135px;
  height: 135px;
  background-position: center;
  background-repeat: no-repeat;
}

.slider-nav-item-img:hover {
  border-color: #00b5ff;
}

.slider-for-item {
  display: none;
}
.slider-for-item.visible {
  display: block;
}
.slider-for-item h2 {
  font-size: 3rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  color: #00b5ff;
}

.slider-for-item p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.4;
  color: #464247;
}

.slick-prev,
.slick-next {
  top: 45%;
  height: 100%;
}

.slick-arrow:before {
  font-family: "FontAwesome" !important;
  color: #00b5ff;
}
.slick-arrow {
  z-index: 999;
  width: 50px;
}
.slick-prev {
  left: -5px;
}
.slick-disabled {
  display: none !important;
}
/* custom Testing */
.slider-nav-item-custom-content-position-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: red;
}
header.fixed-top.sticky-top {
  z-index: 10000;
}

header
  .navbar
  .navbar-collapse
  .navbar-nav
  .nav-item[data-columns]:not([data-columns="1"]):not([data-columns="0"])
  .submenu
  .card
  .submenu-item:first-child {
  position: relative;
  font-size: 15px;
  font-weight: normal;
  color: #191919;
  text-transform: uppercase;
  cursor: default;
  margin-bottom: 15px;
}
header
  .navbar
  .navbar-collapse
  .navbar-nav
  .nav-item
  .submenu
  .card
  .submenu-item:first-child:after {
  content: "";
  display: block;
  width: 21px;
  height: 0;
  border-top: 4px solid #00b5ff;
  margin-top: 7px;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}

header
  .navbar
  .navbar-collapse
  .navbar-nav
  .nav-item
  .submenu
  .card
  .submenu-item:first-child:hover:after {
  width: 90px;
  border-top: 4px solid #853399;
}
.card-columns .card {
  position: relative;
  display: inline-flex !important;
  flex-direction: column;
  border: none;
}
.page-template-page-subsidiary .card-columns .card {
  display: inline-block !important;
  width: 100%;
}
.page-template-page-business-partners #businessPartnersSlickSlider {
  width: 90%;
  margin: 0 auto;
}
.card-columns .card:odd {
  background: red;
}
.navbar-nav .card-columns {
  column-gap: 1rem;
  padding: 0rem 1.5rem 0.7rem 1.5rem;
  font-size: 0.9rem;
  height: 650px;
  line-height: 1.4;
}
.card:nth-child(3n) {
  /*display: inline-flex !important;*/
}
.submenu-item {
  text-transform: uppercase;
}
li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

@media (min-width: 576px) {
  .slick-prev {
    left: -15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slick-prev {
    left: -65px;
  }
}

@media (min-width: 992px) {
  .slick-prev {
    left: -90px;
  }
}

.slick-prev:before {
  content: "\f104";
  left: -10px;
}

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

@media (min-width: 576px) {
  .slick-next {
    right: -15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .slick-next {
    right: -65px;
  }
}

@media (min-width: 992px) {
  .slick-next {
    right: -90px;
  }
}

.slick-next:before {
  content: "\f105";
}

.bannerImg_text h1 {
  text-transform: uppercase;
}

.bannerImg_text h1,
.bannerImg h3 {
  font-weight: normal;
}

.arrow-btn {
  width: 60px;
  height: 60px;
  border: 1px solid #673180;
  position: relative;
}

.arrow-btn .fa-angle-right {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2.2rem;
  color: #673180;
  -webkit-transition: color 300ms linear, color 300ms linear;
  -moz-transition: color 300ms linear, color 300ms linear;
  -o-transition: color 300ms linear, color 300ms linear;
  -ms-transition: color 300ms linear, color 300ms linear;
  transition: color 300ms linear, color 300ms linear;
}

.arrow-btn:hover .fa-angle-right {
  color: #fff;
}

.financial-news-item .arrow-btn {
  align-self: flex-end;
}
#AllEvents .event-item .share > h5 {
  display: none;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .share
  > .share-wrapper
  > a:hover:before {
  background: #862daf;
  transform: scale(1.1, 1.1);
  color: white;
}
#AllEvents
  .event-item
  .custom-share-menu-container
  .share
  > .share-wrapper
  > a {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  padding: 0;
  border: none;
  position: absolute;
  top: -4rem;
  left: 1.21rem;
  text-decoration: none;
}
#AllEvents
  .event-item
  .custom-share-menu-container
  .share
  > .share-wrapper
  > a:nth-child(1) {
  display: block;
  opacity: 1;
  top: 1.21rem;
  animation: social-sharing-hide-1 400ms 400ms forwards;
  -webkit-animation: social-sharing-hide-1 400ms 400ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container
  .share
  > .share-wrapper
  > a:nth-child(2) {
  display: block;
  opacity: 1;
  top: 3.76rem;
  animation: social-sharing-hide-2 400ms 300ms forwards;
  -webkit-animation: social-sharing-hide-2 400ms 300ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container
  .share
  > .share-wrapper
  > a:nth-child(3) {
  display: block;
  opacity: 1;
  top: 6.26rem;
  animation: social-sharing-hide-3 400ms 200ms forwards;
  -webkit-animation: social-sharing-hide-3 400ms 200ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container
  .share
  > .share-wrapper
  > a:nth-child(4) {
  display: block;
  opacity: 1;
  top: 8.76rem;
  animation: social-sharing-hide-4 400ms 100ms forwards;
  -webkit-animation: social-sharing-hide-4 400ms 100ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container
  .share
  > .share-wrapper
  > a:nth-child(5) {
  display: block;
  opacity: 1;
  top: 11.26rem;
  animation: social-sharing-hide-5 400ms 0ms forwards;
  -webkit-animation: social-sharing-hide-5 400ms 0ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .share
  > .share-wrapper
  > a:nth-child(1) {
  display: block;
  opacity: 0;
  animation: social-sharing-show-1 400ms forwards;
  -webkit-animation: social-sharing-show-1 400ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .share
  > .share-wrapper
  > a:nth-child(2) {
  display: block;
  opacity: 0;
  animation: social-sharing-show-2 450ms 100ms forwards;
  -webkit-animation: social-sharing-show-2 450ms 100ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .share
  > .share-wrapper
  > a:nth-child(3) {
  display: block;
  opacity: 0;
  animation: social-sharing-show-3 500ms 200ms forwards;
  -webkit-animation: social-sharing-show-3 500ms 200ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .share
  > .share-wrapper
  > a:nth-child(4) {
  display: block;
  opacity: 0;
  animation: social-sharing-show-4 540ms 300ms forwards;
  -webkit-animation: social-sharing-show-4 540ms 300ms forwards;
}
#AllEvents
  .event-item
  .custom-share-menu-container.active
  .share
  > .share-wrapper
  > a:nth-child(5) {
  display: block;
  opacity: 0;
  animation: social-sharing-show-5 600ms 400ms forwards;
  -webkit-animation: social-sharing-show-5 600ms 400ms forwards;
}
@keyframes social-sharing-show-1 {
  0% {
    opacity: 0;
    top: -4rem;
  }
  100% {
    opacity: 1;
    top: 1.21rem;
  }
}
@keyframes social-sharing-show-2 {
  0% {
    opacity: 0;
    top: -4rem;
  }
  100% {
    opacity: 1;
    top: 3.76rem;
  }
}
@keyframes social-sharing-show-3 {
  0% {
    opacity: 0;
    top: -4rem;
  }
  100% {
    opacity: 1;
    top: 6.26rem;
  }
}
@keyframes social-sharing-show-4 {
  0% {
    opacity: 0;
    top: -4rem;
  }
  100% {
    opacity: 1;
    top: 8.76rem;
  }
}
@keyframes social-sharing-show-5 {
  0% {
    opacity: 0;
    top: -4rem;
  }
  100% {
    opacity: 1;
    top: 11.26rem;
  }
}
@keyframes social-sharing-hide-1 {
  0% {
    opacity: 1;
    top: 1.21rem;
  }
  100% {
    opacity: 0;
    top: -4rem;
  }
}
@keyframes social-sharing-hide-2 {
  0% {
    opacity: 1;
    top: 3.76rem;
  }
  100% {
    opacity: 0;
    top: -4rem;
  }
}
@keyframes social-sharing-hide-3 {
  0% {
    opacity: 1;
    top: 6.26rem;
  }
  100% {
    opacity: 0;
    top: -4rem;
  }
}
@keyframes social-sharing-hide-4 {
  0% {
    opacity: 1;
    top: 8.76rem;
  }
  100% {
    opacity: 0;
    top: -4rem;
  }
}
@keyframes social-sharing-hide-5 {
  0% {
    opacity: 1;
    top: 11.26rem;
  }
  100% {
    opacity: 0;
    top: -4rem;
  }
}

@media (min-width: 992px) {
  .bannerImg_section {
    position: relative;
  }

  .bannerImg_section .pseudo-img {
    visibility: hidden;
    transform: inherit;
  }

  .bannerImg_section .true-img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) scaleX(1);
  }

  .bannerImg_section .container {
    width: 1008px;
    height: 45%;
    top: 7%;
    padding: 30px 15px;
  }

  .bannerImg_section.invert-image h2 {
    right: -10%;
    left: auto;
  }

  .bannerImg_section.invert-image .true-img {
    left: 50%;
    transform: translateX(-50%);
  }

  .bannerImg_section.invert-image .row {
    justify-content: flex-end;
  }

  .bannerImg_section.invert-image .bannerImg_text {
    margin-right: 5%;
  }

  .bannerImg_madeWrapper {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
  }

  .bannerImg_text {
    position: relative;
    margin-top: 5%;
    margin-left: 5%;
    padding-left: 5%;
  }

  .bannerImg_text h1 {
    position: absolute;
    top: -70%;
    left: -10%;
    font-size: 3.75rem;
    font-weight: 300;
  }

  .bannerImg_text {
    font-size: 2.5rem;
    font-weight: normal;
  }

  .bannerImg_text p {
    font-size: 1.5rem;
    margin: 0;
    font-style: italic;
    line-height: 1.3;
  }

  blockquote::before,
  blockquote::after {
    color: #02b5fd;
    font-family: Georgia, serif;
    position: absolute;
    font-size: 5rem;
    line-height: 0;
    font-weight: bold;
  }

  blockquote::before {
    content: "\201D";
    top: 35px;
    left: -40px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }

  blockquote::after {
    content: "\201D";
    bottom: -5px;
    right: -35px;
  }
}

@media (min-width: 1200px) {
  .bannerImg_text {
    position: relative;
    /*margin-top: 5%;*/
    margin-left: -7%;
    padding-left: 5%;
  }

  .bannerImg_section.invert-image .bannerImg_text {
    margin-right: -7%;
  }
}

@media (max-width: 991px) {
  .bannerImg_section h2,
  .bannerImg_section h3 {
    font-weight: normal;
  }

  .bannerImg_section .pseudo-img,
  .bannerImg_section .true-img {
    display: none;
  }

  .bannerImg_section .mobile-images-wrapper {
    position: relative;
  }

  .bannerImg_section .pseudo-img-mobile {
    visibility: hidden;
    transform: inherit;
  }

  .bannerImg_section .true-img-mobile {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .bannerImg_text {
    padding: 0 3rem;
  }

  .bannerImg_text h1 {
    position: relative;
  }

  blockquote::before,
  blockquote::after {
    color: #02b5fd;
    font-family: Georgia, serif;
    position: absolute;
    font-size: 5rem;
    line-height: 0;
    font-weight: bold;
  }

  blockquote::before {
    content: "\201D";
    top: 35px;
    left: 10px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }

  blockquote::after {
    content: "\201D";
    bottom: -5px;
    right: 10px;
  }

  #find-out-more .contact-form,
  #find-out-more .form-group {
    margin-bottom: 3rem;
  }
  #find-out-more .option-checkbox-label > .wpcf7-form-control-wrap,
  #find-out-more .wpcf7-response-output {
    bottom: 55px;
  }
}

@media (min-width: 992px) {
  .bannerImg_section {
    position: relative;
  }
  .bannerImg_section .pseudo-img {
    visibility: hidden;
    transform: inherit;
  }
  .bannerImg_section.invert-image .true-img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) scaleX(-1);
  }
  .bannerImg_section .container {
    width: 1008px;
    height: 45%;
    top: 7%;
    padding: 30px 15px;
  }
  .bannerImg_section h2 {
    right: -10%;
    left: auto;
  }
  .bannerImg_section.invert-image h2 {
    right: auto;
    left: -10%;
  }
  .bannerImg_section.invert-image .true-img {
    left: 50%;
    transform: translateX(-50%) scaleX(-1);
  }
  .bannerImg_section.invert-image .row {
    justify-content: flex-start;
  }
  .bannerImg_section .row {
    justify-content: flex-start;
  }
  .bannerImg_section.invert-image .row {
    justify-content: flex-end;
  }
  .bannerImg_section.invert-image .bannerImg_text {
    margin-right: 5%;
  }
  .bannerImg_madeWrapper {
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
  }

  .bannerImg_madeWrapper .container {
    overflow: visible;
  }
  .bannerImg_text {
    position: relative;
    margin-top: 5%;
    margin-left: 5%;
    padding-left: 5%;
  }
  .bannerImg_text.invert-image h2 {
    position: absolute;
    top: -70%;
    left: auto;
    right: -16%;
    font-size: 3rem;
    font-weight: normal;
  }
  .bannerImg_text h1 {
    position: absolute;
    top: -70%;
    left: -10%;
    right: auto;
    font-size: 3rem;
    font-weight: normal;
  }
  .bannerImg_text h2 {
    font-size: 2.5rem;
    font-weight: normal;
    line-height: 1.1.9;
  }
  .bannerImg_text p {
    font-size: 1.5rem;
    margin: 0;
    font-style: italic;
    line-height: 1.3;
  }
  blockquote::before,
  blockquote::after {
    color: #02b5fd;
    font-family: Georgia, serif;
    position: absolute;
    font-size: 5rem;
    line-height: 0;
    font-weight: bold;
  }
  blockquote::before {
    content: "\201D";
    top: 35px;
    left: -40px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  blockquote::after {
    content: "\201D";
    bottom: -5px;
    right: -70px;
  }
}
@media (min-width: 1200px) {
  .bannerImg_text {
    position: relative;
    margin-top: 5%;
    margin-left: -7%;
    padding-left: 5%;
  }
  blockquote::after {
    /*content: "\201D";*/
    /*bottom: -5px;*/
    right: 0;
  }
  .bannerImg_section.invert-image .bannerImg_text {
    margin-right: -7%;
  }
}
@media (max-width: 991px) {
  .bannerImg_section h2,
  .bannerImg_section h3 {
    font-weight: normal;
  }
  .bannerImg_section .pseudo-img,
  .bannerImg_section .true-img {
    display: none;
  }
  .bannerImg_section .mobile-images-wrapper {
    position: relative;
  }
  .bannerImg_section .pseudo-img-mobile {
    visibility: hidden;
    transform: inherit;
  }
  .bannerImg_section .true-img-mobile {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .bannerImg_text {
    position: relative;
    padding: 0 3rem;
  }
  .bannerImg_text h1 {
    position: relative;
  }
  blockquote::before,
  blockquote::after {
    color: #02b5fd;
    font-family: Georgia, serif;
    position: absolute;
    font-size: 5rem;
    line-height: 0;
    font-weight: bold;
  }
  blockquote::before {
    content: "\201D";
    top: 35px;
    left: 10px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
  }
  blockquote::after {
    content: "\201D";
    bottom: -5px;
    right: 10px;
  }
}

#SearchScreen > .container {
  height: 100%;
}

#FinancialReports .reports > div {
  margin-bottom: 3rem;
}

#FinancialReports {
  margin-bottom: 5rem;
}

.root .about-main-banner {
  margin: 0;
}

.about-main-banner .banner,
.about-main-banner .mobile-banner {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  transform: translateX(-50%);
  max-width: none;
}

.about-main-banner .content-wrapper {
  width: 596px;
  top: 182px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}

.about-main-banner .content {
  position: relative;
  right: 225px;
}

.about-main-banner .content h1 {
  position: relative;
  right: 78px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 3.75rem;
}

.about-main-banner .content blockquote {
  margin-top: 6rem;
  font-size: 1.9rem;
  line-height: 2.4rem;
}

.about-main-banner .content blockquote::before,
.about-main-banner .content blockquote::after {
  color: #02b5fd;
  font-family: Georgia, serif;
  position: absolute;
  font-size: 5rem;
  line-height: 0;
  font-weight: bold;
}

.about-main-banner .content blockquote::before {
  content: "\201D";
  top: 178px;
  left: -60px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.about-main-banner .content blockquote::after {
  content: "\201D";
  bottom: -14px;
  right: -9px;
}

.about-main-banner .mobile-banner {
  display: none;
}

.about-main-banner.second_image .content {
  right: -240px;
}

.about-main-banner.second_image .content h1 {
  right: -340px;
}

.i-without-dot {
  text-transform: lowercase;
  margin: 0 0 0 -15px;
  padding: 0;
  font-size: 48px;
}
.i-without-dot:last-child {
  text-indent: -13px;
  margin-right: -15px;
  margin-left: -25px;
}

#FastFacts .column-layout {
  width: 100%;
}

#FastFacts .style-2 span img {
  max-width: 70%;
}

@media (max-width: 1200px) and (min-width: 1001px) {
  .about-main-banner .content {
    position: relative;
    left: -200px;
    right: auto;
  }

  .about-main-banner.second_image .content {
    left: 170px;
  }

  .about-main-banner .content h1 {
    right: 0;
  }
}

@media (max-width: 1000px) {
  .root .about-main-banner {
    padding-top: 100px;
  }

  .about-main-banner .mobile-banner {
    display: block;
  }

  .about-main-banner .banner {
    display: none;
  }

  .about-main-banner {
    height: auto !important;
  }

  .about-main-banner .content-wrapper {
    position: static;
    transform: none;
    display: flex;
    margin: 0 auto;
    max-width: 65%;
  }

  .about-main-banner .content {
    position: static;
  }

  .about-main-banner .content h1 {
    position: static;
    font-size: 3rem;
    text-transform: none;
    margin-top: 1rem;
  }

  .bannerImg_madeWrapper blockquote,
  .about-main-banner .content blockquote {
    position: relative;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1rem;
  }

  .about-main-banner .content blockquote::before,
  .about-main-banner .content blockquote::after,
  .digital-transformation-page blockquote::before,
  .digital-transformation-page blockquote::after {
    font-size: 2rem;
  }
  .digital-transformation-page blockquote::before,
  .about-main-banner .content blockquote::before {
    top: 8px;
    left: -24.1px;
  }
}

#Navigation {
  padding: 0px;
}

.post-page .content-wrapper .col-lg-9 {
  padding: 0px;
}
#HotNews .hot-news-slider .slick-dots {
  width: 100% !important;
}
@media (min-width: 992px) {
  #HotNews .hot-news-slider .slick-dots {
    left: -10%;
  }
}
@media (min-width: 768px) {
  #policy-input {
    margin-left: 37px;
  }
  .fa-whatsapp {
    display: none;
  }
}
#main .content-wrapper.container table {
  width: 100%;
}

#main .content-wrapper.container table,
#main .content-wrapper.container table tr,
#main .content-wrapper.container table tr td {
  border: 1px solid black;
}

/*** Experts ***/

#experts.card-columns {
  column-count: 4;
}

#experts.card-columns {
  column-count: 4;
}

#experts .my-custom-xs-6 {
  width: 50%;
}

#experts .hidden {
  display: none;
}

#experts .card-col {
  border: none;
}

#experts .px-1 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

#experts .card-col .upper-container > img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  transition: all 500ms ease;
}

#experts .card-col .upper-container > img.overlay {
  opacity: 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

#experts .card-col .upper-container:hover > img.overlay {
  opacity: 1;
}

#experts .card-col .bottom-container {
  display: block;
  width: 90%;
  max-width: 235px;
  position: relative;
  bottom: 40px;
  background-color: #edf0f9;
  height: 9.4rem;
  transition: all 500ms ease-in-out;
  box-shadow: -1px 1px 40px rgba(0, 0, 0, 0.53);
  -moz-box-shadow: -1px 1px 40px rgba(0, 0, 0, 0.22);
  -webkit-box-shadow: -1px 1px 40px rgba(0, 0, 0, 0.22);
}

/*#experts .card-col .bottom-container:hover {
	background-color: #446BDD;
}

#experts .card-col .bottom-container:hover .name,
#experts .card-col .bottom-container:hover .director-position {
	color: white;
}
*/
#experts .card-col .card-title.more-from {
  display: block;
  text-align: center;
  color: #00a4e7;
  font-size: 17px;
  font-family: Heebo;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 15px;
}
#experts .card-col .name {
  text-transform: uppercase;
  color: #673281;
  font-size: 1.4rem;
  text-align: center;
  font-weight: bold;
  margin: 0;
  max-height: 3.1rem;
  overflow: hidden;
}

#experts .card-col .director-position {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.86rem;
  color: #454448;
  font-weight: normal;
  max-height: 2.8rem;
  margin-bottom: 0;
  overflow: hidden;
}

#experts .card-col .arrow-wrap {
  width: 90%;
  margin: 0 auto;
  display: block;
  position: absolute;
  bottom: 17%;
  animation-name: fly-down;
  animation-duration: 500ms;
}

#experts .card-col .line-to-arrow {
  display: block;
  width: 90%;
}

#experts .card-col .bottom-container:hover .arrow-wrap {
  animation-name: fly-up;
  animation-duration: 500ms;
  bottom: 25%;
}

#experts .card-col .line-to-arrow:before,
#experts .card-col .line-to-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  height: 2px;
  background: #60b4fd;
  animation-fill-mode: forwards;
}

#experts .card-col .line-to-arrow:before {
  left: 0;
  border-radius: 2px 0 0 2px;
  transform-origin: 100% 50%;
  transform: rotate(45deg) scale(0.25, 1);
  background-color: #60b4fd;
  padding-right: 2px;
  animation-name: to-arrow-down-left;
  animation-duration: 500ms;
}

#experts .card-col .line-to-arrow:after {
  right: 0;
  border-radius: 0 2px 2px 0;
  transform-origin: 0 50%;
  animation-name: to-arrow-down-right;
  transform: rotate(-45deg) scale(0.25, 1);
  background-color: #60b4fd;
  padding-right: 2px;
  animation-duration: 500ms;
}

#experts .card-col .bottom-container:hover .line-to-arrow:before {
  animation-name: to-arrow-up-left;
  animation-duration: 500ms;
}

#experts .card-col .bottom-container:hover .line-to-arrow:after {
  animation-name: to-arrow-up-right;
  animation-duration: 500ms;
}

#experts .card-col.active .bottom-container {
  background-color: #446bdd;
}

#experts .card-col.active .bottom-container .arrow-wrap {
  bottom: 25%;
  animation-name: fly-up;
  animation-duration: 500ms;
}

#experts .card-col.active .bottom-container .name,
#experts .card-col.active .bottom-container .director-position {
  color: white;
}

#experts .card-col.active .bottom-container .line-to-arrow:before {
  animation-name: to-arrow-up-left;
  animation-duration: 500ms;
}

#experts .card-col.active .bottom-container .line-to-arrow:after {
  animation-name: to-arrow-up-right;
  animation-duration: 500ms;
}

#experts #main-card-information {
  display: none;
  background-color: #edf0f9;
  border: 0;
  position: relative;
  margin-bottom: 1.5rem !important;
}

#experts #main-card-information .close-card-information {
  display: inline-block;
  padding: 1.5%;
  background-color: #f5f8ff;
  border: 2px solid #673281;
  position: absolute;
  top: 20px;
  right: 20px;
  transition: all 250ms ease-in-out;
  cursor: pointer;
}

#experts #main-card-information .card-block {
  padding: 0.7rem 1.25rem 1.25rem 1.25rem;
}

#experts #main-card-information .close-card-information:before,
#experts #main-card-information .close-card-information:after {
  content: "";
  display: block;
  position: absolute;
  width: 70%;
  height: 2px;
  background: #673281;
  border-radius: 2px 0 0 2px;
  padding-right: 2px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  transition: all 250ms ease-in-out;
}

#experts #main-card-information .close-card-information:before {
  transform: rotate(45deg);
}

#experts #main-card-information .close-card-information:after {
  transform: rotate(-45deg);
}

#experts #main-card-information .close-card-information:hover {
  border-radius: 100%;
}

#experts #main-card-information .close-card-information:hover:before,
#experts #main-card-information .close-card-information:hover:after {
  width: 100%;
}

#experts #main-card-information .arrow-container {
  border-top: 4px solid #436adc;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

#experts #main-card-information .arrow-up {
  position: absolute;
  top: -18px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #436adc;
  transition: all 500ms ease;
}

#experts #main-card-information .arrow-up-position-0 {
  left: -10000px;
}

#experts #main-card-information .arrow-up-position-1 {
  left: 10.2%;
}

#experts #main-card-information .arrow-up-position-2 {
  left: 36.2%;
}

#experts #main-card-information .arrow-up-position-3 {
  left: 60.3%;
}

#experts #main-card-information .arrow-up-position-4 {
  left: 85.3%;
}

#experts #main-card-information .arrow-up-position-first {
  left: 21.5%;
}

#experts #main-card-information .arrow-up-position-last {
  left: 71.5%;
}

#experts #main-card-information .arrow-up-position-single {
  left: 46.7%;
}

#experts #main-card-information .name {
  text-transform: uppercase;
  color: #673281;
  font-weight: 600;
}

#experts #main-card-information .director-position {
  text-transform: uppercase;
  font-weight: normal;
  color: #454448;
}

#experts #main-card-information .phone {
  text-decoration: none;
}

#experts #main-card-information .phone > .fa-phone {
  color: #454448;
  font-size: 25px;
  position: relative;
  top: 3px;
}

#experts #main-card-information .phone > span:last-child {
  color: #454448;
}

#experts #main-card-information .phone:hover > .fa-phone {
  animation-name: phone-call;
  animation-duration: 300ms;
}

#experts #main-card-information #item-date,
#experts #main-card-information #item-corporation {
  font-size: 1.2rem;
}

#experts #main-card-information.active {
  display: block;
}
#OurCustomers .slick-slide {
  transition: opacity 0.3s linear;
}
#OurCustomers .slick-slide:not(.slick-active) {
  opacity: 0;
}

.ContextBanner .iconx-matrix img {
  width: unset;
}

.rights-icon-wrapper .iconx-matrix img {
  width: 79px;
  height: 16px;
  padding-bottom: 1px;
}

#FinancialReports .section-title {
  text-align: center;
}
#FinancialReports .section-sub-title {
  text-align: center;
  font-weight: 300;
  font-size: 2rem;
}
.investor-new-page #FinancialReports .section-title {
  font-size: calc(48 * 100vw / 1920);
  font-weight: 300;
}
#about_block {
  padding: calc(120 * 100vw / 1920) 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 98%;
  max-width: 1150px;
  margin: 0 auto;
  color: #454046;
}
#about_block .who_we {
  width: 38%;
}
#about_block .stock_info {
  width: 50.4%;
}
#about_block .who_we_title,
#about_block .stock_info_title {
  font-family: Heebo;
  font-size: calc(28 * 100vw / 1920);
  font-weight: 500;
  margin-bottom: calc(20 * 100vw / 1920);
  text-transform: uppercase;
  line-height: normal;
}
#about_block .who_we_text {
  font-family: "Noto Sans Hebrew", sans-serif;
  font-size: calc(18 * 100vw / 1920);
  font-weight: 400;
  margin-bottom: calc(40 * 100vw / 1920);
  line-height: normal;
}
#about_block .stock_info_table {
  margin-left: 8px;
  width: 100%;
  max-width: 571px;
  font-family: "Noto Sans Hebrew", sans-serif;
  line-height: normal;
  font-size: calc(18 * 100vw / 1920);
}
#about_block .stock_info_table_head {
  border-radius: 10px 10px 0px 0px;
  background: #00b5fd;
  color: #fff;
  font-weight: 700;
}
#about_block .stock_info_table_body {
  border-radius: 0px 0px 10px 10px;
  border: 0.5px solid #9d9d9d;
  color: #535353;
}
#about_block .stock_info_table_row {
  height: calc(44 * 100vw / 1920);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 0.5px solid #9d9d9d;
}
#about_block .stock_info_table_head .stock_info_table_row {
  border-top: none;
}
#about_block .stock_info_table_left,
#about_block .stock_info_table_right {
  padding-left: calc(30 * 100vw / 1920);
}
#about_block .stock_info_table_left {
  width: 50%;
  font-weight: 600;
}
#about_block .stock_info_table_right {
  width: 50%;
  font-weight: 400;
  padding-left: calc(36 * 100vw / 1920);
}
#about_block .stock_info_more {
  margin-top: calc(21 * 100vw / 1920);
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#about_block .stock_info_more a {
  color: #535353;
  font-family: Heebo;
  font-size: calc(16 * 100vw / 1920);
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline !important;
}
#about_block .stock_info_more a:hover {
  text-decoration-line: none !important;
}
#about_block .stock_info_more a svg {
  margin-left: 10px;
}
.investor-new-page #FinancialReports {
  background: #f3f7fd;
}
#financial_reports_tabs {
  width: 98%;
  max-width: 1140px;
  margin: 0 auto;
}
#financial_reports_tabs #accordion .card {
  border-radius: 5px;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: 0px 15px 15px 0px rgba(236, 236, 236, 0.25);
  margin-bottom: calc(20 * 100vw / 1920);
}
#financial_reports_tabs .section_title,
#analyst_coverage .section_title,
#financial_news .section_title {
  color: #454046;
  font-family: Heebo;
  font-size: calc(48 * 100vw / 1920);
  font-weight: 300;
  line-height: normal;
  text-transform: uppercase;
  margin: 22px auto 30px;
  text-align: center;
}
#financial_news .section_title br {
  display: none;
}

#financial_reports_tabs .card-header:first-child {
  border-radius: 0;
}
#financial_reports_tabs .card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: none;
}
#financial_reports_tabs .card-header-wrap {
  height: calc(108 * 100vw / 1920);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(10 * 100vw / 1920) calc(39 * 100vw / 1920)
    calc(10 * 100vw / 1920) calc(30 * 100vw / 1920);
  cursor: pointer;
  color: #454046;
  font-family: Heebo;
  font-size: calc(28 * 100vw / 1920);
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 5px 5px 0px 0px;
  transition: all 0.3s ease;
}
#financial_reports_tabs .card-header-wrap .report_year_plus {
  font-size: calc(63 * 100vw / 1920);
  font-weight: 100;
}
#financial_reports_tabs .card-header-wrap .report_year_minus {
  display: none;
  font-size: calc(63 * 100vw / 1920);
  font-weight: 100;
  margin-right: calc(9 * 100vw / 1920);
}
#financial_reports_tabs .card-header .card-header-wrap[aria-expanded="true"],
#financial_reports_tabs .card-header .card-header-wrap:hover {
  color: #fff;
  background: #00b5fd;
}
#financial_reports_tabs
  .card-header
  .card-header-wrap[aria-expanded="true"]
  .report_year_minus {
  color: #fff;
  display: block;
}
#financial_reports_tabs
  .card-header
  .card-header-wrap[aria-expanded="true"]
  .report_year_plus {
  display: none;
}
#financial_reports_tabs .report_quater_head {
  display: flex;
  padding: 0;
  align-items: center;
  justify-content: space-between;
}
#financial_reports_tabs .card-body {
  font-family: Heebo;
  color: #454046;
  line-height: normal;
}
#financial_reports_tabs .report_quater_head .report_quater_title {
  font-size: calc(28 * 100vw / 1920);
  font-weight: 500;
  text-transform: uppercase;
}
#financial_reports_tabs .report_quater_head .report_quater_date {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: calc(18 * 100vw / 1920);
  font-weight: 300;
}
#financial_reports_tabs .report_quater_head .report_quater_date img {
  margin-right: 7px;
  width: calc(20 * 100vw / 1920);
  height: calc(20 * 100vw / 1920);
}
#financial_reports_tabs .report_quater_wrap {
  border-radius: 5px;
  background: #f8f8f8;
  padding: calc(10 * 100vw / 1920) calc(35 * 100vw / 1920)
    calc(1 * 100vw / 1920) calc(21 * 100vw / 1920);
  margin-bottom: calc(30 * 100vw / 1920);
}
#financial_reports_tabs .report_quater_row,
#financial_reports_tabs .report_quater_row_files {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#financial_reports_tabs .report_quater_row {
  padding: calc(12 * 100vw / 1920) 0 calc(12 * 100vw / 1920) 0;
  border-bottom: 1px #e2e2e2 solid;
}
#financial_reports_tabs .report_quater_row:last-child {
  border-bottom: none;
}
#financial_reports_tabs .card-body {
  padding: calc(19 * 100vw / 1920) calc(40 * 100vw / 1920)
    calc(20 * 100vw / 1920) calc(30 * 100vw / 1920);
}
#financial_reports_tabs .report_quater_row_title {
  font-size: calc(20 * 100vw / 1920);
  font-weight: 500;
  line-height: normal;
}
#financial_reports_tabs .report_quater_row_files a {
  font-size: calc(18 * 100vw / 1920);
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline !important;
}
#financial_reports_tabs .report_quater_row_files a:hover {
  text-decoration-line: none !important;
}
#financial_reports_tabs .report_quater_row_files a img {
  margin-right: 5px;
}
#financial_reports_tabs .report_quater_file_en {
  margin-right: calc(46 * 100vw / 1920);
}
#financial_news {
  padding: calc(100 * 100vw / 1920) 0 calc(120 * 100vw / 1920);
  width: 98%;
  max-width: 1140px;
  margin: 0 auto;
}
#financial_news .financial_news_article {
  padding: calc(28 * 100vw / 1920) 0;
  align-items: center;
  justify-content: space-between;
  border-top: 1px #d8d8d8 solid;
  display: flex;
  font-family: Heebo;
  font-style: normal;
  line-height: normal;
  direction: rtl;
  gap: 48px;
}
#financial_news .financial_news_article:last-child {
  border-bottom: 1px #d8d8d8 solid;
}
#financial_news .article_title {
  color: #000;
  font-size: clamp(24px, calc(30 * 100vw / 2560), 30px);
  font-weight: 400;
  text-transform: uppercase;
  text-align: right;
  max-width: 815px;
}
#financial_news .article_date {
  color: #a5a5a5;
  font-size: calc(18 * 100vw / 1920);
  font-weight: 400;
  text-transform: uppercase;
}
#financial_news .article_link a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px 10px 25px;
  /*min-width: 148px;*/
  height: 38px;
  border-radius: 87px;
  background-color: transparent;
  border: 1px #000 solid;
  color: #000;
  font-size: clamp(16px, calc(18 * 100vw / 1920), 18px);
  font-weight: 500;
  transition: all 0.3s ease;
}
#financial_news .article_link a img {
  position: relative;
  margin-left: 8px;
  transition: all 0.3s ease;
  right: 0;
  display: block;
}
#financial_news .article_link a img.read_more_arrow_blue {
  display: none;
}
#financial_news .article_link a:hover img.read_more_arrow_blue {
  display: block;
}
#financial_news .article_link a:hover img.read_more_arrow {
  display: none;
}
#financial_news .article_link a:hover {
  background: #00B5FD;
  border: 1px solid #00B5FD;
  color: #FFF;
}
#financial_news .article_link_box {
  display: flex;
  gap: 10px;
  align-items: center;
}
#financial_news .article_link_block {
  display: flex;
  flex-direction: column;
  gap: 11px;
  align-items: flex-end;
  min-width: 256px;
}
#financial_news .article_link_box_text {
  color: #A5A5A5;
  font-size: clamp(14px, calc(16 * 100vw / 1920), 16px);
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: max-content;
}
/*#financial_news .article_link a:hover img {*/
/*  right: -10px;*/
/*}*/
#analyst_coverage {
  padding: calc(20 * 100vw / 1920) 0 calc(92 * 100vw / 1920);
  background-color: #f3f7fd;
}
#analyst_coverage .container {
  width: 98%;
  max-width: 1156px;
  padding: 0;
  margin: 0 auto;
}
#analyst_coverage .analyst_coverage_wrap {
  margin-top: calc(30 * 100vw / 1920);
}
#analyst_coverage .analyst_coverage_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}
.analyst_coverage_item[data-node-item="1229"] {
  margin-left: 200px !important;
}
.analyst_coverage_item[data-node-item="1234"] {
  margin-right: 200px !important;
}
#analyst_coverage .analyst_coverage_item {
  border-radius: 5px;
  border: 1px solid #eee;
  background: #fff;
  box-shadow: 0px 15px 15px 0px rgba(236, 236, 236, 0.25);
  width: 25%;
  margin: 0 5px;
  padding: 15px;
  font-family: Heebo;
  font-style: normal;
  line-height: normal;
  color: #000;
}
#analyst_coverage .analyst_coverage_title {
  font-size: calc(22 * 100vw / 1920);
  font-weight: 500;
  text-transform: capitalize;
}
#analyst_coverage .analyst_coverage_subtitle {
  font-size: calc(18 * 100vw / 1920);
  font-weight: 300;
  margin: -5px 0 20px;
}
#analyst_coverage .analyst_coverage_email {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: calc(18 * 100vw / 1920);
  font-weight: 400;
}
#analyst_coverage .analyst_coverage_email img {
  margin-right: 10px;
}
#headquarters-block .title {
  font-family: Heebo;
  font-weight: bold;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 35px;
  color: #732d8f;
}
#headquarters-block ul,
#headquarters-block ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#headquarters-block ul li {
  padding: 30px 25px 30px 40px;
  list-style-type: none;
  background-color: #edf0f8;
  color: #464247;
  margin: 0 16px 16px 0;
  display: inline-block;
  border-left: 2px solid #732d8f;
}

#headquarters-block li div {
  margin-bottom: 23px;
}

#headquarters-block li div:last-child {
  margin-bottom: 0;
}

#headquarters-block li div.title,
#headquarters-block li div.address,
#headquarters-block li div.phone,
#headquarters-block li div.email {
  position: relative;
  font-size: 20px;
  margin-bottom: 23px;
}
#headquarters-block li div a {
  color: #464247;
}
#headquarters-block li .icon {
  position: absolute;
  top: 3px;
  left: -30px;
}

li.nav-item > .submenu .purple-area {
  background-color: #edf0f8;
  width: 288px;
  height: unset;
  position: absolute;
  top: 0;
  right: -287px;
  bottom: 0;
  border-top: 2px solid #60b4fb;
}
li.nav-item > .submenu .purple-area > .purple-area-container {
  width: 100%;
  position: absolute;
  right: 0;
  left: 0;
  top: 15%;
  bottom: 0;
  margin: auto;
  padding: 0 45px 0 45px;
  overflow: hidden;
}
li.nav-item > .submenu .purple-area > .purple-area-container .slogan > h2,
li.nav-item > .submenu .purple-area > .purple-area-container .slogan > .h2 {
  font-family: Heebo;
  font-weight: bold;
  font-size: 18px;
  color: #853399;
}
li.nav-item > .submenu .purple-area > .purple-area-container > img {
  position: relative;
  display: block;
  margin: 28px 0;
}
li.nav-item > .submenu .purple-area > .purple-area-container > .slogan b {
  text-transform: uppercase;
}
header
  .navbar
  .navbar-collapse
  .navbar-nav
  .nav-item[data-columns]:not([data-columns="1"]):not([data-columns="0"])
  .submenu {
  right: 120%;
  width: 50rem;
}
.nav-item[data-columns]:not([data-columns="1"]):not([data-columns="0"])
  > .submenu:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid white;
  position: absolute;
  right: -14px;
  top: 45%;
}

.sm_menu_outer .mobile_menu .submenu {
  min-height: 100%;
}
.sm_menu_outer .mobile_menu .submenu .submenu.sub-sub {
  min-height: 200%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  height: initial;
  overflow: hidden;
  overflow-y: auto;
}
.form-check-label a,
.digital-expertise-items a,
.text-description a,
.content-wrapper p a {
  color: #00a4e7;
}
.form-check-label a {
  text-decoration: underline !important;
}
.form-check-label a:hover {
  text-decoration: none !important;
}
.career-popup-inner-container .form-check-label a,
.contact-form .form-check-label a {
  color: #00a4e7;
}
.privacy_policy_link {
  color: #00a4e7;
  font-size: 0.7rem;
  text-decoration: underline;
  margin-left: 30px;
}
.privacy_policy_link:hover {
  text-decoration: none;
}
.digital-expertise-items a:hover,
.text-description a:hover,
.content-wrapper p a:hover {
  text-decoration: underline !important;
}
#lead-form .error-container,
#post-form .form-group > div.error-container,
.error-container {
  position: absolute !important;
  top: 25%;
  display: block !important;
  width: 100% !important;
  background-color: #f44336 !important;
  padding-left: 0.5rem !important;
  font-size: 0.8rem !important;
  bottom: unset;
  opacity: 0;
  color: #fff;
}
#lead-form .error-container.show-error-msg,
#post-form .form-group > div.error-container.show-error-msg,
.error-container.show-error-msg {
  top: 100%;
  animation-name: show-error-msg;
  animation-duration: 300ms;
  opacity: 1;
}
#lead-form .error-container.hide-error-msg,
#post-form .form-group > div.error-container.hide-error-msg,
.error-container.hide-error-msg {
  top: 25%;
  animation-name: hide-error-msg;
  animation-duration: 300ms;
  opacity: 0;
}
#ourCustomerSlickSlider > div {
  margin-top: 5px;
}
#ourCustomerSlickSlider .slick-list {
  padding: 0 20px !important;
}

@media (max-width: 768px) {
  #primary #main .primery-title {
    font-size: 30px;
    font-size: 1.87rem;
    padding: 15px 0;
    font-weight: lighter;
  }
  .slider-nav .slider-nav-item.visible .slider-nav-item-content:before {
    display: none;
  }
}
.site-item {
  text-decoration: underline;
}

@media (max-width: 580px) {
  .site-item {
    max-width: 25%;
  }
}
@media (max-width: 500px) {
  .root #SocialMedia .site-items {
    padding: 0 35px;
  }
  .site-item {
    max-width: 50%;
    text-align: center;
  }
  .site-item a {
    padding-right: 0 !important;
    border-right: 0 !important;
  }
}

/* cookie-notice */
#cookie-notice {
  background-color: #949494 !important;
  font-size: 14px;
  padding: 15px 26px;
  line-height: 25px;
}
.cookie-notice-container {
  text-align: left;
}
span#cn-notice-text a {
  color: white;
  text-decoration: underline !important;
}
a#cn-refuse-cookie {
  background: none;
  border: none;
  color: white;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 15px;
}
a#cn-accept-cookie {
  font-weight: bold;
  color: black !important;
  margin: 0 10px;
}
span#accept_cookies a#cn-accept-cookie {
  text-decoration: none !important;
}

.matrix.credit {
  display: flex;
  justify-content: center;
}

.matrix-digital.credit {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.matrix-digital.credit img {
  margin-top: -7px;
  width: 80%;
}

.matrix.credit > span:first-child {
  margin-right: 8px;
}

.matrix-digital.credit > span:first-child {
  margin-right: 5px;
}

@media (max-width: 991px) {
  #cookie-notice {
    display: block;
  }

  .rights .credit {
    justify-content: center;
    display: flex;
    margin-bottom: 15px;
    align-items: center;
    font-size: 1rem;
  }
  .matrix-digital.credit a {
    width: 200px;
  }
}

@media (max-width: 576px) {
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
}

.anchor-space {
  height: 85px;
}
.mb-3 {
  line-height: 1.1;
}
/*Design FIND OUT MORE*/
#find-out-more .form-group,
#find-out-more .contact-form .ms-options-wrap {
  margin-bottom: 1.7rem;
}
#find-out-more .contact-form {
  padding-bottom: 0;
}
#find-out-more .submit {
  bottom: 110px;
  margin-left: 0 !important;
}
#find-out-more label.form-check-label {
  bottom: 85px;
}

@media only screen and (max-width: 991px) {
  #find-out-more .submit {
    bottom: 65px;
  }
  #find-out-more label.form-check-label {
    bottom: 55px;
  }
  #find-out-more .submit .btn {
    width: 100%;
  }
}

/*Map*/
.root #BoundLess .new#Map {
  position: relative;
  margin-bottom: 150px;
}
.root #BoundLess .image-source.mobile {
  display: none;
}

.hvr-bounce-out.btn-continue img {
  width: 62px;
  height: 62px;
}

#ourCustomerSlickSlider img {
  width: 146px;
  height: 77px;
}

#Slogen img {
  width: 647px;
  height: 281px;
}

.text-source-map {
  display: none;
}
.uni-toolbar-navigate.uni-toolbar-navigate-comp .text-source-map,
.uni-toolbar-speech-synthesis .text-source-map {
  display: block;
}
.uni-toolbar-navigate.uni-toolbar-navigate-comp
  .root
  #BoundLess
  .image-source.mobile,
.uni-toolbar-speech-synthesis .root #BoundLess .image-source.mobile {
  display: none;
}
.uni-toolbar-navigate.uni-toolbar-navigate-comp
  .root
  #BoundLess
  .image-source.desktop,
.uni-toolbar-speech-synthesis .root #BoundLess .image-source.desktop {
  display: none;
}
.text-source-map h2 {
  text-align: center;
}
.text-source-map .text-map-offices {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.text-source-map .text-map-offices span {
  display: block;
  padding: 7px;
  font-size: 18px;
}

@media only screen and (max-width: 760px) {
  #Slogen img {
    width: 300px;
    height: 130px;
  }

  .hvr-bounce-out.btn-continue img {
    width: 47px;
    height: 47px;
  }

  .root #BoundLess .new#Map {
    position: relative;
    bottom: 30px;
    margin-bottom: 50px !important;
  }

  .root #BoundLess .image-source.mobile {
    display: block;
  }
  .uni-toolbar-navigate.uni-toolbar-navigate-comp
    .root
    #BoundLess
    .image-source.mobile,
  .uni-toolbar-speech-synthesis .root #BoundLess .image-source.mobile {
    display: none;
  }

  .root #BoundLess .image-source.desktop {
    display: none;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-nav .card-columns {
    max-width: 678px;
  }
}

/*cookie*/
div#catapult-cookie-bar {
  display: none;
}

@media only screen and (max-width: 500px) {
  span.ctcc-left-side {
    font-size: 12px !important;
  }
}

img.content-image {
  width: 100%;
}

/** CUSTOM LOGIN POPUP **/

form.ajax-auth {
  display: none;
  z-index: 9999;
  position: fixed;
  top: 140px;
  width: 650px;
  padding: 40px 25px 25px 25px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  color: #878787;
  font-size: 11px;
  height: auto;
  overflow: auto;
  left: 50%;
  transform: translate(-50%, 0);
}

.ajax-auth h2,
.ajax-auth h3 {
  font-weight: 100;
  color: #333333;
  line-height: 1;
}

.ajax-auth h2 {
  font-size: 21px;
  text-align: center;
  margin: 15px 0 20px 0;
}

.ajax-auth h3 {
  font-size: 18px;
  text-align: left;
  margin: 0;
}

.ajax-auth p.text-desc {
  font-size: 14px;
}

.ajax-auth h3 a {
  color: #00b5ff;
}

.ajax-auth hr {
  background-color: rgba(0, 0, 0, 0.1);
  border: 0 none;
  height: 1px;
  margin: 20px 0;
}

.ajax-auth input[type="text"],
.ajax-auth input[type="email"],
.ajax-auth input[type="number"],
.ajax-auth input[type="tel"],
.ajax-auth input[type="password"] {
  border: 1px solid #ededed;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
  color: #333333;
  font-size: 15px;
  padding: 10px 10px 10px 13px;
  width: 100%;
  margin: 0;
  background-color: #f9f9f9;
}

.ajax-auth input#username:focus,
.ajax-auth input#password:focus,
.ajax-auth input#signonname:focus,
.ajax-auth input#user_email:focus,
.ajax-auth input#signonpassword:focus,
.ajax-auth input#password2:focus {
  background-color: #fff;
}

.ajax-auth label.error {
  display: none !important;
}

.ajax-auth input.error {
  border: 1px solid #ff0000 !important;
}

.ajax-auth input.submit_button {
  font-size: 13px;
  color: #fff;
  border: 1px solid #732d8f;
  background-color: #732d8f;
  border-radius: 3px;
  text-shadow: 0 1px 0 #732d8f;
  padding: 9px 31px 9px 31px;
  background: -moz-linear-gradient(top, #732d8f, #732d8f);
  border-top: 1px solid #732d8f;
  border-bottom: 1px solid #732d8f;
  float: right;
  box-shadow: 0 1px 0 #732d8f inset;
  margin-top: 11px;
}

.ajax-auth a {
  text-decoration: none;
}

.ajax-auth a.close {
  color: #dcdcdc;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  background: transparent;
}

.ajax-auth a.text-link {
  color: #b4b2b2;
  float: left;
  margin: 10px 0 0 0;
}

.ajax-auth p.status {
  text-align: center;
  font-weight: 600;
  display: none;
  color: #f44336;
  margin: -15px auto 25px auto;
}

a.login_button {
  padding: 5px 7px 5px 7px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  color: #333;
  text-decoration: none;
  font-size: 11px;
}

.login_overlay {
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.75;
  position: fixed;
  z-index: 999;
  top: 0;
}

.form-field-wrap {
  position: relative;
}

wrap-login_button {
  position: absolute;
  right: 0;
  z-index: 99999999;
}

/** END LOGIN */

/** WEBINAR STYLE */
.webinar-tags {
  font-size: 0;
}

.watch-webinar-btn {
  display: flex;
  padding: 0 15px 20px;
  justify-content: flex-end;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.watch-webinar-btn a {
  width: 160px;
  height: 50px;
  border: 1px solid #862daf;
  text-decoration: none !important;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  transition: all 0.3s;
  position: relative;
  z-index: 2;
}
.watch-webinar-btn a:hover {
  background-color: #862daf;
  color: white;
}

.webinar-item .title_webinar {
  font-weight: 400;
  color: #000;
  font-size: 20px;
  height: 63px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.1;
}
.events-items .webinar-item p {
  height: auto;
  line-height: normal;
  margin-top: 0;
  font-size: 1rem;
  text-transform: none;
  margin-bottom: 0;
}
.webinar-item .webinar-desc {
  margin-bottom: 25px;
}
.events-items .webinar-item > .container {
  padding: 15px;
}
.webinar-video {
  margin-top: 50px;
  margin-bottom: 30px;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.webinar-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  height: 90px;
}
.embed-container .title-mask,
.embed-container .youtube-mask {
  width: 100%;
  height: 23%;
  background-color: transparent;
  position: absolute;
  z-index: 1;
  top: 0;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ajax-auth h3 a {
  color: #732d8f;
  font-weight: 300;
}
.ajax-auth .sign-up-flex {
  display: flex;
  justify-content: space-around;
}
.ajax-auth .login-flex {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

#login input[type="text"],
#login input[type="password"] {
  width: 100%;
  margin: 0;
}

form#login .form-group.has-float-label label,
form#register .form-group.has-float-label label {
  left: 2rem;
}
form#login .form-group.has-float-label.focused label,
form#register .form-group.has-float-label.focused label {
  left: 1rem;
}

#login {
  width: 350px;
}
#login .form-group {
  margin-bottom: 2rem;
}
#register .error-container.show-error-msg {
  z-index: 999;
}
#register .form-group {
  width: 100%;
  margin-bottom: 2rem;
  padding: 0 10px;
}
#register label.col-form-label:before {
  content: "*";
  color: #f44336;
  left: -10px;
  position: relative;
}

.page-template-page-webinars #main {
  background-color: #f2f7fd;
}

.filter-webinars {
  display: flex;
  margin: 20px auto;
  justify-content: flex-end;
}
select#filterWebinars {
  padding: 5px 10px;
}

.handle-form-webinar-subs {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 10;
  top: 0;
  cursor: pointer;
  opacity: 0.33;
}

.is-hidden {
  display: none !important;
}
.webinar-item {
  border-left: none !important;
}
#register .sign-up-privacy-policy {
  max-width: 95%;
  margin: 0 auto;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 736px) {
  #register .sign-up-privacy-policy {
    margin-top: 10px;
  }
}

.filter-webinars .fa-filter {
  display: none;
}
section.reviews_slider {
  padding: 70px 0 99px;
  margin-bottom: 0;
  background: #f3f7fd;
  font-family: "Noto Sans Hebrew", sans-serif;
}
.services_page section.reviews_slider {
  font-family: "Heebo", sans-serif;
}
.reviews_slider .reviews_slider_full {
  width: 96%;
  max-width: 1908px;
  margin: 0 auto;
  direction: ltr;
}
.reviews_title {
  color: #49464c;
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 36px;
}
.services_page .reviews_title {
  font-family: "Heebo", sans-serif;
  font-weight: 300;
  font-size: 48px;
}
.reviews_slider .reviews_slide {
  border-radius: 13px;
  background: #fff;
  box-shadow: 4px 4px 24px 0px rgba(0, 0, 0, 0.03);
  transition: all 0.5s ease;
  position: relative;
}
.reviews_slider .reviews_slider_full .reviews_slide {
  padding: 126px 55px 51px;
  margin: 0 10px;
}
.reviews_slider .slick-arrow {
  border-radius: 97px;
  border: 1px solid #00b5fd;
  box-shadow: 5px 4px 16px 0px rgba(0, 0, 0, 0.05);
  width: 84px;
  height: 84px;
  transform: rotate(180deg);
}
.reviews_slider .slick-arrow {
}
.reviews_slider .slick-arrow:before {
  content: "";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 9.5px 19px 9.5px;
  border-color: transparent transparent #00b5fd transparent;
  transform: rotate(90deg);
  position: absolute;
  top: 33px;
  left: 35px;
  margin: 0;
}
.reviews_slider .slick-arrow.slick-next:before {
  transform: rotate(-90deg);
  left: 29px;
}
.reviews_slider .slick-arrow:hover {
  background-color: #00b5fd;
}
.reviews_slider .slick-arrow:hover:before {
  border-color: transparent transparent #fff transparent;
}
.reviews_slider .slick-arrow.slick-next {
  right: -112px;
}
.reviews_slider .slick-arrow.slick-prev {
  left: -112px;
}
.reviews_slider .reviews_slider_quot {
  position: absolute;
  left: 55px;
  top: 51px;
}
.reviews_slider .review_text,
.reviews_slider .review_bottom {
  color: #000;
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
}
.reviews_slider p {
  margin: 0;
}
.reviews_slider .review_bottom {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.reviews_slider .review_text:after {
  content: "";
  position: relative;
  display: block;
  height: 1px;
  width: 85%;
  background-color: #ababab;
  margin: 32px 0 19px;
}
.reviews_slider .review_bottom .author {
  width: 50%;
  max-width: 400px;
}
.reviews_slider .review_bottom .author .company {
  font-weight: 700;
}
.reviews_slider .reviews_slider_once {
  width: 98%;
  max-width: 1808px;
  margin: 0 auto;
}
.reviews_slider .reviews_slider_once .review_text:after {
  width: 100%;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_image
  .review_text:after {
  margin-bottom: 42px;
}
.reviews_slider .reviews_logo {
  margin: 0 48px 0 0;
}
.reviews_slider .reviews_slider_once .reviews_slide {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.reviews_slider .reviews_slider_once .reviews_slide.slide_with_video {
  padding: 57px 103px 55px;
}
.reviews_slider .reviews_slider_once .reviews_slide.slide_with_image {
  padding: 71px 107px 63px 148px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_image
  .review_text {
  margin-top: 91px;
  margin-bottom: 42px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_video
  .review_text {
  margin-top: 91px;
  margin-bottom: 32px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_image
  .review_right_block {
  position: relative;
  order: 2;
  width: 49%;
  max-width: 714px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_image
  .review_left_block {
  position: relative;
  order: 1;
  width: 49%;
  max-width: 759px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_image
  .review_left_block
  img {
  width: 100%;
  height: auto;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_video
  .review_right_block {
  position: relative;
  order: 1;
  width: 49%;
  max-width: 774px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_video
  .review_left_block {
  position: relative;
  order: 2;
  width: 49%;
  max-width: 759px;
}
.reviews_slider_once .review_right_block .reviews_slider_quot {
  position: absolute;
  left: 0;
  top: 0;
}
.reviews_slider .reviews_slider_once .review_link {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.reviews_slider .reviews_slider_once .review_link img {
  margin-right: 8px;
  transition: all 0.5s ease;
  position: relative;
  display: inline-block;
  transform: rotate(180deg);
}
.reviews_slider .reviews_slider_once .review_link:hover img {
  margin-right: -8px;
  margin-left: 16px;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_video
  .video_container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.reviews_slider
  .reviews_slider_once
  .reviews_slide.slide_with_video
  .video_container
  iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Reviews slider block end */

/* Logos block */
section.logos_block {
  padding: 121px 0 116px;
  background-color: #f3f7fd;
  margin-bottom: 0;
}
.logos_block .logos_title {
  color: #49464c;
  text-align: center;
  font-size: 48px;
  font-family: Heebo;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 51px;
}
.services_page .logos_block .logos_title {
  font-weight: 300;
}
.logos_block .logos_wrap {
  margin: 0 auto;
  width: 98%;
  max-width: 1792px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.logos_block .logo_item {
  position: relative;
  height: auto;
  min-height: 126px;
  width: 30%;
  border-radius: 8px;
  background: #fff;
  box-shadow: 4px 4px 84px 0px rgba(0, 0, 0, 0.05);
  margin: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.logos_block .logo_item .logo_item_wrap {
  width: 100%;
  height: 96px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.logos_block .logos_one .logo_item {
  width: 98%;
  max-width: 1858px;
  margin: 0 auto;
  padding: 0 140px 0 127px;
  height: 277px;
  justify-content: space-between;
}
.logos_block .logos_tree .logo_item {
  height: auto;
  display: block;
  padding: 32px 0 68px;
  text-align: center;
  width: 50%;
}
.logos_block .logos_two .logo_item {
  padding: 75px 60px;
  height: auto;
  width: calc(50% - 16px);
}
.logos_block .logo_item .logo_item_text {
  color: #000;
  font-size: 20px;
  font-family: Heebo;
  font-weight: 300;
  line-height: 146%;
  text-align: center;
  padding: 0 5px;
  width: 100%;
}
.logos_block .logo_item_img {
  width: auto;
  max-width: 175px;
  height: auto;
}
.logos_block .logos_one .logo_item_img {
  max-width: 333px;
  max-height: 137px;
  width: auto;
  height: auto;
  margin-left: 114px;
}
.logos_block .logos_two .logo_item_img {
  max-width: 235px;
  margin-left: 20px;
}
.logos_block .logos_one .logo_item .logo_item_text {
  margin-left: 20px;
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  line-height: 157.675%;
  max-width: 932px;
}
.logos_block .logos_two .logo_item .logo_item_text {
  max-width: 423px;
  text-align: left;
  margin: 0 auto;
}
.logos_block .logos_tree .logo_item .logo_item_text {
  width: 96%;
  max-width: 417px;
  text-align: center;
  margin: 0 auto;
}

.logos_block .logo_item .logo_item_link {
  display: block;
  margin-left: 26px;
}
.logos_block .logos_one .logo_item .logo_item_link {
  width: 70px;
  height: 70px;
}
.logos_block .logo_item_link img {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  transition: all 0.5s ease;
  transform: rotate(180deg);
}
.logos_block .logo_item_link:hover img {
  margin-left: 8px;
  margin-right: -8px;
}
.logos_block .logos_tree .logo_item_link {
  margin: 0 0 26px 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 38px;
}
/* Logos block end*/
.expertise_service_page .section-title {
  color: #49464c;
  text-align: center;
  font-size: 48px;
  font-family: "Noto Sans Hebrew", sans-serif;
  font-weight: 500;
  line-height: normal;
  margin-top: 59px;
}
.services_page .expertise_service_page .section-title {
  font-size: 48px;
  font-family: "Heebo", sans-serif;
  font-weight: 300;
}
.expertise_service_page .slick-prev,
.slick-next {
  top: 45%;
  height: 100%;
}

.expertise_service_page .slick-arrow:before {
  font-family: "FontAwesome" !important;
  color: #00b5ff;
}
.expertise_service_page .slick-arrow {
  z-index: 999;
  width: 50px;
}
.expertise_service_page .slick-prev {
  left: -15px;
}
.expertise_service_page .slick-next {
  right: -15px;
}

/* Why we block */
section.why_we_block {
  padding: 91px 0 158px;
  margin-bottom: 0;
  background: #f3f7fd;
  font-family: Heebo;
  color: #49464c;
}
.why_we_block .why_we_wrap {
  width: 98%;
  max-width: 1924px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 auto;
}
.why_we_block .why_we_title {
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: 112.316%;
  margin-bottom: 58px;
}
.services_page .why_we_block .why_we_title {
  font-weight: 300;
}
.why_we_block .why_we_item {
  width: 25%;
  margin: 7px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 84px 0px rgba(0, 0, 0, 0.05);
  padding: 36px 40px 34px;
  text-align: left;
  overflow: hidden;
}
.why_we_block .why_we_subtract {
  margin-bottom: 10px;
}
.why_we_block .why_we_item_title {
  font-size: 25px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
}
.why_we_block .why_we_item_right {
  font-size: 20px;
  font-weight: 300;
  line-height: 138.775%;
}
.why_we_block .why_we_item_text {
  height: 98px;
  overflow: hidden;
}
/* Why we block end */
/* Related articles block */
section.related_articles_block {
  padding: 116px 0 119px;
  background-color: #fff;
  color: #49464c;
  font-family: Heebo;
  margin-bottom: 0;
}
.related_articles_block .related_articles_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 auto;
  width: 98%;
  max-width: 1896px;
  direction: ltr;
}
.related_articles_block .related_articles_title {
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 25px;
}
.services_page .related_articles_block .related_articles_title {
  font-weight: 300;
  font-family: "Heebo", sans-serif;
}
.related_articles_block .related_articles_item {
  border-radius: 13px;
  background: #fff;
  box-shadow: 4px 4px 84px 0px rgba(0, 0, 0, 0.05);
  margin: 0 10px;
  width: 33.333%;
  max-width: 622px;
  overflow: hidden;
}
.related_articles_block .related_articles_item_text {
  padding: 25px 35px 38px;
}
.related_articles_block .related_articles_item_title {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 21px;
}
.related_articles_block .related_articles_item_image {
  width: 100%;
  height: 312px;
  overflow: hidden;
}
.related_articles_block .related_articles_item_image img {
  height: 100%;
  width: auto;
  position: relative;
  display: block;
  margin: 0 auto;
}
.related_articles_block .related_articles_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 80px;
  color: #252525;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  border-radius: 5px;
  border: 1px solid #bbb;
  background: #fff;
  transition: all 0.5s ease;
}
.related_articles_block .related_articles_link:hover {
  background: #00b5fd;
  color: #fff;
  border: 1px solid #00b5fd;
}
/* Related articles block end */

/* Related services block */
.services_page #also-viewed .also_viewed_title {
  color: #49464c;
  text-align: center;
  font-size: 48px;
  font-family: Heebo;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  padding-top: 91px;
  padding-bottom: 40px;
}
.related-services .block_subtitle {
  color: #49464c;
  text-align: center;
  font-size: 24px;
  font-family: Heebo;
  font-weight: 100;
  line-height: 107.875%;
  margin-bottom: 31px;
  text-align: center;
}
.services_page #also-viewed .also-viewed-inner-block {
  margin-top: 0;
}
.services_page #also-viewed .also-viewed-inner-block .fa-angle-right {
  font-size: 2.8rem;
  font-weight: 100;
}
.services_page #also-viewed .also-viewed-inner-block .fa-angle-right:hover {
  font-size: 2.8rem;
  font-weight: 100;
  transform: rotate(-90deg);
}
.services_page #also-viewed .also-viewed-inner-block span {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
/* Related services block end */

/* Services contact form */
.services_contact_form hgroup {
  padding-top: 42px !important;
}
.services_contact_form hgroup .title {
  text-align: center;
  font-size: 55px;
  font-family: Heebo;
  font-weight: 300;
  line-height: normal;
  margin-bottom: -8px;
}
.services_contact_form hgroup .subtitle {
  text-align: center;
  font-size: 20px;
  font-family: Heebo;
  font-weight: 300;
  line-height: normal;
}
.services_contact_form .lead-form {
  direction: ltr;
}
.services_contact_form .control input:checked + .control__indicator,
.services_contact_form .control input:not(:checked) + .control__indicator {
  padding-left: 5px;
  padding-right: 30px;
  display: block;
}
.services_contact_form .control input:checked + .control__indicator:after {
  left: 2px;
  right: auto;
}
.services_contact_form .policy-block {
  direction: rtl;
  margin: -30px 0px 0;
  background: #2bb6ff;
}
.services_contact_form .policy-block .col-md-9 {
  margin-bottom: 13px;
  text-align: left;
  font-size: 14px;
  font-family: Heebo;
  font-weight: 300;
  line-height: 129.875%;
  padding: 0;
}
.services_contact_form .policy-block .col-md-6 {
  padding: 0;
}
.services_contact_form .pre-policy-text {
  text-align: left;
}
#find-out-more.services_contact_form .submit {
  top: -142px;
  bottom: 0;
}
#find-out-more.services_contact_form label.form-check-label {
  bottom: 0;
  text-align: left;
  font-size: 14px;
  font-family: Heebo;
  font-weight: 300;
  line-height: 129.875%;
}
#find-out-more.services_contact_form .ms-options > ul li label {
  border: none !important;
}
#find-out-more.services_contact_form .form-group.has-float-label label {
  right: 1rem;
  text-align: right;
}
#find-out-more.services_contact_form .form-group > textarea,
#find-out-more.services_contact_form .form-group > input {
  text-align: right;
  direction: rtl;
}
#find-out-more.services_contact_form .form-group > textarea {
  padding: 10px;
  outline: none;
}
/* Services contact form end */
#expertices_slider {
  direction: ltr;
}
.services_page .text-description .section-title {
  color: #49464c;
  text-align: center;
  font-size: 48px;
  font-family: Heebo;
  font-weight: 300;
  line-height: 107.875%;
  padding-bottom: 21px !important;
  width: 98%;
  max-width: 887px;
  margin: 0 auto;
}
.services_page .text-description p {
  color: #49464c;
  text-align: center;
  font-size: 20px;
  font-family: Heebo;
  font-style: normal;
  font-weight: 300;
  line-height: 146%;
}
.services_page_content .text-description a.contact-us-btn {
  width: 340px;
  height: 75px;
  border-radius: 4px;
  background: #00b5fd;
  color: #fff;
  text-align: center;
  font-size: 24px;
  font-family: "Heebo", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 45px auto 0;
  text-decoration: none !important;
  border: 1px #00b5fd solid;
  transition: all 0.3s;
}
.services_page .text-description .contact-us-btn svg {
  display: block;
  margin-left: 25px;
  position: relative;
  top: 0px;
  transform: rotate(180deg);
}
.services_page .text-description .contact-us-btn svg path {
  transition: all 0.3s;
  fill: #fff;
}
.services_page .text-description .contact-us-btn:hover svg path {
  fill: #00b5fd;
}
.services_page .text-description a.contact-us-btn:hover {
  color: #00b5fd;
  background: #fff;
}

/** Start - Custom pagination **/
nav.page-nav-container {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.page-nav-container li a {
  color: #732d8f;
}

.page-nav-container .page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #732d8f;
  border-color: #732d8f;
}

.page-link:focus,
.page-link:hover {
  color: #732d8f;
  text-decoration: none;
  background-color: #eceeef;
  border-color: #ddd;
}
/** END - Custom pagination /*/

.services_page .slick-dots {
  width: 100% !important;
}
.digital-transformation-page section.clients-section {
  padding: 80px 0;
  margin: 0;
  background-color: #f2f6fc;
}
.clients-section .container {
  width: 100%;
  max-width: 1440px;
}
.clients-section .clients-block {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.clients-section .client-item {
  width: 32%;
  max-width: 464px;
  min-width: 358px;
  display: flex;
  padding: 32px 32px 40px 32px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
  background-color: #fff;
  margin: 0.5%;
}
.clients-section .client-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  height: 120px;
  width: 100%;
}
.clients-section .client-logo img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 120px;
}
.clients-section .client-title {
  color: #49464c;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 8px;
}
.clients-section .client-text {
  color: #454046;
  font-size: 16px;
  font-weight: 400;
  line-height: 137%;
}
.clients-section .client-text a {
  color: #01b5ff;
  font-size: 16px;
  font-weight: 700;
  line-height: 137%;
}
.clients-section .client-text a:hover {
  color: #49464c;
}
.clients-section .clients-separate {
  width: 100%;
  height: 0;
}
.expertise_service_page {
  margin-bottom: 30px;
}

@media screen and (max-width: 2200px) {
  .reviews_slider .reviews_slider_full {
    max-width: calc(1908 * 100vw / 2560);
  }
}
@media (min-width: 1921px) {
  #about_block .stock_info_table,
  #analyst_coverage .analyst_coverage_subtitle,
  #analyst_coverage .analyst_coverage_email {
    font-size: calc(18 * 100vw / 2560);
  }
  #financial_reports_tabs .section_title,
  #analyst_coverage .section_title,
  #financial_news .section_title {
    font-size: calc(48 * 100vw / 2560);
  }
  #analyst_coverage .analyst_coverage_title {
    font-size: calc(22 * 100vw / 2560);
  }
}
@media screen and (max-width: 1920px) {
  .logos_block .logo_item_img {
    width: auto;
    max-width: calc(175 * 100vw / 1920);
    height: auto;
  }
}
@media screen and (max-width: 1599px) {
  .reviews_slider .review_text,
  .reviews_slider .review_bottom {
    font-size: calc(24 * 100vw / 1599);
  }
  .reviews_slider .reviews_slider_full .reviews_slide {
    padding: calc(126 * 100vw / 1599) calc(55 * 100vw / 1599)
      calc(51 * 100vw / 1599);
  }
  .reviews_slider .reviews_logo {
    margin: 0 calc(48 * 100vw / 1599) 0 0;
    max-width: calc(73 * 100vw / 1599);
  }
  .reviews_slider .reviews_slider_quot {
    left: calc(55 * 100vw / 1599);
    top: calc(51 * 100vw / 1599);
    width: calc(63 * 100vw / 1599);
  }
  .reviews_slider .slick-arrow {
    width: calc(84 * 100vw / 1599);
    height: calc(84 * 100vw / 1599);
  }
  .reviews_slider .slick-arrow:before {
    top: calc(33 * 100vw / 1599);
    left: calc(35 * 100vw / 1599);
    border-width: 0 calc(9.5 * 100vw / 1599) calc(19 * 100vw / 1599)
      calc(9.5 * 100vw / 1599);
  }
  .reviews_slider .slick-arrow.slick-next:before {
    left: calc(29 * 100vw / 1599);
  }
  .logos_block .logos_one .logo_item {
    max-width: calc(1858 * 100vw / 1599);
    padding: 0 calc(70 * 100vw / 1599);
  }
  .logos_block .logos_one .logo_item_img {
    max-width: calc(333 * 100vw / 1599);
    max-height: calc(137 * 100vw / 1599);
    margin-left: calc(114 * 100vw / 1599);
  }
  .logos_block .logos_one .logo_item .logo_item_text {
    margin-left: calc(70 * 100vw / 1599);
  }
  .logos_block .logos_one .logo_item .logo_item_link {
    width: calc(70 * 100vw / 1599);
  }
  .services_page .text-description .section-title {
    font-size: calc(64 * 100vw / 1599);
  }
  .services_page .text-description p {
    font-size: calc(20 * 100vw / 1599);
  }
  .services_page_content .text-description a.contact-us-btn {
    width: calc(340 * 100vw / 1599);
    height: calc(75 * 100vw / 1599);
    font-size: calc(24 * 100vw / 1599);
    margin: calc(45 * 100vw / 1599) auto 0;
  }
  .services_page .text-description .contact-us-btn svg {
    top: calc(4 * 100vw / 1599);
  }
  .reviews_title {
    font-size: calc(48 * 100vw / 1599);
    margin-bottom: calc(36 * 100vw / 1599);
  }
  .reviews_slider .reviews_slider_once {
    max-width: calc(1808 * 100vw / 1599);
  }
  .reviews_slider .reviews_slider_once .reviews_slide.slide_with_image {
    padding: calc(71 * 100vw / 1599) calc(71 * 100vw / 1599)
      calc(57 * 100vw / 1599) calc(71 * 100vw / 1599);
  }
  .reviews_slider .reviews_slider_once .reviews_slide.slide_with_video {
    padding: calc(57 * 100vw / 1599) calc(55 * 100vw / 1599)
      calc(55 * 100vw / 1599);
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_video
    .review_left_block
    img,
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_image
    .review_left_block
    img {
    width: 100%;
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_video
    .review_text {
    margin-top: calc(91 * 100vw / 1599);
    margin-bottom: calc(32 * 100vw / 1599);
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_image
    .review_text {
    margin-top: calc(91 * 100vw / 1599);
    margin-bottom: calc(42 * 100vw / 1599);
  }
  .logos_block .logos_title {
    font-size: calc(48 * 100vw / 1599);
    margin-bottom: calc(51 * 100vw / 1599);
  }
  .logos_block .logos_two .logo_item {
    padding: calc(75 * 100vw / 1599) calc(60 * 100vw / 1599);
    height: auto;
  }
  .logos_block .logos_two .logo_item_img {
    max-width: calc(235 * 100vw / 1599);
    margin-left: calc(20 * 100vw / 1599);
  }
  .logos_block .logo_item .logo_item_text {
    font-size: calc(20 * 100vw / 1599);
  }
  .logos_block .logos_wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  .logos_block .logo_item {
    min-height: calc(126 * 100vw / 1599);
    margin-bottom: 16px;
    min-width: 180px;
  }
  section.related_articles_block {
    padding: calc(116 * 100vw / 1599) 0 calc(119 * 100vw / 1599);
  }
  .why_we_block .why_we_wrap {
    flex-wrap: wrap;
  }
  .why_we_block .why_we_item {
    min-width: 370px;
  }
}
@media screen and (max-width: 1299px) {
  /*.page-template-page-service .bannerImg_text {
      margin-top: 30px;
  }*/
  .page-template-page-service
    .slider-nav
    .slider-nav-item.visible
    .slider-nav-item-content:before {
    content: "";
    display: block;
  }
}
@media (max-width: 1199px) {
  #about_block,
  #financial_reports_tabs,
  #financial_news,
  #analyst_coverage .container {
    max-width: 768px;
  }
  #about_block .who_we_title,
  #about_block .stock_info_title {
    font-size: calc(28 * 100vw / 1199);
  }
  #about_block .who_we_text,
  #about_block .stock_info_table {
    font-size: calc(18 * 100vw / 1199);
  }
  .investor-new-page #FinancialReports .section-title {
    font-size: calc(48 * 100vw / 1199);
  }
  #about_block .stock_info_table_row {
    height: calc(44 * 100vw / 1199);
  }
  #about_block .stock_info_more a {
    font-size: calc(16 * 100vw / 1199);
  }
  #financial_reports_tabs .section_title,
  #analyst_coverage .section_title,
  #financial_news .section_title {
    font-size: calc(42 * 100vw / 1199);
  }
  #financial_reports_tabs .report_quater_head .report_quater_title,
  #financial_reports_tabs .card-header-wrap {
    font-size: calc(28 * 100vw / 1199);
  }
  #financial_reports_tabs .report_quater_row_title {
    font-size: calc(20 * 100vw / 1199);
  }
  #financial_reports_tabs .report_quater_row_files a,
  #financial_reports_tabs .report_quater_head .report_quater_date,
  #financial_news .article_link a,
  #financial_news .article_date {
    font-size: calc(18 * 100vw / 1199);
  }
  #financial_news .article_title {
    font-size: clamp(18px, calc(24 * 100vw / 1199), 24px);
  }
  #financial_news .article_link a {
    padding: 8px 16px 8px 21px;
    height: 34px;
  }
  #financial_news .article_link a img {
    margin-left: 6px;
  }
  #analyst_coverage .analyst_coverage_wrap {
    flex-wrap: wrap;
  }
  #financial_news .article_link_box_text {
    font-size: clamp(14px, calc(16 * 100vw / 1920), 16px);
  }
  #analyst_coverage .analyst_coverage_item {
    width: 48%;
    margin-bottom: calc(15 * 100vw / 1199);
  }
  #analyst_coverage .analyst_coverage_title {
    font-size: calc(22 * 100vw / 1199);
  }
  #analyst_coverage .analyst_coverage_email,
  #analyst_coverage .analyst_coverage_subtitle {
    font-size: calc(18 * 100vw / 1199);
  }
}
@media (max-width: 991px) {
  .services_page .bannerImg_section {
    position: relative;
  }
  .page-template-page-service .services_page_title_mobile {
    display: block;
    color: #000;
    text-align: center;
    font-size: 32px;
    font-family: Heebo;
    font-weight: 400;
    line-height: 107.875%;
    position: absolute;
    left: 0;
    width: 100%;
    top: 92px;
  }
  .page-template-page-service .bannerImg_text h2,
  .page-template-page-service .bannerImg_text blockquote {
    margin: 0;
    text-align: center;
  }
  .page-template-page-service .bannerImg_text h2 {
    font-size: 32px;
    margin-top: 18px;
  }
  .page-template-page-service .bannerImg_text blockquote {
    text-align: left;
    margin-top: 37px;
  }
  /*.page-template-page-service .bannerImg_text blockquote::before{
    top: -12px;
    right: auto;
    left: -12px;
  }
  .page-template-page-service .bannerImg_text blockquote::after {
    bottom: -12px;
    right: -12px;
  }*/
  .page-template-page-service .bannerImg_madeWrapper {
    background: #f6fbff;
    padding-bottom: 12px;
  }
  .page-template-page-service .bannerImg_madeWrapper .mobile-banner-title {
    padding-left: 3rem;
    padding-right: 3rem;
    font-weight: 700;
  }
  .services_page .services_page_content {
    padding-bottom: 47px;
  }
  .services_page .services_page_content .text-description {
    margin-bottom: 0;
  }
  .page-template-page-service .bannerImg_text p {
    font-size: 18px;
  }
  .services_page .services_page_content .container .col-md-12 {
    padding: 0 10px;
  }
  .services_page .text-description .section-title {
    font-size: 30px;
    margin-bottom: 29px;
    margin-top: 47px !important;
    padding: 0 !important;
  }
  .services_page .text-description p {
    font-size: 18px;
  }
  .services_page_content .text-description a.contact-us-btn {
    width: 100%;
    max-width: 370px;
    height: 70px;
    font-size: 20px;
    margin: 35px auto 0;
  }
  #find-out-more.services_contact_form .contact-form {
    margin-bottom: 0;
  }
  .reviews_title {
    font-size: 30px;
  }
  section.reviews_slider {
    padding: 36px 10px 80px;
  }
  .reviews_slider .reviews_slider_once {
    width: 100%;
  }
  .reviews_slider .reviews_slider_once .reviews_slide.slide_with_image,
  .reviews_slider .reviews_slider_once .reviews_slide.slide_with_video {
    padding: 20px;
    flex-wrap: wrap;
    width: 100%;
    max-width: 759px;
    margin: 0 auto;
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_image
    .review_right_block,
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_image
    .review_left_block,
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_video
    .review_right_block,
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_video
    .review_left_block {
    width: 100%;
    max-width: 759px;
    margin-bottom: 20px;
  }
  .reviews_slider .review_text,
  .reviews_slider .review_bottom {
    font-size: 18px;
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_image
    .review_text:after {
    margin: 20px 0;
  }
  .reviews_slider .review_bottom {
    flex-wrap: wrap;
  }
  .reviews_slider .reviews_slider_once .review_link {
    margin-top: 48px;
    position: relative;
    width: 100%;
    justify-content: center;
  }
  .reviews_slider .reviews_logo {
    width: calc(52 * 100vw / 390);
    max-width: 30%;
    margin-right: 20px;
  }
  .reviews_slider .review_bottom .author {
    width: 70%;
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_video
    .review_right_block {
    order: 2;
  }
  .reviews_slider
    .reviews_slider_once
    .reviews_slide.slide_with_video
    .review_left_block {
    order: 1;
  }
  .reviews_slider .reviews_slider_full {
    max-width: 768px;
    width: 100%;
    padding-bottom: 30px;
  }

  .services_page #also-viewed .slick-dots li,
  .services_page #also-viewed .slick-dots li button,
  .services_page #also-viewed .slick-dots li button::before,
  .reviews_slider .reviews_slider_full .slick-dots li,
  .reviews_slider .reviews_slider_full .slick-dots li button,
  .reviews_slider .reviews_slider_full .slick-dots li button::before {
    width: 10px;
    height: 10px;
    color: #00b5fd;
    background: #00b5fd;
    opacity: 0.5;
    font-size: 0;
    border-radius: 10px;
  }
  .services_page #also-viewed .slick-dots li.slick-active,
  .services_page #also-viewed .slick-dots li.slick-active button,
  .services_page #also-viewed .slick-dots li.slick-active button::before,
  .reviews_slider .reviews_slider_full .slick-dots li.slick-active,
  .reviews_slider .reviews_slider_full .slick-dots li.slick-active button,
  .reviews_slider
    .reviews_slider_full
    .slick-dots
    li.slick-active
    button::before {
    opacity: 1;
  }
  .reviews_slider .reviews_slider_full .reviews_slide {
    margin: 0;
  }
  .reviews_slider .slick-arrow.slick-prev {
    left: calc(-112 * 100vw / 991);
  }
  .reviews_slider .slick-arrow.slick-next {
    right: calc(-112 * 100vw / 991);
  }
  .expertise_service_page .expertise_service_content {
    margin-top: 0;
  }
  .expertise_service_page .slider-for-item > h2 {
    display: none;
  }
  .expertise_service_page .section-title {
    display: block;
    font-size: 30px;
    font-weight: 100;
  }
  section.logos_block {
    padding: 50px 0 70px;
  }
  .logos_block .logos_wrap {
    width: 100%;
    padding: 0 5px;
    align-items: stretch;
  }
  .why_we_block .why_we_title,
  .services_page .expertise_service_page .section-title,
  .related_articles_block .related_articles_title,
  .services_page #also-viewed .also_viewed_title,
  .services_page .reviews_title,
  .services_contact_form hgroup .title,
  .logos_block .logos_title {
    font-size: 30px;
  }
  .services_page #also-viewed .also_viewed_title {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .why_we_block .why_we_title {
    margin-bottom: 30px;
  }
  .logos_block .logo_item .logo_item_wrap {
    width: 110px;
    height: auto;
    min-height: 80px;
  }
  .logos_block .logo_item,
  .logos_block .logos_one .logo_item,
  .logos_block .logos_two .logo_item {
    min-height: calc(126 * 100vw / 1599);
    margin: 0 5px 16px;
    min-width: 0;
    width: calc(50% - 10px);
  }
  .logos_block .logos_one .logo_item {
    height: auto;
    padding: 23px 0;
    width: 100%;
    justify-content: center;
  }
  .logos_block .logos_one .logo_item .logo_item_text,
  .logos_block .logos_two .logo_item .logo_item_text {
    display: none;
  }
  .logos_block .logo_item_link img {
    width: calc(36 * 100vw / 991);
    height: calc(36 * 100vw / 991);
    margin-right: 0;
  }
  .logos_block .logo_item .logo_item_link {
    margin-right: 10px;
  }
  .logos_block .logos_one .logo_item .logo_item_link {
    width: auto;
    height: auto;
  }
  .logos_block .logos_two .logo_item_img,
  .logos_block .logos_one .logo_item_img,
  .logos_block .logo_item_img {
    width: auto;
    max-height: 58px;
    max-width: 93px;
  }
  .logos_block .logos_one .logo_item_img {
    margin-left: 0;
  }
  section.why_we_block {
    padding: 30px 10px 40px;
  }
  .why_we_block .why_we_item {
    min-width: 370px;
    width: 100%;
    padding: 20px;
  }
  .why_we_block .why_we_item_title {
    font-size: 24px;
  }
  .why_we_block .why_we_item_text {
    font-size: 18px;
    height: auto;
    overflow: visible;
  }
  .why_we_block .why_we_item_title,
  .why_we_block .why_we_subtract {
    margin-bottom: 7px;
  }
  section.related_articles_block {
    padding: 60px 0 50px;
  }
  .related_articles_block .related_articles_item {
    max-width: none;
  }
  .related_articles_block .related_articles_wrap .slick-dots {
    width: 100% !important;
  }
  .related_articles_block .slick-dots li,
  .related_articles_block .slick-dots li button,
  .related_articles_block .slick-dots li button::before {
    border-radius: 10px;
    opacity: 0.5;
    background: #dbdbdb;
    color: #dbdbdb;
    line-height: 10px;
    width: 10px;
    height: 10px;
    font-size: 0;
  }
  .related_articles_block .slick-dots li.slick-active,
  .related_articles_block .slick-dots li.slick-active button,
  .related_articles_block .slick-dots li.slick-active button::before {
    opacity: 1;
  }
  .related_articles_block .related_articles_link {
    width: 100%;
    max-width: 342px;
    height: 70px;
    background: #00b5fd;
    color: #fff;
    border: 1px solid #00b5fd;
    margin: 0 auto;
  }
  .related_articles_block .related_articles_link:hover {
    color: #252525;
    border: 1px solid #bbb;
    background: #fff;
  }
  .related_articles_block .related_articles_item_text {
    padding: 25px;
  }
  .related_articles_block .related_articles_item_title {
    font-size: 20px;
  }
  .services_page #also-viewed {
    padding: 30px 10px 70px;
  }
  .services_page #also-viewed .also_viewed_title {
    padding: 0;
  }
  .related-services .block_subtitle {
    font-size: 16px;
  }
  .services_page #also-viewed .card-group {
    direction: ltr;
  }
  .services_page #also-viewed .also-viewed-inner-block span {
    font-size: 24px;
    font-weight: 500;
    width: 100%;
  }
  .services_page #also-viewed .also-viewed-inner-block {
    margin: 0 0 70px;
  }
  .services_contact_form hgroup .title {
    font-weight: 100;
  }
  .services_contact_form hgroup .subtitle {
    font-size: 18px;
    font-weight: 300;
  }
  #ourCustomerSlickSlider img {
    width: auto;
    height: auto;
  }
}
@media (max-width: 768px) {
  .digital-transformation-page section.clients-section {
    margin-top: 56px;
    margin-bottom: 64px;
  }
  .clients-section .clients-block {
    width: 100%;
    max-width: 358px;
    margin: 1.5rem auto 24px;
  }
  .clients-section .client-item {
    padding: 32px 24px 24px 24px;
    min-width: 200px;
  }
  .clients-section .client-logo {
    height: 90px;
  }
  .clients-section .client-title {
    font-size: 24px;
    line-height: 28px;
  }
  .clients-section .clients-separate {
    display: none;
  }
  .logos_block .logo_item .logo_item_text {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .investor-page-title .main-banner-img {
    display: none;
  }
  .investor-page-title .main-banner-img.mob-banner {
    display: block;
    width: 100%;
  }
  .page #title.investor-page-title {
    height: calc(227 * 100vw / 390);
  }
  .page #title.investor-page-title .section-title {
    margin-bottom: calc(77 * 100vw / 390);
  }
  body.page-template-page-investor-relations-new {
  }
  #about_block {
    flex-wrap: wrap;
    padding: calc(51 * 100vw / 390) 0 calc(72 * 100vw / 390);
    width: 100%;
  }
  #about_block .stock_info,
  #about_block .who_we {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  #about_block .stock_info_table {
    margin-left: 0;
  }
  #about_block .who_we_title,
  #about_block .stock_info_title {
    font-size: calc(24 * 100vw / 390);
    margin-bottom: calc(10 * 100vw / 390);
  }
  #about_block .who_we_text,
  #about_block .stock_info_table {
    font-size: calc(18 * 100vw / 390);
    max-width: 100%;
  }
  #about_block .who_we_text {
    margin-bottom: calc(40 * 100vw / 390);
  }
  #about_block .stock_info_table_body {
    font-size: calc(14 * 100vw / 390);
  }
  #about_block .stock_info_table_row {
    height: auto;
    padding: calc(11 * 100vw / 390) calc(14 * 100vw / 390);
  }
  #about_block .stock_info_table_right,
  #about_block .stock_info_table_left {
    padding-left: 0;
  }
  #about_block .stock_info_table_left {
    margin-right: calc(7 * 100vw / 390);
  }
  #about_block .stock_info_more {
    justify-content: center;
  }
  #about_block .stock_info_more {
    margin-top: calc(12 * 100vw / 390);
  }
  #about_block .stock_info_more a {
    font-size: calc(16 * 100vw / 390);
  }
  .investor-new-page #FinancialReports {
    padding-bottom: calc(16 * 100vw / 390);
    margin-bottom: 0;
  }
  .investor-new-page #FinancialReports .section-title {
    font-size: calc(32 * 100vw / 390);
    margin: calc(28 * 100vw / 390) 0 calc(8 * 100vw / 390) 0;
  }
  .investor-new-page #FinancialReports .section-sub-title {
    font-size: calc(24 * 100vw / 390);
    line-height: normal;
    margin: 0 0 calc(26 * 100vw / 390) 0;
  }
  .investor-new-page #FinancialReports .report-item .value {
    font-size: calc(48 * 100vw / 390);
    margin-top: 0;
  }
  .investor-new-page #FinancialReports .reports > div {
    width: 50%;
    margin-top: 0;
    margin-bottom: calc(20 * 100vw / 390);
  }
  .investor-new-page #FinancialReports .val-wrapper .after,
  .investor-new-page #FinancialReports .val-wrapper .before {
    font-size: calc(22 * 100vw / 390);
  }
  .investor-new-page #FinancialReports .val-wrapper .after {
    margin-left: calc(4 * 100vw / 390);
  }
  .investor-new-page #FinancialReports .report-item .describe {
    font-size: calc(8 * 100vw / 390);
  }
  #financial_reports_tabs .section_title,
  #analyst_coverage .section_title,
  #financial_news .section_title {
    margin-top: 0;
    margin-bottom: calc(20 * 100vw / 390);
    font-size: calc(32 * 100vw / 390);
  }
  #financial_news .section_title br {
    display: block;
  }
  #financial_reports_tabs {
    padding: calc(60 * 100vw / 390) 10px calc(58 * 100vw / 390);
    width: 100%;
  }
  #financial_reports_tabs .card-header-wrap {
    font-size: calc(20 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_head .report_quater_title {
    font-size: calc(24 * 100vw / 390);
  }
  #financial_reports_tabs .card-header-wrap {
    padding: calc(33 * 100vw / 390) calc(10 * 100vw / 390);
  }
  #financial_reports_tabs .card-header-wrap .report_year_plus,
  #financial_reports_tabs .card-header-wrap .report_year_minus {
    font-size: calc(48 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_row_files a,
  #financial_reports_tabs .report_quater_head .report_quater_date,
  #financial_reports_tabs .report_quater_row_title,
  #financial_news .article_link a,
  #financial_news .article_date {
    font-size: calc(16 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_head .report_quater_date img {
    margin-right: 9px;
    width: calc(18 * 100vw / 390);
    height: calc(18 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_file_en {
    margin-right: calc(28 * 100vw / 390);
    margin-left: calc(10 * 100vw / 390);
  }
  #financial_reports_tabs .card-header-wrap {
    height: calc(80 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_head {
    margin-top: calc(31 * 100vw / 390);
    margin-bottom: calc(8 * 100vw / 390);
  }
  #financial_reports_tabs .card-body {
    padding: 0 calc(10 * 100vw / 390);
  }
  #financial_reports_tabs #accordion .card {
    margin-bottom: calc(10 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_row {
    padding: calc(15 * 100vw / 390) 5px calc(15 * 100vw / 390) 5px;
  }
  #financial_news .financial_news_article {
    flex-wrap: wrap;
    /*justify-content: center;*/
    padding: calc(20 * 100vw / 390) 0;
  }
  #financial_news .article_link_box_text {
    display: none;
  }
  #financial_news .article_link_block {
    min-width: unset;
  }
  #financial_news .article_link_box {
    gap: 15px;
    flex-wrap: wrap;
  }

  #financial_news .article_link a,
  #financial_news .article_date {
    font-size: calc(16 * 100vw / 390);
  }
  #financial_news .article_link a {
    padding: 6px 20px 6px 25px;
    height: clamp(36px, calc(40 * 100vw / 767), 40px);
    font-size: clamp(16px, calc(20 * 100vw / 767), 20px);
    /*padding: 0;*/
    /*height: auto;*/
    /*background-color: transparent;*/
    /*border: none;*/
    /*color: #00b5fd;*/
    /*margin-top: calc(13 * 100vw / 390);*/
  }
  #financial_news .article_link a img {
    margin-left: 8px;
  }
  #financial_news .financial_news_article {
    gap: clamp(16px, calc(26 * 100vw / 767), 26px);
  }
  #financial_news .article_title {
    font-size: calc(18 * 100vw / 390);
  }
  #financial_news .article_title_wrap {
    width: 100%;
  }
  /*#financial_news .article_link a img.read_more_arrow {*/
  /*  display: none;*/
  /*}*/
  /*#financial_news .article_link a img.read_more_arrow_blue {*/
  /*  display: block;*/
  /*  margin-left: calc(5 * 100vw / 390);*/
  /*}*/
  #financial_news {
    width: 100%;
    padding-top: 0;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: calc(70 * 100vw / 390);
  }
  #financial_news .section_title {
    line-height: 120%;
    margin-bottom: calc(28 * 100vw / 390);
  }
  .investor-new-page #FinancialReports .container {
    width: 100%;
  }
  #analyst_coverage {
    padding: calc(34 * 100vw / 390) 10px calc(26 * 100vw / 390) 10px;
  }
  #analyst_coverage .container {
    width: 100%;
  }
  #analyst_coverage .section_title {
    margin-bottom: calc(16 * 100vw / 390);
  }
  #analyst_coverage .analyst_coverage_item {
    width: 100%;
    padding: calc(10 * 100vw / 390) calc(14 * 100vw / 390);
    margin: 0 0 calc(12 * 100vw / 390) 0;
  }
  #analyst_coverage .analyst_coverage_title {
    font-size: calc(22 * 100vw / 390);
  }
  #analyst_coverage .analyst_coverage_email,
  #analyst_coverage .analyst_coverage_subtitle {
    font-size: calc(18 * 100vw / 390);
  }
  #analyst_coverage .analyst_coverage_subtitle {
    margin: -1px 0 calc(8 * 100vw / 390);
  }
}
@media screen and (max-width: 576px) {
  .page-template-page-service .bannerImg_madeWrapper .container {
    width: 100%;
  }
  /*.page-template-page-service .bannerImg_madeWrapper .col-lg-8{
    padding: 0 calc(40*100vw/390);
  }
  .page-template-page-service .bannerImg_text{
    padding: 0;
    margin: 30px 0 0 0;
  }*/
  .services_contact_form hgroup {
    padding-bottom: 0 !important;
  }
  #find-out-more.services_contact_form .form-group.has-float-label label {
    right: 1rem;
    text-align: right;
  }
  #find-out-more.services_contact_form .form-group > textarea,
  #find-out-more.services_contact_form .form-group > input {
    text-align: right;
    direction: rtl;
  }
  #find-out-more.services_contact_form .form-group > textarea {
    padding: 10px;
    outline: none;
  }
  .services_contact_form .policy-block {
    margin: 0 auto 20px;
  }
  #find-out-more.services_contact_form .form-group,
  #find-out-more.services_contact_form .contact-form .ms-options-wrap {
    margin-bottom: 15px;
  }
  section#find-out-more.services_contact_form {
    padding-bottom: 40px;
  }
}
@media (max-width: 560px) {
  #login,
  #register {
    width: 92%;
    top: 85px;
    padding: 30px 15px 15px 15px;
    height: fit-content;
  }
  form#login .form-group.has-float-label label,
  form#register .form-group.has-float-label label {
    left: 1rem;
  }

  #register .form-group.has-float-label .form-control {
    padding: 0.5rem 0.35rem;
  }
  #register .form-group.has-float-label label {
    top: 4px;
    font-size: 0.8rem;
  }
  #register.ajax-auth .sign-up-flex {
    flex-direction: column;
  }

  #register .form-group {
    margin-bottom: 1rem;
    width: 100%;
  }

  .filter-webinars {
    display: flex;
    margin: 20px auto;
    position: fixed;
    height: 40px;
    z-index: 9999;
    top: 48px;
    width: 100%;
    left: 0;
    background: white;
    justify-content: flex-start;
  }
  select#filterWebinars {
    border: none;
    background: white;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 22px;
    text-overflow: "";
  }
  .filter-webinars .fa-filter {
    display: flex;
    align-items: center;
    left: 15px;
    top: 10px;
    position: absolute;
  }
  #AllWebinars .row.events-items {
    margin-top: 15px;
  }
  #about_block .stock_info_table_body {
    font-size: calc(16 * 100vw / 390);
  }
}

@media (max-width: 380px) {
  #financial_reports_tabs .report_quater_file_en {
    margin-right: calc(10 * 100vw / 390);
  }
  #financial_reports_tabs .report_quater_row_files a img {
    margin-right: 2px;
  }
}

.social-item a img {
  width: 44px;
  height: 44px;
}

.matrix-digital.credit img {
  width: 182px;
  height: 48px;
}
.wm_cookie_popup {
  font-family: "Noto Sans Hebrew", sans-serif;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  display: flex;
  padding: 30px 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  z-index: 1000000;
  color: #121212;
  background-color: #ececec;
}
.wm_cookie_container {
  display: flex;
  width: 98%;
  max-width: 1580px;
  justify-content: space-between;
  align-items: center;
}
.wm_cookie_text {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 33%;
}
.wm_cookie_save_block p,
.wm_cookie_save_block a {
  color: #858585;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  transition: all 0.3s linear;
  margin-bottom: 0;
}
.wm_cookie_save_block p {
  margin-top: 14px;
}
.wm_cookie_save_block a {
  text-decoration: underline !important;
}
.wm_cookie_save_block a:hover,
.wm_cookie_save_block a:focus {
  text-decoration: none !important;
  color: #24b1ff;
}
.wm_cookie_buttons {
  width: 24%;
  position: relative;
  margin: 0;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 13px;
}
.wm_cookie_buttons label {
  margin: 0;
  position: relative;
  padding-left: 31px;
  cursor: pointer;
  transition: all 0.3s linear;
}
.wm_cookie_buttons label:hover {
  color: #00b5ff;
}
.wm_cookie_buttons label:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 1px #121212 solid;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.wm_cookie_buttons .wm_cookie_button {
  position: relative;
}
.wm_cookie_buttons input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.wm_cookie_buttons input:checked ~ label:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(assets/images/wm_cookie_check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto;
  background-color: #121212;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.wm_cookie_popup.not-active {
  display: none;
}
.wm_cookie_save {
  display: flex;
  width: 305px;
  height: 57px;
  padding: 10px 20px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  background-color: #121212;
  color: #f5f5f5;
  cursor: pointer;
  transition: all 0.3s linear;
}
.wm_cookie_save:hover {
  background-color: #00b5ff;
}
@media screen and (max-width: 767px) {
  .wm_cookie_container {
    flex-wrap: wrap;
  }
  .wm_cookie_text {
    width: 100%;
    text-align: left;
    margin-bottom: 27px;
  }
  .wm_cookie_buttons {
    width: 100%;
    text-align: left;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-bottom: 30px;
    gap: 20px;
  }
  .wm_cookie_buttons .wm_cookie_button {
    width: 100%;
    margin-bottom: 3px;
  }
  .wm_cookie_buttons label:before,
  .wm_cookie_buttons input:checked ~ label:after {
    width: 20px;
    height: 20px;
  }
  .wm_cookie_save {
    margin: 9px auto 12px;
    width: 100%;
  }
  .wm_cookie_save_block {
    width: 100%;
    text-align: center;
  }
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#lead-form,
#formReplyMessage,
.form-container hgroup {
  transition: all 1s linear;
}
.show-block {
  height: auto;
  overflow: visible;
  max-height: 1000px;
}

.hide-block {
  height: auto;
  overflow: hidden;
  max-height: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/*NEW STYLES FOR AI PAGE*/

/*.root .page-template-page-ai section {*/
/*  margin-bottom: 0;*/
/*}*/
.services_section {
  background: #f3f7fd;
  padding: 96px 0px 112px 0px;
  font-family: "Heebo", sans-serif;;
  color: #121212;
  margin-bottom: 0 !important;
}

.services_section p {
  margin-bottom: 0;
}

.services_section .container {
  width: 1230px;
}

.services_section .services_info_box {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-bottom: 56px;
}

.services_section .services_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 140%;
}

.services_section .services_info_text_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.services_section .services_text_box {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  max-width: 708px;
  width: 100%;
}

.services_section .services_subtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
}

.services_section .services_description {
  color: #706e78;
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
}

.services_section .services_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 64px;
  border: none;
  background: linear-gradient(270deg, #385cc3 25.657%, #119cd4 100%);
  transition: all 0.5s ease;
  cursor: pointer;
}

.services_section .services_btn:hover {
  background: linear-gradient(270deg, #385cc3 25.657%, #385cc3 100%);
}

.services_section .services_content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.services_section .services_list_item {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  /*align-items: flex-end;*/
  /*justify-content: center;*/
  overflow: hidden;
  border-radius: 16px;
  border: 1px solid #E3E5E9;
  box-shadow: 0px 8px 16px 0px rgba(142, 141, 208, 0.12);
}

.services_section .services_list_item.opened {
  box-shadow: 0px 4px 8px 0px rgba(142, 141, 208, 0.16);
}

.services_section .services_card {
  border: 1px solid #e3e5e9;
  padding: 16px 24px 16px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-self: stretch;
  gap: 4px;
  box-shadow: 0px 8px 16px 0px rgba(142, 141, 208, 0.12);
}

.services_section .services_card_header {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 70%;
}

.services_section .services_icon_wrapper {
  background: linear-gradient(180deg, #0061ff 0%, #60efff 100%);
  border-radius: 20px;
  box-shadow: 0 0 0 1.25px rgba(189, 188, 219, 0.5);
  padding: 12.5px;
  width: 80px;
  height: 80px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

/*.services_section .services_list_item:nth-child(2) .services_icon_wrapper {*/
/*  background: linear-gradient(180deg, #0dcdb8 20%, #19327c 100%);*/
/*}*/

/*.services_section .services_list_item:nth-child(3) .services_icon_wrapper {*/
/*  background: linear-gradient(180deg, #3D3ACE 0%, #696EFF 100%);*/
/*}*/

/*.services_section .services_list_item:nth-child(4) .services_icon_wrapper {*/
/*  background: linear-gradient(180deg, #B330E1 0%, #5C73B9 100%);*/
/*}*/

.services_section .services_icon {
  width: 55px;
  height: 55px;
}

.services_section .services_icon img {
  width: 100%;
}

.services_section .services_card_info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.services_section .services_card_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
}

.services_section .services_card_text {
  color: #706E78;
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
}

.services_section .services_card_frame {
  width: 32px;
  height: 32px;
}

.services_section .services_card_frame.services_card_frame_close {
  display: none;
}

.services_section .services_details {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.services_section .services_details_text {
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.services_section .services_details_text h1,
.services_section .services_details_text h2,
.services_section .services_details_text h3,
.services_section .services_details_text h4,
.services_section .services_details_text h5,
.services_section .services_details_text h6,
.services_section .services_details_text .h1,
.services_section .services_details_text .h2,
.services_section .services_details_text .h3,
.services_section .services_details_text .h4,
.services_section .services_details_text .h5,
.services_section .services_details_text .h6 {
  font-size: 18px;
  font-weight: 700;
  line-height: 133.333%;
  margin-bottom: 0;
}

.services_section .services_list_item.opened .services_details {
  overflow: visible;
}

section.related_articles_block.related_articles_block-ai {
  padding: 64px 0px 112px 0px;
  background-color: #F3F7FD;
  color: #212121;
  font-family: "Heebo", sans-serif;
}
.related_articles_block.related_articles_block-ai .container{
  width: 1230px;
}
.related_articles_block.related_articles_block-ai .related_articles_wrap {
  width: 100%;
  gap: 24px;
  align-items: stretch;
}
.related_articles_block.related_articles_block-ai .related_articles_item {
  margin: 0;
}
.related_articles_block.related_articles_block-ai .related_articles_title {
  font-size: 40px;
  line-height: 140%;
  margin-bottom: 56px;
}
.related_articles_block.related_articles_block-ai .related_articles_item {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 8px 16px 0px rgba(142, 141, 208, 0.12);
}
.related_articles_block.related_articles_block-ai .related_articles_item_image {
  height: 235px;
  overflow: hidden;
}
.related_articles_block.related_articles_block-ai .related_articles_item_image img{
  object-fit: cover;
  width: 100%;
}
.related_articles_block.related_articles_block-ai .related_articles_item_text {
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 24px;
  height: calc(100% - 235px);
}
.related_articles_block.related_articles_block-ai .related_articles_item_text_block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.related_articles_block.related_articles_block-ai .related_articles_item_title {
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
  margin-bottom: 0;
}
.related_articles_block.related_articles_block-ai .related_articles_item_subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
.related_articles_block.related_articles_block-ai .related_articles_link {
  height: 56px;
  border-radius: 64px;
  background: #00B5FD;
  color: #fff;
  border: none;
  font-weight: 400;
  line-height: 150%;
  width: 100%;
  max-width: 100%;
}

.related_articles_block.related_articles_block-ai .related_articles_link:hover {
  background: #fff;
  color: #00B5FD;
  border: 1px solid #00B5FD;
}
.form-container.form-container-ai {
  padding: 80px 0 0 0 !important;
}

.form-container.form-container-ai .container {
  width: 1156px;
}

.form-container.form-container-ai .lead-form {
  padding-right: 16px;
}
.form-container.form-container-ai .p-4 {
  padding: 0 1.5rem 1.5rem 1.5rem !important;
}

.form-container.form-container-ai .form-check-label a {
  color: #ffffff;
}

.reviews_ai {
  padding: 96px 0px 64px 0px;
  background-color: #FFF;
  color: #212121;
  font-family: "Heebo", sans-serif;
  margin-bottom: 0 !important;
}

.reviews_ai p {
  margin-bottom: 0;
}

.reviews_ai .container {
  width: 1230px;
}

.reviews_ai .reviews_ai_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 45px;
  padding: 32px;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(142, 141, 208, 0.16);
}

.reviews_ai .review_left_block {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.reviews_ai .review_top {
  display: flex;
  flex-direction: column;
  row-gap: 22px;
  padding-bottom: 32px;
  border-bottom: 1px solid #ABABAB;
}

.reviews_ai .reviews_ai_quot {
  width: 46px;
  height: auto;
}

.reviews_ai .review_text {
  max-width: 538px;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
}

.reviews_ai .review_bottom {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  max-width: 286px;
  width: 100%;
}

.reviews_ai .author_name {
  font-size: 18px;
  font-weight: 700;
  line-height: 133.333%;
}

.reviews_ai .company {
  color: #706E78;
  font-size: 16px;
  font-weight: 400;
  line-height: 125%;
}

.reviews_ai .review_right_block {
  width: 536.807px;
  height: 325px;
  overflow: hidden;
}

.reviews_ai .reviews_ai_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.reviews_ai .video_container {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.reviews_ai .video_container iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.innovation_section {
  padding: 0px 0px 112px 0px;
  background-color: #FFF;
  color: #212121;
  font-family: "Heebo", sans-serif;
  margin-bottom: 0 !important;
}

.innovation_section p {
  margin-bottom: 0;
}

.innovation_section .container {
  width: 1230px;
}

.innovation_section .innovation_text_box {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  width: 68%;
}

.innovation_section .innovation_text_box_info {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-end;
  margin-bottom: 64px;

}

.innovation_section .innovation_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 64px;
  border: none;
  background: linear-gradient(90deg, #385cc3 25.657%, #119cd4 100%);
  transition: all 0.5s ease;
  cursor: pointer;
}

.innovation_section .innovation_btn:hover {
  background: linear-gradient(90deg, #385cc3 25.657%, #385cc3 100%);
}

.innovation_section .innovation_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 140%;
}

.innovation_section .innovation_title.innovation_title_mobile {
  display: none;
}


.innovation_section .innovation_description {
  max-width: 840px;
  width: 100%;
  color: #706E78;
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
}

.innovation_section .innovation_content {
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}

.innovation_section .innovation_content_item {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}

.innovation_section .innovation_content_item:nth-child(even) {
  flex-direction: row-reverse;
}

.innovation_section .innovation_right_block {
  display: flex;
  flex-direction: column;
  padding: 24px;
  width: 50%;
}

.innovation_section .innovation_item_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
  margin-bottom: 4px;
}

.innovation_section .innovation_item_subtitle {
  color: #706E78;
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
  margin-bottom: 16px;
}

.innovation_section .innovation_item_description {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 3em;
  transition: max-height 0.3s ease-in-out;
  margin-bottom: 38px;
}

.innovation_section .innovation_item_description.expanded {
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  max-height: none;
  text-overflow: unset;
  margin-bottom: 24px;
}

.innovation_section .innovation_item_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  gap: 6px;
  padding: 12px 24px;
  min-width: 141px;
  color: #00B5FD;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 114.286%;
  border-radius: 64px;
  border: 1px solid #00B5FD;
  background: #fff;
  transition: all 0.5s ease;
  cursor: pointer;
}

.innovation_section .innovation_item_btn:hover {
  color: #fff;
  background: #00B5FD;
}

.innovation_section .innovation_item_btn:hover .innovation_item_btn_icon {
  background-image: url("assets/images/button_arrow_close.svg");
}
.innovation_section .innovation_item_btn .innovation_item_btn_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("assets/images/button_arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  transition: all 0.3s linear;
}
.innovation_section .innovation_item_btn.expanded {
  color: #fff;
  background: #00B5FD;
}
.innovation_section .innovation_item_btn.expanded .innovation_item_btn_icon {
  background-image: url("assets/images/button_arrow_close.svg");
}

.innovation_section .innovation_left_block {
  width: 50%;
  height: 330px;
  overflow: hidden;
}

.innovation_section .video_container {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.innovation_section .video_container iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.innovation_section .innovation_slide_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

.solutions_section {
  background: #FFF;
  padding: 96px 0px 112px 0px;
  font-family: "Heebo", sans-serif;
  color: #121212;
  margin-bottom: 0 !important;
}

.solutions_section p {
  margin-bottom: 0;
}

.solutions_section .container {
  width: 1230px;
}

.solutions_section .solutions_info_box {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-bottom: 56px;
}

.solutions_section .solutions_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 140%;
}

.solutions_section .solutions_info_text_box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.solutions_section .solutions_text_box {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  max-width: 708px;
  width: 100%;
}

.solutions_section .solutions_subtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
}

.solutions_section .solutions_description {
  color: #706e78;
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
}

.solutions_section .solutions_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 32px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 64px;
  border: none;
  background: linear-gradient(90deg, #385cc3 25.657%, #119cd4 100%);
  transition: all 0.5s ease;
  cursor: pointer;
}

.solutions_section .solutions_btn:hover {
  background: linear-gradient(90deg, #385cc3 25.657%, #385cc3 100%);
}

.solutions_section .solutions_content {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  row-gap: 32px;
}

.solutions_section .solutions_content_item {
  width: calc(100% / 2 - 12px);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(142, 141, 208, 0.16);
}

.solutions_section .solutions_top_block {
  width: 100%;
  height: 235px;
  overflow: hidden;
}

.solutions_section .solutions_item_image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px 8px 0 0;
}

.solutions_section .solutions_bottom_block {
  display: flex;
  flex-direction: column;
  padding: 32px;
}

.solutions_section .solutions_item_title {
  font-size: 24px;
  font-weight: 700;
  line-height: 133.333%;
  margin-bottom: 8px;
}

.solutions_section .solutions_item_description {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 24px;
}

.solutions_section .solutions_item_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  gap: 4px;
  color: #00B5FD;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  transition: all 0.5s ease;
  cursor: pointer;
}

.solutions_section .solutions_item_btn .solutions_item_btn_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("assets/images/button_arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  transition: all 0.3s linear;
  transform: rotate(270deg);
}

.mirror-banner.mirror-banner-ai .bannerImg_section {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}


.mirror-banner.mirror-banner-ai .bannerImg_section .pseudo-img {

}

.mirror-banner.mirror-banner-ai .bannerImg_section .true-img {
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  max-width: 1920px;
  width: 100%;
  display: block;
}

.mirror-banner.mirror-banner-ai .bannerImg_section .person-img {

}

.mirror-banner.mirror-banner-ai .bannerImg_section .mobile-images-wrapper {
  width: 100%;
}

.mirror-banner.mirror-banner-ai .bannerImg_section .pseudo-img-mobile {

}

.mirror-banner.mirror-banner-ai .bannerImg_section .true-img-mobile {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  transform: none;
  width: 100%;
}

.page-template-page-ai #mirror-banner {
  margin-bottom: 0;
}

.mirror-banner.mirror-banner-ai .bannerImg_madeWrapper .container {
  width: 1240px;
  height: auto;
  top: 0;
  padding-right: 15px;
  padding-left: 15px;
}

.mirror-banner.mirror-banner-ai .bannerImg_madeWrapper {
  display: flex;
  align-items: flex-start;
  position: absolute;
  top: 12%;
  left: 50%;
  transform: translateX(-50%);
  bottom: auto;
  width: 90%;
}

.mirror-banner.mirror-banner-ai .bannerImg_section .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 24px;
}

.mirror-banner.mirror-banner-ai .bannerImg_section .row .mirror_banner_title {
  font-size: 86px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  background: linear-gradient(90deg, #4345BD 0%, #20215B 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
}

.mirror-banner.mirror-banner-ai .mirror_banner_btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 20px 32px;
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  border-radius: 64px;
  border: none;
  background: linear-gradient(270deg, #385CC3 0%, #119CD4 100%);
  transition: all 0.5s ease;
  cursor: pointer;
}

.mirror-banner.mirror-banner-ai .mirror_banner_btn:hover {
  background: linear-gradient(270deg, #385CC3 0%, #385CC3 100%);
}

.mirror-banner.mirror-banner-ai .mirror_banner_btn .solutions_item_btn_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("assets/images/arrow_right.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  transition: all 0.3s linear;
}


section.showcase_block {
  padding: 64px 0px 112px 0px;
  background-color: #FFF;
  color: #212121;
  font-family: "Heebo", sans-serif;
  /*direction: ltr;*/
  text-align: left;
  margin: 0;
}

.showcase_block p {
  margin: 0;
}

.showcase_block .container {
  width: 1230px;
}

.showcase_block .showcase_block_content {
  display: flex;
  flex-direction: column;
  row-gap: 129px;
  align-items: center;
}

.showcase_block .showcase_wrap {
  width: 100%;
  gap: 24px;
  align-items: stretch;
}

.showcase_block .showcase_item {
  margin: 0;
}

.showcase_block .showcase_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 140%;
}

.showcase_block .showcase_item {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  padding: 90px 32px 32px 32px;
  border: 1px solid #E3E5E9;
  background: #F3F7FD;
  box-shadow: 0 8px 16px 0 rgba(142, 141, 208, 0.12);
  position: relative;
  overflow: visible;
}

.showcase_block .showcase_item_image_box {
  width: 132px;
  height: 132px;
  border-radius: 100%;
  background: #fff;
  border: 1px solid #E3E5E9;
  display: flex;
  align-items: center;
  justify-content: center;
  /*overflow: hidden;*/
  position: absolute;
  top: -71px;
  left: 50%;
  transform: translateX(-50%);
}

.showcase_block .showcase_item_image {
  object-fit: cover;
  width: 92.4px;
  height: auto;
}

.showcase_block .showcase_item_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 32px;
}

.showcase_block .showcase_item_text_block {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.showcase_block .showcase_item_title {
  font-size: 18px;
  font-weight: 500;
  line-height: 133.333%;
  margin-bottom: 0;
}

.showcase_block .showcase_item_description {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.showcase_block .showcase_link {
  height: 56px;
  border-radius: 64px;
  /*background: #00B5FD;*/
  /*color: #fff;*/
  /*border: none;*/
  background: transparent;
  color: #00B5FD;
  border: 1px solid #00B5FD;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*.showcase_block .showcase_link:hover {*/
/*  background: #fff;*/
/*  color: #00B5FD;*/
/*  border: 1px solid #00B5FD;*/
/*}*/

.showcase_block .showcase_wrap {
  direction: ltr;
}

.showcase_block .slick-list {
  margin: 0 -12px;
}

.showcase_block .showcase_item {
  margin: 0 12px;
}

.showcase_block .slick-prev::before,
.showcase_block .slick-next::before {
  content: none;
}

.showcase_block .slick-prev,
.showcase_block .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  z-index: 2;
  cursor: pointer;
}

.showcase_block .slick-prev {
  left: -6%;
  /*left: auto;*/
}

.showcase_block .slick-next {
  right: -6%;
  /*right: auto;*/
}

.showcase_block .slick-arrow img {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0 auto;
  pointer-events: none;
  transition: transform .2s ease, filter .2s ease;
}

.showcase_block .slick-arrow.slick-disabled,
.showcase_block .slick-arrow.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.showcase_wrap.slick-slider.slick-rtl .slick-slide {
  float: left;
}

.showcase_block .slick-track {
  display: flex !important;
  align-items: stretch !important;
}

.showcase_block .showcase_item.slick-slide {
  height: auto !important;
  display: flex;
  flex-direction: column;
}

.showcase_block .showcase_item_text {
  flex: 1 1 auto;
}

.showcase_block .showcase_item_text_block {
  flex: 1 1 auto;
}

.showcase_block .slick-list {
  overflow-x: hidden !important;
  overflow-y: visible !important;
}

@supports (overflow: clip) {
  .showcase_block .slick-list {
    overflow-x: clip !important;
    overflow-y: visible !important;
  }
}

.showcase_block .showcase_item_image_box {
  z-index: 2;
}

.showcase_block .slick-dots {
  position: relative;
  text-align: left;
  direction: ltr;
  margin: 24px auto 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  bottom: 0;
}

.showcase_block .slick-dots li {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #86D7FD;
}
.showcase_block .slick-dots li.slick-active {
  background: #4DACE7;
}

.showcase_block .slick-dots li button:before {
  display: none;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.post-page #title .section-title.white-title {
  color: #FFF;
}


@media all and (max-width: 1512px) {
  .services_section .container {
    width: 1140px;
  }
  .related_articles_block.related_articles_block-ai .container{
    width: 1140px;
  }
  .reviews_ai .container {
    width: 1140px;
  }
  .innovation_section .container {
    width: 1140px;
  }
  .solutions_section .container {
    width: 1140px;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_madeWrapper .container {
    width: 1140px;
  }
  .form-container.form-container-ai .container {
    width: 1140px;
  }
  .services_section .services_text_box {
    max-width: 608px;
  }
  .solutions_section .solutions_text_box {
    max-width: 608px;
  }
  .showcase_block .container {
    width: 1140px;
  }
  .showcase_block .showcase_wrap {
    width: 90%;
  }
  .showcase_block .showcase_block_content {
    row-gap: 109px;
  }
}

@media all and (max-width: 1200px) {
  .services_section .container {
    width: 960px;
  }
  .related_articles_block.related_articles_block-ai .container{
    width: 960px;
  }
  .reviews_ai .container {
    width: 960px;
  }
  .innovation_section .container {
    width: 960px;
  }
  .solutions_section .container {
    width: 960px;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_madeWrapper .container {
    width: 960px;
  }
  .form-container.form-container-ai .container {
    width: 960px;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_section .row .mirror_banner_title {
    font-size: 68px;
  }
  .reviews_ai {
    padding: 64px 0px 43px 0px;
  }
  .innovation_section {
    padding: 0px 0px 75px 0px;
  }
  .innovation_section .innovation_text_box {

  }
  .innovation_section .innovation_text_box_info {
    margin-bottom: 43px;
  }
  .innovation_section .innovation_content {
    row-gap: 36px;
  }
  .services_section {
    padding: 64px 0px 75px 0px;
  }
  .services_section .services_info_box {
    margin-bottom: 36px;
  }
  .services_section .services_content {
    gap: 20px;
  }
  .solutions_section {
    padding: 64px 0px 75px 0px;
  }
  .solutions_section .solutions_info_box {
    margin-bottom: 36px;
  }
  .solutions_section .solutions_content {
    gap: 20px;
    row-gap: 28px;
  }
  section.related_articles_block.related_articles_block-ai {
    padding: 43px 0px 75px 0px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_title {
    margin-bottom: 36px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_wrap {
    gap: 20px;
  }
  .showcase_block .container {
    width: 960px;
  }
  .showcase_block .showcase_item_image_box {
    width: 92px;
    height: 92px;
    top: -41px;
  }
  .showcase_block .showcase_item_image {
    width: 60px;
  }
  .showcase_block .showcase_item {
    padding: 60px 24px 24px 24px;
  }
  /*.showcase_block .showcase_item_title {*/
  /*  font-size: 16px;*/
  /*}*/
  .showcase_block .showcase_item_description {
    font-size: 14px;
  }
  .showcase_block .slick-prev, .showcase_block .slick-next {
    width: 40px;
    height: 40px;
  }
  .showcase_block .slick-prev {
    left: -7%;
  }
  .showcase_block .slick-next {
    right: -7%;
  }
  .showcase_block .showcase_link {
    height: 50px;
    font-size: 14px;
  }
  .showcase_block .showcase_block_content {
    row-gap: 89px;
  }
  .showcase_block .showcase_item_text {
    row-gap: 24px;
  }
}

@media all and (max-width: 1024px) {
  .mirror-banner.mirror-banner-ai .bannerImg_madeWrapper {
    top: 10%;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_section .row .mirror_banner_title {
    font-size: 54px;
  }
  .mirror-banner.mirror-banner-ai .mirror_banner_btn {
    padding: 16px 24px;
    font-size: 14px;
  }
  .mirror-banner.mirror-banner-ai .mirror_banner_btn .solutions_item_btn_icon {
    width: 20px;
    height: 20px;
  }
  .reviews_ai .reviews_ai_wrap {
    gap: 32px;
    padding: 24px;
  }
  .reviews_ai .reviews_ai_quot {
    width: 36px;
  }
  .reviews_ai .review_text {
    font-size: 16px;
  }
  .reviews_ai .review_top {
    row-gap: 16px;
    padding-bottom: 24px;
  }
  .reviews_ai .review_left_block {
    row-gap: 20px;
  }
  .reviews_ai .author_name {
    font-size: 16px;
  }
  .reviews_ai .company {
    font-size: 14px;
  }
  .innovation_section .innovation_title {
    font-size: 32px;
  }
  .innovation_section .innovation_description {
    max-width: 80%;
    font-size: 16px;
  }
  .innovation_section .innovation_btn {
    padding: 12px 24px;
    font-size: 14px;
  }
  .innovation_section .innovation_content_item {
    gap: 20px;
  }
  .innovation_section .innovation_right_block {
    padding: 20px;
  }
  .innovation_section .innovation_item_title {
    font-size: 22px;
  }
  .innovation_section .innovation_item_subtitle {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .innovation_section .innovation_item_description {
    font-size: 14px;
    margin-bottom: 32px;
  }
  .innovation_section .innovation_item_description.expanded {
    margin-bottom: 20px;
  }
  .innovation_section .innovation_item_btn {
    padding: 8px 16px;
    min-width: 128px;
  }
  .services_section .services_title {
    font-size: 32px;
  }
  .services_section .services_text_box {
    max-width: 508px;
  }
  .services_section .services_subtitle {
    font-size: 16px;
  }
  .services_section .services_description {
    font-size: 16px;
  }
  .services_section .services_btn {
    padding: 12px 24px;
    font-size: 14px;
  }
  .services_section .services_icon_wrapper {
    padding: 8.5px;
    width: 60px;
    height: 60px;
  }
  .services_section .services_icon {
    width: 42px;
    height: 42px;
  }
  .services_section .services_card_title {
    font-size: 22px;
  }
  .services_section .services_card_text {
    font-size: 16px;
  }
  .services_section .services_details_text {
    font-size: 14px;
  }
  .services_section .services_details_text h1,
  .services_section .services_details_text h2,
  .services_section .services_details_text h3,
  .services_section .services_details_text h4,
  .services_section .services_details_text h5,
  .services_section .services_details_text h6,
  .services_section .services_details_text .h1,
  .services_section .services_details_text .h2,
  .services_section .services_details_text .h3,
  .services_section .services_details_text .h4,
  .services_section .services_details_text .h5,
  .services_section .services_details_text .h6 {
    font-size: 16px;
  }
  .solutions_section .solutions_title {
    font-size: 32px;
  }
  .solutions_section .solutions_text_box {
    max-width: 508px;
  }
  .solutions_section .solutions_subtitle {
    font-size: 16px;
  }
  .solutions_section .solutions_description {
    font-size: 16px;
  }
  .solutions_section .solutions_btn {
    padding: 12px 24px;
    font-size: 14px;
  }
  .solutions_section .solutions_bottom_block {
    padding: 24px;
  }
  .solutions_section .solutions_item_title {
    font-size: 22px;
  }
  .solutions_section .solutions_item_description {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .solutions_section .solutions_item_btn {
    font-size: 14px;
  }
  .solutions_section .solutions_item_btn .solutions_item_btn_icon {
    width: 16px;
    height: 16px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_title {
    font-size: 32px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_wrap {
    gap: 16px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_text {
    padding: 24px;
    row-gap: 20px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_title {
    font-size: 22px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_subtitle {
    font-size: 14px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_link {
    height: 50px;
    font-size: 14px;
  }
  .showcase_block .showcase_title {
    font-size: 32px;
  }
  .showcase_block .showcase_wrap {
    width: 80%;
  }
}

@media all and (max-width: 991px) {
  .form-container.form-container-ai {
    max-height: unset !important;
  }
}

@media all and (max-width: 768px) {
  .services_section .container {
    width: 100%;
    padding: 0 16px;
  }
  .related_articles_block.related_articles_block-ai .container{
    width: 100%;
    padding: 0 16px;
  }
  .reviews_ai .container {
    width: 100%;
    padding: 0 16px;
  }

  .innovation_section .container {
    width: 100%;
    padding: 0 16px;
  }
  .solutions_section .container {
    width: 100%;
    padding: 0 16px;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_madeWrapper .container {
    width: 100%;
    padding: 0 16px;
  }
  .form-container.form-container-ai .container {
    width: 100%;
    padding: 0 16px;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_section .row .mirror_banner_title {
    font-size: 48px;
    line-height: 120%;
  }
  .mirror-banner.mirror-banner-ai .mirror_banner_btn {
    padding: 14px 32px;
    font-size: 16px;
    line-height: 125%;
    background: linear-gradient(90deg, #385CC3 25.66%, #119CD4 100%);
  }
  .mirror-banner.mirror-banner-ai .mirror_banner_btn .solutions_item_btn_icon {
    width: 16px;
    height: 16px;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_section .true-img-mobile {
    display: block;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_section .true-img {
    display: none;
  }
  .mirror-banner.mirror-banner-ai .bannerImg_madeWrapper {
    width: 80%;
    top: 11%;
  }
  .reviews_ai {
    padding: 48px 0px;
  }
  .reviews_ai .reviews_ai_wrap {
    flex-direction: column;
    padding: 16px;
    gap: 32px;
    border-radius: 8px;
  }
  .reviews_ai .review_right_block {
    width: 100%;
    height: calc(220*100vw/390);
  }
  .reviews_ai .reviews_ai_image {
    border-radius: 8px;
  }
  .reviews_ai .video_container {
    border-radius: 8px;
  }
  .reviews_ai .video_container iframe {
    border-radius: 8px;
  }
  .reviews_ai .reviews_ai_quot {
    width: 46px;
  }
  .reviews_ai .review_text {
    line-height: 150%;
  }
  .reviews_ai .author_name {
    font-size: 18px;
  }
  .reviews_ai .company {
    font-size: 16px;
  }
  .reviews_ai .review_top {
    row-gap: 24px;
    padding-bottom: 16px;
  }
  .reviews_ai .review_left_block {
    row-gap: 16px;
  }
  .innovation_section {
    padding: 0 0 24px 0;
  }
  .innovation_section .innovation_text_box {
    row-gap: 8px;
    width: 100%;
  }
  .innovation_section .innovation_text_box_info {
    margin-bottom: 46.5px;
    flex-direction: column;
    align-items: flex-start;
  }
  .innovation_section .innovation_title {
    font-size: 24px;
    line-height: 133.333%;
    display: none;
  }
  .innovation_section .innovation_title.innovation_title_mobile {
    display: block;
  }
  .innovation_section .innovation_description {
    max-width: 100%;
    line-height: 150%;
  }
  .innovation_section .innovation_btn {
    padding: 14px 32px;
    font-size: 16px;
    line-height: 125%;
  }
  .innovation_section .innovation_content {
    row-gap: 32px;
  }
  .innovation_section .innovation_content_item {
    flex-direction: column;
    padding: 0 0 16px 0;
    gap: 16px;
  }
  .innovation_section .innovation_content_item:nth-child(even) {
    flex-direction: column;
  }
  .innovation_section .innovation_left_block {
    width: 100%;
    height: calc(200*100vw/390);
  }
  .innovation_section .innovation_right_block {
    width: 100%;
    padding: 0;
  }
  .innovation_section .innovation_item_title {
    font-size: 18px;
  }
  .innovation_section .innovation_item_subtitle {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 8px;
  }
  .innovation_section .innovation_item_description {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .innovation_section .innovation_item_description.expanded {
    margin-bottom: 16px;
  }
  .innovation_section .innovation_item_btn {
    padding: 12px 24px;
    min-width: 141px;
  }
  .services_section {
    padding: 32px 0 40px 0;
  }
  .services_section .services_info_box {
    margin-bottom: 32px;
  }
  .services_section .services_info_text_box {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }
  .services_section .services_text_box {
    max-width: 100%;
    row-gap: 8px;
  }
  .services_section .services_title {
    font-size: 24px;
    line-height: 133.333%;
  }
  .services_section .services_subtitle {
    line-height: 150%;
  }
  .services_section .services_description {
    line-height: 150%;
  }
  .services_section .services_btn {
    padding: 14px 32px;
    font-size: 16px;
    line-height: 125%;
  }
  .services_section .services_card {
    align-items: flex-start;
    padding: 16px;
  }
  .services_section .services_card_header {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
  }
  .services_section .services_icon_wrapper {
    padding: 10px;
    width: 64px;
    height: 64px;
    border-radius: 16px;
    box-shadow: 0 0 0 1px rgba(189, 188, 219, 0.5);
  }
  .services_section .services_icon {
    width: 44px;
    height: 44px;
  }
  .services_section .services_card_title {
    font-size: 16px;
    line-height: 150%;
  }
  .services_section .services_details_text {
    padding: 32px 16px;
    font-size: 16px;
  }
  .services_section .services_card_frame {
    width: 30px;
    height: 30px;
  }
  .services_section .services_card_frame.services_card_frame_close {
    display: block;
    transform: rotate(180deg);
  }
  .services_section .services_card_frame.services_card_frame_open {
    display: none;
    transform: rotate(180deg);
  }
  .services_section .services_details_text h1,
  .services_section .services_details_text h2,
  .services_section .services_details_text h3,
  .services_section .services_details_text h4,
  .services_section .services_details_text h5,
  .services_section .services_details_text h6,
  .services_section .services_details_text .h1,
  .services_section .services_details_text .h2,
  .services_section .services_details_text .h3,
  .services_section .services_details_text .h4,
  .services_section .services_details_text .h5,
  .services_section .services_details_text .h6 {
    font-size: 18px;
  }
  .services_section .services_content {
    gap: 16px;
  }
  .solutions_section {
    padding: 32px 0 40px 0;
  }
  .solutions_section .solutions_info_box {
    margin-bottom: 32px;
  }
  .solutions_section .solutions_info_text_box {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 16px;
  }
  .solutions_section .solutions_text_box {
    max-width: 100%;
    row-gap: 8px;
  }
  .solutions_section .solutions_title {
    font-size: 24px;
    line-height: 133.333%;
  }
  .solutions_section .solutions_subtitle {
    line-height: 150%;
  }
  .solutions_section .solutions_description {
    line-height: 150%;
  }
  .solutions_section .solutions_btn {
    padding: 14px 32px;
    font-size: 16px;
    line-height: 125%;
  }
  .solutions_section .solutions_content {
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 16px;
  }
  .solutions_section .solutions_content_item {
    width: 100%;
  }
  .solutions_section .solutions_top_block {
    height: calc(145*100vw/390);
  }
  .solutions_section .solutions_bottom_block {
    padding: 16px 24px 24px 24px;
  }
  .solutions_section .solutions_item_title {
    font-size: 18px;
  }
  .solutions_section .solutions_item_description {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .solutions_section .solutions_item_btn {
    font-size: 16px;
  }
  .solutions_section .solutions_item_btn .solutions_item_btn_icon {
    width: 20px;
    height: 20px;
  }
  section.related_articles_block.related_articles_block-ai {
    padding: 32px 0px 76px 0px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_image {
    height: calc(220*100vw/390);
  }
  .related_articles_block.related_articles_block-ai .related_articles_title {
    font-size: 24px;
    line-height: 133.333%;
    margin-bottom: 24px;
    text-align: left;
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_text {
    padding: 32px 16px;
    row-gap: 24px;
    height: calc(100% - 220px);
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_title {
    font-size: 18px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_item_subtitle {
    font-size: 16px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_link {
    height: 48px;
    font-size: 16px;
    line-height: 125%;
  }
  .related_articles_block.related_articles_block-ai .related_articles_wrap .slick-dots {
    bottom: -39px;
  }
  .related_articles_block.related_articles_block-ai .related_articles_wrap .slick-dots li,
  .related_articles_block.related_articles_block-ai .related_articles_wrap .slick-dots li button,
  .related_articles_block.related_articles_block-ai .related_articles_wrap .slick-dots li button::before {
    background: #4DACE7;
    width: 12px;
    height: 12px;
  }
  .related_articles_block.related_articles_block-ai .slick-track {
    display: flex;
  }
  .related_articles_block.related_articles_block-ai .slick-track .slick-slide {
    display: flex;
    height: auto;
  }
  section.showcase_block {
    padding: 32px 0px 40px 0px;
  }
  .showcase_block .container {
    width: 100%;
    padding: 0 16px;
  }
  .showcase_block .showcase_title {
    font-size: 24px;
  }
  .showcase_block .showcase_wrap {
    width: 100%;
  }
  .showcase_block .showcase_item {
    padding: 90px 16px 32px 16px;
  }
  /*.showcase_block .showcase_item_title {*/
  /*  font-size: 18px;*/
  /*}*/
  .showcase_block .showcase_item_description {
    font-size: 16px;
  }
  .showcase_block .showcase_item_image_box {
    width: 132px;
    height: 132px;
    top: -71px;
  }
  .showcase_block .showcase_item_image {
    width: 92.4px;
  }
}

@media all and (max-width: 530px) {
  .mirror-banner.mirror-banner-ai .bannerImg_section .row .mirror_banner_title {
    font-size: 40px;
  }
}

@media all and (max-width: 390px) {

}