.fixedsticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
}

.fixedsticky-withoutfixedfixed .fixedsticky-off,
.fixed-supported .fixedsticky-off {
  position: static;
}

.fixedsticky-withoutfixedfixed .fixedsticky-on,
.fixed-supported .fixedsticky-on {
  position: fixed;
}

.fixedsticky-dummy {
  display: none;
}

.fixedsticky-on+.fixedsticky-dummy {
  display: block;
}

.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  border-radius: 9px;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #777;
  border-radius: 100%;
}

.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-radio.jcf-checked span {
  display: block;
}

.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #777;
  margin: 0 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -6px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

:root .jcf-checkbox span {
  margin: -4px 0 0 -5px;
}

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-checkbox.jcf-checked span {
  display: block;
}

.jcf-button {
  display: inline-block;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  border: 1px solid #777;
  background: #fff;
  margin: 0 10px 10px 0;
  padding: 5px 10px;
}

.jcf-button .jcf-real-element {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  outline: none;
  opacity: 0;
  padding: 0;
  margin: 0;
  border: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.jcf-file {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  background: #fff;
}

.jcf-file .jcf-real-element {
  position: absolute;
  font-size: 200px;
  height: 200px;
  margin: 0;
  right: 0;
  top: 0;
}

.jcf-file .jcf-fake-input {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: top;
  overflow: hidden;
  border: 1px solid #777;
  padding: 0 8px;
  font-size: 13px;
  line-height: 28px;
  height: 28px;
  width: 125px;
}

.jcf-file .jcf-upload-button {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #777;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  line-height: 28px;
  height: 28px;
}

.jcf-scrollable-wrapper {
  box-sizing: content-box;
  position: relative;
}

.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: #e3e3e3;
  width: 14px;
  bottom: 0;
  right: 0;
  top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-dec,
.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  background: #bbb;
  height: 14px;
  width: 14px;
  left: 0;
  top: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  top: auto;
  bottom: 0;
}

.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #888;
  height: 1px;
  width: 14px;
}

.jcf-scrollbar-horizontal {
  position: absolute;
  background: #e3e3e3;
  right: auto;
  top: auto;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-dec,
.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  background: #bbb;
  height: 14px;
  width: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-inc {
  left: auto;
  right: 0;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-slider {
  display: inline-block;
  position: relative;
  height: 14px;
}

.jcf-scrollbar-horizontal .jcf-scrollbar-handle {
  position: absolute;
  background: #888;
  height: 14px;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
  visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
  background: #e3e3e3;
}

.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #777;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  line-height: 26px;
  margin: 0 35px 0 8px;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #aaa;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
}

body>.jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}

body>.jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

.jcf-select.jcf-compact-multiple {
  max-width: 220px;
}

.jcf-select.jcf-compact-multiple .jcf-select-opener:before {
  display: inline-block;
  padding-top: 2px;
  content: '...';
}

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #f00;
}

.jcf-select-drop.jcf-compact-multiple .jcf-hover {
  background: none;
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

.jcf-select-drop.jcf-compact-multiple .jcf-selected:before {
  display: inline-block;
  content: '';
  height: 4px;
  width: 8px;
  margin: -7px 5px 0 -3px;
  border: 3px solid #777;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}

.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  min-height: 14px;
  height: 1%;
}

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

.jcf-textarea {
  border: 1px solid #b8c3c9;
  box-sizing: content-box;
  display: inline-block;
  position: relative;
}

.jcf-textarea .jcf-scrollbar-horizontal {
  display: none;
  height: 0;
}

.jcf-textarea textarea {
  padding: 8px 10px;
  border: none;
  margin: 0;
}

.jcf-textarea .jcf-resize {
  position: absolute;
  text-align: center;
  cursor: se-resize;
  background: #e3e3e3;
  font-weight: bold;
  line-height: 15px;
  text-indent: 1px;
  font-size: 12px;
  height: 15px;
  width: 14px;
  bottom: 0;
  right: 0;
}

.jcf-textarea .jcf-resize:before {
  border: 1px solid #000;
  border-width: 0 1px 1px 0;
  display: block;
  margin: 4px 0 0 3px;
  width: 6px;
  height: 6px;
  content: '';
}

.jcf-number {
  display: inline-block;
  position: relative;
  height: 32px;
}

.jcf-number input {
  -moz-appearance: textfield;
}

.jcf-number input::-webkit-inner-spin-button,
.jcf-number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.jcf-number input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #777;
  padding: 3px 27px 3px 7px;
  margin: 0;
  height: 100%;
}

.jcf-number .jcf-btn-dec,
.jcf-number .jcf-btn-inc {
  position: absolute;
  background: #aaa;
  width: 20px;
  height: 15px;
  right: 1px;
  top: 1px;
}

.jcf-number .jcf-btn-dec {
  top: auto;
  bottom: 1px;
}

.jcf-number .jcf-btn-dec:hover,
.jcf-number .jcf-btn-inc:hover {
  background: #e6e6e6;
}

.jcf-number.jcf-disabled .jcf-btn-dec:hover,
.jcf-number.jcf-disabled .jcf-btn-inc:hover {
  background: #aaa;
}

.jcf-number .jcf-btn-dec:before,
.jcf-number .jcf-btn-inc:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -4px;
  border: 4px solid #aaa;
  border-color: transparent transparent #000 transparent;
}

.jcf-number .jcf-btn-dec:before {
  margin: -1px 0 0 -4px;
  border-color: #000 transparent transparent transparent;
}

.jcf-number.jcf-disabled .jcf-btn-dec:before,
.jcf-number.jcf-disabled .jcf-btn-inc:before,
.jcf-number .jcf-btn-dec.jcf-disabled:before,
.jcf-number .jcf-btn-inc.jcf-disabled:before {
  opacity: 0.3;
}

.jcf-number.jcf-disabled input {
  background: #ddd;
}

.jcf-range {
  display: inline-block;
  min-width: 200px;
  margin: 0 10px;
  width: 130px;
}

.jcf-range .jcf-range-track {
  margin: 0 20px 0 0;
  position: relative;
  display: block;
  height: 10px;
}

.jcf-range .jcf-range-wrapper {
  position: relative;
  background: #e5e5e5;
  border-radius: 5px;
  display: block;
  margin: 5px 0;
}

.jcf-range.jcf-vertical {
  min-width: 0;
  width: auto;
}

.jcf-range.jcf-vertical .jcf-range-wrapper {
  margin: 0;
  width: 10px;
  height: auto;
  padding: 20px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-track {
  height: 180px;
  width: 10px;
}

.jcf-range.jcf-vertical .jcf-range-handle {
  left: -5px;
  top: auto;
}

.jcf-range .jcf-range-display-wrapper {
  position: absolute;
  min-height: 10px;
  min-width: 10px;
  left: 10px;
  right: 10px;
}

.jcf-range .jcf-range-display {
  border-radius: 5px;
  position: absolute;
  background: #888;
  width: 10px;
  height: 10px;
}

.jcf-range .jcf-range-display.jcf-range-min {
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
}

.jcf-range .jcf-range-display.jcf-range-max {
  margin: 0 -10px 0 0;
  padding: 0 10px 0 0;
}

.jcf-range.jcf-vertical .jcf-range-display-wrapper {
  left: auto;
  right: auto;
  top: 10px;
  bottom: 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-min {
  margin: 0 0 -10px;
  padding: 0 0 10px;
}

.jcf-range.jcf-vertical .jcf-range-display.jcf-range-max {
  margin: -10px 0 0;
  padding: 10px 0 0;
}

.jcf-range .jcf-range-handle {
  position: absolute;
  background: #aaa;
  border-radius: 19px;
  width: 19px;
  height: 19px;
  margin: -4px 0 0;
  z-index: 1;
  top: 0;
  left: 0;
}

.jcf-range .jcf-range-mark {
  position: absolute;
  overflow: hidden;
  background: #000;
  width: 1px;
  height: 3px;
  top: -7px;
  margin: 0 0 0 9px;
}

.jcf-range.jcf-vertical .jcf-range-mark {
  margin: 0 0 9px;
  left: 14px;
  top: auto;
  width: 3px;
  height: 1px;
}

.jcf-range .jcf-active-handle {
  z-index: 2;
}

.jcf-range.jcf-focus .jcf-active-handle {
  border: 1px solid #f00;
  margin: -5px 0 0 -1px;
}

.jcf-range.jcf-disabled {
  background: none !important;
  opacity: 0.3;
}

.jcf-disabled {
  background: #ddd !important;
}

.jcf-focus,
.jcf-focus * {
  border-color: #f00 !important;
}

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside>.mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/themes/custom/ipsos/html/css/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.pika-single:before,
.pika-single:after {
  content: " ";
  display: table;
}

.pika-single:after {
  clear: both
}

.pika-single.is-hidden {
  display: none;
}

.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .5);
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
}

.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: .5;
}

.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: .2;
}

.pika-select {
  display: inline-block;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

.pika-table th,
.pika-table td {
  width: 14.285714285714286%;
  padding: 0;
}

.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}

.pika-button {
  cursor: pointer;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
  height: initial;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}

.has-event .pika-button {
  background: #005da9;
  box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  color: #999;
  opacity: .3;
}

.is-outside-current-month .pika-button {
  color: #999;
  opacity: .3;
}

.is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}

.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

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

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

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

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

.slick-slide img {
  display: block;
}

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

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

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

.slick-loading .slick-slide {
  visibility: hidden;
}

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

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

[lang*="ru-"],
[lang*="zh-"],
[lang*="ja-"],
[lang*="pt-"],
[lang*="tr-"] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"],
[lang*="ara-"] {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
.block-wysiwyg ol,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul,
.block-wysiwyg ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn+.btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
  margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width:768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width:992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

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

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

.slick-slide img {
  display: block;
}

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

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

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

.slick-loading .slick-slide {
  visibility: hidden;
}

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

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

body {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 13px;
  line-height: 18px;
  background: #fff;
  -webkit-text-size-adjust: 100%;
}

[lang*="ru-"] body,
[lang*="zh-"] body,
[lang*="ja-"] body,
[lang*="pt-"] body,
[lang*="tr-"] body {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] body,
[lang*="ara-"] body {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font body {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font body {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc body {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr body {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp body {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar body {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

a {
  text-decoration: none;
  outline: none;
}

a:hover {
  text-decoration: none;
  opacity: 0.7;
}

a:focus {
  color: #000;
  text-decoration: none;
  outline: none;
}

.gradient {
  filter: none;
}

img {
  max-width: 100%;
  height: auto;
  border-style: none;
  vertical-align: top;
}

video,
iframe,
object,
embed {
  max-width: 100%;
}

form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}

mark.highlighter {
  background: transparent;
  color: inherit;
}

input,
textarea,
select {
  vertical-align: middle;
  color: #000;
  outline: none;
}

textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  background: #fff;
  margin: 0;
  -webkit-appearance: none;
  border: 1px solid #e0e0e0;
  padding: 9px;
  display: block;
  color: #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="text"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="url"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="search"]:-webkit-autofill,
textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px #3948a4 inset;
  -webkit-text-fill-color: #fff;
  color: #fff !important;
  background-color: #3948a4 !important;
}

input[type="text"]:-webkit-autofill:focus,
input[type="tel"]:-webkit-autofill:focus,
input[type="email"]:-webkit-autofill:focus,
input[type="url"]:-webkit-autofill:focus,
input[type="password"]:-webkit-autofill:focus,
input[type="search"]:-webkit-autofill:focus,
textarea:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
}

input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

input:-moz-placeholder {
  color: #000;
  opacity: 1;
}

input::-moz-placeholder {
  color: #000;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

input:focus::-webkit-input-placeholder {
  opacity: 0;
}

input:focus:-moz-placeholder {
  opacity: 0;
}

input:focus::-moz-placeholder {
  opacity: 0;
}

input:focus:-ms-input-placeholder {
  opacity: 0;
}

textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

textarea:-moz-placeholder {
  color: #000;
  opacity: 1;
}

textarea::-moz-placeholder {
  color: #000;
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: #000;
  opacity: 1;
}

textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

textarea:focus:-moz-placeholder {
  opacity: 0;
}

textarea:focus::-moz-placeholder {
  opacity: 0;
}

textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

label {
  vertical-align: middle;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0e0e0;
  background: #fff;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

blockquote,
blockquote:before,
blockquote:after,
q,
q:before,
q:after {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}

blockquote {
  padding: 0;
  margin: 0;
  border: 0;
  color: #000;
}

blockquote q {
  display: block;
  padding-bottom: 37px;
}

blockquote q p {
  margin: 0;
}

blockquote cite {
  display: block;
  font-weight: bold;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  font-style: normal;
  text-transform: uppercase;
}

blockquote cite span {
  font-weight: normal;
  color: #000;
  display: block;
  font-size: 13px;
  padding-top: 2px;
  text-transform: none;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td {
  border: 1px solid #e0e0e0;
  padding: 3px 7px;
  text-align: left;
  vertical-align: top;
}

.rtl th,
.rtl td {
  text-align: right;
}

th {
  border-color: #e0e0e0;
  text-align: center;
  vertical-align: middle;
}

dl dt {
  float: left;
  clear: left;
  padding-right: 4px;
  font-weight: normal;
}

.rtl dl dt {
  float: right;
  clear: right;
  padding-right: 0;
  padding-left: 4px;
}

.align-left {
  float: left !important;
}

.align-right {
  float: right !important;
}

.align-left-text {
  text-align: left;
}

.align-right-text {
  text-align: right;
}

.align-center-text {
  text-align: center;
}

.embedded-entity.align-center {
  text-align: center;
}

@media (min-width:1025px) {
  .hide-on-desktop {
    display: none !important;
  }
}

@media (max-width:1024px) {
  .hide-on-tablet {
    display: none !important;
  }

  .hide-on-tablet.js-slide-hidden {
    display: none !important;
  }
}

@media (max-width:767px) {
  .hide-on-mobile {
    display: none !important;
  }
}

.m1 {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.m2,
.m3 {
  float: left;
  left: 50%;
  position: relative;
}

.rtl .m2,
.rtl .m3 {
  float: right;
  left: auto;
  right: 50%;
}

.m3 {
  left: -50%;
}

.rtl .m3 {
  left: auto;
  right: -50%;
}

.svg-ico {
  width: 100%;
  height: 100%;
}

html,
body {
  height: 100%;
}

body>.dialog-off-canvas-main-canvas {
  height: 100%;
}

body>.wrapper,
body>.dialog-off-canvas-main-canvas>.wrapper {
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}

@media (max-width:1024px) {

  body>.wrapper,
  body>.dialog-off-canvas-main-canvas>.wrapper {
    overflow: hidden;
  }
}

@media (max-width:767px) {

  body>.wrapper,
  body>.dialog-off-canvas-main-canvas>.wrapper {
    display: block;
    height: auto;
  }
}

.wrapp-container,
.multisite-section-line:after {
  max-width: 960px;
  margin: 0 auto;
}

.wrapp-container:before,
.wrapp-container:after,
.multisite-section-line:after {
  display: table;
  content: " ";
}

.wrapp-container:after,
.multisite-section-line:after {
  clear: both;
}

.visible-only-mobile {
  position: absolute;
  left: -9999px;
  top: -9999px;
}

@media (max-width:767px) {
  .visible-only-mobile {
    position: relative;
    left: 0;
    top: 0;
  }
}

.solution-tup .block-contact,
.solution-tup .block-publications-list,
.solution-tup .block-solutions .content-solutions {
  max-width: 1196px;
  margin-left: auto;
  margin-right: auto;
}

.page {
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  display: table;
  width: 100%;
  height: 100%;
  table-layout: fixed;
}

@media (max-width:767px) {
  .page {
    display: block;
    height: auto;
  }
}

.main-content {
  width: 100%;
  height: 100%;
}

.main-content header {
  border-bottom: none;
  box-shadow: none;
}


.content-partial-width {
  width: 850px;
  margin: 0 auto;
}

@media (max-width:1024px) {
  .content-partial-width {
    width: 93%;
  }
}

.content-partial-width .breadcrumbs {
  width: auto;
  padding-left: 0;
  padding-right: 0;
}

.solution-tup .btn-cta {
  text-decoration: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 25px 10px;
  padding: 12px 30px;
  border: none;
  display: inline-block;
  border-radius: 6px;
  font: normal normal bold 16px/normal Arial, Helvetica, sans-serif;
  color: white !important;
  text-decoration: none !important;
  text-overflow: clip;
  background: #1BC8B0;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.solution-tup .btn-cta:hover {
  background: #21e0c5;
  -webkit-box-shadow: 0 6px 8px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 0 6px 8px 3px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}

.content-wider {
  position: relative;
}

div.content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.content-wider .content {
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.content-wider:before,
.content-wider:after {
  content: '';
  width: 9999px;
  position: absolute;
  top: 0;
  right: 99%;
  background-color: #3948a4;
  height: 100%;
  z-index: 0;
}

.block-contact .content-wider:before,
.block-contact .content-wider:after {
  display: none;
}

.content-wider:after {
  right: auto;
  left: 99%;
}

@media (max-width:1024px) {
  .content-wider {
    width: 100%;
  }

  .content-wider .content {
    width: 100%;
    position: relative;
    z-index: 1;
  }
}

.content-full-width {
  width: 1200px;
  margin: 0 auto;
}

@media (max-width:1024px) {
  .content-full-width {
    width: 93%;
    margin: 0 3.5%;
  }
}

.two-cols:before,
.two-cols:after {
  display: table;
  content: " ";
}

.two-cols:after {
  clear: both;
}

.two-cols .col {
  width: 50%;
  float: left;
  min-height: 1px;
}

.rtl .two-cols .col {
  float: right;
}

.two-cols.first-small .col {
  width: 83%;
}

.two-cols.first-small .col:first-child {
  width: 17%;
}

.two-cols.last-small .col {
  width: 17%;
}

.two-cols.last-small .col:first-child {
  width: 83%;
}

@media (max-width:1024px) {
  .two-cols .col {
    width: 83%;
  }

  .two-cols .col:first-child {
    width: 17%;
  }
}

@media (max-width:767px) {
  .two-cols .col {
    width: 100%;
  }
}

@media (min-width:1024px) {
  .two-cols-desktop {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }

  .two-cols-desktop .col {
    flex-basis: 50%;
    min-width: 50%;
    max-width: 50%;
    padding: 0 15px;
  }
}

.three-cols:before,
.three-cols:after {
  display: table;
  content: " ";
}

.three-cols:after {
  clear: both;
}

.three-cols .col {
  width: 67.5%;
  float: left;
  min-height: 1px;
}

.rtl .three-cols .col {
  float: right;
}

.three-cols .col:first-child,
.three-cols .col:last-child {
  width: 17%;
}

.three-cols .col:last-child {
  float: right;
  width: 15.5%;
}

@media (max-width:1024px) {
  .three-cols .col {
    width: 83%;
  }

  .three-cols .col .block-authors {
    display: none;
  }

  .three-cols .col:first-child {
    width: 17%;
  }
}

@media (max-width:767px) {
  .three-cols .col {
    width: 100%;
  }
}

.not-indent-breadcrumbs .breadcrumbs {
  padding-left: 0;
}

.rtl .not-indent-breadcrumbs .breadcrumbs {
  padding-right: 0;
}

.breadcrumbs {
  padding: 23px 0 30px 17%;
  color: #656775;
  font-size: 13px;
  line-height: 18px;
  width: 83%;
}

.rtl .breadcrumbs {
  padding: 23px 17% 30px 0;
}

.breadcrumbs .breadcrumbs-container {
  margin: 0 auto;
}

.breadcrumbs a {
  display: inline-block;
  color: #656775;
}

.breadcrumbs a:hover {
  color: #656775;
}

.breadcrumbs ul,
.breadcrumbs .block-wysiwyg ol,
.block-wysiwyg .breadcrumbs ol {
  margin: 0;
}

.breadcrumbs li {
  display: inline-block;
  margin: 15px 0 0;
  vertical-align: top;
}

.breadcrumbs li:after {
  content: ' >';
  padding: 0 0 0 3px;
}

.rtl .breadcrumbs li:after {
  padding: 0 3px 0 0;
}

.breadcrumbs li:last-child:after {
  content: ' ';
}

@media (max-width:1024px) {
  .breadcrumbs {
    padding: 26px 0 30px 0;
    widows: 100%;
  }

  .rtl .breadcrumbs {
    padding: 26px 0 30px 0;
  }
}

@media (max-width:767px) {
  .breadcrumbs {
    padding-bottom: 0 !important;
  }
}

header {
  width: 100%;
}

header:before,
header:after {
  display: table;
  content: " ";
}

header:after {
  clear: both;
}

header .block-category-name {
  padding: 57px 0 18px 0;
}

header .business-area-term {
  padding: 0;
}

header h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #282828;
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -1.8px;
  padding: 0 22px 40px 0;
}

[lang*="ru-"] header h1,
[lang*="zh-"] header h1,
[lang*="ja-"] header h1,
[lang="ru"] header h1,
[lang*="pt-"] header h1,
[lang*="tr-"] header h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] header h1,
[lang*="ara-"] header h1 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font header h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font header h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc header h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr header h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp header h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar header h1 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl header h1 {
  padding: 0 0 40px 22px;
}

header h1 a {
  color: inherit;
}

header .txt {
  overflow: hidden;
}

header p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #656775;
  font-size: 16px;
  line-height: 30px;
  padding: 0 0 31px;
}

[lang*="tr-"] header p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font header p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font header p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc header p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr header p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp header p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar header p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

header p a {
  color: inherit;
}

header img {
  float: left;
  padding: 9px 30px 0 0;
}

.rtl header img {
  float: right;
  padding: 9px 0 0 30px;
}

header .jcf-select img {
  float: left !important;
}

.rtl header .jcf-select img {
  float: right !important;
}

header .block-date-terms {
  width: auto;
}

header .block-date-terms time {
  width: auto;
}

header .block-date-terms .block-business-area {
  width: auto;
  margin: 0 0 0 17px;
}

.rtl header .block-date-terms .block-business-area {
  margin: 0 17px 0 0;
}

header .two-cols .col:first-child .business-area-term,
header .two-cols .col:first-child .block-business-area {
  padding: 164px 0 0 0;
  width: 70%;
}

@media (max-width:1024px) {
  header .two-cols .col {
    width: 100% !important;
  }

  header .two-cols .col h1 {
    padding-right: 0;
  }

  .rtl header .two-cols .col h1 {
    padding-left: 0;
  }

  header .two-cols .col:first-child .business-area-term,
  header .two-cols .col:first-child .block-business-area {
    padding: 0 0 30px 0;
    margin: 0;
    width: 100%;
  }

  header .block-category-name {
    padding-top: 34px;
  }

  header h1 {
    padding-bottom: 27px;
  }

  header img {
    width: 30%;
    padding-top: 6px;
  }

  header p {
    padding-bottom: 27px;
  }

  header .block-date-terms {
    padding: 0 0 14px;
  }
}

@media (max-width:767px) {
  header {
    padding: 25px 0 0 0;
  }

  header .two-cols .col:first-child .business-area-term,
  header .two-cols .col:first-child .block-business-area {
    padding: 0 0 22px 0;
  }

  header h1 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    padding-bottom: 14px;
  }

  .rtl header h1 {
    padding-bottom: 14px;
  }

  header .block-category-name {
    padding: 0 0 22px 0;
  }

  header img {
    width: 100%;
    padding: 21px 0 13px;
    float: none;
  }

  .rtl header img {
    float: none;
    padding: 21px 0 13px;
  }

  header p {
    padding-bottom: 25px;
  }

  header .block-date-terms {
    padding-bottom: 0;
  }
}

.business-area-term {
  color: #3948a4;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 165px 0 0 0;
}

.business-area-term a {
  color: #3948a4;
  width: 40%;
  display: block;
}

.content-pic {
  margin: 50px 0;
}

@media (max-width:1024px) {
  .content-pic {
    margin: 35px 0;
  }
}

@media (max-width:767px) {
  .content-pic {
    margin: 25px 0;
  }
}

.content-pic img {
  display: block;
  width: 100%;
  max-width: none;
}

.full-width .business-area-term {
  padding-top: 5px !important;
}

.full-width .content-pic {
  margin: 20px 0 45px 0;
}

@media (max-width:1024px) {
  .full-width .content-pic {
    margin: 20px 0 35px 0;
  }
}

@media (max-width:767px) {
  .full-width .content-pic {
    margin: 15px 0 25px 0;
  }
}

@media (min-width:1025px) {
  .full-width .block-publications-content .block-download-center {
    padding-bottom: 82px;
  }
}

.full-width .block-publications-content .three-cols .col {
  width: 82%;
}

@media (max-width:1024px) {
  .full-width .block-publications-content .three-cols .col {
    width: 100%;
  }
}

.full-width .block-publications-content .three-cols .col:first-child {
  display: none;
}

.full-width .block-publications-content .three-cols .col:last-child {
  width: 18%;
}

.gray-bg {
  background: #F5F5F5;
}

.title {
  color: #3948a4;
  font-size: 26px;
  letter-spacing: -0.8px;
  line-height: 36px;
  border-bottom: 2px solid #f0f0f0;
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
}

.title a {
  color: #3948a4;
}

.download-link-holder {
  overflow: hidden;
}

.download-link-holder .download-link {
  float: none;
  display: block;
}

@media (max-width:767px) {
  .download-link-holder {
    float: none;
  }
}

.download-link {
  float: right;
  text-transform: uppercase;
  color: #3948a4;
  font-size: 13px;
  line-height: 18px;
  position: relative;
  padding: 0 0 0 25px;
  margin: 2px 0 9px 0;
}

.rtl .download-link {
  float: left;
  padding: 0 25px 0 0;
}

.download-link .svg-ico {
  width: 16px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
}

.rtl .download-link .svg-ico {
  left: auto;
  right: 0;
}

.download-link:hover {
  color: #3948a4;
}

.block-date-terms {
  width: 100%;
  padding: 0 0 23px;
  overflow: hidden;
}

.block-date-terms time {
  opacity: 0.7;
  color: #656775;
  font-size: 13px;
  line-height: 18px;
  width: 10%;
  float: left;
}

.rtl .block-date-terms time {
  float: right;
}

.block-date-terms ul,
.block-date-terms .block-wysiwyg ol,
.block-wysiwyg .block-date-terms ol {
  padding: 0 0 0 24px;
  overflow: hidden;
}

.rtl .block-date-terms ul,
.rtl .block-date-terms .block-wysiwyg ol,
.block-wysiwyg .rtl .block-date-terms ol {
  padding: 0 24px 0 0;
}

.block-date-terms ul li,
.block-date-terms .block-wysiwyg ol li,
.block-wysiwyg .block-date-terms ol li {
  display: inline-block;
  color: #242424;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 0 0 0 3px;
}

.rtl .block-date-terms ul li,
.rtl .block-date-terms .block-wysiwyg ol li,
.block-wysiwyg .rtl .block-date-terms ol li {
  padding: 0 3px 0 0;
}

.block-date-terms ul li:before,
.block-date-terms .block-wysiwyg ol li:before,
.block-wysiwyg .block-date-terms ol li:before {
  content: "/";
  display: inline-block;
  padding: 0 5px 0 0;
  color: #242424;
  opacity: 0.5;
}

.rtl .block-date-terms ul li:before,
.rtl .block-date-terms .block-wysiwyg ol li:before,
.block-wysiwyg .rtl .block-date-terms ol li:before {
  padding: 0 0 0 5px;
}

.block-date-terms ul li:first-child,
.block-date-terms .block-wysiwyg ol li:first-child,
.block-wysiwyg .block-date-terms ol li:first-child {
  padding-left: 0;
}

.rtl .block-date-terms ul li:first-child,
.rtl .block-date-terms .block-wysiwyg ol li:first-child,
.block-wysiwyg .rtl .block-date-terms ol li:first-child {
  padding-right: 0;
}

.block-date-terms ul li:first-child:before,
.block-date-terms .block-wysiwyg ol li:first-child:before,
.block-wysiwyg .block-date-terms ol li:first-child:before {
  display: none;
}

.block-date-terms ul li a,
.block-date-terms .block-wysiwyg ol li a,
.block-wysiwyg .block-date-terms ol li a {
  color: inherit;
}

@media (max-width:767px) {
  .block-date-terms time {
    width: 100%;
    float: none;
    padding: 0 0 7px 0;
    display: inline-block;
  }

  .rtl .block-date-terms time {
    float: none;
  }

  .block-date-terms ul,
  .block-date-terms .block-wysiwyg ol,
  .block-wysiwyg .block-date-terms ol {
    width: 100%;
    float: none;
    padding-left: 0;
  }

  .rtl .block-date-terms ul,
  .rtl .block-date-terms .block-wysiwyg ol,
  .block-wysiwyg .rtl .block-date-terms ol {
    float: none;
    padding-right: 0;
  }
}

.block-event-datetime {
  position: relative;
  padding: 0 0 14px 0;
}

.block-event-datetime .svg-ico {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  left: 0;
}

.rtl .block-event-datetime .svg-ico {
  left: auto;
  right: 0;
}

.block-event-datetime time,
.block-event-datetime div {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #656775;
  font-size: 16px;
  line-height: 30px;
  padding: 0 0 0 33px;
}

[lang*="tr-"] .block-event-datetime time,
[lang*="tr-"] .block-event-datetime div {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-event-datetime time,
.merriweather-site-font .block-event-datetime div {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-event-datetime time,
.noto-serif-site-font .block-event-datetime div {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-event-datetime time,
.noto-serif-site-font-sc .block-event-datetime div {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-event-datetime time,
.noto-serif-site-font-kr .block-event-datetime div {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-event-datetime time,
.noto-serif-site-font-jp .block-event-datetime div {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-event-datetime time,
.noto-naskh-site-font-ar .block-event-datetime div {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.rtl .block-event-datetime time,
.rtl .block-event-datetime div {
  padding: 0 33px 0 0;
}

.block-event-btn-book~.block-event-datetime {
  width: calc(100% - 190px);
}

@media (max-width:767px) {
  .block-event-btn-book~.block-event-datetime {
    width: 100%;
  }
}

.block-event-location {
  position: relative;
  padding: 0 0 13px 0;
}

.block-event-location .svg-ico {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  left: 0;
}

.rtl .block-event-location .svg-ico {
  left: auto;
  right: 0;
}

.block-event-location div {
  padding: 0 0 0 33px;
  color: #656775;
}

.rtl .block-event-location div {
  padding: 0 33px 0 0;
}

.block-event-location div.event-title {
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  padding-bottom: 3px;
}

[lang*="tr-"] .block-event-location div.event-title {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-event-location div.event-title {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-event-location div.event-title {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-event-location div.event-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-event-location div.event-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-event-location div.event-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-event-location div.event-title {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-event-location div.address {
  font-size: 14px;
  line-height: 17px;
}

.block-event-btn-book~.block-event-location {
  width: calc(100% - 190px);
}

@media (max-width:767px) {
  .block-event-btn-book~.block-event-location {
    width: 100%;
  }
}

.block-event-btn-book {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -19px;
}

.rtl .block-event-btn-book {
  right: auto;
  left: 0;
}

@media (max-width:767px) {
  .block-event-btn-book {
    bottom: 30px;
    top: initial;
    left: 0;
    right: initial;
    margin: 0;
  }

  .rtl .block-event-btn-book {
    left: auto;
    right: 0;
  }
}

.block-event-btn-book .btn-link.green {
  letter-spacing: initial;
  padding: 10px 37px;
}
.btn-link.green {
  text-decoration: none !important;
}

.block-event-wrapper {
  position: relative;
}

@media (max-width:767px) {
  .block-event-wrapper {
    padding-bottom: 70px;
  }

  .modal .block-event-wrapper {
    padding-bottom: 0;
  }
}

.block-items-nav {
  background-color: #fbfbfb;
  border: 2px solid #f0f0f0;
  border-left: none;
  border-right: none;
  margin: 40px 0 20px 0;
}

.innovation-landing .block-items-nav {
  background-color: transparent;
  border: none;
  margin: 6px 0;
}

.block-items-nav .items-nav ul,
.block-items-nav .items-nav .block-wysiwyg ol,
.block-wysiwyg .block-items-nav .items-nav ol {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.block-items-nav .items-nav ul:before,
.block-items-nav .items-nav .block-wysiwyg ol:before,
.block-wysiwyg .block-items-nav .items-nav ol:before,
.block-items-nav .items-nav ul:after,
.block-items-nav .items-nav .block-wysiwyg ol:after,
.block-wysiwyg .block-items-nav .items-nav ol:after {
  display: table;
  content: " ";
}

.block-items-nav .items-nav ul:after,
.block-items-nav .items-nav .block-wysiwyg ol:after,
.block-wysiwyg .block-items-nav .items-nav ol:after {
  clear: both;
}

.lte-ie10 .block-items-nav .items-nav ul,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol {
  display: block;
}

.block-items-nav .items-nav ul li,
.block-items-nav .items-nav .block-wysiwyg ol li,
.block-wysiwyg .block-items-nav .items-nav ol li {
  float: left\9;
  padding: 18px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  height: 72px;
}

.rtl .block-items-nav .items-nav ul li,
.rtl .block-items-nav .items-nav .block-wysiwyg ol li,
.block-wysiwyg .rtl .block-items-nav .items-nav ol li {
  float: right;
}

.lte-ie10 .block-items-nav .items-nav ul li,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li {
  display: table;
}

.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(1),
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(1),
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(1) {
  width: 100%;
}

.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(2),
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(2),
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(2),
.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(2)~li,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(2)~li,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(2)~li {
  width: 50%;
}

.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(3),
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(3),
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(3),
.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(3)~li,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(3)~li,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(3)~li {
  width: 33.3333%;
}

.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(4),
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(4),
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(4),
.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(4)~li,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(4)~li,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(4)~li {
  width: 25%;
}

.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(5),
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(5),
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(5),
.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(5)~li,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(5)~li,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(5)~li {
  width: 20%;
}

.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(6),
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(6),
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(6),
.lte-ie10 .block-items-nav .items-nav ul li:first-child:nth-last-child(6)~li,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li:first-child:nth-last-child(6)~li,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li:first-child:nth-last-child(6)~li {
  width: 16.6666%;
}

.block-items-nav .items-nav ul li a,
.block-items-nav .items-nav .block-wysiwyg ol li a,
.block-wysiwyg .block-items-nav .items-nav ol li a {
  color: #494949;
  font-size: 18px;
  letter-spacing: -0.87px;
  line-height: 18px;
}

.lte-ie10 .block-items-nav .items-nav ul li a,
.lte-ie10 .block-items-nav .items-nav .block-wysiwyg ol li a,
.block-wysiwyg .lte-ie10 .block-items-nav .items-nav ol li a {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width:960px) {

  .block-items-nav .items-nav ul li a,
  .block-items-nav .items-nav .block-wysiwyg ol li a,
  .block-wysiwyg .block-items-nav .items-nav ol li a {
    font-size: 15px;
  }
}

.block-items-nav .items-nav ul li.active,
.block-items-nav .items-nav .block-wysiwyg ol li.active,
.block-wysiwyg .block-items-nav .items-nav ol li.active {
  position: relative;
}

.block-items-nav .items-nav ul li.active a,
.block-items-nav .items-nav .block-wysiwyg ol li.active a,
.block-wysiwyg .block-items-nav .items-nav ol li.active a {
  color: #1bc8b0;
  opacity: 1;
  position: relative;
}

.block-items-nav .items-nav ul li.active:after,
.block-items-nav .items-nav .block-wysiwyg ol li.active:after,
.block-wysiwyg .block-items-nav .items-nav ol li.active:after {
  content: '';
  border-bottom: 2px solid #1bc8b0;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
}

.rtl .block-items-nav .items-nav ul li.active:after,
.rtl .block-items-nav .items-nav .block-wysiwyg ol li.active:after,
.block-wysiwyg .rtl .block-items-nav .items-nav ol li.active:after {
  left: auto;
  right: 0;
}

.block-items-nav:before,
.block-items-nav:after {
  background-color: #fbfbfb;
  border: 2px solid #f0f0f0;
  border-left: none;
  border-right: none;
  height: 76px;
  top: -2px;
}

.block-items-nav .js-form-type-select {
  display: none;
}

@media (max-width:1024px) {
  .block-items-nav {
    margin: 35px 0 2px 0;
  }
}

@media (max-width:767px) {
  .block-items-nav {
    margin-top: 31px;
  }

  .block-items-nav .form-body {
    height: 72px;
  }

  .block-items-nav .form-body .js-form-type-select.form-item {
    margin: 0;
    padding: 0;
  }

  .block-items-nav .form-body .js-form-type-select.form-item .jcf-select {
    margin: 21px 0 0 0;
  }

  .block-items-nav .form-body .js-form-type-select.form-item .jcf-select.jcf-focus {
    border: none !important;
    border-bottom: 1px dashed #a0a2a9 !important;
  }

  .block-items-nav .form-body .js-form-type-select.form-item .jcf-select .jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #dcdcdc !important;
  }

  .block-items-nav .items-nav {
    display: none;
  }

  .block-items-nav .js-form-type-select {
    display: block;
  }
}

.block-category-name {
  color: #1bc8b0;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
}

.block-category-name a {
  color: #1bc8b0;
}

@media (max-width:767px) {
  .block-category-name {
    font-size: 12px;
    letter-spacing: 0.92px;
  }
}

.block-business-area {
  color: #3948a4;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  width: 17%;
  padding: 0 40px 0 0;
  margin: 5px 0 0 0;
}

.rtl .block-business-area {
  padding: 0 0 0 40px;
}

.block-business-area a {
  color: #3948a4;
}

.block-business-area a:hover {
  opacity: 0.7;
}

@media (max-width:767px) {
  .block-business-area {
    width: 100%;
    padding: 0;
  }

  .rtl .block-business-area {
    padding: 0;
  }
}

.vertical-align {
  display: table;
  width: 100%;
  height: 100%;
}

.vertical-align .cell {
  display: table-cell;
  vertical-align: middle;
}

.ui-autocomplete {
  padding: 31px 38px;
  border-color: #eeeded;
}

.ui-autocomplete .ui-menu-item a {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: -0.67px;
  line-height: 30px;
  color: #41424d;
}

[lang*="ru-"] .ui-autocomplete .ui-menu-item a,
[lang*="zh-"] .ui-autocomplete .ui-menu-item a,
[lang*="ja-"] .ui-autocomplete .ui-menu-item a,
[lang*="pt-"] .ui-autocomplete .ui-menu-item a,
[lang*="tr-"] .ui-autocomplete .ui-menu-item a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .ui-autocomplete .ui-menu-item a,
[lang*="ara-"] .ui-autocomplete .ui-menu-item a {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .ui-autocomplete .ui-menu-item a {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .ui-autocomplete .ui-menu-item a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .ui-autocomplete .ui-menu-item a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .ui-autocomplete .ui-menu-item a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .ui-autocomplete .ui-menu-item a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .ui-autocomplete .ui-menu-item a {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.ui-autocomplete .ui-menu-item.ui-state-focus {
  border: none;
  background: none;
  margin: 0;
}

.ui-autocomplete .ui-menu-item.ui-state-focus a {
  color: #1bc8b0;
}

@media (max-width:767px) {
  .ui-autocomplete {
    padding: 11px 20px;
  }

  .ui-autocomplete .ui-menu-item a {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: -0.43px;
  }
}

.js input.form-autocomplete.ui-autocomplete-loading,
.js input.form-autocomplete {
  background: none !important;
}

#block-ipsos-local-tasks ul,
#block-ipsos-local-tasks .block-wysiwyg ol,
.block-wysiwyg #block-ipsos-local-tasks ol {
  border-bottom: 1px solid #999;
  padding: 0 10px;
  margin: 10px 0;
}

#block-ipsos-local-tasks ul li,
#block-ipsos-local-tasks .block-wysiwyg ol li,
.block-wysiwyg #block-ipsos-local-tasks ol li {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  font-size: 12px;
  line-height: 15px;
}

#block-ipsos-local-tasks ul li a,
#block-ipsos-local-tasks .block-wysiwyg ol li a,
.block-wysiwyg #block-ipsos-local-tasks ol li a {
  display: block;
  padding: 2px 10px;
  border: 1px solid #999;
  border-width: 1px 1px 0;
  position: relative;
  top: 1px;
  color: #282828;
  background: #e3e3e3;
}

#block-ipsos-local-tasks ul li a:hover,
#block-ipsos-local-tasks .block-wysiwyg ol li a:hover,
.block-wysiwyg #block-ipsos-local-tasks ol li a:hover {
  opacity: 1;
  background: #fff;
}

#block-ipsos-local-tasks ul li.active a,
#block-ipsos-local-tasks .block-wysiwyg ol li.active a,
.block-wysiwyg #block-ipsos-local-tasks ol li.active a {
  background: #fff;
}

.jcf-list .jcf-disabled {
  white-space: normal;
}

.section {
  position: relative;
}

.section:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
}

.section>* {
  position: relative;
}

.section-gray {
  background-color: #F5F5F5;
}

.section-gray:before {
  background-color: #F5F5F5;
}

.front header {
  border: 0;
}

.front header .search-bar {
  top: 100%;
}

@media (max-width:610px) {
  .toolbar-vertical .main-nav.fixedsticky-off .navigation-box {
    padding-top: 64px;
  }
}

@media (max-width:960px) {
  .toolbar-fixed .main-nav .navigation-box {
    padding-top: 64px;
  }
}

.toolbar-fixed .main-nav.fixedsticky-on {
  top: 39px;
}

@media (max-width:960px) {
  .toolbar-fixed .main-nav.fixedsticky-on .navigation-box {
    padding-top: 64px;
  }
}

@media (min-width:976px) {
  .toolbar-fixed.toolbar-tray-open .main-nav.fixedsticky-on {
    top: 80px;
  }
}

#toolbar-bar .acquia-active-subscription {
  display: none;
}

@media (min-width:1025px) {
  #toolbar-bar .acquia-active-subscription {
    display: block;
  }
}

#admin-toolbar-search-input {
  max-width: 180px;
}

@media (max-width:960px) {
  #admin-toolbar-search-input {
    display: none;
  }
}

.main-nav {
  border-bottom: 2px solid #3948a4;
  background: #fff;
  min-height: 1px;
  top: 0;
  left: 0;
}

.main-nav.fixedsticky-off {
  position: relative;
}

.main-nav .wrapp-container,
.main-nav .multisite-section-line:after {
  max-width: 1220px;
  padding: 20px 12px 17px;
  position: relative;
}

@media (max-width:960px) {

  .main-nav .wrapp-container,
  .main-nav .multisite-section-line:after {
    padding: 11px 20px 12px;
    min-height: 74px;
  }
}

@media (max-width:767px) {

  .main-nav .wrapp-container,
  .main-nav .multisite-section-line:after {
    padding: 3px 10px;
    min-height: 47px;
  }
}

.main-nav .wrapp-container img,
.main-nav .multisite-section-line:after img {
  padding: 0;
}

.main-nav .logo {
  float: left;
  width: 76px;
  height: 68px;
  position: relative;
}

@media (max-width:960px) {
  .main-nav .logo {
    width: 52px;
    height: 49px;
    margin-top: 2px;
  }
}

@media (max-width:767px) {
  .main-nav .logo {
    width: 38px;
    height: 35px;
    margin-top: 3px;
  }
}

.rtl .main-nav .logo {
  float: right;
}

.main-nav .logo .svg-ico {
  display: block;
  width: 100%;
  height: 100%;
}

.main-nav .logo .games-changers {
  position: absolute;
  left: 96px;
  bottom: 8px;
  width: 160px;
  height: 14px;
}

.rtl .main-nav .logo .games-changers {
  right: 96px;
  left: auto;
}

.main-nav .logo .games-changers svg {
  fill: #3948a4;
  width: 103%;
}

@media (max-width:960px) {
  .main-nav .logo .games-changers {
    display: none;
  }
}

.main-nav .logo .logo-secondary {
  position: absolute;
  left: 97px;
  bottom: 8px;
  min-width: 350px;
  height: 22px;
}

.rtl .main-nav .logo .logo-secondary {
  right: 97px;
  left: auto;
}

.main-nav .logo .logo-secondary img {
  height: 100%;
  width: auto;
  float: left;
}

.rtl .main-nav .logo .logo-secondary img {
  float: right;
}

@media (max-width:960px) {
  .main-nav .logo .logo-secondary {
    left: 66px;
    top: 16px;
    min-width: 200px;
    height: 18px;
  }

  .rtl .main-nav .logo .logo-secondary {
    right: 66px;
    left: auto;
  }
}

@media (max-width:767px) {
  .main-nav .logo .logo-secondary {
    left: 50px;
    top: 15px;
    min-width: 150px;
    height: 13px;
  }

  .rtl .main-nav .logo .logo-secondary {
    right: 50px;
    left: auto;
  }
}

.main-nav .logo h1 {
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  padding: 0;
  height: 100%;
  display: block;
}

.main-nav.opened-search-bar .search-box .ico-search svg {
  color: #1bc8b0;
  fill: #1bc8b0;
}

@media (max-width:767px) {
  .main-nav.main-nav {
    padding: 0;
  }
}

.main-nav.fixedsticky-on {
  z-index: 100;
  width: 100%;
  left: 0;
  top: 0;
  position: fixed !important;
}

.main-nav.fixedsticky-on .wrapp-container,
.main-nav.fixedsticky-on .multisite-section-line:after {
  padding: 13px 16px;
}

@media (max-width:960px) {

  .main-nav.fixedsticky-on .wrapp-container,
  .main-nav.fixedsticky-on .multisite-section-line:after {
    min-height: 61px;
  }
}

@media (max-width:767px) {

  .main-nav.fixedsticky-on .wrapp-container,
  .main-nav.fixedsticky-on .multisite-section-line:after {
    padding: 3px 10px;
    min-height: 47px;
  }
}

.main-nav.fixedsticky-on .lang {
  display: none;
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .lang {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.main-nav.fixedsticky-on .lang-button {
  display: none;
}

.main-nav.fixedsticky-on .logo {
  width: 54px;
  height: 49px;
}

.main-nav.fixedsticky-on .logo .games-changers {
  display: none;
}

@media (max-width:767px) {
  .main-nav.fixedsticky-on .logo {
    width: 38px;
    height: 35px;
  }
}

.main-nav.fixedsticky-on .logo .logo-secondary {
  left: 70px;
  bottom: 4px;
  height: 18px;
}

.rtl .main-nav.fixedsticky-on .logo .logo-secondary {
  left: auto;
  right: 70px;
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .logo .logo-secondary {
    left: 66px;
    top: 16px;
    min-width: 200px;
    height: 18px;
  }

  .rtl .main-nav.fixedsticky-on .logo .logo-secondary {
    left: auto;
    right: 66px;
  }
}

@media (max-width:767px) {
  .main-nav.fixedsticky-on .logo .logo-secondary {
    left: 50px;
    top: 15px;
    min-width: 150px;
    height: 13px;
  }

  .rtl .main-nav.fixedsticky-on .logo .logo-secondary {
    left: auto;
    right: 50px;
  }
}

.main-nav.fixedsticky-on .navigation-box {
  float: none;
  overflow: hidden;
  padding: 0;
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .navigation-box {
    padding: 10px;
  }
}

.main-nav.fixedsticky-on .add-nav {
  display: none;
  float: right;
  width: 562px;
  margin: 10px 0 0 0;
  padding: 0 0 0 2px;
  border-left: 1px solid #d4d4d4;
}

.rtl .main-nav.fixedsticky-on .add-nav {
  float: left;
}

@media (max-width:1200px) {
  .main-nav.fixedsticky-on .add-nav {
    border: 0;
    width: 390px;
  }
}

@media (max-width:1024px) {
  .main-nav.fixedsticky-on .add-nav {
    width: 475px;
  }
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .add-nav {
    float: none;
    width: auto;
  }

  .rtl .main-nav.fixedsticky-on .add-nav {
    float: none;
  }
}

.main-nav.fixedsticky-on .add-nav ul,
.main-nav.fixedsticky-on .add-nav .block-wysiwyg ol,
.block-wysiwyg .main-nav.fixedsticky-on .add-nav ol {
  float: left;
}

.rtl .main-nav.fixedsticky-on .add-nav ul,
.rtl .main-nav.fixedsticky-on .add-nav .block-wysiwyg ol,
.block-wysiwyg .rtl .main-nav.fixedsticky-on .add-nav ol {
  float: right;
}

.main-nav.fixedsticky-on .add-nav ul li,
.main-nav.fixedsticky-on .add-nav .block-wysiwyg ol li,
.block-wysiwyg .main-nav.fixedsticky-on .add-nav ol li {
  padding-left: 37px;
}

.rtl .main-nav.fixedsticky-on .add-nav ul li,
.rtl .main-nav.fixedsticky-on .add-nav .block-wysiwyg ol li,
.block-wysiwyg .rtl .main-nav.fixedsticky-on .add-nav ol li {
  padding-left: 0;
  padding-right: 37px;
}

@media (max-width:1024px) {

  .main-nav.fixedsticky-on .add-nav ul li,
  .main-nav.fixedsticky-on .add-nav .block-wysiwyg ol li,
  .block-wysiwyg .main-nav.fixedsticky-on .add-nav ol li {
    padding-left: 18px;
    font-size: 12px;
  }

  .rtl .main-nav.fixedsticky-on .add-nav ul li,
  .rtl .main-nav.fixedsticky-on .add-nav .block-wysiwyg ol li,
  .block-wysiwyg .rtl .main-nav.fixedsticky-on .add-nav ol li {
    padding-left: 0;
    padding-right: 18px;
  }
}

.main-nav.fixedsticky-on .nav-list {
  float: right;
  padding: 10px 0 0 5px;
  margin-right: 59px;
}

.rtl .main-nav.fixedsticky-on .nav-list {
  float: left;
  padding: 10px 5px 0 0;
}

@media (max-width:1024px) {
  .main-nav.fixedsticky-on .nav-list {
    padding-left: 26px;
  }

  .rtl .main-nav.fixedsticky-on .nav-list {
    padding-left: 0;
    padding-right: 26px;
  }
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .nav-list {
    float: right;
    padding: 0;
  }
}

.main-nav.fixedsticky-on .nav-list ul,
.main-nav.fixedsticky-on .nav-list .block-wysiwyg ol,
.block-wysiwyg .main-nav.fixedsticky-on .nav-list ol {
  padding-top: 5px;
}

.main-nav.fixedsticky-on .nav-list li {
  padding-left: 27px;
}

.rtl .main-nav.fixedsticky-on .nav-list li {
  padding-left: 0;
  padding-right: 27px;
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .nav-list li {
    padding-left: 0;
  }

  .rtl .main-nav.fixedsticky-on .nav-list li {
    padding-right: 0;
  }
}

.main-nav.fixedsticky-on .search-box {
  top: 25px;
}

.rtl .main-nav.fixedsticky-on .search-box {
  right: auto;
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .search-box {
    top: 23px;
  }
}

@media (max-width:767px) {
  .main-nav.fixedsticky-on .search-box {
    top: 14px;
  }
}

.main-nav.fixedsticky-on .search-box .ico-search {
  width: 33px;
  height: 32px;
}

@media (max-width:960px) {
  .main-nav.fixedsticky-on .search-box .ico-search {
    width: 27px;
    height: 27px;
  }
}

@media (max-width:767px) {
  .main-nav.fixedsticky-on .search-box .ico-search {
    width: 20px;
    height: 20px;
  }
}

.search-box {
  position: absolute;
  right: 29px;
  top: 61px;
}

.rtl .search-box {
  right: auto;
  left: 29px;
}

@media (max-width:960px) {
  .search-box {
    right: 87px;
    top: 26px;
  }

  .rtl .search-box {
    left: 87px;
  }
}

@media (max-width:767px) {
  .search-box {
    right: 103px;
    top: 14px;
  }

  .rtl .search-box {
    left: 72px;
  }
}

.search-box .ico-search {
  width: 32px;
  height: 32px;
}

@media (max-width:960px) {
  .search-box .ico-search {
    width: 27px;
    height: 27px;
  }
}

@media (max-width:767px) {
  .search-box .ico-search {
    width: 20px;
    height: 20px;
  }
}

.search-box .ico-search svg {
  fill: #3948a4;
  width: 103%;
}

.search-bar {
  background-color: #17a693;
  position: absolute;
  width: 100%;
  top: calc(100% + 2px);
  z-index: 99;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
  display: none;
}

.search-bar .search-bar-wrapper {
  height: 112px;
  width: 960px;
  margin: 0 auto;
  border: none;
  position: relative;
  font-size: 0;
}

.search-bar .search-bar-wrapper .field-wrapper,
.search-bar .search-bar-wrapper .form-actions {
  width: 95%;
  display: inline-block;
  vertical-align: middle;
}

.search-bar .search-bar-wrapper .form-actions {
  width: 5%;
  margin: 3px 0 0 0;
  max-width: 50px;
}

.search-bar .search-bar-wrapper .form-actions input {
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #fff;
  width: 100%;
  height: 48px;
  display: block;
  margin: 0 auto;
  text-align: center;
  border-radius: 5px;
  background: none;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
  padding: 0;
}

[lang*="ru-"] .search-bar .search-bar-wrapper .form-actions input,
[lang*="zh-"] .search-bar .search-bar-wrapper .form-actions input,
[lang*="ja-"] .search-bar .search-bar-wrapper .form-actions input,
[lang*="pt-"] .search-bar .search-bar-wrapper .form-actions input,
[lang*="tr-"] .search-bar .search-bar-wrapper .form-actions input {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .search-bar .search-bar-wrapper .form-actions input,
[lang*="ara-"] .search-bar .search-bar-wrapper .form-actions input {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .search-bar .search-bar-wrapper .form-actions input {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .search-bar .search-bar-wrapper .form-actions input {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .search-bar .search-bar-wrapper .form-actions input {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .search-bar .search-bar-wrapper .form-actions input {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .search-bar .search-bar-wrapper .form-actions input {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .search-bar .search-bar-wrapper .form-actions input {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.search-bar .search-bar-wrapper .ico-search {
  position: absolute;
  left: 0;
  top: 29px;
  padding: 15px 10px 15px 0;
  width: 29px;
  height: 27px;
  border-right: 1px solid #fff;
  box-sizing: content-box;
}

.search-bar .search-bar-wrapper .ico-search svg {
  color: #fff;
  fill: #fff;
}

.rtl .search-bar .search-bar-wrapper .ico-search {
  left: auto;
  right: 0;
  padding: 15px 0 15px 10px;
  border-right: 0;
  border-left: 1px solid #fff;
}

.search-bar .search-bar-wrapper input[type=text] {
  border: 0;
  color: #fff;
  letter-spacing: -1px;
  width: 100%;
  padding: 35px 20px 35px 50px;
  background: none;
  opacity: 0.62;
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 42px;
}

.rtl .search-bar .search-bar-wrapper input[type=text] {
  left: auto;
  right: 0;
  padding: 35px 50px 35px 20px;
}

.search-bar .search-bar-wrapper input[placeholder] {
  opacity: 0.62;
  color: #fff;
}

.search-bar .search-bar-wrapper ::-webkit-input-placeholder {
  color: #fff;
}

.search-bar .search-bar-wrapper ::-moz-placeholder {
  color: #fff;
}

.search-bar .search-bar-wrapper :-ms-input-placeholder {
  color: #fff;
}

@media (max-width:1024px) {
  .search-bar .search-bar-wrapper {
    width: 100%;
    height: 74px;
  }

  .search-bar .search-bar-wrapper .field-wrapper {
    width: 93%;
  }

  .search-bar .search-bar-wrapper .form-actions {
    width: 7%;
  }

  .search-bar .search-bar-wrapper .form-actions input {
    float: right;
    margin: 0 20px 0 0;
  }

  .rtl .search-bar .search-bar-wrapper .form-actions input {
    float: left;
    margin: 0 0 0 20px;
  }

  .search-bar .search-bar-wrapper .ico-search {
    height: 24px;
    width: 26px;
    top: 14px;
    left: 18px;
    padding: 12px 18px 12px 0;
  }

  .rtl .search-bar .search-bar-wrapper .ico-search {
    left: auto;
    right: 18px;
    padding: 12px 0 12px 18px;
  }

  .search-bar .search-bar-wrapper input[type=text] {
    font-size: 20px;
    line-height: 24px;
    padding: 0 20px 0 80px;
    margin: 25px 0;
  }

  .rtl .search-bar .search-bar-wrapper input[type=text] {
    padding: 0 80px 0 20px;
  }
}

@media (max-width:960px) {
  .search-bar {}
}

@media (max-width:767px) {
  .search-bar {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  }

  .search-bar .search-bar-wrapper {
    height: 47px;
  }

  .search-bar .search-bar-wrapper .field-wrapper {
    width: 93%;
  }

  .search-bar .search-bar-wrapper .form-actions {
    width: 7%;
  }

  .search-bar .search-bar-wrapper .form-actions input {
    font-size: 13px;
    line-height: 18px;
    width: 35px;
    height: 24px;
    border-width: 1px;
    margin-right: 10px;
  }

  .rtl .search-bar .search-bar-wrapper .form-actions input {
    margin-right: 0;
    margin-left: 10px;
  }

  .search-bar .search-bar-wrapper .ico-search {
    height: 18px;
    width: 20px;
    top: 9px;
    left: 18px;
    padding: 5px 8px 5px 0;
  }

  .rtl .search-bar .search-bar-wrapper .ico-search {
    left: auto;
    right: 18px;
    padding: 5px 0 5px 8px;
  }

  .search-bar .search-bar-wrapper input[type=text] {
    font-size: 14px;
    padding: 0 20px 0 62px;
    margin: 14px 0;
    line-height: 18px;
    letter-spacing: -0.47px;
  }

  .rtl .search-bar .search-bar-wrapper input[type=text] {
    padding: 0 62px 0 20px;
  }
}

.navigation-box {
  float: right;
  padding: 8px 0 0 0;
  display: block !important;
}

.open-menu {
  overflow: hidden;
}

.nav-list {
  padding-bottom: 8px;
}

.nav-list:before,
.nav-list:after {
  display: table;
  content: " ";
}

.nav-list:after {
  clear: both;
}

.rtl .nav-list {
  margin-right: 0;
  margin-left: 54px;
}

@media (max-width:960px) {
  .nav-list {
    margin-right: 0;
    margin-left: 0;
  }

  .rtl .nav-list {
    margin-right: 0;
    margin-left: 0;
  }
}

.nav-list ul,
.nav-list .block-wysiwyg ol,
.block-wysiwyg .nav-list ol {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}

.rtl .nav-list ul,
.rtl .nav-list .block-wysiwyg ol,
.block-wysiwyg .rtl .nav-list ol {
  float: left;
}

@media (max-width:960px) {

  .rtl .nav-list ul,
  .rtl .nav-list .block-wysiwyg ol,
  .block-wysiwyg .rtl .nav-list ol {
    float: none;
  }
}

@media (max-width:960px) {

  .nav-list ul,
  .nav-list .block-wysiwyg ol,
  .block-wysiwyg .nav-list ol {
    float: none;
  }
}

.nav-list li {
  float: left;
  color: #3948a4;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-left: 27px;
  position: relative;
}

[lang*="ru-"] .nav-list li,
[lang*="zh-"] .nav-list li,
[lang*="ja-"] .nav-list li,
[lang="ru"] .nav-list li,
[lang*="pt-"] .nav-list li,
[lang*="tr-"] .nav-list li {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .nav-list li,
[lang*="ara-"] .nav-list li {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .nav-list li {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .nav-list li {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .nav-list li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .nav-list li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .nav-list li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .nav-list li {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl .nav-list li {
  padding-left: 0;
  padding-right: 27px;
  float: right;
}

@media (max-width:960px) {
  /* .nav-list li {
    float: none;
    padding: 11px 0;
    border-bottom: 1px solid rgba(101, 103, 117, 0.15);
    font-size: 14px;
    line-height: 18px;
  } */

  .rtl .nav-list li {
    padding: 11px 0;
    float: none;
  }
}

.nav-list a {
  color: inherit;
}

@media (max-width:960px) {
  .nav-list a {
    color: #3948a4;
    display: block;
  }
}

.nav-list a:hover {
  opacity: 1;
  color: #1bc8b0;
}

.nav-list .active a {
  color: #1bc8b0;
}

.nav-list .slide {
  background: #fff;
  margin: 10px -21px -12px;
  padding: 0 21px;
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
}

@media (min-width:961px) {
  .nav-list .slide {
    position: absolute;
    left: -9999px;
    top: -9999px;
    display: none;
  }
}

.nav-list .slide ul,
.nav-list .slide .block-wysiwyg ol,
.block-wysiwyg .nav-list .slide ol {
  float: none;
}

.nav-list .slide ul li,
.nav-list .slide .block-wysiwyg ol li,
.block-wysiwyg .nav-list .slide ol li {
  float: none;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  padding: 10px;
}

.nav-list .slide ul li:last-child,
.nav-list .slide .block-wysiwyg ol li:last-child,
.block-wysiwyg .nav-list .slide ol li:last-child {
  border: 0;
}

.nav-list .slide ul li.active a,
.nav-list .slide .block-wysiwyg ol li.active a,
.block-wysiwyg .nav-list .slide ol li.active a {
  color: #1bc8b0;
}

.nav-list .slide ul a,
.nav-list .slide .block-wysiwyg ol a,
.block-wysiwyg .nav-list .slide ol a {
  color: #656775;
}

.add-nav-holder {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}

.rtl .add-nav-holder {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}

@media (max-width:767px) {
  .add-nav-holder {
    margin: 5px 45px;
  }
}

.add-nav {
  padding: 8px 0;
  margin-right: 18px;
}

.add-nav:before,
.add-nav:after {
  display: table;
  content: " ";
}

.add-nav:after {
  clear: both;
}

.rtl .add-nav {
  margin-right: 0;
  margin-left: 18px;
}

.add-nav ul,
.add-nav .block-wysiwyg ol,
.block-wysiwyg .add-nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}

.rtl .add-nav ul,
.rtl .add-nav .block-wysiwyg ol,
.block-wysiwyg .rtl .add-nav ol {
  float: left;
}

.add-nav li {
  float: left;
  font-size: 15px;
  line-height: 24px;
  color: #656775;
  padding-left: 23px;
  position: relative;
}

.rtl .add-nav li {
  float: right;
  padding-left: 0;
  padding-right: 23px;
}

@media (max-width:960px) {
  .add-nav li {
    float: none;
    padding: 0;
    text-align: center;
  }

  .rtl .add-nav li {
    float: none;
    padding: 0;
  }
}

.add-nav li:hover a {
  color: #1bc8b0;
  opacity: 1;
}

.add-nav li:hover .drop {
  display: block;
}

.add-nav li .drop {
  position: absolute;
  left: -34px;
  padding-top: 11px;
  top: 17px;
  width: 173px;
  z-index: 10;
  display: none;
}

@media (max-width:1024px) {
  .add-nav li .drop {
    display: none;
  }
}

.add-nav li .drop ul,
.add-nav li .drop .block-wysiwyg ol,
.block-wysiwyg .add-nav li .drop ol {
  padding: 11px 7px;
  float: left;
  background: #0fafa9;
}

.add-nav li .drop li {
  font-size: 15px;
  line-height: 15px;
  border-left: 1px solid #fff;
  padding: 0 7px;
}

.add-nav li .drop li:first-child {
  border: 0;
}

.add-nav li .drop li.active a {
  color: #50e3c2;
}

.add-nav li .drop li:hover a {
  color: #fff;
  opacity: 1;
}

.add-nav li .drop li:hover a:hover {
  text-decoration: underline;
}

.add-nav li .drop a {
  color: #fff;
}

.add-nav li .drop a:hover {
  color: #50e3c2;
}

.add-nav a {
  color: inherit;
}

@media (max-width:960px) {
  .add-nav a {
    color: #fff;
  }
}

.add-nav a:hover {
  color: #1bc8b0;
  opacity: 1;
}

.add-nav .active a {
  color: #1bc8b0;
}

.lang {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
}

.lang__title {
  font-size: 15px;
  line-height: 24px;
  color: #656775;
  padding-left: 18px;
  margin-right: 10px;
  position: relative;
}

.lang__title:before {
  content: "";
  position: absolute;
  height: 12px;
  left: 0;
  top: 6px;
}

.menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
  display: none;
  background: #3b4493;
}

header .aside-navigation,
header .main-content .our-solution-navigation,
.main-content header .our-solution-navigation {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  display: none;
}


header .aside-navigation .opener,
header .main-content .our-solution-navigation .opener,
.main-content header .our-solution-navigation .opener {
  cursor: pointer;
  position: relative;
  display: block;
}

header .aside-navigation .opener:after,
header .main-content .our-solution-navigation .opener:after,
.main-content header .our-solution-navigation .opener:after {
  position: absolute;
  left: -21px;
  bottom: -10px;
  width: calc(100% + 42px);
  height: 10px;
  background: #f4f4f4;
  content: '';
  z-index: 10;
}

header .aside-navigation .opener span,
header .main-content .our-solution-navigation .opener span,
.main-content header .our-solution-navigation .opener span {
  display: none;
}

header .aside-navigation .opener span.on,
header .main-content .our-solution-navigation .opener span.on,
.main-content header .our-solution-navigation .opener span.on {
  display: block;
}

header .aside-navigation li,
header .main-content .our-solution-navigation li,
.main-content header .our-solution-navigation li {
  position: relative;
  color: #41424d;
}

header .aside-navigation li a,
header .main-content .our-solution-navigation li a,
.main-content header .our-solution-navigation li a {
  color: inherit;
}

@media (max-width:960px) {

  header .aside-navigation li a,
  header .main-content .our-solution-navigation li a,
  .main-content header .our-solution-navigation li a {
    display: block;
  }
}

header .aside-navigation li .active>a,
header .main-content .our-solution-navigation li .active>a,
.main-content header .our-solution-navigation li .active>a {
  color: #1bc8b0;
}

header .aside-navigation li .active .slide,
header .main-content .our-solution-navigation li .active .slide,
.main-content header .our-solution-navigation li .active .slide {
  background: #fff;
  margin: 0 -21px;
  padding: 0 21px;
  position: relative;
}

header .aside-navigation li .active .slide a,
header .main-content .our-solution-navigation li .active .slide a,
.main-content header .our-solution-navigation li .active .slide a {
  color: #41424d;
}

header .aside-navigation li .active .opener,
header .main-content .our-solution-navigation li .active .opener,
.main-content header .our-solution-navigation li .active .opener {
  color: #1bc8b0;
}

header .aside-navigation li .active .opener:after,
header .main-content .our-solution-navigation li .active .opener:after,
.main-content header .our-solution-navigation li .active .opener:after {
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent #3948a4 transparent;
}

header .aside-navigation .wrapp,
header .main-content .our-solution-navigation .wrapp,
.main-content header .our-solution-navigation .wrapp {
  padding: 11px 0;
  position: relative;
  border-bottom: 1px solid rgba(101, 103, 117, 0.15);
}

header .aside-navigation .wrapp ul,
header .main-content .our-solution-navigation .wrapp ul,
.main-content header .our-solution-navigation .wrapp ul,
header .aside-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg header .aside-navigation .wrapp ol,
header .main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg header .main-content .our-solution-navigation .wrapp ol,
.main-content header .our-solution-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg .main-content header .our-solution-navigation .wrapp ol {
  position: relative;
  padding: 0;
  margin: 10px 0 -12px;
}

header .aside-navigation .wrapp li,
header .main-content .our-solution-navigation .wrapp li,
.main-content header .our-solution-navigation .wrapp li {
  text-transform: none;
  padding: 10px 10px;
  border-top: 1px solid rgba(101, 103, 117, 0.15);
}

@media (max-width:960px) {

  header .aside-navigation .wrapp li,
  header .main-content .our-solution-navigation .wrapp li,
  .main-content header .our-solution-navigation .wrapp li {}
}

header .aside-navigation .wrapp li:first-child,
header .main-content .our-solution-navigation .wrapp li:first-child,
.main-content header .our-solution-navigation .wrapp li:first-child {
  border: 0;
}

header .aside-navigation .wrapp li.active>a,
header .main-content .our-solution-navigation .wrapp li.active>a,
.main-content header .our-solution-navigation .wrapp li.active>a {
  color: #1bc8b0;
}

header .aside-navigation .wrapp .investors-lang,
header .main-content .our-solution-navigation .wrapp .investors-lang,
.main-content header .our-solution-navigation .wrapp .investors-lang {
  margin: 10px -21px 0;
  padding: 10px 21px;
  overflow: hidden;
  background-color: #fcfafa;
}

header .aside-navigation .wrapp .investors-lang li,
header .main-content .our-solution-navigation .wrapp .investors-lang li,
.main-content header .our-solution-navigation .wrapp .investors-lang li {
  float: left;
  position: relative;
  font-size: 11px;
  line-height: 18px;
  padding: 0;
  border: 0;
}

header .aside-navigation .wrapp .investors-lang li:before,
header .main-content .our-solution-navigation .wrapp .investors-lang li:before,
.main-content header .our-solution-navigation .wrapp .investors-lang li:before {
  content: '/';
  display: inline-block;
  padding: 0 3px;
}

header .aside-navigation .wrapp .investors-lang li:first-child:before,
header .main-content .our-solution-navigation .wrapp .investors-lang li:first-child:before,
.main-content header .our-solution-navigation .wrapp .investors-lang li:first-child:before {
  display: none;
}

header .aside-navigation .wrapp .investors-lang li a,
header .main-content .our-solution-navigation .wrapp .investors-lang li a,
.main-content header .our-solution-navigation .wrapp .investors-lang li a {
  color: #41424d;
}

header .aside-navigation .wrapp .investors-lang li a.on,
header .main-content .our-solution-navigation .wrapp .investors-lang li a.on,
.main-content header .our-solution-navigation .wrapp .investors-lang li a.on {
  text-decoration: underline;
}

header .aside-navigation .wrapp .slide-tab,
header .main-content .our-solution-navigation .wrapp .slide-tab,
.main-content header .our-solution-navigation .wrapp .slide-tab {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: -12px;
  padding-bottom: 10px;
}

header .aside-navigation .wrapp .slide-tab ul,
header .main-content .our-solution-navigation .wrapp .slide-tab ul,
.main-content header .our-solution-navigation .wrapp .slide-tab ul,
header .aside-navigation .wrapp .slide-tab .block-wysiwyg ol,
.block-wysiwyg header .aside-navigation .wrapp .slide-tab ol,
header .main-content .our-solution-navigation .wrapp .slide-tab .block-wysiwyg ol,
.block-wysiwyg header .main-content .our-solution-navigation .wrapp .slide-tab ol,
.main-content header .our-solution-navigation .wrapp .slide-tab .block-wysiwyg ol,
.block-wysiwyg .main-content header .our-solution-navigation .wrapp .slide-tab ol {
  padding: 0;
  margin: 0 0 -10px;
}

.lang-button {
  position: absolute;
  left: 108px;
  top: 19px;
  width: 86px;
  height: 24px;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
  min-width: 86px;
  padding-bottom: 4px;
  line-height: 19px;
  font-size: 16px;
  color: #656775;
  box-sizing: content-box;
}

.lang-button:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent;
}

@media (max-width:960px) {
  header .lang-button {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    margin-top: 17px;
  }
}

.lang-country-list {
  max-height: 240px;
  overflow-y: auto;
}

.lang-country-list-wrapper {
  display: none;
  width: 205px;
  position: absolute;
  right: 0;
  top: 100%;
  background: #f3f4f5;
  z-index: 999;
}

.rtl .lang-country-list-wrapper {
  right: auto;
  left: 0;
}

.lang.active .lang-country-list-wrapper {
  display: block;
}

@media (max-width:767px) {
  .lang-country-list-wrapper {
    top: calc(100% + 10px);
    right: -50px;
  }

  .rtl .lang-country-list-wrapper {
    right: auto;
    left: -50px;
  }
}

.lang-country-list li {
  padding: 5px 0 6px;
}

.lang-country-list a {
  color: #656775;
  line-height: 30px;
  font-size: 13px;
  padding: 0;
}

.lang-country-list a img,
.lang-country-list a .svg-ico {
  margin: 8px 8px 0 8px;
  width: 20px;
  float: left;
}

.rtl .lang-country-list a img,
.rtl .lang-country-list a .svg-ico {
  float: right;
}

.lang-country-list a img+.coutry-name,
.lang-country-list a .svg-ico+.coutry-name {
  padding-left: 0;
}

.lang-country-list a .coutry-name {
  padding-left: 36px;
  position: relative;
  display: block;
  line-height: 1.5;
}

.lang-country-list a .coutry-name::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 3px;
}

.rtl .lang-country-list a .coutry-name::before {
  left: auto;
  right: 8px;
}

.rtl .lang-country-list a .coutry-name {
  padding-left: 0;
  padding-right: 36px;
}

.lang-country-list a .svg-ico {
  width: 21px;
  height: 14px;
}

.lang-country-list .mCSB_scrollTools {
  width: 10px;
}

.lang-country-list .mCSB_scrollTools .mCSB_buttonUp,
.lang-country-list .mCSB_scrollTools .mCSB_buttonDown {
  height: 0;
  width: 0;
  visibility: hidden;
  background: none;
  overflow: hidden;
}

.lang-country-list .mCSB_scrollTools .mCSB_draggerContainer {
  margin: 0;
}

.lang-country-list .mCSB_inside>.mCSB_container {
  margin-right: 10px;
}

.rtl .lang-country-list .mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 10px;
}

.lang .selected-country {
  display: inline-block;
  color: #656775;
  line-height: 30px;
  font-size: 13px;
  padding: 0 12px 0 0;
  cursor: pointer;
}

.rtl .lang .selected-country {
  padding: 0 0 0 12px;
}

.lang .selected-country:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  height: 0;
  margin: -2px 0 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #656775 transparent transparent transparent;
  background: none;
}

.rtl .lang .selected-country:after {
  right: auto;
  left: 0;
}

.lang .selected-country img {
  margin: 8px 8px 0 8px;
  width: 20px;
}

.rtl .lang .selected-country img {
  float: right;
}

.lang .selected-country-name {
  padding-left: 36px;
  position: relative;
}

.lang .selected-country-name::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.rtl .lang .selected-country-name::before {
  left: auto;
  right: 8px;
}

.rtl .lang .selected-country-name {
  padding-left: 0;
  padding-right: 36px;
}

.country-list-arrow {
  display: block;
  position: relative;
  width: 100%;
  height: 25px;
  background: #e8e8ea;
}

.country-list-arrow:before {
  content: '';
  background: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #000 transparent;
  position: absolute;
  top: 8px;
  left: calc(50% - 5px);
}

.country-list-arrow.country-list-arrow-down:before {
  -ms-transform: rotate(90deg);
  transform: rotate(180deg);
}

.more-link {
  display: block;
  overflow: hidden;
  width: 197px;
  height: 37px;
  color: #fff;
  background: #1aacac;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 9px 40px 8px 17px;
  vertical-align: top;
}

.rtl .more-link {
  padding: 9px 17px 8px 40px;
}

@media (max-width:1024px) {
  .more-link {
    line-height: 24px;
  }
}

.more-link:after {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -124px -102px;
  width: 24px;
  height: 8px;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -4px;
  content: '';
}

.rtl .more-link:after {
  right: auto;
  left: 12px;
}

.more-link:hover {
  color: #fff;
  background: rgba(26, 172, 172, 0.8);
}

.more-link:focus {
  color: #fff;
}

.btn-link {
  padding: 5px 15px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  color: #656775;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
}

.btn-link.green {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: 1px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  border-color: #1bc8b0;
  background-color: #1bc8b0;
  padding: 10px 17px;
  color: #fff;
}

[lang*="ru-"] .btn-link.green,
[lang*="zh-"] .btn-link.green,
[lang*="ja-"] .btn-link.green,
[lang="ru"] .btn-link.green,
[lang*="pt-"] .btn-link.green,
[lang*="tr-"] .btn-link.green {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .btn-link.green,
[lang*="ara-"] .btn-link.green {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .btn-link.green {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .btn-link.green {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .btn-link.green {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .btn-link.green {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .btn-link.green {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .btn-link.green {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.btn-link:hover {
  opacity: 0.7;
}

.btn-link.disabled {
  opacity: 0.5;
}

.btn-link--200 {
  min-width: 200px;
}

.jcf-select-custom-select {
  border: 1px solid #dcdcdc;
  width: 100%;
  height: 35px;
  margin: 0;
}

.jcf-select-custom-select .jcf-select-text {
  color: #959191;
  font-size: 20px;
  line-height: 33px;
  font-weight: normal;
  cursor: pointer;
  margin-left: 15px;
}

.blue-theme .jcf-select-custom-select .jcf-select-text {
  color: #fff !important;
  opacity: .8;
}

.rtl .jcf-select-custom-select .jcf-select-text {
  margin-right: 15px;
  margin-left: 0;
}

.jcf-select-custom-select .jcf-select-opener {
  background: #fff;
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -102px;
  width: 11px;
  height: 8px;
  right: 13px;
  top: 14px;
  cursor: pointer;
}

.rtl .jcf-select-custom-select .jcf-select-opener {
  right: auto;
  left: 13px;
}

.jcf-select-custom-select.jcf-drop-active .jcf-select-opener {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -198px -180px;
  width: 11px;
  height: 8px;
}

.jcf-select-custom-select.jcf-select-drop {
  border: 0;
}

.jcf-select-custom-select.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #dcdcdc;
}

.jcf-select-custom-select.jcf-focus {
  border: 1px solid #dcdcdc !important;
}

.jcf-select-custom-select .jcf-list .jcf-option {
  font-size: 16px;
  line-height: 19px;
  color: #000;
  padding: 5px 15px;
}

.jcf-select-custom-select .jcf-list .jcf-option.jcf-hover,
.jcf-select-custom-select .jcf-list .jcf-option.jcf-selected {
  background: #f5f5f5;
  color: #1aacac;
}

.jcf-select-lang-sel {
  cursor: pointer;
  height: 24px;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
  min-width: 86px;
  width: 100%;
  padding-bottom: 4px;
  box-sizing: content-box;
}

.jcf-select-lang-sel .jcf-select-text {
  line-height: 19px;
  font-size: 16px;
  text-transform: uppercase;
  color: #656775;
  margin: 0 10px 0 1px;
  cursor: pointer;
}

.rtl .jcf-select-lang-sel .jcf-select-text {
  margin: 0 1px 0 10px;
}

.jcf-select-lang-sel .jcf-select-text img {
  margin: 3px 7px 0 0;
  width: auto;
}

.jcf-select-lang-sel .jcf-select-opener {
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent;
  background: none;
}

.rtl .jcf-select-lang-sel .jcf-select-opener {
  right: auto;
  left: 0;
}

.jcf-select-lang-sel.jcf-drop-active {
  border: 0;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
}

.jcf-select-lang-sel.jcf-drop-active .jcf-select-opener {
  background: none;
  width: 0;
  height: 0;
  border-width: 0 3.5px 5px 3.5px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.jcf-select-lang-sel.jcf-drop-active.jcf-focus .jcf-select-opener {
  border-width: 0 3.5px 5px 3.5px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.jcf-select-lang-sel.jcf-focus {
  border: 1px dashed #b3b4bb !important;
  border-width: 0 0 1px 0 !important;
}

.jcf-select-lang-sel.jcf-focus .jcf-select-opener {
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent !important;
}

.jcf-select-lang-sel.jcf-select-drop {
  border: 0;
}

.jcf-select-lang-sel .jcf-select-drop-content {
  border: 1px dashed #b3b4bb !important;
}

.jcf-select-lang-sel .jcf-list .jcf-option {
  color: #3b4493;
  padding: 4px 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.jcf-select-lang-sel .jcf-list .jcf-option img {
  margin: 3px 6px 0 0;
  width: auto;
}

.rtl .jcf-select-lang-sel .jcf-list .jcf-option img {
  margin: 3px 0 0 6px;
}

.form-body {
  position: relative;
  z-index: 2;
}

.form-body .form-item.js-form-type-textfield,
.form-body .form-item.js-form-type-textarea,
.form-body .form-item.js-form-type-email,
.form-body .form-item.js-form-type-select {
  padding: 18px 0 0;
  margin: 0 0 5px;
  position: relative;
}

.form-body .form-item.js-form-type-textfield label,
.form-body .form-item.js-form-type-textarea label,
.form-body .form-item.js-form-type-email label,
.form-body .form-item.js-form-type-select label {
  color: #656775;
  font-size: 20px;
  line-height: 17px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 23px;
  transition: all 0.25s ease 0s;
  cursor: text;
}

.rtl .form-body .form-item.js-form-type-textfield label,
.rtl .form-body .form-item.js-form-type-textarea label,
.rtl .form-body .form-item.js-form-type-email label,
.rtl .form-body .form-item.js-form-type-select label {
  left: auto;
  right: 0;
}

.form-body .form-item.js-form-type-textfield label span,
.form-body .form-item.js-form-type-textarea label span,
.form-body .form-item.js-form-type-email label span,
.form-body .form-item.js-form-type-select label span {
  top: 0;
  font-size: inherit;
}

.form-body .form-item.js-form-type-textfield label.label-hidden,
.form-body .form-item.js-form-type-textarea label.label-hidden,
.form-body .form-item.js-form-type-email label.label-hidden,
.form-body .form-item.js-form-type-select label.label-hidden {
  opacity: 0 !important;
}

.form-body .form-item.js-form-type-textfield input,
.form-body .form-item.js-form-type-textfield textarea,
.form-body .form-item.js-form-type-textarea input,
.form-body .form-item.js-form-type-textarea textarea,
.form-body .form-item.js-form-type-email input,
.form-body .form-item.js-form-type-email textarea,
.form-body .form-item.js-form-type-select input,
.form-body .form-item.js-form-type-select textarea {
  border: none;
  border-bottom: 2px solid #979797;
  width: 100%;
  margin: 13px 0 0;
  display: block;
  padding: 5px 0 10px 0;
  color: #41424d;
  font-size: 20px;
  letter-spacing: -0.67px;
  outline: none;
  border-radius: 0;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  margin-bottom: 8px;
}

[lang*="ru-"] .form-body .form-item.js-form-type-textfield input,
[lang*="zh-"] .form-body .form-item.js-form-type-textfield input,
[lang*="ja-"] .form-body .form-item.js-form-type-textfield input,
[lang*="pt-"] .form-body .form-item.js-form-type-textfield input,
[lang*="tr-"] .form-body .form-item.js-form-type-textfield input,
[lang*="ru-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="zh-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="ja-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="pt-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="tr-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="ru-"] .form-body .form-item.js-form-type-textarea input,
[lang*="zh-"] .form-body .form-item.js-form-type-textarea input,
[lang*="ja-"] .form-body .form-item.js-form-type-textarea input,
[lang*="pt-"] .form-body .form-item.js-form-type-textarea input,
[lang*="tr-"] .form-body .form-item.js-form-type-textarea input,
[lang*="ru-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="zh-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="ja-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="pt-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="tr-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="ru-"] .form-body .form-item.js-form-type-email input,
[lang*="zh-"] .form-body .form-item.js-form-type-email input,
[lang*="ja-"] .form-body .form-item.js-form-type-email input,
[lang*="pt-"] .form-body .form-item.js-form-type-email input,
[lang*="tr-"] .form-body .form-item.js-form-type-email input,
[lang*="ru-"] .form-body .form-item.js-form-type-email textarea,
[lang*="zh-"] .form-body .form-item.js-form-type-email textarea,
[lang*="ja-"] .form-body .form-item.js-form-type-email textarea,
[lang*="pt-"] .form-body .form-item.js-form-type-email textarea,
[lang*="tr-"] .form-body .form-item.js-form-type-email textarea,
[lang*="ru-"] .form-body .form-item.js-form-type-select input,
[lang*="zh-"] .form-body .form-item.js-form-type-select input,
[lang*="ja-"] .form-body .form-item.js-form-type-select input,
[lang*="pt-"] .form-body .form-item.js-form-type-select input,
[lang*="tr-"] .form-body .form-item.js-form-type-select input,
[lang*="ru-"] .form-body .form-item.js-form-type-select textarea,
[lang*="zh-"] .form-body .form-item.js-form-type-select textarea,
[lang*="ja-"] .form-body .form-item.js-form-type-select textarea,
[lang*="pt-"] .form-body .form-item.js-form-type-select textarea,
[lang*="tr-"] .form-body .form-item.js-form-type-select textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .form-body .form-item.js-form-type-textfield input,
[lang*="ara-"] .form-body .form-item.js-form-type-textfield input,
[lang*="ar-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="ara-"] .form-body .form-item.js-form-type-textfield textarea,
[lang*="ar-"] .form-body .form-item.js-form-type-textarea input,
[lang*="ara-"] .form-body .form-item.js-form-type-textarea input,
[lang*="ar-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="ara-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="ar-"] .form-body .form-item.js-form-type-email input,
[lang*="ara-"] .form-body .form-item.js-form-type-email input,
[lang*="ar-"] .form-body .form-item.js-form-type-email textarea,
[lang*="ara-"] .form-body .form-item.js-form-type-email textarea,
[lang*="ar-"] .form-body .form-item.js-form-type-select input,
[lang*="ara-"] .form-body .form-item.js-form-type-select input,
[lang*="ar-"] .form-body .form-item.js-form-type-select textarea,
[lang*="ara-"] .form-body .form-item.js-form-type-select textarea {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .form-body .form-item.js-form-type-textfield input,
.karla-site-font .form-body .form-item.js-form-type-textfield textarea,
.karla-site-font .form-body .form-item.js-form-type-textarea input,
.karla-site-font .form-body .form-item.js-form-type-textarea textarea,
.karla-site-font .form-body .form-item.js-form-type-email input,
.karla-site-font .form-body .form-item.js-form-type-email textarea,
.karla-site-font .form-body .form-item.js-form-type-select input,
.karla-site-font .form-body .form-item.js-form-type-select textarea {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .form-body .form-item.js-form-type-textfield input,
.noto-sans-site-font .form-body .form-item.js-form-type-textfield textarea,
.noto-sans-site-font .form-body .form-item.js-form-type-textarea input,
.noto-sans-site-font .form-body .form-item.js-form-type-textarea textarea,
.noto-sans-site-font .form-body .form-item.js-form-type-email input,
.noto-sans-site-font .form-body .form-item.js-form-type-email textarea,
.noto-sans-site-font .form-body .form-item.js-form-type-select input,
.noto-sans-site-font .form-body .form-item.js-form-type-select textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .form-body .form-item.js-form-type-textfield input,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-textfield textarea,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-textarea input,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-textarea textarea,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-email input,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-email textarea,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-select input,
.noto-sans-site-font-sc .form-body .form-item.js-form-type-select textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .form-body .form-item.js-form-type-textfield input,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-textfield textarea,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-textarea input,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-textarea textarea,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-email input,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-email textarea,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-select input,
.noto-sans-site-font-kr .form-body .form-item.js-form-type-select textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .form-body .form-item.js-form-type-textfield input,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-textfield textarea,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-textarea input,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-textarea textarea,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-email input,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-email textarea,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-select input,
.noto-sans-site-font-jp .form-body .form-item.js-form-type-select textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .form-body .form-item.js-form-type-textfield input,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-textfield textarea,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-textarea input,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-textarea textarea,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-email input,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-email textarea,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-select input,
.noto-naskh-site-font-ar .form-body .form-item.js-form-type-select textarea {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.form-body .form-item.js-form-type-textfield input.error,
.form-body .form-item.js-form-type-textfield textarea.error,
.form-body .form-item.js-form-type-textarea input.error,
.form-body .form-item.js-form-type-textarea textarea.error,
.form-body .form-item.js-form-type-email input.error,
.form-body .form-item.js-form-type-email textarea.error,
.form-body .form-item.js-form-type-select input.error,
.form-body .form-item.js-form-type-select textarea.error {
  color: #ff4719;
}

.form-body .form-item.js-form-type-textfield.is-error input,
.form-body .form-item.js-form-type-textfield.is-error textarea,
.form-body .form-item.js-form-type-textarea.is-error input,
.form-body .form-item.js-form-type-textarea.is-error textarea,
.form-body .form-item.js-form-type-email.is-error input,
.form-body .form-item.js-form-type-email.is-error textarea,
.form-body .form-item.js-form-type-select.is-error input,
.form-body .form-item.js-form-type-select.is-error textarea {
  color: #ff4719;
}

.form-body .form-item.js-form-type-textfield .bar,
.form-body .form-item.js-form-type-textarea .bar,
.form-body .form-item.js-form-type-email .bar,
.form-body .form-item.js-form-type-select .bar {
  position: relative;
  width: 100%;
  display: block;
}

.form-body .form-item.js-form-type-textfield .bar:after,
.form-body .form-item.js-form-type-textfield .bar:before,
.form-body .form-item.js-form-type-textarea .bar:after,
.form-body .form-item.js-form-type-textarea .bar:before,
.form-body .form-item.js-form-type-email .bar:after,
.form-body .form-item.js-form-type-email .bar:before,
.form-body .form-item.js-form-type-select .bar:after,
.form-body .form-item.js-form-type-select .bar:before {
  content: "";
  background: #1bc6af;
  bottom: 8px;
  height: 2px;
  position: absolute;
  width: 0;
}

.form-body .form-item.js-form-type-textfield .bar:before,
.form-body .form-item.js-form-type-textarea .bar:before,
.form-body .form-item.js-form-type-email .bar:before,
.form-body .form-item.js-form-type-select .bar:before {
  left: 50%;
}

.form-body .form-item.js-form-type-textfield .bar:after,
.form-body .form-item.js-form-type-textarea .bar:after,
.form-body .form-item.js-form-type-email .bar:after,
.form-body .form-item.js-form-type-select .bar:after {
  right: 50%;
}

.form-body .form-item.js-form-type-textfield.focus label:not(.label-hidden),
.form-body .form-item.js-form-type-textarea.focus label:not(.label-hidden),
.form-body .form-item.js-form-type-email.focus label:not(.label-hidden),
.form-body .form-item.js-form-type-select.focus label:not(.label-hidden) {
  font-size: 14px;
  top: 0;
}

.form-body .form-item.js-form-type-textfield.focus-label label,
.form-body .form-item.js-form-type-textarea.focus-label label,
.form-body .form-item.js-form-type-email.focus-label label,
.form-body .form-item.js-form-type-select.focus-label label {
  color: #1bc6af;
}

.form-body .form-item.js-form-type-textfield.focus-label .bar:after,
.form-body .form-item.js-form-type-textfield.focus-label .bar:before,
.form-body .form-item.js-form-type-textarea.focus-label .bar:after,
.form-body .form-item.js-form-type-textarea.focus-label .bar:before,
.form-body .form-item.js-form-type-email.focus-label .bar:after,
.form-body .form-item.js-form-type-email.focus-label .bar:before,
.form-body .form-item.js-form-type-select.focus-label .bar:after,
.form-body .form-item.js-form-type-select.focus-label .bar:before {
  width: 50%;
  transition: all 0.25s ease 0s;
}

.form-body .form-item.js-form-type-textarea textarea {
  resize: none;
  -moz-appearance: none;
  overflow: auto;
}

.form-body .form-item.js-form-type-textarea {
  padding-top: 0;
}

.block-contact-page .form-body .form-item.js-form-type-textarea {
  padding-top: 18px !important;
}

.form-body .form-item.js-form-type-textarea textarea {
  height: 35px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  padding-bottom: 13px;
}

[lang*="ru-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="zh-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="ja-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="pt-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="tr-"] .form-body .form-item.js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .form-body .form-item.js-form-type-textarea textarea,
[lang*="ara-"] .form-body .form-item.js-form-type-textarea textarea {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .form-body .form-item.js-form-type-textarea textarea {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .form-body .form-item.js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .form-body .form-item.js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .form-body .form-item.js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .form-body .form-item.js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .form-body .form-item.js-form-type-textarea textarea {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.form-body .form-item.js-form-type-textarea.focus label:not(.label-hidden) {
  top: 0;
}

.form-body .form-item.js-form-type-checkbox {
  position: relative;
  min-height: 35px;
  padding: 18px 0;
}

.form-body .form-item.js-form-type-checkbox label {
  color: black;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 0 0 0 50px;
  cursor: pointer;
}

.rtl .form-body .form-item.js-form-type-checkbox label {
  padding: 0 50px 0 0;
}

.form-body .form-item.js-form-type-checkbox .jcf-checkbox {
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -65px -115px;
  width: 35px;
  height: 35px;
  height: 35px;
  width: 35px;
  background-color: transparent;
  border: 0;
  margin: 0;
}

.rtl .form-body .form-item.js-form-type-checkbox .jcf-checkbox {
  left: auto;
  right: 0;
}

.form-body .form-item.js-form-type-checkbox .jcf-checkbox span {
  display: none;
}

.form-body .form-item.js-form-type-checkbox .jcf-checkbox input {
  cursor: pointer;
}

.form-body .form-item.js-form-type-checkbox .jcf-checkbox.jcf-checked {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -124px -65px;
  width: 35px;
  height: 35px;
}

.form-body .form-item.js-form-type-select {
  line-height: 71px;
  position: relative;
}

.form-body .form-item.js-form-type-select .jcf-select {
  width: 100%;
  margin: 23px 0;
  border: none;
  background-color: transparent;
  border-bottom: 1px dashed #a0a2a9 !important;
}

.form-body .form-item.js-form-type-select .jcf-select .jcf-select-text {
  margin: 0 18px 0 0;
  color: #1bc8b0;
  font-size: 13px;
  line-height: 18px;
}

.rtl .form-body .form-item.js-form-type-select .jcf-select .jcf-select-text {
  margin: 0 0 0 18px;
}

.form-body .form-item.js-form-type-select .jcf-select .jcf-select-opener,
.form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-opener {
  background: none;
  width: 0;
  height: 0;
  border-color: transparent !important;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #c8c9ce !important;
  top: 6px;
}

.form-body .description {
  color: #656775;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 5px 0 0 0;
}

.form-body .btn-next-question {
  margin-left: 86.2%;
}

@media screen and (max-width: 540px) {
  .form-body .btn-next-question {
    margin-left: 0;
  }
}

.form-body .form-actions {
  margin: 53px 0 0 0;
}

.form-body .form-actions .btn-link {
  padding-left: 28px;
  padding-right: 28px;
}

.form-body .messages {}

.form-body .messages.error {
  color: #ff4719;
  font-size: 14px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  line-height: 17px;
}

[lang*="ru-"] .form-body .messages.error,
[lang*="zh-"] .form-body .messages.error,
[lang*="ja-"] .form-body .messages.error,
[lang*="pt-"] .form-body .messages.error,
[lang*="tr-"] .form-body .messages.error {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .form-body .messages.error,
[lang*="ara-"] .form-body .messages.error {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .form-body .messages.error {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .form-body .messages.error {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .form-body .messages.error {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .form-body .messages.error {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .form-body .messages.error {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .form-body .messages.error {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.form-body .messages.note {
  color: #656775;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
}

.form-body.blue-theme .form-item.js-form-type-textfield label,
.form-body.blue-theme .form-item.js-form-type-textarea label,
.form-body.blue-theme .form-item.js-form-type-email label {
  opacity: 0.8;
  color: #fff;
  letter-spacing: 0.03em;
  font-size: 18px;
  line-height: 1.5;
}

.form-body.blue-theme .form-item.js-form-type-textfield input,
.form-body.blue-theme .form-item.js-form-type-textfield textarea,
.form-body.blue-theme .form-item.js-form-type-textarea input,
.form-body.blue-theme .form-item.js-form-type-textarea textarea,
.form-body.blue-theme .form-item.js-form-type-email input,
.form-body.blue-theme .form-item.js-form-type-email textarea {
  background-color: #3948a4;
  color: #fff;
  letter-spacing: 0.03em;
  border-radius: 0;
  font-size: 18px;
  line-height: 1.5;
}

.form-body.blue-theme .form-item.js-form-type-textfield textarea,
.form-body.blue-theme .form-item.js-form-type-textarea textarea,
.form-body.blue-theme .form-item.js-form-type-email textarea {
  height: 55px;
}

.form-body.blue-theme .form-item.js-form-type-textfield.focus label,
.form-body.blue-theme .form-item.js-form-type-textarea.focus label,
.form-body.blue-theme .form-item.js-form-type-email.focus label {
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  opacity: 1;
  letter-spacing: 0;
}

.form-body.blue-theme .form-item.js-form-type-textfield.focus-label label,
.form-body.blue-theme .form-item.js-form-type-textarea.focus-label label,
.form-body.blue-theme .form-item.js-form-type-email.focus-label label {
  color: #1bc8b0;
}

.form-body.blue-theme .form-item.js-form-type-textfield.is-error label,
.form-body.blue-theme .form-item.js-form-type-textarea.is-error label,
.form-body.blue-theme .form-item.js-form-type-email.is-error label {
  color: #ff4719;
}

.form-body.blue-theme .form-item.js-form-type-textarea {
  margin: 0;
}

.form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  padding-top: 13px;
}

[lang*="ru-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea,
[lang*="zh-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea,
[lang*="ja-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea,
[lang*="pt-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea,
[lang*="tr-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea,
[lang*="ara-"] .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .form-body.blue-theme .form-item.js-form-type-textarea textarea {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.form-body.blue-theme .form-item.js-form-type-checkbox {
  min-height: 63px;
  padding: 19px 0;
}

.form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 14px;
  line-height: 17px;
  padding: 0 0 0 85px;
  text-transform: uppercase;
  display: inline-block;
}

[lang*="ru-"] .form-body.blue-theme .form-item.js-form-type-checkbox label,
[lang*="zh-"] .form-body.blue-theme .form-item.js-form-type-checkbox label,
[lang*="ja-"] .form-body.blue-theme .form-item.js-form-type-checkbox label,
[lang="ru"] .form-body.blue-theme .form-item.js-form-type-checkbox label,
[lang*="pt-"] .form-body.blue-theme .form-item.js-form-type-checkbox label,
[lang*="tr-"] .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .form-body.blue-theme .form-item.js-form-type-checkbox label,
[lang*="ara-"] .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .form-body.blue-theme .form-item.js-form-type-checkbox label {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl .form-body.blue-theme .form-item.js-form-type-checkbox label {
  padding: 0 85px 0 0;
}

.form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 36px;
  display: block;
  text-transform: none;
}

[lang*="tr-"] .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .form-body.blue-theme .form-item.js-form-type-checkbox label strong {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.form-body.blue-theme .form-item.js-form-type-checkbox .jcf-checkbox {
  position: absolute;
  top: 10px;
  left: 0;
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -124px 0px;
  width: 63px;
  height: 63px;
  height: 63px;
  width: 63px;
}

.rtl .form-body.blue-theme .form-item.js-form-type-checkbox .jcf-checkbox {
  left: auto;
  right: 0;
}

.form-body.blue-theme .form-item.js-form-type-checkbox .jcf-checkbox span {
  display: none;
}

.form-body.blue-theme .form-item.js-form-type-checkbox .jcf-checkbox input {
  cursor: pointer;
}

.form-body.blue-theme .form-item.js-form-type-checkbox .jcf-checkbox.jcf-checked {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -115px;
  width: 63px;
  height: 63px;
}

.form-body.blue-theme .form-item.form-item-legal-message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.form-body.blue-theme .form-item.form-item-legal-message label {
  padding: 0 0 0 15px;
}

.rtl .form-body.blue-theme .form-item.form-item-legal-message label {
  padding: 0 15px 0 0;
}

.form-body.blue-theme .form-checkboxes {
  font-size: 0;
}

.form-body.blue-theme .form-checkboxes .form-item {
  width: 42.5%;
  display: inline-block;
}

.form-body.blue-theme .fieldset-legend {
  color: #fff;
  font-size: 24px;
  letter-spacing: -0.8px;
  line-height: 36px;
}

.form-body.blue-theme .is-error .fieldset-legend {
  color: #ff4719;
}

@media (max-width:1024px) {
  .form-body.blue-theme .form-checkboxes .form-item:last-child {
    float: right;
  }

  .rtl .form-body.blue-theme .form-checkboxes .form-item:last-child {
    float: left;
  }
}

@media (max-width:767px) {
  .form-body.blue-theme {
    margin: 20px 0 25px 0;
  }

  .form-body.blue-theme .form-item.js-form-type-textfield label,
  .form-body.blue-theme .form-item.js-form-type-textarea label,
  .form-body.blue-theme .form-item.js-form-type-email label {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
  }

  .form-body.blue-theme .form-item.js-form-type-textfield input,
  .form-body.blue-theme .form-item.js-form-type-textfield textarea,
  .form-body.blue-theme .form-item.js-form-type-textarea input,
  .form-body.blue-theme .form-item.js-form-type-textarea textarea,
  .form-body.blue-theme .form-item.js-form-type-email input,
  .form-body.blue-theme .form-item.js-form-type-email textarea {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
    padding: 5px 0;
  }

  .form-body.blue-theme .form-item.js-form-type-textarea textarea {
    height: 45px;
  }

  .form-body.blue-theme .form-item.js-form-type-textfield label,
  .form-body.blue-theme .form-item.js-form-type-email label {
    top: 15px;
  }

  .form-body.blue-theme .form-item.js-form-type-textfield.focus label,
  .form-body.blue-theme .form-item.js-form-type-email.focus label {
    top: 0;
  }

  .form-body.blue-theme .form-item.js-form-type-checkbox {
    padding: 19px 0 26px 0;
  }

  .form-body.blue-theme .form-item.js-form-type-checkbox label {
    padding: 0 0 0 83px;
  }

  .rtl .form-body.blue-theme .form-item.js-form-type-checkbox label {
    padding: 0 83px 0 0;
  }

  .form-body.blue-theme .form-item.form-item-legal-message label {
    padding: 0 0 0 15px;
  }

  .rtl .form-body.blue-theme .form-item.form-item-legal-message label {
    padding: 0 15px 0 0;
  }

  .form-body.blue-theme .form-actions input {
    width: 100%;
  }

  .form-body.blue-theme .fieldset-legend {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
  }

  .form-body.blue-theme .form-checkboxes .form-item {
    width: 100%;
  }

  .form-body.blue-theme .form-checkboxes .form-item:last-child {
    float: none;
  }

  .rtl .form-body.blue-theme .form-checkboxes .form-item:last-child {
    float: none;
  }
}

.jcf-select-drop .jcf-select-drop-content {
  border-color: #c8c9ce;
}

.form-search {
  padding-right: 40px;
}

.rtl .form-search {
  padding-right: 0;
  padding-left: 40px;
}

.form-search .sort-by-links {
  font-weight: bold;
  color: #41424d;
  font-size: 20px;
  margin-top: 56px;
}

@media (max-width:767px) {
  .form-search .sort-by-links {
    margin-top: 35px;
    font-size: 16px;
  }
}

.form-search .sort-by-links a {
  display: inline-block;
  color: #656775;
  text-decoration: none;
  font-weight: 400;
  margin: 0 8px;
}

.form-search .sort-by-links a.active {
  color: #1bc8b0;
}

.form-search .ico-search {
  z-index: 1;
}

.form-search input::-ms-clear {
  display: none;
}

.form-search .form-search-cross {
  position: relative;
}

.form-search .form-search-cross.form-search-crossed span {
  display: block;
}

.form-search .form-search-cross span {
  display: none;
  width: 16px;
  height: 16px;
  background: url(/themes/custom/ipsos/html/css/../svg/src/btn-close-popup.svg) no-repeat 0 0;
  background-size: cover;
  position: absolute;
  top: 50%;
  right: 15px;
  margin: -8px 0 0 0;
  cursor: pointer;
}

.rtl .form-search .form-search-cross span {
  right: auto;
  left: 15px;
}

.block-404 {
  position: relative;
  padding: 0 0 96px 0;
}

.block-404 h1 {
  padding-bottom: 20px;
}

.block-404 .breadcrumbs {
  padding-left: 0;
  padding-bottom: 26px;
}

.rtl .block-404 .breadcrumbs {
  padding-right: 0;
}

.block-404 .block-search {
  padding: 0 0 3px;
}

.block-404 .content-search {
  width: 763px;
  float: none;
}

.rtl .block-404 .content-search {
  float: none;
}

.block-404 .content-search .form-search .ico-search {
  border-right: 1px solid #41424d;
  padding: 13px 12px 13px 0;
  width: 29px;
  height: 27px;
  box-sizing: content-box;
  top: 38px;
  z-index: 1;
}

.rtl .block-404 .content-search .form-search .ico-search {
  border-right: 0;
  border-left: 1px solid #41424d;
  padding: 13px 0 13px 12px;
}

.block-404 .content-search .form-search input[type=text] {
  padding-left: 77px;
}

.rtl .block-404 .content-search .form-search input[type=text] {
  padding-left: 40px;
  padding-right: 77px;
}

.block-404 .content-search .form-search input[placeholder] {
  opacity: 0.3;
}

.block-404 .content-search .form-search input[placeholder]:focus {
  opacity: 1;
}

.block-404 .description-text {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #282828;
  font-size: 20px;
  letter-spacing: -0.67px;
  line-height: 30px;
  padding: 0 0 50px 0;
}

[lang*="ru-"] .block-404 .description-text,
[lang*="zh-"] .block-404 .description-text,
[lang*="ja-"] .block-404 .description-text,
[lang="ru"] .block-404 .description-text,
[lang*="pt-"] .block-404 .description-text,
[lang*="tr-"] .block-404 .description-text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-404 .description-text,
[lang*="ara-"] .block-404 .description-text {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-404 .description-text {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-404 .description-text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-404 .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-404 .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-404 .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-404 .description-text {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-404 .additional-text a {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #1bc8b0;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: underline;
}

[lang*="tr-"] .block-404 .additional-text a {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-404 .additional-text a {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-404 .additional-text a {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-404 .additional-text a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-404 .additional-text a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-404 .additional-text a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-404 .additional-text a {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-404 .additional-text p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #282828;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  padding: 0 0 15px 0;
}

[lang*="tr-"] .block-404 .additional-text p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-404 .additional-text p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-404 .additional-text p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-404 .additional-text p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-404 .additional-text p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-404 .additional-text p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-404 .additional-text p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-404 .additional-text p a {
  padding: 0 5px;
}

.block-404 .additional-text ul,
.block-404 .additional-text .block-wysiwyg ol,
.block-wysiwyg .block-404 .additional-text ol {
  padding: 0 0 13px 42px;
}

.rtl .block-404 .additional-text ul,
.rtl .block-404 .additional-text .block-wysiwyg ol,
.block-wysiwyg .rtl .block-404 .additional-text ol {
  padding: 0 42px 13px 0;
}

.block-404 .additional-text ul li,
.block-404 .additional-text .block-wysiwyg ol li,
.block-wysiwyg .block-404 .additional-text ol li {
  position: relative;
  padding: 0 0 9px 21px;
}

.rtl .block-404 .additional-text ul li,
.rtl .block-404 .additional-text .block-wysiwyg ol li,
.block-wysiwyg .rtl .block-404 .additional-text ol li {
  padding: 0 21px 9px 0;
}

.block-404 .additional-text ul li:after,
.block-404 .additional-text .block-wysiwyg ol li:after,
.block-wysiwyg .block-404 .additional-text ol li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 13px;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #1bc8b0;
}

.rtl .block-404 .additional-text ul li:after,
.rtl .block-404 .additional-text .block-wysiwyg ol li:after,
.block-wysiwyg .rtl .block-404 .additional-text ol li:after {
  left: auto;
  right: 0;
}

@media (max-width:1024px) {
  .block-404 {
    padding-bottom: 113px;
  }

  .block-404 .breadcrumbs {
    padding-bottom: 52px;
  }

  .block-404 .block-search {
    padding-bottom: 26px;
  }

  .block-404 .content-search {
    width: 100%;
  }

  .block-404 .description-text {
    padding-bottom: 34px;
  }

  .block-404 .additional-text ul,
  .block-404 .additional-text .block-wysiwyg ol,
  .block-wysiwyg .block-404 .additional-text ol {
    padding-bottom: 8px;
  }
}

@media (max-width:767px) {
  .block-404 {
    padding-bottom: 117px;
  }

  .block-404 .description-text {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .block-404 .content-search .form-search {
    margin: 0 0 32px;
  }

  .block-404 .content-search .form-search .ico-search {
    border-right-width: 2px;
    top: 18px;
    padding: 10px 12px 10px 0;
  }

  .rtl .block-404 .content-search .form-search .ico-search {
    border-right-width: 0;
    border-left-width: 2px;
    padding: 10px 0 10px 12px;
  }
}

.news-room .box {
  border-top: 2px solid #f0f0f0;
  padding: 20px 0;
  overflow: hidden;
}

.news-room .box:first-child {
  border: 0;
  padding-top: 0;
}

.news-room h3 {
  color: #282828;
  font-size: 20px;
  line-height: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.67px;
}

[lang*="ru-"] .news-room h3,
[lang*="zh-"] .news-room h3,
[lang*="ja-"] .news-room h3,
[lang="ru"] .news-room h3,
[lang*="pt-"] .news-room h3,
[lang*="tr-"] .news-room h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .news-room h3,
[lang*="ara-"] .news-room h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .news-room h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .news-room h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .news-room h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .news-room h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .news-room h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .news-room h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.news-room p {
  color: #656775;
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding-bottom: 17px;
}

[lang*="tr-"] .news-room p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .news-room p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .news-room p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .news-room p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .news-room p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .news-room p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .news-room p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.news-room .date {
  display: block;
  opacity: 0.8;
  color: #41424d;
  font-size: 13px;
  line-height: 18px;
  padding-bottom: 19px;
}

.about-us .breadcrumbs {
  padding-left: 0;
}

.rtl .about-us .breadcrumbs {
  padding-right: 0;
}

.about-us header {
  width: calc(100% - 222px);
}

@media (max-width:1024px) {
  .about-us header {
    width: 100%;
  }
}

.about-us header h1 {
  padding-bottom: 29px;
  padding-right: 0;
}

.rtl .about-us header h1 {
  padding-left: 0;
}

.about-us .teaser-text {
  padding-bottom: 25px;
}

.about-us .teaser-text p {
  color: #656775;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .about-us .teaser-text p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .about-us .teaser-text p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .about-us .teaser-text p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .about-us .teaser-text p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .about-us .teaser-text p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .about-us .teaser-text p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .about-us .teaser-text p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.jcf-select-year-sel {
  cursor: pointer;
  height: 24px;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
  min-width: 86px;
  width: 100%;
  padding-bottom: 5px;
  box-sizing: content-box;
  margin: 0;
}

.jcf-select-year-sel .jcf-select-text {
  line-height: 19px;
  font-size: 16px;
  text-transform: uppercase;
  color: #1bc8b0;
  margin: 0 10px 0 6px;
  cursor: pointer;
}

.rtl .jcf-select-year-sel .jcf-select-text {
  margin: 0 6px 0 10px;
}

.jcf-select-year-sel .jcf-select-text img {
  margin: 3px 7px 0 0;
}

.rtl .jcf-select-year-sel .jcf-select-text img {
  margin: 3px 0 0 7px;
}

.jcf-select-year-sel .jcf-select-opener {
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent;
  background: none;
}

.rtl .jcf-select-year-sel .jcf-select-opener {
  right: auto;
  left: 0;
}

.jcf-select-year-sel.jcf-drop-active {
  border: 0;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
}

.jcf-select-year-sel.jcf-drop-active .jcf-select-opener {
  background: none;
  width: 0;
  height: 0;
  border-width: 0 3.5px 5px 3.5px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.jcf-select-year-sel.jcf-drop-active.jcf-focus .jcf-select-opener {
  border-width: 0 3.5px 5px 3.5px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.jcf-select-year-sel.jcf-focus {
  border: 1px dashed #b3b4bb !important;
  border-width: 0 0 1px 0 !important;
}

.jcf-select-year-sel.jcf-focus .jcf-select-opener {
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent !important;
}

.jcf-select-year-sel.jcf-select-drop {
  border: 0;
}

.jcf-select-year-sel .jcf-select-drop-content {
  border: 1px dashed #b3b4bb !important;
  background: #fff;
}

.jcf-select-year-sel .jcf-list .jcf-option {
  color: #3b4493;
  padding: 4px 5px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 16px;
  line-height: 19px;
}

.jcf-select-year-sel .jcf-list .jcf-option img {
  margin: 3px 6px 0 0;
}

.rtl .jcf-select-year-sel .jcf-list .jcf-option img {
  margin: 3px 0 0 6px;
}

.block-about-us {
  padding-bottom: 60px;
}

.block-about-us:before,
.block-about-us:after {
  display: table;
  content: " ";
}

.block-about-us:after {
  clear: both;
}

.block-about-us .content {
  overflow: hidden;
  min-height: 230px;
}

@media (max-width:1024px) {
  .block-about-us .content {}
}

.block-about-us .year-filter {
  width: 97px;
  padding-bottom: 39px;
}

@media (max-width:767px) {
  .block-about-us .year-filter {
    padding-bottom: 29px;
  }
}

.block-about-us .aside {
  float: right;
  width: 154px;
  margin: -106px 0 0 68px;
  padding-right: 15px;
}

.rtl .block-about-us .aside {
  float: left;
  margin: -106px 68px 0 0;
}

@media (min-width:1025px) {
  .block-about-us .aside.js-slide-hidden {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }

  .rtl .block-about-us .aside.js-slide-hidden {
    left: auto !important;
    right: 0 !important;
  }
}

@media (max-width:1024px) {
  .block-about-us .aside {
    float: none;
    width: calc(100% + 7%);
    margin: 0 -3.5%;
    padding: 0;
  }

  .rtl .block-about-us .aside {
    margin: 0 -3.5%;
  }
}

.main-content .aside-navigation,
.main-content .our-solution-navigation {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  overflow: hidden;
}

@media (max-width:1024px) {

  .main-content .aside-navigation,
  .main-content .our-solution-navigation {
    background: #fbfbfb;
    padding: 0 0 21px;
  }
}

@media (max-width:767px) {

  .main-content .aside-navigation,
  .main-content .our-solution-navigation {
    background: none;
    padding: 0 0 12px;
  }
}

.main-content .aside-navigation .opener,
.main-content .our-solution-navigation .opener {
  cursor: pointer;
}

.main-content .aside-navigation .opener span,
.main-content .our-solution-navigation .opener span {
  display: none;
}

.main-content .aside-navigation .opener span.on,
.main-content .our-solution-navigation .opener span.on {
  display: block;
}

@media (max-width:767px) {

  .main-content .aside-navigation .opener,
  .main-content .our-solution-navigation .opener {
    display: block;
    border-bottom: 1px dotted #3948a4;
    color: inherit;
    position: relative;
    padding: 0 20px 9px 4px;
    cursor: pointer;
  }

  .rtl .main-content .aside-navigation .opener,
  .rtl .main-content .our-solution-navigation .opener {
    padding: 0 4px 9px 20px;
  }

  .main-content .aside-navigation .opener:after,
  .main-content .our-solution-navigation .opener:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
    border-color: #3948a4 transparent transparent transparent;
    position: absolute;
    right: 8px;
    top: 6px;
  }

  .rtl .main-content .aside-navigation .opener:after,
  .rtl .main-content .our-solution-navigation .opener:after {
    right: auto;
    left: 8px;
  }
}

.main-content .aside-navigation li,
.main-content .our-solution-navigation li {
  position: relative;
  color: #41424d;
  text-transform: uppercase;
}

@media (max-width:1024px) {

  .main-content .aside-navigation li,
  .main-content .our-solution-navigation li {
    float: left;
    width: 25%;
    padding: 0 30px;
  }

  .rtl .main-content .aside-navigation li,
  .rtl .main-content .our-solution-navigation li {
    float: right;
  }
}

@media (max-width:767px) {

  .main-content .aside-navigation li,
  .main-content .our-solution-navigation li {
    float: none;
    width: 100%;
    padding: 0;
  }

  .rtl .main-content .aside-navigation li,
  .rtl .main-content .our-solution-navigation li {
    float: none;
  }
}

.main-content .aside-navigation li a,
.main-content .our-solution-navigation li a {
  color: inherit;
}

.main-content .aside-navigation li .active>a,
.main-content .our-solution-navigation li .active>a {
  color: #1bc8b0;
}

.main-content .aside-navigation li .active .slide a,
.main-content .our-solution-navigation li .active .slide a {
  color: #41424d;
}

.main-content .aside-navigation li .active .opener,
.main-content .our-solution-navigation li .active .opener {
  color: #1bc8b0;
}

.main-content .aside-navigation li .active .opener:after,
.main-content .our-solution-navigation li .active .opener:after {
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent #3948a4 transparent;
}

.main-content .aside-navigation .wrapp,
.main-content .our-solution-navigation .wrapp {
  padding: 26px 0;
  position: relative;
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp,
  .main-content .our-solution-navigation .wrapp {
    padding: 21px 0 0;
  }
}

@media (max-width:767px) {

  .main-content .aside-navigation .wrapp,
  .main-content .our-solution-navigation .wrapp {
    padding: 17px 0 0;
  }
}

.main-content .aside-navigation .wrapp:after,
.main-content .our-solution-navigation .wrapp:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 38px;
  height: 1px;
  background: #dcdcdc;
}

.rtl .main-content .aside-navigation .wrapp:after,
.rtl .main-content .our-solution-navigation .wrapp:after {
  left: auto;
  right: 0;
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp:after,
  .main-content .our-solution-navigation .wrapp:after {
    display: none;
  }
}

.main-content .aside-navigation .wrapp ul,
.main-content .our-solution-navigation .wrapp ul,
.main-content .aside-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg .main-content .aside-navigation .wrapp ol,
.main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg .main-content .our-solution-navigation .wrapp ol {
  position: relative;
  padding: 20px 0 0 16px;
}

.rtl .main-content .aside-navigation .wrapp ul,
.rtl .main-content .our-solution-navigation .wrapp ul,
.rtl .main-content .aside-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg .rtl .main-content .aside-navigation .wrapp ol,
.rtl .main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
.block-wysiwyg .rtl .main-content .our-solution-navigation .wrapp ol {
  padding: 20px 16px 0 0;
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp ul,
  .main-content .our-solution-navigation .wrapp ul,
  .main-content .aside-navigation .wrapp .block-wysiwyg ol,
  .block-wysiwyg .main-content .aside-navigation .wrapp ol,
  .main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
  .block-wysiwyg .main-content .our-solution-navigation .wrapp ol {
    padding: 19px 0 0;
  }
}

@media (max-width:767px) {

  .main-content .aside-navigation .wrapp ul,
  .main-content .our-solution-navigation .wrapp ul,
  .main-content .aside-navigation .wrapp .block-wysiwyg ol,
  .block-wysiwyg .main-content .aside-navigation .wrapp ol,
  .main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
  .block-wysiwyg .main-content .our-solution-navigation .wrapp ol {
    background: #fbfbfb;
    padding: 26px 25px;
  }
}

.main-content .aside-navigation .wrapp li,
.main-content .our-solution-navigation .wrapp li {
  text-transform: none;
  padding: 20px 0 0;
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp li,
  .main-content .our-solution-navigation .wrapp li {
    float: none;
    width: 100%;
  }
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp li,
  .main-content .our-solution-navigation .wrapp li {
    padding-top: 18px;
  }
}

.main-content .aside-navigation .wrapp li:first-child,
.main-content .our-solution-navigation .wrapp li:first-child {
  padding-top: 0;
}

.main-content .aside-navigation .wrapp li:after,
.main-content .our-solution-navigation .wrapp li:after {
  display: none;
}

.main-content .aside-navigation .wrapp li.active>a,
.main-content .our-solution-navigation .wrapp li.active>a {
  color: #1bc8b0;
}

.main-content .aside-navigation .wrapp li li,
.main-content .our-solution-navigation .wrapp li li {
  padding: 10px 0 0;
  line-height: 15px;
  font-size: 11px;
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp li li,
  .main-content .our-solution-navigation .wrapp li li {
    padding-top: 8px;
  }
}

.main-content .aside-navigation .wrapp li li:first-child,
.main-content .our-solution-navigation .wrapp li li:first-child {
  padding-top: 0;
}

.main-content .aside-navigation .wrapp li span,
.main-content .our-solution-navigation .wrapp li span {
  display: block;
}

@media (max-width:767px) {

  .main-content .aside-navigation .wrapp li span,
  .main-content .our-solution-navigation .wrapp li span {
    display: inline;
  }
}

.main-content .aside-navigation .wrapp .investors-lang,
.main-content .our-solution-navigation .wrapp .investors-lang {
  margin: 0;
  padding: 8px 0 0;
  overflow: hidden;
}

.main-content .aside-navigation .wrapp .investors-lang li,
.main-content .our-solution-navigation .wrapp .investors-lang li {
  float: left;
  position: relative;
  font-size: 11px;
  line-height: 18px;
  padding: 0;
}

.rtl .main-content .aside-navigation .wrapp .investors-lang li,
.rtl .main-content .our-solution-navigation .wrapp .investors-lang li {
  float: right;
}

.main-content .aside-navigation .wrapp .investors-lang li:before,
.main-content .our-solution-navigation .wrapp .investors-lang li:before {
  content: '/';
  display: inline-block;
  padding: 0 3px;
}

.main-content .aside-navigation .wrapp .investors-lang li:first-child:before,
.main-content .our-solution-navigation .wrapp .investors-lang li:first-child:before {
  display: none;
}

@media (max-width:1024px) {

  .main-content .aside-navigation .wrapp .investors-lang li,
  .main-content .our-solution-navigation .wrapp .investors-lang li {
    width: auto;
  }
}

@media (max-width:767px) {

  .main-content .aside-navigation .wrapp .investors-lang li,
  .main-content .our-solution-navigation .wrapp .investors-lang li {
    padding: 5px 0;
  }
}

.main-content .aside-navigation .wrapp .investors-lang li a,
.main-content .our-solution-navigation .wrapp .investors-lang li a {
  color: #41424d;
}

.main-content .aside-navigation .wrapp .investors-lang li a.on,
.main-content .our-solution-navigation .wrapp .investors-lang li a.on {
  color: #1bc8b0;
}

.main-content .aside-navigation .wrapp .slide-tab,
.main-content .our-solution-navigation .wrapp .slide-tab {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.active .select-rubric a:after {
  border-width: 0 3.5px 5px 3.5px;
  border-color: transparent transparent #3948a4 transparent;
}

.select-rubric {
  color: #41424d;
  font-size: 13px;
  line-height: 18px;
  margin: -2px 0 18px;
  display: none;
}

@media (max-width:1024px) {
  .select-rubric {
    display: block;
  }
}

@media (max-width:960px) {
  .select-rubric {
    display: none;
  }
}

.select-rubric a {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px dotted #3948a4;
  color: inherit;
  position: relative;
  padding: 0 20px 9px 4px;
  min-width: 254px;
}

.rtl .select-rubric a {
  padding: 0 4px 9px 20px;
}

.select-rubric a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #3948a4 transparent transparent transparent;
  position: absolute;
  right: 8px;
  top: 6px;
}

.rtl .select-rubric a:after {
  right: auto;
  left: 0;
}

.about-news {
  padding-bottom: 46px;
}

.about-news h2 {
  color: #282828;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
  padding-bottom: 27px;
}

[lang*="ru-"] .about-news h2,
[lang*="zh-"] .about-news h2,
[lang*="ja-"] .about-news h2,
[lang="ru"] .about-news h2,
[lang*="pt-"] .about-news h2,
[lang*="tr-"] .about-news h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .about-news h2,
[lang*="ara-"] .about-news h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .about-news h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .about-news h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .about-news h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .about-news h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .about-news h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .about-news h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .about-news h2 {
    font-size: 20px;
    letter-spacing: -0.67px;
    line-height: 30px;
  }
}

.about-news .frame {
  overflow: hidden;
}

.about-news .img {
  float: left;
  margin: 8px 32px 0 0;
}

.rtl .about-news .img {
  float: right;
  margin: 8px 0 0 32px;
}

@media (max-width:767px) {
  .about-news .img {
    width: 100%;
    float: none;
    margin: 0 0 20px;
  }

  .rtl .about-news .img {
    float: none;
    margin: 0 0 20px;
  }

  .about-news .img img {
    width: 100%;
  }
}

.about-news .text {
  overflow: hidden;
}

.about-news p {
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding-bottom: 17px;
  color: #656775;
}

[lang*="tr-"] .about-news p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .about-news p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .about-news p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .about-news p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .about-news p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .about-news p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .about-news p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.about-news .download-link-holder {
  float: none;
  display: flex;
  flex-wrap: wrap;
}

.about-news .download-link-holder.items-3 .pdf {
  margin-right: 50%;
}

.about-news .download-link {
  display: block;
  float: none;
  flex-basis: 50%;
  position: relative;
}

.about-news .download-link:before {
  content: '';
  position: absolute;
  left: 0;
  right: 8px;
  bottom: -5px;
  height: 1px;
  background: #e0e0e0;
}

.about-news .download-link.pdf {
  order: 1;
}

.about-news .download-link.html {
  order: 2;
}

.about-news .download-link.zip {
  order: 3;
}

.rtl .about-news .download-link {
  float: none;
}

.about-news .read-more-link,
.about-news .block-contact-page .contact-aside a,
.block-contact-page .contact-aside .about-news a,
.about-news .upcomimg-webinar__headline-link a,
.upcomimg-webinar__headline-link .about-news a {
  margin-top: 22px;
}

.read-more-link,
.block-contact-page .contact-aside a,
.upcomimg-webinar__headline-link a {
  color: #1bc8b0;
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 19px;
  border-bottom: 1px dotted #1bc8b0;
  display: inline-block;
  padding-bottom: 7px;
}

.toolbar-menu {
  background: #fff !important;
}

.toolbar-menu .menu-item {
  background: #fff;
}

@media (max-width:1024px) {
  .block-challenge {
    margin: 0 -3.5%;
  }
}

.contact-page {
  position: relative;
  padding-bottom: 83px;
}

.contact-page .breadcrumbs {
  padding-left: 0;
  padding-bottom: 31px;
}

.rtl .contact-page .breadcrumbs {
  padding-right: 0;
}

.block-contact-page:before,
.block-contact-page:after {
  display: table;
  content: " ";
}

.block-contact-page:after {
  clear: both;
}

.block-contact-page .contact-aside {
  float: none;
  width: 100%;
  margin: -20px 0 10px;
}

.block-contact-page .contact-aside .aside-head {
  font-size: 24px;
  font-weight: 900;
}

.rtl .block-contact-page .contact-aside {
  float: left;
}

@media (max-width:1024px) {
  .block-contact-page .contact-aside {
    float: none;
    margin: 6px 0 26px;
  }

  .rtl .block-contact-page .contact-aside {
    float: none;
  }
}

.block-contact-page .contact-aside .sub-title {
  display: block;
  color: #3948a4;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 18px;
  padding-bottom: 11px;
}

.block-contact-page .contact-aside h3 {
  color: #282828;
  font-size: 20px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 27px;
  padding-bottom: 11px;
}

[lang*="ru-"] .block-contact-page .contact-aside h3,
[lang*="zh-"] .block-contact-page .contact-aside h3,
[lang*="ja-"] .block-contact-page .contact-aside h3,
[lang="ru"] .block-contact-page .contact-aside h3,
[lang*="pt-"] .block-contact-page .contact-aside h3,
[lang*="tr-"] .block-contact-page .contact-aside h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .contact-aside h3,
[lang*="ara-"] .block-contact-page .contact-aside h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-contact-page .contact-aside h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .contact-aside h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .contact-aside h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .contact-aside h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .contact-aside h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .contact-aside h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-contact-page .contact-aside p {
  color: black;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  padding-bottom: 9px;
}

.block-contact-page .contact-aside .tel {
  display: block;
  color: #656775;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  padding-top: 13px;
}

@media (max-width:767px) {
  .block-contact-page .content .head {
    padding: 33px 0 6px;
  }
}

.block-contact-page .content h1 {
  /* color: #282828; */
  color: #000;
  font-size: clamp(1rem, 5vw, 3.2rem);
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 900;
  letter-spacing: -1.8px;
  line-height: 60px;
  text-align: left;
}

.block-contact-page .content .head {
  width: 100%;
  text-align: left !important;
}

@media (max-width: 500px) {
  .block-contact-page .content h2 {
    font-size: 22px !important;
  }
}

.block-contact-page .content h2 {
  /* color: #282828; */
  color: black;
  font-size: 24px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 60px;
  padding-bottom: 5px;
}

[lang*="ru-"] .block-contact-page .content h1,
[lang*="zh-"] .block-contact-page .content h1,
[lang*="ja-"] .block-contact-page .content h1,
[lang="ru"] .block-contact-page .content h1,
[lang*="pt-"] .block-contact-page .content h1,
[lang*="tr-"] .block-contact-page .content h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .content h1,
[lang*="ara-"] .block-contact-page .content h1 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-contact-page .content h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .content h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .content h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .content h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .content h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .content h1 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .block-contact-page .content h1 {
    font-size: 36px;
    letter-spacing: -1.2px;
    line-height: 42px;
  }
  .block-contact-page .content h2 {
    font-size: 26px;
    letter-spacing: -1.2px;
    line-height: 32px;
  }
}

.block-contact-page .content .description-text {
  color: #656775;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding-bottom: 56px;
  overflow: hidden;
  max-width: 700px;
}

[lang*="tr-"] .block-contact-page .content .description-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-contact-page .content .description-text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-contact-page .content .description-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-contact-page .content .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-contact-page .content .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-contact-page .content .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .content .description-text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .block-contact-page .content .description-text {
    border-top: 2px solid #f0f0f0;
    padding: 20px 0 58px;
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .block-contact-page .content .description-text {
    padding-bottom: 28px;
  }
}

.block-contact-page .form-contact {
  max-width: 90%;
}

.block-contact-page .form-contact .form-item {
  padding-bottom: 13px;
}

.block-contact-page .form-contact .form-item.focus label {
  text-transform: uppercase;
}

.block-contact-page .form-contact .form-item input {
  margin-top: 4px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
}

[lang*="ru-"] .block-contact-page .form-contact .form-item input,
[lang*="zh-"] .block-contact-page .form-contact .form-item input,
[lang*="ja-"] .block-contact-page .form-contact .form-item input,
[lang*="pt-"] .block-contact-page .form-contact .form-item input,
[lang*="tr-"] .block-contact-page .form-contact .form-item input {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .form-contact .form-item input,
[lang*="ara-"] .block-contact-page .form-contact .form-item input {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-contact-page .form-contact .form-item input {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .form-contact .form-item input {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .form-contact .form-item input {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .form-contact .form-item input {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .form-contact .form-item input {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .form-contact .form-item input {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.block-contact-page .form-contact .form-item.js-form-type-select {
  line-height: 18px;
}

.block-contact-page .form-contact #legal_radios--wrapper {
  margin-top: 45px;
}

.block-contact-page .form-contact #legal_radios {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.block-contact-page .form-contact #legal_radios .form-item {
  padding-top: 13px;
}

.block-contact-page .form-contact #legal_radios .form-item:first-child {
  margin-right: 10px;
}

.rtl .block-contact-page .form-contact #legal_radios .form-item:first-child {
  margin-right: 0;
  margin-left: 10px;
}

.block-contact-page .form-contact .w-sel {
  position: relative;
  margin-top: 5px;
  margin-bottom: 8px;
}

.block-contact-page .form-contact #edit-message-wrapper {
  margin-bottom: 67px;
}

.block-contact-page .form-contact .js-form-type-textarea {}

.block-contact-page .form-contact .js-form-type-textarea+.field--type-file {
  margin-top: 67px;
}

.block-contact-page .form-contact .js-form-type-textarea textarea {
  height: 35px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  padding-bottom: 13px;
}

[lang*="ru-"] .block-contact-page .form-contact .js-form-type-textarea textarea,
[lang*="zh-"] .block-contact-page .form-contact .js-form-type-textarea textarea,
[lang*="ja-"] .block-contact-page .form-contact .js-form-type-textarea textarea,
[lang*="pt-"] .block-contact-page .form-contact .js-form-type-textarea textarea,
[lang*="tr-"] .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .form-contact .js-form-type-textarea textarea,
[lang*="ara-"] .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .form-contact .js-form-type-textarea textarea {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {
  .block-contact-page .form-contact .js-form-type-textarea {
    margin-bottom: 49px;
  }
}

.block-contact-page .form-contact .messages {
  display: inline;
}

.block-contact-page .form-contact .field--type-file .messages {
  display: block;
}

.block-contact-page .form-contact .form-actions .btn-link {
  padding: 10px 25px;
}

.block-contact-page .form-contact .law {
  font-size: 14px;
  line-height: 17px;
  display: block;
  padding-top: 22px;
}

.block-contact-page .form-contact .law a {
  color: #1bc8b0;
  text-decoration: underline;
}

.block-contact-page .form-contact .law a:hover {
  text-decoration: none;
}

.block-contact-page .form-contact .field--type-file .js-form-item {
  font-size: 0;
  padding-bottom: 19px;
}

.block-contact-page .form-contact .field--type-file .js-form-item label {
  display: none;
}

.block-contact-page .form-contact .field--type-file .js-form-item .js-form-managed-file,
.block-contact-page .form-contact .field--type-file .js-form-item .description {
  display: inline-block;
  vertical-align: top;
}

.block-contact-page .form-contact .field--type-file .js-form-item .js-form-managed-file .messages,
.block-contact-page .form-contact .field--type-file .js-form-item .description .messages {
  padding-top: 0;
  display: inline;
}

.block-contact-page .form-contact .field--type-file .js-form-item .js-form-managed-file.is-error .jcf-upload-button {
  border-color: #ff4719;
}

.block-contact-page .form-contact .field--type-file .js-form-item .description {
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 38px;
  text-transform: none;
}

[lang*="ru-"] .block-contact-page .form-contact .field--type-file .js-form-item .description,
[lang*="zh-"] .block-contact-page .form-contact .field--type-file .js-form-item .description,
[lang*="ja-"] .block-contact-page .form-contact .field--type-file .js-form-item .description,
[lang*="pt-"] .block-contact-page .form-contact .field--type-file .js-form-item .description,
[lang*="tr-"] .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .form-contact .field--type-file .js-form-item .description,
[lang*="ara-"] .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .form-contact .field--type-file .js-form-item .description {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.rtl .block-contact-page .form-contact .field--type-file .js-form-item .description {
  padding: 0 17px 0 0;
}

@media (max-width:1024px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .description {
    font-size: 16px;
  }
}

@media (max-width:767px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .description {
    font-size: 14px;
    line-height: 32px;
    width: 100%;
    padding: 0;
  }

  .rtl .block-contact-page .form-contact .field--type-file .js-form-item .description {
    padding: 0;
  }
}

.block-contact-page .form-contact .field--type-file .js-form-item .jcf-file {
  overflow: visible;
  padding: 0 0 10px 0;
}

.block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  width: 234px;
  height: 38px;
  background-color: #ffffff;
  border: 1px solid #979797;
  border-radius: 4px;
  margin: 0;
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 38px;
  padding: 0 15px;
}

[lang*="ru-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button,
[lang*="zh-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button,
[lang*="ja-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button,
[lang="ru"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button,
[lang*="pt-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button,
[lang*="tr-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button,
[lang*="ara-"] .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:1024px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
    font-size: 16px;
  }
}

@media (max-width:767px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-upload-button {
    font-size: 14px;
  }
}

.block-contact-page .form-contact .field--type-file .js-form-item .jcf-file .jcf-fake-input {
  display: none;
  height: auto;
  border: none;
}

.block-contact-page .form-contact .field--type-file .js-form-item .jcf-file input.jcf-real-element {
  height: 38px;
  width: 100%;
  left: 0;
  right: auto;
  margin: 0;
  font-size: 14px;
  line-height: 38px;
}

.rtl .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file input.jcf-real-element {
  left: auto;
  right: 0;
}

@media (max-width:1024px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file input.jcf-real-element {
    font-size: 16px;
  }
}

@media (max-width:767px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file input.jcf-real-element {
    font-size: 14px;
  }
}

.block-contact-page .form-contact .field--type-file .js-form-item .jcf-file.jcf-focus,
.block-contact-page .form-contact .field--type-file .js-form-item .jcf-file.jcf-focus * {
  border-color: #979797 !important;
}

@media (max-width:767px) {
  .block-contact-page .form-contact .field--type-file .js-form-item .jcf-file {
    padding: 0;
  }
}

.block-contact-page .form-contact .field--type-file .js-form-item input {
  margin: 0;
}

.block-contact-page .form-contact .field--type-file .js-form-item .form-actions {
  margin: 0;
  display: none;
}

@media (max-width:767px) {
  .block-contact-page .form-contact .field--type-file .js-form-item {
    padding-bottom: 31px;
  }
}

.block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  padding: 0;
  color: #ff4719;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}

[lang*="ru-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"],
[lang*="zh-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"],
[lang*="ja-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"],
[lang="ru"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"],
[lang*="pt-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"],
[lang*="tr-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"],
[lang*="ara-"] .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:1024px) {
  .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
    font-size: 16px;
  }
}

@media (max-width:767px) {
  .block-contact-page .form-contact .field--type-file div[role="contentinfo"] {
    font-size: 14px;
  }
}

.block-contact-page .form-contact .field--type-file div[role="contentinfo"] a {
  color: #ff4719;
}

.block-contact-page .form-contact .field--type-file input[type="hidden"] {
  display: none;
}

.block-contact-page .form-contact .agreement {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 13px;
}

.block-contact-page .form-contact .agreement .form-item:first-child {
  margin-right: 10px;
}

.rtl .block-contact-page .form-contact .agreement .form-item:first-child {
  margin-right: 0;
  margin-left: 10px;
}

.block-contact-page .form-contact .form-item-legal-message label {
  padding: 0 0 0 5px;
}

.rtl .block-contact-page .form-contact .form-item-legal-message label {
  padding: 0 5px 0 0;
}

.block-contact-page .form-contact .remove_and_file {
  background: #f3f0f0;
  position: relative;
  padding: 0 27px 0 10px;
  display: inline-block;
  margin-bottom: 19px;
}

.rtl .block-contact-page .form-contact .remove_and_file {
  padding: 0 10px 0 27px;
}

.block-contact-page .form-contact .remove_and_file .js-form-item {
  padding-bottom: 0;
}

.block-contact-page .form-contact .remove_and_file a {
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  display: block;
}

[lang*="ru-"] .block-contact-page .form-contact .remove_and_file a,
[lang*="zh-"] .block-contact-page .form-contact .remove_and_file a,
[lang*="ja-"] .block-contact-page .form-contact .remove_and_file a,
[lang*="pt-"] .block-contact-page .form-contact .remove_and_file a,
[lang*="tr-"] .block-contact-page .form-contact .remove_and_file a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact-page .form-contact .remove_and_file a,
[lang*="ara-"] .block-contact-page .form-contact .remove_and_file a {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-contact-page .form-contact .remove_and_file a {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact-page .form-contact .remove_and_file a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact-page .form-contact .remove_and_file a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact-page .form-contact .remove_and_file a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact-page .form-contact .remove_and_file a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact-page .form-contact .remove_and_file a {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:1024px) {
  .block-contact-page .form-contact .remove_and_file a {
    font-size: 16px;
  }
}

@media (max-width:767px) {
  .block-contact-page .form-contact .remove_and_file a {
    font-size: 14px;
  }
}

.block-contact-page .form-contact .remove_and_file .form-actions,
.block-contact-page .form-contact .remove_and_file .js-form-item .form-actions {
  display: block;
  position: absolute;
  right: 8px;
  top: 6px;
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -168px -130px;
  width: 11px;
  height: 11px;
}

.rtl .block-contact-page .form-contact .remove_and_file .form-actions,
.rtl .block-contact-page .form-contact .remove_and_file .js-form-item .form-actions {
  right: auto;
  left: 8px;
}

.block-contact-page .form-contact .remove_and_file .form-actions input,
.block-contact-page .form-contact .remove_and_file .js-form-item .form-actions input {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  background: none;
}

@media (max-width:767px) {
  .block-contact-page .form-contact .remove_and_file {
    margin: 0 0 3px 0;
  }
}

.form-body .form-item.js-form-type-select {
  padding-top: 17px !important;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select {
  border-width: 0 0 2px;
  border-bottom: 2px solid #979797 !important;
  height: 44px;
  margin: 0;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-focus,
.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-drop-active {
  border-width: 0 0 2px !important;
  border-color: #979797 !important;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select .jcf-select-text {
  color: #656775;
  margin: 0 30px 0 0;
  font-size: 20px;
  line-height: 33px;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select .jcf-select-opener {
  right: 7px;
  top: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px !important;
  border-color: #656775 transparent transparent transparent !important;
  background: none;
}

.rtl .form-body .form-item.js-form-type-select .jcf-select-jquery-select .jcf-select-opener {
  right: auto;
  left: 7px;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-drop-active {}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-drop-active .jcf-select-opener {
  background: none;
  width: 0;
  height: 0;
  top: 18px;
  border-width: 0 6px 8px 6px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-drop-active.jcf-focus .jcf-select-opener {
  top: 18px;
  border-width: 0 6px 8px 6px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-focus {}

.form-body .form-item.js-form-type-select .jcf-select-jquery-select.jcf-focus .jcf-select-opener {
  top: 18px;
  border-width: 8px 6px 0 6px !important;
  border-color: #656775 transparent transparent transparent !important;
}

.jcf-select-jquery-select.jcf-select-drop {
  margin: 0;
}

.jcf-select-jquery-select .jcf-select-drop-content {
  border: 0 !important;
}

.jcf-select-jquery-select .jcf-select-drop-content .jcf-list {
  background: #fbfbfb;
  padding: 15px 0;
}

.jcf-select-jquery-select .jcf-select-drop-content .jcf-list .jcf-option {
  color: #41424d;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 9px 22px;
}

.jcf-select-jquery-select .jcf-select-drop-content .jcf-list .jcf-selected,
.jcf-select-jquery-select .jcf-select-drop-content .jcf-list .jcf-hover {
  background: none;
  color: #1bc8b0;
}

.jcf-select-jquery-select .jcf-select-drop-content .jcf-option-drop-hidden {
  display: none;
}

.js .js-hide {
  display: none;
}

.js-show {
  display: none;
}

.js .js-show {
  display: block;
}

.visually-hidden {
  display: none;
}

.block-contact {
  width: 100%;
  margin: 0 auto;
  background-color: #3948a4;
  padding: 62px 0 23px 0;
}

@media (max-width:1024px) {
  .block-contact {
    width: 100%;
    padding: 45px 20px 25px;
  }
}

@media (min-width:961px) {
  .block-contact {
    margin-bottom: 80px;
  }

  .block-contact+.block-publications-list {
    padding-top: 0;
  }
}

.block-contact.mb-bottom {
  margin-bottom: 80px;
}

@media (max-width:1024px) {
  .block-contact.mb-bottom {
    margin-bottom: 50px;
  }
}

@media (max-width:767px) {
  .block-contact.mb-bottom {
    margin-bottom: 30px;
  }
}

.block-contact.mb-bottom+.block-publications-list {
  padding-top: 0;
}

@media (max-width:1024px) {
  .solutions-evo .block-contact {
    margin-left: -4%;
    margin-right: -4%;
    width: 108%;
  }
}

.block-contact:before,
.block-contact:after {
  opacity: 0;
}

.block-contact .content {
  width: 100%;
}

@media (min-width:1025px) {
  .block-contact .content {
    padding: 0 40px;
  }
}

.block-contact .business-contact {
  font-size: 0;
  position: relative;
}

@media (max-width:767px) {
  .block-contact .business-contact {
    position: relative;
  }
}

.block-contact .business-contact img {
  display: inline-block;
  max-width: 42px;
  max-height: 42px;
  width: 100%;
  height: auto;
  border-radius: 100%;
  position: relative;
  top: -3px;
}

@media (max-width:767px) {
  .block-contact .business-contact img {
    position: absolute;
    top: 9px;
    left: 0;
  }
}

@media (max-width:767px) {
  .rtl .block-contact .business-contact img {
    left: auto;
    right: 0;
  }
}

.block-contact .business-contact img.border-white {
  border-radius: 0;
}

.block-contact .business-contact .svg-map img {
  border-radius: 0;
}

.block-contact .business-contact .svg-map .svg-ico {
  width: 42px;
  height: 42px;
}

.block-contact .business-contact span {
  display: inline-block;
  vertical-align: top;
  color: #fff;
}

@media (max-width:767px) {
  .rtl .block-contact .business-contact span {
    padding: 0 50px 0 0 !important;
  }
}

.block-contact .business-contact span.name {
  font-weight: 700;
  line-height: 36px;
  padding: 0 13px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 19px;
}

[lang*="ru-"] .block-contact .business-contact span.name,
[lang*="zh-"] .block-contact .business-contact span.name,
[lang*="ja-"] .block-contact .business-contact span.name,
[lang="ru"] .block-contact .business-contact span.name,
[lang*="pt-"] .block-contact .business-contact span.name,
[lang*="tr-"] .block-contact .business-contact span.name {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact .business-contact span.name,
[lang*="ara-"] .block-contact .business-contact span.name {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-contact .business-contact span.name {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact .business-contact span.name {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact .business-contact span.name {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact .business-contact span.name {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact .business-contact span.name {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact .business-contact span.name {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .block-contact .business-contact span.name {
    padding: 0 0 0 50px;
    display: block;
  }
}

.block-contact .business-contact span.position {
  opacity: 0.4;
  font-size: 14px;
  line-height: 38px;
}

@media (max-width:767px) {
  .block-contact .business-contact span.position {
    line-height: 14px;
    padding: 0 0 0 50px;
  }
}

.block-contact .business-contact .svg-ico {
  width: 22px;
  height: 36px;
  display: inline-block;
  margin-right: 5px;
}

@media (max-width:767px) {
  .block-contact .business-contact .svg-ico {
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width:767px) {
  .block-contact .business-contact .svg-ico+span.name {
    padding-left: 38px;
  }
}

.block-contact .info {
  position: relative;
  color: #fff;
  font-size: 24px;
  letter-spacing: -0.8px;
  line-height: 36px;
  padding: 52px 0 0 0;
}

@media (max-width:767px) {
  .block-contact .info {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
    padding: 21px 0 0 0;
  }
}

.block-contact .form-body {
  padding: 0 0 67px 0;
  position: relative;
}

@media (max-width:767px) {
  .block-contact .form-body {
    padding: 0 0 1px 0;
    margin: 0;
  }
}

.block-contact .form-body .wrapper {
  display: none;
  font-size: 0;
  padding: 16px 0 0 0;
}

.block-contact .form-body .wrapper .js-form-type-textfield,
.block-contact .form-body .wrapper .js-form-type-email,
.block-contact .form-body .wrapper .js-form-type-select {
  display: inline-block;
  vertical-align: top;
  width: 43%;
  margin: 0 7% 0 0;
  padding: 0 0 5px 0;
}

@media (max-width:1024px) {

  .block-contact .form-body .wrapper .js-form-type-textfield,
  .block-contact .form-body .wrapper .js-form-type-email,
  .block-contact .form-body .wrapper .js-form-type-select {
    width: 100%;
    margin: 0;
  }
}

.rtl .block-contact .form-body .wrapper .js-form-type-textfield,
.rtl .block-contact .form-body .wrapper .js-form-type-email,
.rtl .block-contact .form-body .wrapper .js-form-type-select {
  margin: 0 0 0 7%;
}

.block-contact .form-body .wrapper .js-form-type-textfield:nth-child(even),
.block-contact .form-body .wrapper .js-form-type-email:nth-child(even),
.block-contact .form-body .wrapper .js-form-type-select:nth-child(even) {
  margin: 0 0 0 7%;
}

@media (max-width:1024px) {

  .block-contact .form-body .wrapper .js-form-type-textfield:nth-child(even),
  .block-contact .form-body .wrapper .js-form-type-email:nth-child(even),
  .block-contact .form-body .wrapper .js-form-type-select:nth-child(even) {
    margin: 0;
  }
}

.rtl .block-contact .form-body .wrapper .js-form-type-textfield:nth-child(even),
.rtl .block-contact .form-body .wrapper .js-form-type-email:nth-child(even),
.rtl .block-contact .form-body .wrapper .js-form-type-select:nth-child(even) {
  margin: 0 7% 0 0;
}

@media (max-width:1024px) {

  .rtl .block-contact .form-body .wrapper .js-form-type-textfield:nth-child(even),
  .rtl .block-contact .form-body .wrapper .js-form-type-email:nth-child(even),
  .rtl .block-contact .form-body .wrapper .js-form-type-select:nth-child(even) {
    margin: 0;
  }
}

@media (max-width:767px) {

  .block-contact .form-body .wrapper .js-form-type-textfield label,
  .block-contact .form-body .wrapper .js-form-type-email label,
  .block-contact .form-body .wrapper .js-form-type-select label {
    font-size: 18px;
  }
}

.block-contact .form-body .wrapper fieldset legend {
  padding: 73px 0 13px 0;
}

@media (max-width:767px) {
  .block-contact .form-body .wrapper fieldset legend {
    padding: 24px 0 20px 0;
  }
}

.block-contact .form-body .form-actions {
  margin: 37px 0 0 0;
}

@media (max-width:767px) {
  .block-contact .form-body .form-actions {
    /* margin: 37px 0 20px 0; */
  }
}

.block-contact .form-body .form-actions .btn-link {
  border-radius: 0;
  height: 65px;
  padding: 0 30px 0 60px;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: none;
  background-image: url("/themes/custom/ipsos/html/css/../svg/src/icon-envelope.svg");
  background-repeat: no-repeat;
  background-position: 20px 50%;
  background-size: 22px 14px;
}

.block-contact .form-body .form-actions .btn-link:disabled {
  cursor: default;
  opacity: 0.7;
}

.block-contact .form-body .inscription {
  font-size: 14px;
  line-height: 17px;
  padding-top: 22px;
  color: #fff;
}

.block-contact .form-body .inscription a {
  color: #1bc8b0;
  text-decoration: underline;
}

.block-contact .form-body .inscription label.option {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  text-transform: inherit;
  font-size: 13px;
  font-weight: 400;
}

[lang*="ru-"] .block-contact .form-body .inscription label.option,
[lang*="zh-"] .block-contact .form-body .inscription label.option,
[lang*="ja-"] .block-contact .form-body .inscription label.option,
[lang*="pt-"] .block-contact .form-body .inscription label.option,
[lang*="tr-"] .block-contact .form-body .inscription label.option {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-contact .form-body .inscription label.option,
[lang*="ara-"] .block-contact .form-body .inscription label.option {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-contact .form-body .inscription label.option {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-contact .form-body .inscription label.option {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-contact .form-body .inscription label.option {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-contact .form-body .inscription label.option {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-contact .form-body .inscription label.option {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-contact .form-body .inscription label.option {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.block-contact .form-body .inscription .fieldset-legend {
  font-size: 14px;
  letter-spacing: 0;
}

.block-contact .form-body .captcha {
  margin: 37px 0 0 0;
}

.block-contact .form-body #legal_radios {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.block-contact .form-body #legal_radios .form-item {
  padding-top: 13px;
}

.block-contact .form-body #legal_radios .form-item:first-child {
  margin-right: 10px;
}

.rtl .block-contact .form-body #legal_radios .form-item:first-child {
  margin-right: 0;
  margin-left: 10px;
}

.cookies-block {
  background: #3948a4;
  width: 100%;
  color: #fff;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding: 37px 0;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99;
}

[lang*="tr-"] .cookies-block {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .cookies-block {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .cookies-block {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .cookies-block {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .cookies-block {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .cookies-block {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .cookies-block {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {
  .cookies-block {
    font-size: 14px;
    line-height: 24px;
    padding: 32px 0;
  }
}

.cookies-block .wrapp-container,
.cookies-block .multisite-section-line:after {
  max-width: 1270px;
  padding: 0 35px;
}

@media (max-width:767px) {

  .cookies-block .wrapp-container,
  .cookies-block .multisite-section-line:after {
    padding: 0 24px;
  }
}

.cookies-block p {
  display: inline;
  padding-right: 7px;
}

.rtl .cookies-block p {
  padding-right: 0;
  padding-left: 7px;
}

@media (max-width:767px) {
  .cookies-block p {
    display: block;
    padding: 0;
  }

  .rtl .cookies-block p {
    padding: 0;
  }
}

.cookies-block p a {
  padding: 0;
  margin: 0;
}

.rtl .cookies-block p a {
  padding: 0;
  margin: 0;
}

.cookies-block a {
  color: #fff;
  text-decoration: underline;
  margin: 0 6px 0 7px;
}

.rtl .cookies-block a {
  margin: 0 7px 0 6px;
}

@media (max-width:1024px) {
  .cookies-block a {
    margin: 0 13px 0 0;
  }

  .rtl .cookies-block a {
    margin: 0 0 0 13px;
  }
}

.cookies-block .ok {
  display: inline-block;
  height: 28px;
  padding: 0 10px;
  border: 2px solid #fff;
  border-radius: 5px;
  font-size: 12px;
  line-height: 26px;
  text-align: center;
  text-decoration: none;
}

.cookies-block .line {
  display: inline;
}

@media (max-width:1024px) {
  .cookies-block .line {}
}

@media (max-width:767px) {
  .cookies-block .line {
    display: block;
    padding-top: 13px;
  }
}

.cookies-block .line a {
  display: inline-block;
}

.cookies-block .line a:first-child {
  margin-left: 0;
}

.rtl .cookies-block .line a:first-child {
  margin: 0 0 0 6px;
}

@media (max-width:767px) {
  .rtl .cookies-block .line a:first-child {
    margin: 0 0 0 13px;
  }
}

.eu-popup-open {
  overflow: hidden;
}

#sliding-popup {
  background: #3948a4;
  width: 100%;
  padding: 37px 0;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 9999;
}

@media (max-width:767px) {
  #sliding-popup {
    font-size: 14px;
    line-height: 24px;
    padding: 32px 0;
  }
}

.sliding-popup-bottom .wrapp-container,
.sliding-popup-bottom .multisite-section-line:after {
  max-width: 1270px;
  padding: 0 35px;
  color: #fff;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .sliding-popup-bottom .wrapp-container,
[lang*="tr-"] .sliding-popup-bottom .multisite-section-line:after {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .sliding-popup-bottom .wrapp-container,
.merriweather-site-font .sliding-popup-bottom .multisite-section-line:after {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .sliding-popup-bottom .wrapp-container,
.noto-serif-site-font .sliding-popup-bottom .multisite-section-line:after {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .sliding-popup-bottom .wrapp-container,
.noto-serif-site-font-sc .sliding-popup-bottom .multisite-section-line:after {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .sliding-popup-bottom .wrapp-container,
.noto-serif-site-font-kr .sliding-popup-bottom .multisite-section-line:after {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .sliding-popup-bottom .wrapp-container,
.noto-serif-site-font-jp .sliding-popup-bottom .multisite-section-line:after {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .sliding-popup-bottom .wrapp-container,
.noto-naskh-site-font-ar .sliding-popup-bottom .multisite-section-line:after {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {

  .sliding-popup-bottom .wrapp-container,
  .sliding-popup-bottom .multisite-section-line:after {
    padding: 0 24px;
  }
}

.sliding-popup-bottom .wrapp-container p,
.sliding-popup-bottom .multisite-section-line:after p {
  display: inline;
  padding-right: 7px;
}

.rtl .sliding-popup-bottom .wrapp-container p,
.rtl .sliding-popup-bottom .multisite-section-line:after p {
  padding-right: 0;
  padding-left: 7px;
}

.sliding-popup-bottom .wrapp-container p a,
.sliding-popup-bottom .multisite-section-line:after p a {
  padding: 0;
  margin: 0;
}

.rtl .sliding-popup-bottom .wrapp-container p a,
.rtl .sliding-popup-bottom .multisite-section-line:after p a {
  padding: 0;
  margin: 0;
}

.sliding-popup-bottom .wrapp-container a,
.sliding-popup-bottom .multisite-section-line:after a {
  color: #fff;
  text-decoration: underline;
  margin: 0 6px 0 7px;
}

.rtl .sliding-popup-bottom .wrapp-container a,
.rtl .sliding-popup-bottom .multisite-section-line:after a {
  margin: 0 7px 0 6px;
}

@media (max-width:1024px) {

  .sliding-popup-bottom .wrapp-container a,
  .sliding-popup-bottom .multisite-section-line:after a {
    margin: 0 13px 0 0;
  }

  .rtl .sliding-popup-bottom .wrapp-container a,
  .rtl .sliding-popup-bottom .multisite-section-line:after a {
    margin: 0 0 0 13px;
  }
}

.sliding-popup-bottom .eu-cookie-compliance-content,
.sliding-popup-bottom .eu-cookie-compliance-message,
.sliding-popup-bottom .eu-cookie-compliance-buttons {
  float: none;
  width: auto;
  max-width: none;
  clear: both;
}

.sliding-popup-bottom .eu-cookie-compliance-message a {
  cursor: pointer;
  color: #fff;
  text-decoration: underline;
}

@media (max-width:767px) {
  .sliding-popup-bottom .eu-cookie-compliance-buttons {
    float: none;
    text-align: center;
    display: block;
  }
}

.sliding-popup-bottom .eu-cookie-link {
  cursor: pointer;
  color: #fff;
  text-decoration: underline;
  margin: 0 6px 0 0;
  font-size: 16px;
  line-height: 26px;
  background: none;
  border: none;
  outline: none;
  padding: 0;
}

.sliding-popup-bottom .eu-cookie-link:focus,
.sliding-popup-bottom .eu-cookie-link:active,
.sliding-popup-bottom .eu-cookie-link:hover {
  opacity: 0.7;
  text-decoration: none;
}

.sliding-popup-bottom .eu-cookie-link:first-child {
  margin-left: 0;
}

.rtl .sliding-popup-bottom .eu-cookie-link:first-child {
  margin: 0 0 0 6px;
}

@media (max-width:767px) {
  .rtl .sliding-popup-bottom .eu-cookie-link:first-child {
    margin: 0 0 0 12px;
  }
}

.sliding-popup-bottom .eu-cookie-button {
  display: inline-block;
  background: none;
  color: #fff;
  padding: 2px 20px;
  border: 2px solid #fff;
  border-radius: 5px;
  font-size: 16px;
  line-height: 28px;
  min-width: 150px;
  margin: 0 6px 6px 0;
  text-align: center;
  text-decoration: none;
  outline: none;
}

.sliding-popup-bottom .eu-cookie-button:focus,
.sliding-popup-bottom .eu-cookie-button:active,
.sliding-popup-bottom .eu-cookie-button:hover {
  opacity: 0.8;
}

.rtl .sliding-popup-bottom .eu-cookie-button {
  margin: 0 0 6px 6px;
}

@media (max-width:1024px) {
  .sliding-popup-bottom .eu-cookie-button {
    margin: 0 0 12px 0;
    width: 100%;
  }

  .rtl .sliding-popup-bottom .eu-cookie-button {
    margin: 0 0 12px 12px;
  }
}

.sliding-popup-bottom .eu-cookie-compliance-hide-button,
.sliding-popup-bottom .eu-cookie-withdraw-tab {
  top: 0;
  position: absolute;
  transform: translate(-50%, -100%);
  left: 50%;
  background: #3948a4;
  margin-top: 0;
  border: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.sliding-popup-bottom .eu-cookie-compliance-hide-button:focus,
.sliding-popup-bottom .eu-cookie-compliance-hide-button:active,
.sliding-popup-bottom .eu-cookie-compliance-hide-button:hover,
.sliding-popup-bottom .eu-cookie-withdraw-tab:focus,
.sliding-popup-bottom .eu-cookie-withdraw-tab:active,
.sliding-popup-bottom .eu-cookie-withdraw-tab:hover {
  opacity: 0.8;
}

.eu-cookie-compliance-categories,
.eu-cookie-compliance-dark-filter {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.eu-cookie-compliance-categories.eu-fade-out,
.eu-cookie-compliance-dark-filter.eu-fade-out {
  animation-name: eu-cookie-compliance-fade-out;
  animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
}

.eu-cookie-compliance-categories.eu-fade-in,
.eu-cookie-compliance-dark-filter.eu-fade-in {
  animation-name: eu-cookie-compliance-fade-in;
  animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
}

.eu-cookie-compliance-categories.eu-hide,
.eu-cookie-compliance-dark-filter.eu-hide {
  display: none !important;
}

.eu-cookie-compliance-categories {
  font-size: 12px;
  line-height: 18px;
  background: #fff;
  color: #000;
  position: fixed;
  text-align: left;
  z-index: 100;
  bottom: 0;
  left: 0;
  max-width: 480px;
  min-width: 480px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0px 2px 10px -3px #999;
  box-shadow: 0px 2px 10px -3px #999;
}

@media (max-width:767px) {
  .eu-cookie-compliance-categories {
    left: 0;
    height: 100%;
    top: 0;
    border-radius: 0;
    max-width: 100%;
    min-width: 100%;
  }
}

.eu-cookie-compliance-categories h2,
.eu-cookie-compliance-categories h3,
.eu-cookie-compliance-categories h4,
.eu-cookie-compliance-categories h5,
.eu-cookie-compliance-categories h6,
.eu-cookie-compliance-categories ol,
.eu-cookie-compliance-categories ul,
.eu-cookie-compliance-categories .block-wysiwyg ol,
.block-wysiwyg .eu-cookie-compliance-categories ol,
.eu-cookie-compliance-categories p,
.eu-cookie-compliance-categories .eu-cookie-compliance-category {
  margin: 0 0 18px;
}

.eu-cookie-compliance-categories h3,
.eu-cookie-compliance-categories .h-title {
  color: #3948a4;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.82px;
}

@media (max-width:767px) {

  .eu-cookie-compliance-categories h3,
  .eu-cookie-compliance-categories .h-title {
    font-size: 16px;
    line-height: 18px;
  }
}

.eu-cookie-compliance-categories label {
  text-transform: uppercase;
}

.eu-cookie-compliance-categories label[for] {
  cursor: pointer;
}

.eu-cookie-compliance-categories.eu-slide-in-left {
  -webkit-animation-name: "eu-cookie-compliance-slide-in-left";
  animation-name: "eu-cookie-compliance-slide-in-left";
}

.eu-cookie-compliance-categories.eu-slide-out-left {
  -webkit-animation-name: "eu-cookie-compliance-slide-out-left";
  animation-name: "eu-cookie-compliance-slide-out-left";
}

.eu-cookie-compliance-categories.right,
.eu-cookie-compliance-categories[dir=rtl] {
  right: 0;
  left: auto;
}

.eu-cookie-compliance-categories--header,
.eu-cookie-compliance-categories--body,
.eu-cookie-compliance-categories--footer {
  padding: 20px 25px;
  position: relative;
}

.eu-cookie-compliance-categories--header {
  border-bottom: 1px solid #f0f0f0;
  padding-right: 50px;
}

.eu-cookie-compliance-categories--body {
  overflow-y: auto;
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: calc(100vh - 40px);
}

.eu-cookie-compliance-categories--footer {
  border-top: 1px solid #f0f0f0;
  padding-bottom: 14px;
  text-align: right;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.eu-cookie-compliance-categories--footer button,
.eu-cookie-compliance-categories--footer .eu-cookie-button {
  display: inline-block;
  border: none;
  background: #3948a4;
  margin: 0 3px 6px;
  width: 200px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.eu-cookie-compliance-categories--footer button.hidden,
.eu-cookie-compliance-categories--footer .eu-cookie-button.hidden {
  display: none;
}

.eu-cookie-compliance-categories--close-icon {
  display: inline-block;
  position: absolute;
  outline: none;
  right: 18px;
  height: 10px;
  width: 10px;
  border: none;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMzQ4LjMzM3B4IiBoZWlnaHQ9IjM0OC4zMzNweCIgdmlld0JveD0iMCAwIDM0OC4zMzMgMzQ4LjMzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ4LjMzMyAzNDguMzM0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzU2NTY1NiIgZD0iTTMzNi41NTksNjguNjExTDIzMS4wMTYsMTc0LjE2NWwxMDUuNTQzLDEwNS41NDljMTUuNjk5LDE1LjcwNSwxNS42OTksNDEuMTQ1LDAsNTYuODVjLTcuODQ0LDcuODQ0LTE4LjEyOCwxMS43NjktMjguNDA3LDExLjc2OWMtMTAuMjk2LDAtMjAuNTgxLTMuOTE5LTI4LjQxOS0xMS43NjlMMTc0LjE2NywyMzEuMDAzTDY4LjYwOSwzMzYuNTYzYy03Ljg0Myw3Ljg0NC0xOC4xMjgsMTEuNzY5LTI4LjQxNiwxMS43NjljLTEwLjI4NSwwLTIwLjU2My0zLjkxOS0yOC40MTMtMTEuNzY5Yy0xNS42OTktMTUuNjk4LTE1LjY5OS00MS4xMzksMC01Ni44NWwxMDUuNTQtMTA1LjU0OUwxMS43NzQsNjguNjExYy0xNS42OTktMTUuNjk5LTE1LjY5OS00MS4xNDUsMC01Ni44NDRjMTUuNjk2LTE1LjY4Nyw0MS4xMjctMTUuNjg3LDU2LjgyOSwwbDEwNS41NjMsMTA1LjU1NEwyNzkuNzIxLDExLjc2N2MxNS43MDUtMTUuNjg3LDQxLjEzOS0xNS42ODcsNTYuODMyLDBDMzUyLjI1OCwyNy40NjYsMzUyLjI1OCw1Mi45MTIsMzM2LjU1OSw2OC42MTF6Ii8+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.eu-cookie-compliance-categories--title {
  margin: 0 !important;
  text-transform: uppercase;
}

.eu-cookie-compliance-dark-filter {
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.checkbox-apple-switch {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkbox-apple-switch-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  appearance: none;
  outline: none;
  width: 50px;
  height: 30px;
  background-color: #ffffff;
  border: 1px solid #D9DADC;
  border-radius: 50px;
  box-shadow: inset -20px 0 0 0 #ffffff;
  transition-duration: 0.3s;
}

.checkbox-apple-switch-icon:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 26px;
  height: 26px;
  background-color: transparent;
  border-radius: 50%;
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);
}

.checkbox-apple-switch input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: 0;
  width: 0;
}

.checkbox-apple-switch input:checked~.checkbox-apple-switch-icon {
  border-color: #4ED164;
  box-shadow: inset 20px 0 0 0 #4ED164;
}

.checkbox-apple-switch input:checked~.checkbox-apple-switch-icon:after {
  left: 20px;
  box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.05);
}

.checkbox-apple-switch input:disabled~.checkbox-apple-switch-icon {
  border-color: #999999;
  box-shadow: inset 20px 0 0 0 #999999;
}

.checkbox-apple-switch input:disabled~.checkbox-apple-switch-icon:after {
  left: 20px;
  box-shadow: -2px 4px 3px rgba(0, 0, 0, 0.05);
}

@keyframes eu-cookie-compliance-fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes eu-cookie-compliance-fade-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes eu-cookie-compliance-slide-in-left {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes eu-cookie-compliance-slide-out-left {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.block-event-content {
  padding: 47px 0 0 0;
}

.block-event-content .upcomimg-webinar__button-list {
  text-align: center;
}

.block-event-content p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #282828;
  font-size: 16px;
  line-height: 30px;
  padding: 0 0 30px 0;
}

[lang*="tr-"] .block-event-content p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-event-content p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-event-content p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-event-content p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-event-content p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-event-content p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-event-content p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-event-content .two-cols .col {
  padding: 0 60px 0 0;
}

.rtl .block-event-content .two-cols .col {
  padding: 0 0 0 60px;
}

.block-event-content .two-cols .col:first-child {
  margin: 3px 0 0 0;
  padding: 0;
}

.rtl .block-event-content .two-cols .col:first-child {
  padding: 0;
}

.block-event-content .block-img {
  display: none;
}

.block-event-content .block-img a {
  display: block;
  margin: 0 10px 0 0;
}

.rtl .block-event-content .block-img a {
  margin: 0 0 0 10px;
}

.block-event-content .block-speackers {
  padding: 13px 0 63px 0;
}

.block-event-content .block-speackers .title {
  border-bottom: none;
  margin: 0;
  padding: 0 0 18px 0;
}

.block-event-content .block-speackers ul li,
.block-event-content .block-speackers .block-wysiwyg ol li,
.block-wysiwyg .block-event-content .block-speackers ol li {
  font-size: 0;
  padding: 0 0 17px 0;
}

.block-event-content .block-speackers ul li img,
.block-event-content .block-speackers .block-wysiwyg ol li img,
.block-wysiwyg .block-event-content .block-speackers ol li img {
  max-width: 87px;
  max-height: 87px;
  width: 14%;
  height: auto;
  border-radius: 100%;
  display: inline-block;
  margin: 0 4% 0 0;
}

.rtl .block-event-content .block-speackers ul li img,
.rtl .block-event-content .block-speackers .block-wysiwyg ol li img,
.block-wysiwyg .rtl .block-event-content .block-speackers ol li img {
  margin: 0 0 0 4%;
}

.block-event-content .block-speackers ul li p,
.block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .block-event-content .block-speackers ol li p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  width: 82%;
  padding: 0;
}

[lang*="tr-"] .block-event-content .block-speackers ul li p,
[lang*="tr-"] .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg [lang*="tr-"] .block-event-content .block-speackers ol li p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-event-content .block-speackers ul li p,
.merriweather-site-font .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .merriweather-site-font .block-event-content .block-speackers ol li p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-event-content .block-speackers ul li p,
.noto-serif-site-font .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .noto-serif-site-font .block-event-content .block-speackers ol li p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-event-content .block-speackers ul li p,
.noto-serif-site-font-sc .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .noto-serif-site-font-sc .block-event-content .block-speackers ol li p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-event-content .block-speackers ul li p,
.noto-serif-site-font-kr .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .noto-serif-site-font-kr .block-event-content .block-speackers ol li p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-event-content .block-speackers ul li p,
.noto-serif-site-font-jp .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .noto-serif-site-font-jp .block-event-content .block-speackers ol li p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-event-content .block-speackers ul li p,
.noto-naskh-site-font-ar .block-event-content .block-speackers .block-wysiwyg ol li p,
.block-wysiwyg .noto-naskh-site-font-ar .block-event-content .block-speackers ol li p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-event-content .block-speackers ul li p strong,
.block-event-content .block-speackers .block-wysiwyg ol li p strong,
.block-wysiwyg .block-event-content .block-speackers ol li p strong {
  font-weight: 700;
}

@media (max-width:767px) {
  .block-event-content {
    padding-top: 31px;
  }

  .block-event-content .block-speackers {
    padding-bottom: 37px;
  }

  .block-event-content .two-cols.first-small .col {
    width: 100%;
    padding: 0;
  }

  .rtl .block-event-content .two-cols.first-small .col {
    padding: 0;
  }

  .block-event-content .two-cols.first-small .col:first-child {
    margin: 0;
  }

  .rtl .block-event-content .two-cols.first-small .col:first-child {
    margin: 0;
  }
}

.face-2-face .breadcrumbs {
  padding-left: 0;
}

.rtl .face-2-face .breadcrumbs {
  padding-right: 0;
}

.face-2-face .aside {
  float: right;
  width: 150px;
  margin-top: -15px;
}

.rtl .face-2-face .aside {
  float: left;
}

@media (min-width:1025px) {
  .face-2-face .aside.js-slide-hidden {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    display: block !important;
  }

  .rtl .face-2-face .aside.js-slide-hidden {
    left: auto !important;
    right: 0 !important;
  }
}

@media (max-width:1024px) {
  .face-2-face .aside {
    float: none;
    width: 100%;
  }

  .rtl .face-2-face .aside {
    float: none;
  }
}

.face-2-face .select-rubric {
  margin-bottom: 25px;
}

.face-2-face .aside-navigation,
.face-2-face .main-content .our-solution-navigation,
.main-content .face-2-face .our-solution-navigation {
  margin-bottom: 15px;
}

.face-2-face .content {
  overflow: hidden;
  padding-right: 80px;
}

.rtl .face-2-face .content {
  padding-right: 0;
  padding-left: 80px;
}

@media (max-width:960px) {
  .face-2-face .content {
    padding: 0;
  }

  .rtl .face-2-face .content {
    padding: 0;
  }
}

.block-face-2-face {
  float: left;
  width: calc(100% - 154px);
}

.rtl .block-face-2-face {
  float: right;
}

@media (max-width:1024px) {
  .block-face-2-face {
    float: none;
    width: 100%;
  }

  .rtl .block-face-2-face {
    float: none;
  }
}

@media (max-width:767px) {
  .block-face-2-face header {
    padding-top: 33px;
  }
}

.block-face-2-face .f2f-steps {
  position: relative;
  float: left;
  color: #656775;
  font-weight: 300;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 16px;
  line-height: 120%;
}

[lang*="tr-"] .block-face-2-face .f2f-steps {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-face-2-face .f2f-steps {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-face-2-face .f2f-steps {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-face-2-face .f2f-steps {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-face-2-face .f2f-steps {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-face-2-face .f2f-steps {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-face-2-face .f2f-steps {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.rtl .block-face-2-face .f2f-steps {
  float: right;
}

.block-face-2-face .f2f-steps-step {
  position: absolute;
  top: -30px;
  left: 0;
  white-space: nowrap;
  border-top: 1px solid #656775;
  padding-top: 3px;
}

.rtl .block-face-2-face .f2f-steps-step {
  left: auto;
  right: 0;
}

@media (max-width:767px) {
  .block-face-2-face .f2f-steps-step {
    top: -40px;
  }
}

.block-face-2-face h1 {
  padding-bottom: 30px;
}

.rtl .block-face-2-face h1 {
  padding-bottom: 30px;
}

@media (max-width:767px) {
  .block-face-2-face h1 {
    padding-bottom: 42px;
  }

  .rtl .block-face-2-face h1 {
    padding-bottom: 42px;
  }
}

.block-face-2-face h2 {
  color: #3948a4;
  font-size: 26px;
  letter-spacing: -0.87px;
  line-height: 36px;
  padding: 0 0 11px;
}

@media (max-width:767px) {
  .block-face-2-face h2 {
    font-size: 23px;
    letter-spacing: -0.77px;
    line-height: 30px;
    padding-bottom: 1px;
  }
}

.block-face-2-face p {
  color: #656775;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  padding-bottom: 13px;
}

[lang*="tr-"] .block-face-2-face p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-face-2-face p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-face-2-face p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-face-2-face p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-face-2-face p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-face-2-face p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-face-2-face p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-face-2-face .form-body {
  padding-top: 25px;
}

@media (max-width:767px) {
  .block-face-2-face .form-body {
    padding-top: 15px;
  }
}

.block-face-2-face .form-body .form-item {
  max-width: 530px;
  padding-bottom: 22px;
  padding-top: 16px;
}

@media (max-width:1024px) {
  .block-face-2-face .form-body .form-item {
    width: 100%;
    max-width: none;
  }
}

.block-face-2-face .form-body .form-item.focus label:not(.label-hidden) {
  text-transform: uppercase;
}

.block-face-2-face .form-body .form-item.js-form-type-select {
  line-height: initial;
}

.block-face-2-face .form-body .form-item.js-form-type-select .jcf-select-jquery-select {
  line-height: 41px;
  height: auto;
  padding-bottom: 10px;
}

.block-face-2-face .form-body .form-item.js-form-type-select .jcf-select-jquery-select .jcf-select-text {
  white-space: normal;
}

.block-face-2-face .form-body .form-item.js-form-type-select .jcf-select-jquery-select .jcf-select-opener {
  top: auto !important;
  bottom: 16px;
}

.block-face-2-face .form-body .form-item input {
  padding-bottom: 5px;
}

.block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code .bar:before {
  left: 53%;
}

.rtl .block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code .bar:before {
  left: auto;
  right: 53%;
}

.block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code .bar:after {
  right: 53%;
}

.rtl .block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code .bar:after {
  left: 53%;
  right: auto;
}

.block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code.focus-label .bar:after,
.block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code.focus-label .bar:before {
  width: 47%;
  transition: all 0.25s ease 0s;
}

.block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code label {
  width: auto;
}

.block-face-2-face .form-body .form-item.js-form-type-textfield.form-postal-code label:nth-of-type(2) {
  display: none;
}

.block-face-2-face .form-body .form-item.js-form-type-textfield:not(.focus) label {
  line-height: 30px;
  top: 22px;
}

@media (max-width:767px) {
  .block-face-2-face .form-body .form-item.phone-number {
    padding-bottom: 32px;
  }
}

.block-face-2-face .form-body .form-postal-code input {
  width: 47%;
  height: 35px;
}

.block-face-2-face .form-body .form-postal-code input:nth-of-type(1) {
  float: left;
}

.rtl .block-face-2-face .form-body .form-postal-code input:nth-of-type(1) {
  float: right;
}

.block-face-2-face .form-body .form-postal-code input:nth-of-type(2) {
  float: right;
}

.rtl .block-face-2-face .form-body .form-postal-code input:nth-of-type(2) {
  float: left;
}

.block-face-2-face .form-body .form-postal-code.js-form-type-textfield {
  padding-bottom: 78px;
}

.block-face-2-face .form-body .form-postal-code.js-form-type-textfield .bar {
  top: 56px;
}

.block-face-2-face .form-body .form-postal-code .messages.error {
  position: absolute;
  top: 72px;
  left: 0;
}

.rtl .block-face-2-face .form-body .form-postal-code .messages.error {
  left: auto;
  right: 0;
}

.block-face-2-face .form-body .form-postal-code .messages.error:last-of-type {
  left: 53%;
}

.rtl .block-face-2-face .form-body .form-postal-code .messages.error:last-of-type {
  left: auto;
  right: 53%;
}

.block-face-2-face .form-body .js-form-type-textarea {
  padding-top: 0;
}

.block-face-2-face .form-body .js-form-type-textarea+.field--type-file {
  margin-top: 67px;
}

.block-face-2-face .form-body .js-form-type-textarea textarea {
  height: 35px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  padding-bottom: 13px;
}

[lang*="ru-"] .block-face-2-face .form-body .js-form-type-textarea textarea,
[lang*="zh-"] .block-face-2-face .form-body .js-form-type-textarea textarea,
[lang*="ja-"] .block-face-2-face .form-body .js-form-type-textarea textarea,
[lang*="pt-"] .block-face-2-face .form-body .js-form-type-textarea textarea,
[lang*="tr-"] .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-face-2-face .form-body .js-form-type-textarea textarea,
[lang*="ara-"] .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-face-2-face .form-body .js-form-type-textarea textarea {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.block-face-2-face .form-body .js-form-type-textarea label {
  top: 12px;
  line-height: 1.2;
}

.block-face-2-face .form-body .js-form-type-textarea.focus label:not(.label-hidden) {
  top: -20px;
}

.block-face-2-face .form-body .field--type-boolean input[type="checkbox"] {
  position: absolute;
  top: 16px;
}

.block-face-2-face .form-body .field--widget-boolean-checkbox .form-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.block-face-2-face .form-body .field--widget-boolean-checkbox input[type="checkbox"] {
  position: absolute;
  top: 6px;
}

.block-face-2-face .form-body .js-form-type-select .messages.error {
  position: static;
  display: block;
}

.block-face-2-face .form-body .js-form-type-select.form-item--error {
  padding-bottom: 0;
}

.block-face-2-face .form-body .messages {
  position: absolute;
}

.block-face-2-face .form-body .messages.error {
  position: static;
  display: block;
}

.block-face-2-face .form-body .w-sel {
  margin-top: 4px;
  margin-bottom: 8px;
}

.block-face-2-face .form-body .form-actions {
  margin: 34px 0 81px;
}

@media (max-width:767px) {
  .block-face-2-face .form-body .form-actions {
    margin: 43px 0 93px;
  }
}

.block-face-2-face .form-body .btn-link {
  padding-left: 23px;
  padding-right: 23px;
}

.block-face-2-face .form-body .btn-link+.btn-link {
  margin-left: 10px;
}

.rtl .block-face-2-face .form-body .btn-link+.btn-link {
  margin-left: 0;
  margin-right: 10px;
}

.block-face-2-face .form-body .wh-form-wrapper {
  margin-bottom: 50px;
}

.block-face-2-face .form-body .wh-form-wrapper .form-item {
  max-width: 480px;
}

@media (max-width:1024px) {
  .block-face-2-face .form-body .wh-form-wrapper .form-item {
    max-width: 100%;
  }
}

.block-face-2-face .form-body .wh-form-wrapper label {
  text-align: left;
}

.rtl .block-face-2-face .form-body .wh-form-wrapper label {
  text-align: right;
}

.block-face-2-face .form-body .wh-form {
  position: relative;
  padding-left: 50px;
}

.rtl .block-face-2-face .form-body .wh-form {
  padding-left: 0;
  padding-right: 50px;
}

.block-face-2-face .form-body .wh-form+.wh-form {
  margin-top: 50px;
}

.block-face-2-face .form-body .wh-remove {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 2px 8px;
  font-size: 25px;
}

.rtl .block-face-2-face .form-body .wh-remove {
  left: auto;
  right: 0;
}

.block-face-2-face .form-body .wh-add {
  margin: 0 auto;
}

.block-face-2-face .form-body .wh-add-wrapper {
  max-width: 530px;
  text-align: center;
  margin-top: 30px;
}

@media (max-width:1024px) {
  .block-face-2-face .form-body .wh-add-wrapper {
    max-width: none;
  }
}

.hero-banner {
  background-size: cover;
  background-position: center center;
  padding: 33px 0 0 0;
  position: relative;
  overflow: hidden;
  background-color: #3948a4;
  color: #fff;
}

@media (max-width:767px) {
  .hero-banner {
    padding: 30px 0;
  }
}

@media (max-width:767px) {
  .hero-banner:not(.hero-banner-term) {
    background-image: none !important;
  }
}

.hero-banner-term {
  padding: 0;
  min-height: 530px;
}

@media (max-width:1024px) {
  .hero-banner-term {
    padding: 0;
    min-height: 320px;
  }
}

@media (max-width:767px) {
  .hero-banner-term {
    padding: 0;
    min-height: 200px;
  }
}

.hero-banner .wrapp-container,
.hero-banner .multisite-section-line:after {
  padding: 0 30px;
  max-width: 1020px;
}

@media (max-width:767px) {
  .hero-banner__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.hero-banner__nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

@media (max-width:767px) {
  .hero-banner__nav {
    flex-direction: column;
  }
}

.hero-banner__nav-link {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: inherit;
  text-decoration: none;
  font-size: 13px;
  line-height: 24px;
  text-transform: uppercase;
  margin: 0 15px;
  border-bottom: 2px solid transparent;
}

[lang*="ru-"] .hero-banner__nav-link,
[lang*="zh-"] .hero-banner__nav-link,
[lang*="ja-"] .hero-banner__nav-link,
[lang="ru"] .hero-banner__nav-link,
[lang*="pt-"] .hero-banner__nav-link,
[lang*="tr-"] .hero-banner__nav-link {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .hero-banner__nav-link,
[lang*="ara-"] .hero-banner__nav-link {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .hero-banner__nav-link {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .hero-banner__nav-link {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .hero-banner__nav-link {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .hero-banner__nav-link {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .hero-banner__nav-link {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hero-banner__nav-link {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .hero-banner__nav-link {
    margin: 0 0 10px 0;
    line-height: 22px;
  }
}

.hero-banner__nav-link:hover,
.hero-banner__nav-link.active {
  border-bottom-color: #fff;
}

.hero-banner__content {
  padding: 130px 0;
}

@media (min-width:1440px) {
  .hero-banner__content {
    padding: 200px 0;
  }
}

@media (max-width:767px) {
  .hero-banner__content {
    padding: 0;
  }
}

.hero-banner__content h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 54px;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 5px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: keep-all;
  line-break: strict;
  -webkit-hyphens: auto;
  ​-ms-hyphens: auto;
  hyphens: auto;
}

[lang*="ru-"] .hero-banner__content h1,
[lang*="zh-"] .hero-banner__content h1,
[lang*="ja-"] .hero-banner__content h1,
[lang="ru"] .hero-banner__content h1,
[lang*="pt-"] .hero-banner__content h1,
[lang*="tr-"] .hero-banner__content h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .hero-banner__content h1,
[lang*="ara-"] .hero-banner__content h1 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .hero-banner__content h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .hero-banner__content h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .hero-banner__content h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .hero-banner__content h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .hero-banner__content h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hero-banner__content h1 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .hero-banner__content h1 {
    font-size: 22px;
    line-height: 28px;
    padding: 0 0 20px 0;
  }
}

.hero-banner__content p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  opacity: 0.8;
  font-size: 16px;
  line-height: 1.5;
  max-width: 540px;
}

[lang*="tr-"] .hero-banner__content p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .hero-banner__content p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .hero-banner__content p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .hero-banner__content p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .hero-banner__content p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .hero-banner__content p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hero-banner__content p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {
  .hero-banner__content p {
    font-size: 15px;
    display: none;
  }
}

.hp-cards {
  background-size: cover !important;
  background-position: center center !important;
  padding: 6% 0 7% 0;
  position: relative;
  overflow: hidden;
}

@media (max-width:767px) {
  .hp-cards {
    padding: 6px 0;
    background: #ffffff !important;
  }
}

.hp-cards .wrapp-container,
.hp-cards .multisite-section-line:after {
  overflow: hidden;
  max-width: 1228px;
  position: relative;
}

.hp-cards .card {
  float: left;
  width: 33.33%;
  margin-bottom: -9999px;
}

.rtl .hp-cards .card {
  float: right;
}

@media (max-width:1024px) {
  .hp-cards .card {
    float: none;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
  }

  .rtl .hp-cards .card {
    float: none;
  }
}

@media (max-width:767px) {
  .hp-cards .card {
    border-top: 1px solid #f2f2f2;
    margin: 0 18px;
    padding: 23px 5px;
    width: auto;
  }

  .hp-cards .card:first-child {
    border: 0;
  }
}

@media (max-width:767px) {
  .homepage-evo .hp-cards .card {
    border: 0;
  }
}

.hp-cards .frame {
  margin: 0 14px;
  background: #fff;
  padding: 43px 50px 10052px;
}

@media (max-height:999px) and (min-width:1025px) {
  .hp-cards .frame {
    padding-top: 33px;
    padding-bottom: 10042px;
  }
}

@media (max-width:1024px) {
  .hp-cards .frame {
    padding: 27px 35px 44px;
    margin: 0 30px;
  }
}

@media (max-width:767px) {
  .hp-cards .frame {
    padding: 0;
    margin: 0;
  }
}

.homepage-evo .hp-cards .frame {
  padding: 25px 25px 10025px;
  margin: 0 22px;
}

@media (max-width:1024px) {
  .homepage-evo .hp-cards .frame {
    padding: 27px 35px 44px;
  }
}

@media (max-width:767px) {
  .homepage-evo .hp-cards .frame {
    padding: 0;
    margin: 0;
  }
}

.hp-cards .head {
  margin-bottom: 21px;
  overflow: hidden;
}

@media (max-width:1024px) {
  .hp-cards .head {
    height: auto !important;
    margin-bottom: 11px;
  }
}

.hp-cards .subtitle {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  color: #1bc8b0;
  letter-spacing: 1px;
  padding-bottom: 4px;
}

@media (max-width:767px) {
  .hp-cards .subtitle {
    padding-bottom: 9px;
  }
}

.homepage-evo .hp-cards .subtitle {
  font-size: 14px;
  color: #009d9c;
  letter-spacing: 0;
}

@media (max-width:767px) {
  .homepage-evo .hp-cards .subtitle {
    padding-bottom: 0;
    font-size: 12px;
  }
}

.homepage-evo .hp-cards .subtitle time {
  text-transform: none;
}

.hp-cards h3 {
  margin: 0;
  font-size: 30px;
  line-height: 36px;
  font-weight: bold;
  color: #282828;
  letter-spacing: -1px;
}

@media (max-width:1024px) {
  .hp-cards h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

.homepage-evo .hp-cards h3 {
  color: #2f469c;
  font-size: 24px;
  line-height: 1.2;
  font-weight: normal;
}

@media (max-width:767px) {
  .homepage-evo .hp-cards h3 {
    font-size: 21px;
  }
}

.hp-cards .wrapp {
  overflow: hidden;
}

.hp-cards .img {
  margin-bottom: 16px;
  overflow: hidden;
  max-height: 165px;
}

@media (max-height:999px) and (min-width:1025px) {
  .hp-cards .img {
    margin-bottom: 10px;
  }
}

@media (max-width:1024px) {
  .hp-cards .img {
    float: left;
    width: 217px;
    margin: 0 21px 0 0;
  }

  .rtl .hp-cards .img {
    float: right;
    margin: 0 0 0 21px;
  }
}

@media (max-width:767px) {
  .hp-cards .img {
    float: none;
    width: 100%;
    max-height: 100%;
    margin: 0 0 11px;
  }

  .rtl .hp-cards .img {
    float: none;
    margin: 0 0 11px;
  }

  .hp-cards .img img {
    width: 100%;
  }
}

.homepage-evo .hp-cards .img {
  margin-bottom: 0;
}

.homepage-evo .hp-cards .img img {
  width: 100%;
}

.hp-cards .img a {
  display: block;
  -webkit-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
}

.hp-cards .img a:hover {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.hp-cards p {
  margin: 0 0 17px;
  color: #656775;
  font: 300 16px/24px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .hp-cards p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .hp-cards p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .hp-cards p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .hp-cards p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .hp-cards p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .hp-cards p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-cards p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-height:999px) and (min-width:1025px) {
  .hp-cards p {
    display: none;
  }
}

@media (max-width:1024px) {
  .hp-cards p {
    font-size: 14px;
    margin-bottom: 14px;
  }
}

@media (max-width:767px) {
  .hp-cards p {
    margin-bottom: 17px;
  }
}

.homepage-evo .hp-cards p {
  margin-bottom: 0;
  padding-top: 12px;
}

.hp-cards a {
  color: inherit;
  word-wrap: break-word;
}

.hp-cards a span {
  display: block;
  word-wrap: break-word;
}

.hp-cards .text {
  overflow: hidden;
}

.hp-cards .date {
  display: block;
  color: #41424d;
  font-size: 13px;
  line-height: 18px;
}

.decor-lines {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 228px;
  height: 228px;
}

@media (max-width:1024px) {
  .decor-lines {
    display: none;
  }
}

.decor-lines:before {
  content: "";
  display: block;
  width: 52px;
  height: 500px;
  background: #009d9c;
  margin-right: 25px;
}

.decor-lines:after {
  content: "";
  display: block;
  width: 52px;
  height: 500px;
  background: #2f469c;
  margin-top: -100px;
}

.hp-contact {
  padding: 45px 0 20px;
}

@media (max-width:1024px) {
  .hp-contact {
    padding: 9px 0 20px;
  }
}

@media (max-width:767px) {
  .hp-contact {
    padding: 44px 0 0;
  }
}

.hp-contact .wrapp-container,
.hp-contact .multisite-section-line:after {
  max-width: 1220px;
  padding: 0 10px;
}

@media (max-width:1024px) {

  .hp-contact .wrapp-container,
  .hp-contact .multisite-section-line:after {
    padding: 0 80px;
  }
}

@media (max-width:767px) {

  .hp-contact .wrapp-container,
  .hp-contact .multisite-section-line:after {
    padding: 0;
  }
}

.hp-contact .map {
  max-width: 878px;
  height: 507px;
  margin: 0 auto 41px;
  position: relative;
  background-size: cover !important;
}

@media (max-width:1024px) {
  .hp-contact .map {
    height: 400px;
    margin: 47px auto 1px;
  }
}

@media (max-width:767px) {
  .hp-contact .map {
    width: 450px;
    height: 295px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 0 0 24px;
  }
}

.hp-contact .map svg {
  fill: #e6e6e6;
}

.hp-contact .svg-map {
  width: 100%;
  height: 100%;
}

.hp-contact .txt {
  position: absolute;
  left: 0;
  top: 176px;
  width: 100%;
  text-align: center;
}

@media (max-width:1024px) {
  .hp-contact .txt {
    top: 97px;
  }
}

@media (max-width:767px) {
  .hp-contact .txt {
    width: 65%;
    left: 50%;
    transform: translateX(-50%);
    top: 52px;
  }
}

.hp-contact__title {
  margin: 0 0 29px;
  font: 700 54px/60px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  letter-spacing: -1.8px;
  color: #41424d;
}

[lang*="tr-"] .hp-contact__title {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .hp-contact__title {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .hp-contact__title {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .hp-contact__title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .hp-contact__title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .hp-contact__title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-contact__title {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .hp-contact__title {
    margin-bottom: 49px;
  }
}

@media (max-width:767px) {
  .hp-contact__title {
    font-size: 36px;
    line-height: 50px;
  }
}

.homepage-evo .hp-contact__title {
  font-size: 48px;
  line-height: 1.2;
  font-weight: normal;
  font-family: "Karla", Arial, Helvetica, sans-serif;
}

[lang*="ru-"] .homepage-evo .hp-contact__title,
[lang*="zh-"] .homepage-evo .hp-contact__title,
[lang*="ja-"] .homepage-evo .hp-contact__title,
[lang*="pt-"] .homepage-evo .hp-contact__title,
[lang*="tr-"] .homepage-evo .hp-contact__title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .homepage-evo .hp-contact__title,
[lang*="ara-"] .homepage-evo .hp-contact__title {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .homepage-evo .hp-contact__title {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .homepage-evo .hp-contact__title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .homepage-evo .hp-contact__title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .homepage-evo .hp-contact__title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .homepage-evo .hp-contact__title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .homepage-evo .hp-contact__title {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {
  .homepage-evo .hp-contact__title {
    font-size: 36px;
  }
}

.hp-contact__title span {
  display: block;
  color: #3948a4;
}

.homepage-evo .hp-contact__title span {
  font-weight: bold;
}

.hp-contact .btn-all-countries {
  display: inline-block;
  min-width: 155px;
  height: 38px;
  border: 2px solid #656775;
  border-radius: 5px;
  color: #41424d;
  font-size: 13px;
  line-height: 38px;
  font-weight: bold;
  text-transform: uppercase;
}

.hp-contact h3,
.hp-contact__h3 {
  margin: 0 0 56px;
  text-align: center;
  color: #3948a4;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
}

[lang*="ru-"] .hp-contact h3,
[lang*="zh-"] .hp-contact h3,
[lang*="ja-"] .hp-contact h3,
[lang="ru"] .hp-contact h3,
[lang*="pt-"] .hp-contact h3,
[lang*="tr-"] .hp-contact h3,
[lang*="ru-"] .hp-contact__h3,
[lang*="zh-"] .hp-contact__h3,
[lang*="ja-"] .hp-contact__h3,
[lang="ru"] .hp-contact__h3,
[lang*="pt-"] .hp-contact__h3,
[lang*="tr-"] .hp-contact__h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .hp-contact h3,
[lang*="ara-"] .hp-contact h3,
[lang*="ar-"] .hp-contact__h3,
[lang*="ara-"] .hp-contact__h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .hp-contact h3,
.karla-site-font .hp-contact__h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .hp-contact h3,
.noto-sans-site-font .hp-contact__h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .hp-contact h3,
.noto-sans-site-font-sc .hp-contact__h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .hp-contact h3,
.noto-sans-site-font-kr .hp-contact__h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .hp-contact h3,
.noto-sans-site-font-jp .hp-contact__h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-contact h3,
.noto-naskh-site-font-ar .hp-contact__h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {

  .hp-contact h3,
  .hp-contact__h3 {
    font-size: 20px;
    line-height: 25px;
  }
}

.hp-contact .two-column {
  overflow: hidden;
  padding-bottom: 24px;
}

@media (max-width:1024px) {
  .hp-contact .two-column {
    margin: 0 -20px;
  }
}

@media (max-width:767px) {
  .hp-contact .two-column {
    margin: 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
    padding: 25px 40px 0;
  }
}

.hp-contact .two-column .col {
  float: left;
  width: 50%;
}

.rtl .hp-contact .two-column .col {
  float: right;
}

@media (max-width:1024px) {
  .hp-contact .two-column .col {
    float: none;
    width: 100%;
    padding-top: 41px;
  }

  .rtl .hp-contact .two-column .col {
    float: none;
  }

  .hp-contact .two-column .col:first-child {
    padding-top: 0;
  }
}

@media (max-width:767px) {
  .hp-contact .two-column .col {
    padding: 0 0 41px;
  }
}

.hp-contact .two-column .col a {
  color: #1bc8b0;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -1px;
  border-bottom: 1px dotted #1bc8b0;
  padding-bottom: 5px;
}

.hp-contact .two-column .frame {
  padding: 8px 10px 22px 0;
}

.rtl .hp-contact .two-column .frame {
  padding: 8px 0 22px 10px;
}

@media (max-width:1024px) {
  .hp-contact .two-column .frame {
    padding: 0;
  }

  .rtl .hp-contact .two-column .frame {
    padding: 0;
  }
}

.hp-contact .two-column h3 {
  margin: 0 0 14px;
  color: #282828;
  text-align: left;
}

.rtl .hp-contact .two-column h3 {
  text-align: right;
}

.hp-contact .two-column p {
  margin: -7px 0 10px;
  color: #656775;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .hp-contact .two-column p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .hp-contact .two-column p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .hp-contact .two-column p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .hp-contact .two-column p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .hp-contact .two-column p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .hp-contact .two-column p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-contact .two-column p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {
  .hp-contact .two-column p {
    margin-bottom: 5px;
  }
}

.hp-contact .two-column .survey .frame {
  border-left: 4px solid #e6e6e6;
  padding-left: 67px;
}

.rtl .hp-contact .two-column .survey .frame {
  border-left: 0;
  padding-left: 0;
  border-right: 4px solid #e6e6e6;
  padding-right: 67px;
}

@media (max-width:1024px) {
  .hp-contact .two-column .survey .frame {
    padding: 0;
    border: 0;
  }

  .rtl .hp-contact .two-column .survey .frame {
    padding: 0;
    border: 0;
  }
}

.jcf-select-sel-area {
  border: 0;
  border-bottom: 1px dashed #656775;
}

.jcf-select-sel-area .jcf-select-text {
  margin: 0 30px 0 0;
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
}

[lang*="ru-"] .jcf-select-sel-area .jcf-select-text,
[lang*="zh-"] .jcf-select-sel-area .jcf-select-text,
[lang*="ja-"] .jcf-select-sel-area .jcf-select-text,
[lang*="pt-"] .jcf-select-sel-area .jcf-select-text,
[lang*="tr-"] .jcf-select-sel-area .jcf-select-text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .jcf-select-sel-area .jcf-select-text,
[lang*="ara-"] .jcf-select-sel-area .jcf-select-text {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .jcf-select-sel-area .jcf-select-text {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .jcf-select-sel-area .jcf-select-text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .jcf-select-sel-area .jcf-select-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .jcf-select-sel-area .jcf-select-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .jcf-select-sel-area .jcf-select-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .jcf-select-sel-area .jcf-select-text {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.rtl .jcf-select-sel-area .jcf-select-text {
  margin: 0 0 0 30px;
}

.jcf-select-sel-area .jcf-select-opener {
  border: 0;
  width: 0;
  height: 0;
}

.jcf-select-sel-area {
  cursor: pointer;
  height: 24px;
  border: 1px dashed #656775;
  border-width: 0 0 1px 0;
  min-width: 86px;
  width: 100%;
  padding-bottom: 0;
  box-sizing: content-box;
}

.jcf-select-sel-area .jcf-select-text {
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 0 10px 0 1px;
  cursor: pointer;
  position: relative;
}

[lang*="ru-"] .jcf-select-sel-area .jcf-select-text,
[lang*="zh-"] .jcf-select-sel-area .jcf-select-text,
[lang*="ja-"] .jcf-select-sel-area .jcf-select-text,
[lang*="pt-"] .jcf-select-sel-area .jcf-select-text,
[lang*="tr-"] .jcf-select-sel-area .jcf-select-text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .jcf-select-sel-area .jcf-select-text,
[lang*="ara-"] .jcf-select-sel-area .jcf-select-text {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .jcf-select-sel-area .jcf-select-text {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .jcf-select-sel-area .jcf-select-text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .jcf-select-sel-area .jcf-select-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .jcf-select-sel-area .jcf-select-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .jcf-select-sel-area .jcf-select-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .jcf-select-sel-area .jcf-select-text {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.rtl .jcf-select-sel-area .jcf-select-text {
  margin: 0 1px 0 10px;
}

.jcf-select-sel-area .jcf-select-opener {
  top: 6px;
  right: 2px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent;
  background: none;
}

.rtl .jcf-select-sel-area .jcf-select-opener {
  right: auto;
  left: 2px;
}

.jcf-select-sel-area.jcf-drop-active {
  border: 0;
  border: 1px dashed #656775;
  border-width: 0 0 1px 0;
}

.jcf-select-sel-area.jcf-drop-active .jcf-select-opener {
  background: none;
  width: 0;
  height: 0;
  border-width: 0 3.5px 5px 3.5px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.jcf-select-sel-area.jcf-drop-active.jcf-focus .jcf-select-opener {
  border-width: 0 3.5px 5px 3.5px !important;
  border-color: transparent transparent #656775 transparent !important;
}

.jcf-select-sel-area.jcf-focus {
  border: 1px dashed #656775 !important;
  border-width: 0 0 1px 0 !important;
}

.jcf-select-sel-area.jcf-focus .jcf-select-opener {
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent !important;
}

.jcf-select-sel-area.jcf-select-drop {
  border: 0;
}

.jcf-select-sel-area .jcf-select-drop-content {
  border: 1px dashed #656775 !important;
  background: #fff;
}

.jcf-select-sel-area .jcf-list .jcf-option {
  color: #3b4493;
  padding: 4px 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.jcf-select-sel-area .jcf-list .jcf-option img {
  margin: 3px 6px 0 0;
}

.rtl .jcf-select-sel-area .jcf-list .jcf-option img {
  margin: 3px 0 0 6px;
}

.hp-more-insights {
  padding: 18px 0 53px;
}

@media (max-width:1024px) {
  .hp-more-insights {
    padding: 6px 0 50px;
  }
}

@media (max-width:767px) {
  .hp-more-insights {
    padding: 0 0 20px;
  }
}

.homepage-evo .hp-more-insights {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width:1024px) {
  .homepage-evo .hp-more-insights {
    padding-top: 25px;
  }
}

.hp-more-insights .wrapp-container,
.hp-more-insights .multisite-section-line:after {
  max-width: 1220px;
  padding: 0 10px;
}

.homepage-evo .hp-more-insights .wrapp-container,
.homepage-evo .hp-more-insights .multisite-section-line:after {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  max-width: 1200px;
  border-top: 1px solid #f0f0f0;
}

@media (max-width:480px) {

  .homepage-evo .hp-more-insights .wrapp-container,
  .homepage-evo .hp-more-insights .multisite-section-line:after {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.hp-more-insights>div div:first-child .box {
  border: 0;
}

.homepage-evo .hp-more-insights>div div:first-child .box {
  border: 0;
}

.homepage-evo .hp-more-insights>div div:first-child .box .wrapp-container,
.homepage-evo .hp-more-insights>div div:first-child .box .multisite-section-line:after {
  border: 0;
}

.hp-more-insights .box {
  border-top: 1px solid #d4d4d4;
  padding: 38px 0 48px;
}

@media (max-width:1024px) {
  .hp-more-insights .box {
    padding: 28px 19px 25px;
  }
}

@media (max-width:767px) {
  .hp-more-insights .box {
    padding: 19px 12px 19px;
  }
}

.homepage-evo .hp-more-insights .box {
  padding: 0;
  border: 0;
}

.multisite-section .hp-more-insights .box {
  padding: 38px 0;
}

@media (max-width:1024px) {
  .multisite-section .hp-more-insights .box {
    padding: 28px 0;
  }
}

@media (max-width:767px) {
  .multisite-section .hp-more-insights .box {
    padding: 19px 0;
  }
}

.multisite-section .hp-more-insights .box:first-child {
  border: 0;
}

.hp-more-insights .box a {
  color: inherit;
}

.hp-more-insights h2 {
  margin: 0 0 16px;
  color: #282828;
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  letter-spacing: -1.33px;
}

@media (max-width:1024px) {
  .hp-more-insights h2 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
    margin-bottom: 18px;
  }
}

@media (max-width:767px) {
  .hp-more-insights h2 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.56px;
    margin-bottom: 7px;
  }
}

.homepage-evo .hp-more-insights h2,
.multisite-section .hp-more-insights h2 {
  font-size: 30px;
  letter-spacing: 0.001em;
  line-height: 1.17;
  color: #2f469c;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
}

[lang*="ru-"] .homepage-evo .hp-more-insights h2,
[lang*="zh-"] .homepage-evo .hp-more-insights h2,
[lang*="ja-"] .homepage-evo .hp-more-insights h2,
[lang*="pt-"] .homepage-evo .hp-more-insights h2,
[lang*="tr-"] .homepage-evo .hp-more-insights h2,
[lang*="ru-"] .multisite-section .hp-more-insights h2,
[lang*="zh-"] .multisite-section .hp-more-insights h2,
[lang*="ja-"] .multisite-section .hp-more-insights h2,
[lang*="pt-"] .multisite-section .hp-more-insights h2,
[lang*="tr-"] .multisite-section .hp-more-insights h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .homepage-evo .hp-more-insights h2,
[lang*="ara-"] .homepage-evo .hp-more-insights h2,
[lang*="ar-"] .multisite-section .hp-more-insights h2,
[lang*="ara-"] .multisite-section .hp-more-insights h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .homepage-evo .hp-more-insights h2,
.karla-site-font .multisite-section .hp-more-insights h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .homepage-evo .hp-more-insights h2,
.noto-sans-site-font .multisite-section .hp-more-insights h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .homepage-evo .hp-more-insights h2,
.noto-sans-site-font-sc .multisite-section .hp-more-insights h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .homepage-evo .hp-more-insights h2,
.noto-sans-site-font-kr .multisite-section .hp-more-insights h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .homepage-evo .hp-more-insights h2,
.noto-sans-site-font-jp .multisite-section .hp-more-insights h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .homepage-evo .hp-more-insights h2,
.noto-naskh-site-font-ar .multisite-section .hp-more-insights h2 {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {

  .homepage-evo .hp-more-insights h2,
  .multisite-section .hp-more-insights h2 {
    font-size: 20px;
    margin-bottom: 3px;
  }
}

@media (max-width:480px) {

  .homepage-evo .hp-more-insights h2,
  .multisite-section .hp-more-insights h2 {
    font-size: 18px;
  }
}

.multisite-section .hp-more-insights h2 {
  color: #282828;
  font-weight: 700;
}

.hp-more-insights .frame {
  overflow: hidden;
}

.hp-more-insights .img {
  float: left;
  margin: 5px 24px 0 0;
  overflow: hidden;
  width: 225px;
}

.rtl .hp-more-insights .img {
  float: right;
  margin: 5px 0 0 24px;
}

@media (max-width:1024px) {
  .hp-more-insights .img {
    width: 168px;
    margin: 3px 18px 0 0;
  }

  .rtl .hp-more-insights .img {
    margin: 3px 0 0 18px;
  }
}

@media (max-width:767px) {
  .hp-more-insights .img {
    width: 100px;
    margin: 0 12px 0 0;
  }

  .rtl .hp-more-insights .img {
    margin: 0 0 0 12px;
  }
}

.homepage-evo .hp-more-insights .img,
.multisite-section .hp-more-insights .img {
  width: 345px;
  margin-right: 40px;
  margin-top: 0;
  min-height: 1px;
}

@media (max-width:767px) {

  .homepage-evo .hp-more-insights .img,
  .multisite-section .hp-more-insights .img {
    width: 235px;
    margin-right: 20px;
  }
}

@media (max-width:480px) {

  .homepage-evo .hp-more-insights .img,
  .multisite-section .hp-more-insights .img {
    width: 135px;
    margin-right: 15px;
  }
}

.homepage-evo .hp-more-insights .img img,
.multisite-section .hp-more-insights .img img {
  width: 100%;
}

.hp-more-insights .img a {
  display: block;
  -webkit-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
}

.hp-more-insights .img a:hover {
  opacity: 1;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.hp-more-insights .text {
  overflow: hidden;
  color: #656775;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .hp-more-insights .text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .hp-more-insights .text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .hp-more-insights .text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .hp-more-insights .text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .hp-more-insights .text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .hp-more-insights .text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-more-insights .text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .hp-more-insights .text {
    font-size: 14px;
    line-height: 24px;
  }
}

.homepage-evo .hp-more-insights .text,
.multisite-section .hp-more-insights .text {
  font-size: 14px;
  line-height: 1.5;
  color: #8b8c98;
}

.hp-more-insights p {
  margin: 0;
}

@media (max-width:767px) {
  .hp-more-insights p {
    display: none;
  }
}

.hp-more-insights .info {
  padding-top: 26px;
}

@media (max-width:1024px) {
  .hp-more-insights .info {
    padding-top: 19px;
  }
}

@media (max-width:767px) {
  .hp-more-insights .info {
    padding: 0;
  }
}

.homepage-evo .hp-more-insights .info,
.multisite-section .hp-more-insights .info {
  padding-top: 11px;
}

@media (max-width:767px) {

  .homepage-evo .hp-more-insights .info,
  .multisite-section .hp-more-insights .info {
    padding: 0;
  }
}

.hp-more-insights .info span {
  display: inline-block;
  vertical-align: top;
  color: #3948a4;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 1px;
  padding-right: 18px;
}

[lang*="ru-"] .hp-more-insights .info span,
[lang*="zh-"] .hp-more-insights .info span,
[lang*="ja-"] .hp-more-insights .info span,
[lang*="pt-"] .hp-more-insights .info span,
[lang*="tr-"] .hp-more-insights .info span {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .hp-more-insights .info span,
[lang*="ara-"] .hp-more-insights .info span {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .hp-more-insights .info span {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .hp-more-insights .info span {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .hp-more-insights .info span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .hp-more-insights .info span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .hp-more-insights .info span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-more-insights .info span {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.rtl .hp-more-insights .info span {
  padding-right: 0;
  padding-left: 18px;
}

@media (max-width:767px) {
  .hp-more-insights .info span {
    display: block;
    padding: 0 0 8px;
  }
}

.homepage-evo .hp-more-insights .info span:first-child {
  text-transform: uppercase;
}

.homepage-evo .hp-more-insights .info span,
.multisite-section .hp-more-insights .info span {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  color: #009d9c;
  letter-spacing: 0.01em;
}

@media (max-width:767px) {

  .homepage-evo .hp-more-insights .info span,
  .multisite-section .hp-more-insights .info span {
    font-size: 12px;
  }
}

.hp-more-insights .info span a {
  color: inherit;
}

.hp-more-insights .info .date {
  color: #41424d;
  letter-spacing: 0;
}

.multisite-section .hp-more-insights .info .date {
  display: none;
}

.hp-more-insights .info .info-line {
  width: 14px;
  margin: 0 12px;
  height: 1px;
  background: #009d9c;
}

.multisite-section .hp-more-insights .info .info-line {
  display: none;
}

@media (max-width:767px) {
  .hp-more-insights .info .info-line {
    margin: 0 5px;
  }
}

.hp-search {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
  position: relative;
}

@media (max-width:767px) {
  .hp-search {
    box-shadow: none;
    background-color: #f9f9f9;
  }
}

.hp-search .wrapp-container,
.hp-search .multisite-section-line:after {
  max-width: 1220px;
  padding: 0 10px;
  position: relative;
}

@media (max-width:1024px) {

  .hp-search .wrapp-container,
  .hp-search .multisite-section-line:after {
    margin: 0 28px;
  }
}

.hp-search .ico-search {
  position: absolute;
  left: 10px;
  top: 58px;
  width: 29px;
  height: 27px;
  padding: 13px 12px 13px 0;
  border-right: 1px solid #41424d;
  box-sizing: content-box;
}

.rtl .hp-search .ico-search {
  left: auto;
  right: 10px;
  padding: 13px 0 13px 12px;
  border-right: 0;
  border-left: 1px solid #41424d;
}

.hp-search .ico-search svg {
  fill: #3948a4;
}

@media (max-width:1024px) {
  .hp-search .ico-search {
    top: 31px;
  }
}

@media (max-width:767px) {
  .hp-search .ico-search {
    border-right: 2px solid #9e9ea4;
    left: -12px;
    top: 18px;
    padding: 10px 12px 10px 0;
  }

  .rtl .hp-search .ico-search {
    left: auto;
    right: -12px;
    padding: 10px 0 10px 12px;
    border-right: 0;
    border-left: 2px solid #9e9ea4;
  }
}

.hp-search input[type="text"] {
  display: block;
  padding: 67px 55px 60px;
  margin: 0;
  color: rgba(65, 66, 77, 0.3);
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 30px;
  background: none;
  border: 0;
  width: 100%;
  position: relative;
  letter-spacing: -1px;
}

[lang*="ru-"] .hp-search input[type="text"],
[lang*="zh-"] .hp-search input[type="text"],
[lang*="ja-"] .hp-search input[type="text"],
[lang*="pt-"] .hp-search input[type="text"],
[lang*="tr-"] .hp-search input[type="text"] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .hp-search input[type="text"],
[lang*="ara-"] .hp-search input[type="text"] {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .hp-search input[type="text"] {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .hp-search input[type="text"] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .hp-search input[type="text"] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .hp-search input[type="text"] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .hp-search input[type="text"] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .hp-search input[type="text"] {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.hp-search input[type="text"]::-webkit-input-placeholder {
  color: rgba(65, 66, 77, 0.3);
}

.hp-search input[type="text"]:-moz-placeholder {
  color: rgba(65, 66, 77, 0.3);
}

.hp-search input[type="text"]::-moz-placeholder {
  color: rgba(65, 66, 77, 0.3);
}

.hp-search input[type="text"]:-ms-input-placeholder {
  color: rgba(65, 66, 77, 0.3);
}

@media (max-width:1024px) {
  .hp-search input[type="text"] {
    font-size: 24px;
    padding: 45px 55px 35px;
  }
}

@media (max-width:767px) {
  .hp-search input[type="text"] {
    padding: 27px 37px;
  }
}

.hp-search .sort-by-links {
  display: none;
}

.twitter-block {
  background-color: #4b57b9;
  padding: 55px 0 63px;
}

@media (max-width:1024px) {
  .twitter-block {
    padding: 43px 0 39px;
  }
}

@media (max-width:767px) {
  .twitter-block {
    padding: 41px 0 36px;
  }
}

.twitter-block .wrapp-container,
.twitter-block .multisite-section-line:after {
  max-width: 1220px;
  padding: 0 10px;
}

@media (max-width:1024px) {

  .twitter-block .wrapp-container,
  .twitter-block .multisite-section-line:after {
    padding: 0 30px;
  }
}

@media (max-width:767px) {

  .twitter-block .wrapp-container,
  .twitter-block .multisite-section-line:after {
    padding: 0 15px;
  }
}

.twitter-block .twitter-follow {
  float: left;
  width: 303px;
  padding: 0 15px 0 0;
}

.rtl .twitter-block .twitter-follow {
  float: right;
  padding: 0 0 0 15px;
}

@media (max-width:1024px) {
  .twitter-block .twitter-follow {
    width: 218px;
  }
}

@media (max-width:767px) {
  .twitter-block .twitter-follow {
    width: 100%;
    float: none;
    overflow: hidden;
    padding: 0 0 14px;
  }

  .rtl .twitter-block .twitter-follow {
    float: none;
  }
}

.twitter-block .twitter-follow .svg-ico {
  float: left;
  width: 62px;
  height: 50px;
  color: #fff;
  fill: #fff;
  margin: 0 17px 0 0;
}

.rtl .twitter-block .twitter-follow .svg-ico {
  float: right;
  margin: 0 0 0 17px;
}

@media (max-width:1024px) {
  .twitter-block .twitter-follow .svg-ico {
    width: 55px;
    height: 45px;
    margin: 11px 21px 0 0;
  }

  .rtl .twitter-block .twitter-follow .svg-ico {
    margin: 11px 0 0 21px;
  }
}

@media (max-width:767px) {
  .twitter-block .twitter-follow .svg-ico {
    width: 44px;
    height: 36px;
    margin: 0 15px 0 0;
  }

  .rtl .twitter-block .twitter-follow .svg-ico {
    margin: 0 0 0 15px;
  }
}

.twitter-block .twitter-follow h2 {
  font: 700 24px/36px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #fff;
  padding: 9px 0 1px;
}

[lang*="tr-"] .twitter-block .twitter-follow h2 {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .twitter-block .twitter-follow h2 {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .twitter-block .twitter-follow h2 {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .twitter-block .twitter-follow h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .twitter-block .twitter-follow h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .twitter-block .twitter-follow h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .twitter-block .twitter-follow h2 {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .twitter-block .twitter-follow h2 {
    font-size: 16px;
    padding: 0;
  }
}

@media (max-width:767px) {
  .twitter-block .twitter-follow h2 {
    float: left;
  }

  .rtl .twitter-block .twitter-follow h2 {
    float: right;
  }
}

.twitter-block .twitter-follow .follow {
  display: inline-block;
  border: 2px solid white;
  border-radius: 5px;
  font-size: 12px;
  line-height: 18px;
  min-width: 73px;
  padding: 3px 10px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
}

@media (max-width:767px) {
  .twitter-block .twitter-follow .follow {
    float: right;
    margin: 7px 0 0;
  }

  .rtl .twitter-block .twitter-follow .follow {
    float: left;
  }
}

.twitter-block .twitter-tweet {
  overflow: hidden;
  padding: 6px 0 0;
}

.twitter-block .tweet {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.twitter-block .tweet .date {
  display: block;
  opacity: 0.6;
  font-size: 13px;
  line-height: 18px;
  padding-top: 4px;
}

@media (max-width:1024px) {
  .twitter-block .tweet .date {
    padding-top: 16px;
  }
}

.twitter-block .tweet a {
  color: inherit;
}

.board-of-directors--block-title {
  color: #282828;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
  padding: 0 0 4px;
}

[lang*="ru-"] .board-of-directors--block-title,
[lang*="zh-"] .board-of-directors--block-title,
[lang*="ja-"] .board-of-directors--block-title,
[lang="ru"] .board-of-directors--block-title,
[lang*="pt-"] .board-of-directors--block-title,
[lang*="tr-"] .board-of-directors--block-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .board-of-directors--block-title,
[lang*="ara-"] .board-of-directors--block-title {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .board-of-directors--block-title {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .board-of-directors--block-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .board-of-directors--block-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .board-of-directors--block-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .board-of-directors--block-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .board-of-directors--block-title {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.board-of-directors--holder-item {
  margin-bottom: 20px;
}

.board-of-directors--holder-item:last-child {
  margin-bottom: 0;
}

.board-of-directors--item {
  border-bottom: 2px solid #f0f0f0;
  padding: 20px 0;
}

.board-of-directors--item:last-child {
  border-bottom: 0;
}

@media (min-width:768px) {
  .board-of-directors--item .paragraph {
    display: flex;
  }
}

.board-of-directors--image {
  margin: 0 0 20px;
}

.board-of-directors--image img {
  width: 100%;
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

@media (min-width:768px) {
  .board-of-directors--image {
    flex-shrink: 0;
    max-width: 220px;
    margin: 0;
  }
}

.board-of-directors--content {
  display: flex;
  flex-direction: column;
}

@media (min-width:768px) {
  .board-of-directors--content {
    padding-left: 30px;
  }
}

.board-of-directors--name {
  color: #282828;
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: -0.67px;
}

.board-of-directors--position {
  color: #1aacac;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  padding-top: 4px;
}

.board-of-directors--description {
  padding-top: 16px;
  color: #656775;
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
}

.board-of-directors--link {
  margin: auto 0 0 0;
  padding-top: 12px;
}

.board-of-directors--link a {
  color: #3948a4;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: none;
  font-weight: 700;
  text-decoration: underline;
}

.board-of-directors--link a:hover {
  color: #3948a4;
  text-decoration: underline;
}

@media (min-width:768px) {
  .executive-committee {
    display: flex;
    flex-wrap: wrap;
  }
}

.executive-committee--block-title {
  color: #282828;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
  padding: 0 0 24px;
}

[lang*="ru-"] .executive-committee--block-title,
[lang*="zh-"] .executive-committee--block-title,
[lang*="ja-"] .executive-committee--block-title,
[lang="ru"] .executive-committee--block-title,
[lang*="pt-"] .executive-committee--block-title,
[lang*="tr-"] .executive-committee--block-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .executive-committee--block-title,
[lang*="ara-"] .executive-committee--block-title {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .executive-committee--block-title {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .executive-committee--block-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .executive-committee--block-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .executive-committee--block-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .executive-committee--block-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .executive-committee--block-title {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.executive-committee--item {
  padding-bottom: 30px;
}

@media (min-width:768px) {
  .executive-committee--item {
    flex-basis: 50%;
  }
}

@media (min-width:480px) {
  .executive-committee--item .paragraph {
    display: flex;
  }
}

.executive-committee--image {
  flex-shrink: 0;
  width: 120px;
}

@media (max-width:767px) {
  .executive-committee--image {
    width: 220px;
  }
}

@media (max-width:480px) {
  .executive-committee--image {
    width: auto;
    margin-bottom: 20px;
  }
}

.executive-committee--image img {
  width: 100%;
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.executive-committee--content {
  display: flex;
  flex-direction: column;
}

@media (min-width:480px) {
  .executive-committee--content {
    padding: 0 15px;
  }
}

.executive-committee--name {
  color: #282828;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
}

.executive-committee--position {
  color: #1aacac;
  font-size: 18px;
  line-height: 22px;
}

.executive-committee--link {
  margin: auto 0 0 0;
  padding-top: 12px;
}

.executive-committee--link a {
  color: #282828;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-transform: none;
}

.executive-committee--link a:hover {
  color: #282828;
}

.landing-news .breadcrumbs {
  padding-left: 0;
}

.landing-news h1 {
  padding-bottom: 20px;
}

.innovation-landing .breadcrumbs,
.knowledge .breadcrumbs {
  padding-left: 0;
}

.innovation-landing h1,
.knowledge h1 {
  padding-bottom: 20px;
  margin-top: 30px;
}

.innovation-landing .form-body .form-item.js-form-type-select,
.knowledge .form-body .form-item.js-form-type-select {
  padding: 9px 0 0;
  line-height: initial;
}

.innovation-landing .form-body .form-item.js-form-type-select .jcf-select,
.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus,
.knowledge .form-body .form-item.js-form-type-select .jcf-select,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus {
  height: auto;
  margin: 0;
  border: none !important;
  border-bottom: 1px solid #1bc8b0 !important;
}

.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-drop-active,
.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus.jcf-drop-active,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-drop-active,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus.jcf-drop-active {
  border-bottom: 1px solid #656775 !important;
}

.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-drop-active .jcf-select-text,
.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus.jcf-drop-active .jcf-select-text,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-drop-active .jcf-select-text,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus.jcf-drop-active .jcf-select-text {
  color: #656775;
}

.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-drop-active .jcf-select-opener,
.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus.jcf-drop-active .jcf-select-opener,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-drop-active .jcf-select-opener,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus.jcf-drop-active .jcf-select-opener {
  border-top: 5px solid #656775 !important;
  transform: rotate(180deg);
}

.innovation-landing .form-body .form-item.js-form-type-select .jcf-select .jcf-select-text,
.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-text,
.knowledge .form-body .form-item.js-form-type-select .jcf-select .jcf-select-text,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-text {
  line-height: 40px;
  font-size: 20px;
  margin: 0 0 0 8px;
}

.rtl .innovation-landing .form-body .form-item.js-form-type-select .jcf-select .jcf-select-text,
.rtl .innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-text,
.rtl .knowledge .form-body .form-item.js-form-type-select .jcf-select .jcf-select-text,
.rtl .knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-text {
  margin: 0 8px 0 0;
}

.innovation-landing .form-body .form-item.js-form-type-select .jcf-select .jcf-select-opener,
.innovation-landing .form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-opener,
.knowledge .form-body .form-item.js-form-type-select .jcf-select .jcf-select-opener,
.knowledge .form-body .form-item.js-form-type-select .jcf-select.jcf-focus .jcf-select-opener {
  border-top: 5px solid #1bc8b0 !important;
  top: 19px;
}

.innovation-landing .jcf-select-custom-select.jcf-select-drop,
.knowledge .jcf-select-custom-select.jcf-select-drop {
  top: calc(100% + 2px);
}

.innovation-landing .jcf-select-custom-select.jcf-select-drop .jcf-select-drop-content,
.knowledge .jcf-select-custom-select.jcf-select-drop .jcf-select-drop-content {
  border: none !important;
}

.innovation-landing .jcf-select-custom-select.jcf-select-drop .jcf-list,
.knowledge .jcf-select-custom-select.jcf-select-drop .jcf-list {
  background: #fbfbfb;
  padding: 18px 11px;
}

.innovation-landing .jcf-select-custom-select.jcf-select-drop .jcf-list .jcf-option,
.knowledge .jcf-select-custom-select.jcf-select-drop .jcf-list .jcf-option {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 26px;
}

.block-main-publications {
  width: 100%;
}

.block-main-publications:before,
.block-main-publications:after {
  display: table;
  content: " ";
}

.block-main-publications:after {
  clear: both;
}

.block-main-publications .block-category-name {
  padding: 0 0 18px 0;
}

.block-main-publications .business-area-term {
  padding: 0;
}

.block-main-publications h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #282828;
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -1.8px;
  padding: 0 22px 40px 0;
}

[lang*="ru-"] .block-main-publications h1,
[lang*="zh-"] .block-main-publications h1,
[lang*="ja-"] .block-main-publications h1,
[lang="ru"] .block-main-publications h1,
[lang*="pt-"] .block-main-publications h1,
[lang*="tr-"] .block-main-publications h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-main-publications h1,
[lang*="ara-"] .block-main-publications h1 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-main-publications h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-main-publications h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-main-publications h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-main-publications h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-main-publications h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-main-publications h1 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl .block-main-publications h1 {
  padding: 0 0 40px 22px;
}

.block-main-publications h1 a {
  color: inherit;
}

.block-main-publications h3 {
  color: #282828;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
  padding: 0 0 24px 0;
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
  width: 100%;
}

[lang*="ru-"] .block-main-publications h3,
[lang*="zh-"] .block-main-publications h3,
[lang*="ja-"] .block-main-publications h3,
[lang="ru"] .block-main-publications h3,
[lang*="pt-"] .block-main-publications h3,
[lang*="tr-"] .block-main-publications h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-main-publications h3,
[lang*="ara-"] .block-main-publications h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-main-publications h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-main-publications h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-main-publications h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-main-publications h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-main-publications h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-main-publications h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-main-publications h3 a {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
  color: inherit;
}

.block-main-publications .txt {
  overflow: hidden;
}

.block-main-publications p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #656775;
  font-size: 16px;
  line-height: 30px;
  padding: 0 0 31px;
}

[lang*="tr-"] .block-main-publications p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-main-publications p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-main-publications p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-main-publications p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-main-publications p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-main-publications p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-main-publications p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-main-publications p a {
  color: inherit;
}

.block-main-publications img {
  float: left;
  padding: 9px 30px 0 0;
}

.rtl .block-main-publications img {
  float: right;
  padding: 9px 0 0 30px;
}

.block-main-publications .jcf-select img {
  float: left !important;
}

.rtl .block-main-publications .jcf-select img {
  float: right !important;
}

.block-main-publications .block-date-terms {
  width: auto;
}

.block-main-publications .block-date-terms time {
  width: auto;
}

.block-main-publications .block-date-terms .block-business-area {
  width: auto;
  margin: 0 0 0 17px;
}

.rtl .block-main-publications .block-date-terms .block-business-area {
  margin: 0 17px 0 0;
}

.block-main-publications .two-cols .col:first-child .business-area-term,
.block-main-publications .two-cols .col:first-child .block-business-area {
  padding: 164px 0 0 0;
  width: 70%;
}

@media (max-width:1024px) {
  .block-main-publications .two-cols .col {
    width: 100% !important;
  }

  .block-main-publications .two-cols .col h1 {
    padding-right: 0;
  }

  .rtl .block-main-publications .two-cols .col h1 {
    padding-left: 0;
  }

  .block-main-publications .two-cols .col h3 {
    padding-bottom: 22px;
  }

  .block-main-publications .two-cols .col:first-child .business-area-term,
  .block-main-publications .two-cols .col:first-child .block-business-area {
    padding: 0 0 30px 0;
    margin: 0;
    width: 100%;
  }

  .block-main-publications h1 {
    padding-bottom: 27px;
  }

  .block-main-publications img {
    width: 30%;
    padding-top: 6px;
  }

  .block-main-publications p {
    padding-bottom: 27px;
  }

  .block-main-publications .block-date-terms {
    padding: 0 0 14px;
  }
}

@media (max-width:767px) {
  .block-main-publications {
    padding: 25px 0 0 0;
  }

  .block-main-publications .two-cols .col:first-child .business-area-term,
  .block-main-publications .two-cols .col:first-child .block-business-area {
    padding: 0 0 22px 0;
  }

  .block-main-publications h1 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1.2px;
    padding-bottom: 14px;
  }

  .rtl .block-main-publications h1 {
    padding-bottom: 14px;
  }

  .block-main-publications h3 {
    font-size: 20px;
    letter-spacing: -0.67px;
    line-height: 30px;
    padding-bottom: 10px;
  }

  .block-main-publications img {
    width: 100%;
    padding: 21px 0 13px;
    float: none;
  }

  .rtl .block-main-publications img {
    float: none;
    padding: 21px 0 13px;
  }

  .block-main-publications p {
    padding-bottom: 25px;
  }

  .block-main-publications .block-date-terms {
    padding-bottom: 0;
  }
}

.block-maintenance {
  display: table-cell;
  vertical-align: middle;
}

.block-maintenance .frame {
  max-width: 954px;
  margin: 0 auto;
  padding: 20px 30px;
}

@media (max-width:767px) {
  .block-maintenance .frame {
    padding: 20px 15px;
  }
}

.block-maintenance .head {
  overflow: hidden;
  padding-bottom: 77px;
}

@media (max-width:767px) {
  .block-maintenance .head {
    padding: 0 15px 37px;
  }
}

.block-maintenance .logo {
  float: left;
  width: 66px;
  height: 61px;
  margin: 12px 34px 0 0;
}

.rtl .block-maintenance .logo {
  float: right;
  margin: 12px 0 0 34px;
}

@media (max-width:767px) {
  .block-maintenance .logo {
    width: 65px;
    height: 65px;
    float: none;
    display: block;
    margin: 0 auto 26px;
  }

  .rtl .block-maintenance .logo {
    float: none;
    margin: 0 auto 26px;
  }
}

.block-maintenance h1 {
  color: #282828;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -1.8px;
  overflow: hidden;
}

[lang*="ru-"] .block-maintenance h1,
[lang*="zh-"] .block-maintenance h1,
[lang*="ja-"] .block-maintenance h1,
[lang="ru"] .block-maintenance h1,
[lang*="pt-"] .block-maintenance h1,
[lang*="tr-"] .block-maintenance h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-maintenance h1,
[lang*="ara-"] .block-maintenance h1 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-maintenance h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-maintenance h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-maintenance h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-maintenance h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-maintenance h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-maintenance h1 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .block-maintenance h1 {
    font-size: 20px;
    letter-spacing: -0.67px;
    line-height: 30px;
    text-align: center;
  }
}

.block-maintenance .block-wysiwyg ul,
.block-maintenance .block-wysiwyg ol {
  padding-left: 45px;
}

.rtl .block-maintenance .block-wysiwyg ul,
.rtl .block-maintenance .block-wysiwyg ol {
  padding-left: 0;
  padding-right: 45px;
}

.minisite-menu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  color: #fff;
  width: 100%;
  padding: 21px 0 0;
}

.minisite-menu--black {
  color: #000;
}

@media (max-width:767px) {
  .minisite-menu--black {
    color: #fff;
  }
}

@media (max-width:767px) {
  .minisite-menu {
    display: block;
    padding: 0;
  }
}

.minisite-menu__wrapper {
  background-color: #3948a4;
  color: #fff;
  position: relative;
  z-index: 10;
}

.minisite-menu__wrapper .wrapp-container,
.minisite-menu__wrapper .multisite-section-line:after {
  padding: 0 12px;
  max-width: 1220px;
}

.minisite-menu__block {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

@media (max-width:767px) {
  .minisite-menu__block {
    padding: 30px 0;
    flex-direction: column;
  }
}

@media (min-width:768px) {
  .minisite-menu__block {
    justify-content: space-between;
  }
}

.minisite-menu__headline {
  box-sizing: border-box;
  width: 30%;
  padding: 21px 20px 23px 0;
}

@media (max-width:767px) {
  .minisite-menu__headline {
    width: 100%;
    padding: 0 0 20px 0;
  }
}

.minisite-menu__headline h2 {
  color: inherit;
  font-size: 18px;
  line-height: 24px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

[lang*="ru-"] .minisite-menu__headline h2,
[lang*="zh-"] .minisite-menu__headline h2,
[lang*="ja-"] .minisite-menu__headline h2,
[lang="ru"] .minisite-menu__headline h2,
[lang*="pt-"] .minisite-menu__headline h2,
[lang*="tr-"] .minisite-menu__headline h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .minisite-menu__headline h2,
[lang*="ara-"] .minisite-menu__headline h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .minisite-menu__headline h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .minisite-menu__headline h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .minisite-menu__headline h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .minisite-menu__headline h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .minisite-menu__headline h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .minisite-menu__headline h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .minisite-menu__headline h2 {
    font-size: 22px;
    line-height: 28px;
  }
}

.minisite-menu__headline h2 a {
  color: inherit;
}

.minisite-menu__headline+.minisite-menu {
  width: auto;
  padding: 0;
  margin-left: 0 !important;
}

.minisite-menu>li {
  margin: 0 15px;
  position: relative;
}

@media (max-width:767px) {
  .minisite-menu>li {
    margin: 0 0 0 0;
  }
}

.minisite-menu>li>span:first-child,
.minisite-menu>li>a {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: inherit;
  text-decoration: none;
  font-size: 13px;
  line-height: 24px;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

[lang*="ru-"] .minisite-menu>li>span:first-child,
[lang*="zh-"] .minisite-menu>li>span:first-child,
[lang*="ja-"] .minisite-menu>li>span:first-child,
[lang="ru"] .minisite-menu>li>span:first-child,
[lang*="pt-"] .minisite-menu>li>span:first-child,
[lang*="tr-"] .minisite-menu>li>span:first-child,
[lang*="ru-"] .minisite-menu>li>a,
[lang*="zh-"] .minisite-menu>li>a,
[lang*="ja-"] .minisite-menu>li>a,
[lang="ru"] .minisite-menu>li>a,
[lang*="pt-"] .minisite-menu>li>a,
[lang*="tr-"] .minisite-menu>li>a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .minisite-menu>li>span:first-child,
[lang*="ara-"] .minisite-menu>li>span:first-child,
[lang*="ar-"] .minisite-menu>li>a,
[lang*="ara-"] .minisite-menu>li>a {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .minisite-menu>li>span:first-child,
.karla-site-font .minisite-menu>li>a {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .minisite-menu>li>span:first-child,
.noto-sans-site-font .minisite-menu>li>a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .minisite-menu>li>span:first-child,
.noto-sans-site-font-sc .minisite-menu>li>a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .minisite-menu>li>span:first-child,
.noto-sans-site-font-kr .minisite-menu>li>a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .minisite-menu>li>span:first-child,
.noto-sans-site-font-jp .minisite-menu>li>a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .minisite-menu>li>span:first-child,
.noto-naskh-site-font-ar .minisite-menu>li>a {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {

  .minisite-menu>li>span:first-child,
  .minisite-menu>li>a {
    line-height: 22px;
    padding: 10px 10px 10px 0;
    display: block;
    transition: all 0.4s ease;
  }
}

.minisite-menu>li .ddBtn {
  display: none;
}

@media (max-width:767px) {
  .minisite-menu>li .ddBtn {
    display: block;
    height: 44px;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
  }

  .minisite-menu>li .ddBtn:after {
    content: "+";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .minisite-menu>li .ddBtn.ddBtnActive:after {
    content: "-";
  }
}

.minisite-menu>li .dropdown {
  list-style-type: none;
  margin: 0;
  position: absolute;
  background: #3948a4;
  padding: 5px 0;
  display: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  z-index: 1;
}

@media (max-width:767px) {
  .minisite-menu>li .dropdown {
    position: static;
    padding: 0;
    box-shadow: none;
  }
}

.minisite-menu>li .dropdown li {
  position: relative;
}

.minisite-menu>li .dropdown li>* {
  color: #fff;
  white-space: nowrap;
  display: block;
  padding: 5px 15px;
  font-size: 13px;
  line-height: 26px;
  transition: all 0.4s ease;
}

@media (max-width:767px) {
  .minisite-menu>li .dropdown li:last-child>* {
    padding-bottom: 10px;
  }
}

@media (min-width:768px) {
  .minisite-menu>li:hover>a {
    border-bottom-color: #fff;
  }

  .minisite-menu>li:hover .dropdown {
    display: block !important;
  }
}

.minisite-menu__wrapper .minisite-menu {
  flex-wrap: nowrap;
  justify-content: center;
  min-height: 70px;
  padding: 0;
}

@media (min-width:768px) {
  .minisite-menu__wrapper .minisite-menu {
    width: 70%;
    margin-left: 30%;
  }
}

.minisite-menu__wrapper .minisite-menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.minisite-menu__wrapper .minisite-menu::-webkit-scrollbar-track {
  background: #e0e0e0;
}

.minisite-menu__wrapper .minisite-menu::-webkit-scrollbar-thumb {
  background: #979797;
}

.minisite-menu__wrapper .minisite-menu::-webkit-scrollbar-thumb:hover {
  background: #696b78;
}

.minisite-menu__wrapper .minisite-menu>li:last-child {
  margin-right: 0;
}

@media (min-width:768px) {
  .minisite-menu__wrapper .minisite-menu>li {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    align-items: center;
    height: 100%;
  }
}

@media (min-width:768px) {

  .minisite-menu__wrapper .minisite-menu>li>a,
  .minisite-menu__wrapper .minisite-menu>li>span:first-child {
    display: inline-block;
    opacity: 0.6;
  }
}

@media (min-width:768px) {

  .minisite-menu__wrapper .minisite-menu>li:hover>a,
  .minisite-menu__wrapper .minisite-menu>li:hover>span:first-child {
    border-bottom-color: transparent;
    opacity: 1;
  }
}

@media (min-width:768px) {

  .minisite-menu__wrapper .minisite-menu>li.active>a,
  .minisite-menu__wrapper .minisite-menu>li.active>span:first-child {
    opacity: 1;
    border-bottom-color: #fff;
  }
}

@media (min-width:768px) {
  .minisite-menu__wrapper .minisite-menu>li .dropdown {
    top: 100%;
  }
}

.multisite-section {
  padding: 70px 0 74px 0;
  color: #979797;
  font-size: 14px;
  line-height: 1.5;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-weight: 300;
}

[lang*="tr-"] .multisite-section {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .multisite-section {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .multisite-section {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .multisite-section {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .multisite-section {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .multisite-section {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .multisite-section {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {
  .multisite-section {
    padding: 50px 0;
  }
}

.multisite-section .wrapp-container,
.multisite-section .multisite-section-line:after {
  padding: 0 30px;
  max-width: 1020px;
}

.multisite-section h2 {
  color: #3948a4;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  margin: 0;
  padding: 0 0 5px 0;
}

[lang*="ru-"] .multisite-section h2,
[lang*="zh-"] .multisite-section h2,
[lang*="ja-"] .multisite-section h2,
[lang="ru"] .multisite-section h2,
[lang*="pt-"] .multisite-section h2,
[lang*="tr-"] .multisite-section h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .multisite-section h2,
[lang*="ara-"] .multisite-section h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .multisite-section h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .multisite-section h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .multisite-section h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .multisite-section h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .multisite-section h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .multisite-section h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .multisite-section h2 {
    font-size: 30px;
    padding: 0 0 10px 0;
  }
}

.multisite-section p {
  max-width: 640px;
  font-size: 14px;
  line-height: 24px;
}

.multisite-section .pic {
  display: block;
  width: 100%;
}

.multisite-section time {
  color: #1bc8b0;
  padding: 0 0 3px 0;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.5;
  text-transform: uppercase;
}

[lang*="ru-"] .multisite-section time,
[lang*="zh-"] .multisite-section time,
[lang*="ja-"] .multisite-section time,
[lang*="pt-"] .multisite-section time,
[lang*="tr-"] .multisite-section time {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .multisite-section time,
[lang*="ara-"] .multisite-section time {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .multisite-section time {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .multisite-section time {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .multisite-section time {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .multisite-section time {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .multisite-section time {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .multisite-section time {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {
  .multisite-section time {
    font-size: 12px;
  }
}

.multisite-section h3 {
  padding: 0 0 21px 0;
  color: #282828;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.2;
}

[lang*="ru-"] .multisite-section h3,
[lang*="zh-"] .multisite-section h3,
[lang*="ja-"] .multisite-section h3,
[lang="ru"] .multisite-section h3,
[lang*="pt-"] .multisite-section h3,
[lang*="tr-"] .multisite-section h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .multisite-section h3,
[lang*="ara-"] .multisite-section h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .multisite-section h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .multisite-section h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .multisite-section h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .multisite-section h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .multisite-section h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .multisite-section h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .multisite-section h3 {
    font-size: 22px;
    padding: 0 0 15px 0;
  }
}

.multisite-section__item {
  position: relative;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}

.multisite-section__item * {
  position: relative;
  z-index: 2;
}

.multisite-section__item:after {
  position: absolute;
  content: '';
  left: -10px;
  right: -10px;
  bottom: -10px;
  top: -10px;
  background: #fff;
  z-index: 1;
  opacity: 0;
  box-shadow: 0 2px 24px 10px rgba(0, 0, 0, 0.07);
  transition: all .3s ease-in-out;
}

.multisite-section__item:hover {
  z-index: 3;
}

.multisite-section-gray .multisite-section__item:hover .item-content {
  background: #fff !important;
}

.multisite-section__item:hover:after {
  opacity: 1;
}

.multisite-section__item a {
  color: inherit;
  text-decoration: none;
}

.multisite-section__item a:hover {
  opacity: 1;
}

.multisite-section__item a img {
  width: 100%;
  height: auto;
}

.multisite-section__item .item-content {
  padding: 17px 0 0 0;
  flex-grow: 1;
  transition: all .3s ease-in-out;
  background: #fff;
}

.multisite-section-violet .multisite-section__item .item-content {
  background: #fff;
  padding: 33px 30px 35px 30px;
}

@media (max-width:1024px) {
  .multisite-section-violet .multisite-section__item .item-content {
    padding: 25px !important;
  }
}

@media (max-width:767px) {
  .multisite-section-violet .multisite-section__item .item-content {
    padding: 20px !important;
  }
}

.multisite-section-violet .multisite-section__item .item-content p {
  color: #979797;
}

.columns-100 .multisite-section__item .item-content {
  background: #fff;
  padding: 46px;
  position: absolute;
  right: 0;
  bottom: 0;
  width: calc(50% - 10px);
}

@media (max-width:1024px) {
  .columns-100 .multisite-section__item .item-content {
    padding: 17px 0 0 0;
    position: static;
    width: 100%;
  }
}

.columns-100.columns-100_text-left .multisite-section__item .item-content {
  width: calc(50% + 10px);
  height: 100%;
  right: initial;
  left: 0;
}

@media (max-width:1024px) {
  .columns-100.columns-100_text-left .multisite-section__item .item-content {
    padding: 17px 0 0 0;
    position: static;
    width: 100%;
  }
}

.columns-100.columns-100_text-right .multisite-section__item .item-content {
  width: calc(50% + 10px);
  height: 100%;
}

@media (max-width:1024px) {
  .columns-100.columns-100_text-right .multisite-section__item .item-content {
    padding: 17px 0 0 0;
    position: static;
    width: 100%;
  }
}

.multisite-section__item.without-image .item-content {
  padding: 0;
}

.columns-100 .multisite-section__item.without-image .item-content {
  position: static;
  width: 100%;
}

.multisite-section__item.without-image p {
  max-width: none;
}

.multisite-section__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
  margin: 0 -10px;
}

.multisite-section__list .columns {
  float: none;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 35px;
  margin-bottom: 5px;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width:767px) {
  .multisite-section__list .columns {
    margin-top: 25px;
  }
}

.multisite-section__list .columns-50 {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width:767px) {
  .multisite-section__list .columns-50 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multisite-section__list .columns-33 {
  flex: 0 0 33.33333%;
  max-width: 533.33333%;
}

@media (max-width:1024px) {
  .multisite-section__list .columns-33 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width:767px) {
  .multisite-section__list .columns-33 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multisite-section__list-spacer {
  margin-bottom: -25px;
}

@media (min-width:1025px) {
  .multisite-section__list-spacer {
    margin-bottom: -35px;
  }
}

.multisite-section__trends .trends-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
  margin: 0 -15px;
  padding: 30px 0 31px 0;
  position: relative;
}

@media (max-width:767px) {
  .multisite-section__trends .trends-item {
    padding: 27px 0 17px 0;
  }
}

.multisite-section__trends .trends-item a {
  color: inherit;
  text-decoration: none;
}

.multisite-section__trends .trends-item a:hover {
  opacity: 1;
}

.multisite-section__trends .trends-item:after {
  content: '';
  display: block;
  height: 1px;
  background: #d4d4d4;
  width: calc(100% - 30px);
  position: absolute;
  left: 15px;
  bottom: 0;
}

.multisite-section__trends .trends-item:last-of-type {
  padding-bottom: 10px;
}

@media (max-width:1024px) {
  .multisite-section__trends .trends-item:last-of-type {
    padding-bottom: 0;
  }
}

.multisite-section__trends .trends-item:last-of-type:after {
  display: none;
}

.multisite-section__trends .trends-item:last-of-type:before {
  bottom: 0;
}

.multisite-section__trends .trends-item * {
  z-index: 2;
  position: relative;
}

.multisite-section__trends .trends-item:before {
  position: absolute;
  content: '';
  left: 5px;
  right: 5px;
  bottom: 20px;
  top: 18px;
  background: #fff;
  z-index: 1;
  opacity: 0;
  box-shadow: 0 2px 24px 10px rgba(0, 0, 0, 0.07);
  transition: all .3s ease-in-out;
}

@media (max-width:767px) {
  .multisite-section__trends .trends-item:before {
    left: 5px;
    right: 5px;
    bottom: 12px;
    top: 17px;
  }
}

.multisite-section__trends .trends-item:hover:before {
  opacity: 1;
}

.multisite-section__trends .trends-item .item-column {
  float: none;
  width: auto;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width:1024px) {
  .multisite-section__trends .trends-item .item-column {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width:767px) {
  .multisite-section__trends .trends-item .item-column {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1024px) {
  .multisite-section__trends .trends-item .item-column.item-text {
    padding-top: 15px;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:767px) {
  .multisite-section__trends .trends-item .item-column.item-text {
    padding-top: 0;
  }
}

.multisite-section__trends .trends-item .item-column.item-content {
  padding-right: 0;
}

@media (max-width:767px) {
  .multisite-section__trends .trends-item .item-column.item-content {
    padding-top: 17px;
  }
}

.multisite-section__trends .trends-item .item-column.without-image {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (max-width:1024px) {
  .multisite-section__trends .trends-item .item-column.without-image {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width:767px) {
  .multisite-section__trends .trends-item .item-column.without-image {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.multisite-section__trends .hp-more-insights {
  padding: 0;
}

.multisite-section__trends .hp-more-insights .box:first-child {
  padding-top: 15px;
}

.multisite-section__trends .hp-more-insights .box:last-child {
  padding-bottom: 0;
}

.multisite-section__trends_category .trends-item {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 33.33% 66.66%;
  grid-template-rows: auto 1fr;
  grid-template-areas: "img title""img  text";
}

.multisite-section__trends_category .item-column:first-child {
  grid-area: img;
  max-width: initial;
  min-width: 33%;
}

.multisite-section__trends_category .item-column.item-text {
  grid-area: text;
  max-width: initial;
}

@media (max-width:767px) {
  .multisite-section__trends_category .item-column.item-text {
    display: none;
  }
}

.multisite-section__trends_category .item-column.item-content {
  grid-area: title;
  max-width: initial;
}

@media (max-width:767px) {
  .multisite-section__trends_category .item-column.item-content {
    padding-top: 0 !important;
  }
}

.multisite-section__trends_category .item-column.item-content time {
  display: none;
}

.multisite-section-gray {
  background: #F5F6FA;
}

.multisite-section-gray .video-placecholder .paragraph--type--video--container:after {
  background: #F5F6FA;
}

.multisite-section-violet {
  background: #3948a4;
}

.multisite-section-violet h2 {
  color: #fff;
}

.multisite-section-violet p {
  color: rgba(255, 255, 255, 0.6);
}

.multisite-section-line {
  position: relative;
}

.multisite-section-line:after {
  content: '';
  display: block;
  height: 1px;
  background: #d4d4d4;
  position: absolute;
  right: 30px;
  left: 30px;
  bottom: 0;
}

.multisite-section-line:last-of-type:after {
  display: none;
}

.multisite-section__blocks {
  padding: 15px 0 0;
  margin-bottom: -10px;
}

.multisite-section__blocks .columns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -16px;
}

.multisite-section__blocks .column {
  padding: 0 8px;
}

@media (min-width:768px) {
  .multisite-section__blocks .column {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    min-width: 50%;
  }
}

@media (min-width:1025px) {
  .multisite-section__blocks .column {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    min-width: 25%;
  }
}

.multisite-section__blocks .column>div {
  background: #fff;
  transition: all .3s ease-in-out;
  padding: 10px;
  height: 100%;
}

.multisite-section__blocks .column>div:hover {
  box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.2);
}

.multisite-section__blocks .item-image {
  text-align: center;
  margin-bottom: 10px;
}

.multisite-section__blocks .item-title {
  font-size: 20px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
  margin-bottom: 5px;
}

[lang*="ru-"] .multisite-section__blocks .item-title,
[lang*="zh-"] .multisite-section__blocks .item-title,
[lang*="ja-"] .multisite-section__blocks .item-title,
[lang="ru"] .multisite-section__blocks .item-title,
[lang*="pt-"] .multisite-section__blocks .item-title,
[lang*="tr-"] .multisite-section__blocks .item-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .multisite-section__blocks .item-title,
[lang*="ara-"] .multisite-section__blocks .item-title {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .multisite-section__blocks .item-title {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .multisite-section__blocks .item-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .multisite-section__blocks .item-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .multisite-section__blocks .item-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .multisite-section__blocks .item-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .multisite-section__blocks .item-title {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.multisite-section__blocks .item-title a {
  color: #000;
}

.multisite-section__blocks .item-content p {
  line-height: 1.3;
}

.multisite-section__blocks .item-content a {
  color: #979797;
}

.multisite-section .frame {
  position: relative;
  overflow: initial;
}

.multisite-section .frame:after {
  content: '';
  display: table;
  clear: both;
}

.multisite-section .frame * {
  z-index: 2;
  position: relative;
}

.multisite-section .frame:before {
  position: absolute;
  content: '';
  left: -10px;
  right: -10px;
  bottom: -10px;
  top: -10px;
  background: #fff;
  z-index: 1;
  opacity: 0;
  box-shadow: 0 2px 24px 10px rgba(0, 0, 0, 0.07);
  transition: all .3s ease-in-out;
}

.multisite-section .frame:hover:before {
  opacity: 1;
}

.video-placecholder {
  position: relative;
  margin: 25px 0 0 0;
}

.video-placecholder img {
  display: block;
  width: 100%;
  max-width: none;
}

.video-placecholder .paragraph--type--video {
  position: relative;
  cursor: pointer;
}

.video-placecholder .paragraph--type--video:before {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #1BC8B0;
  border-radius: 50%;
  pointer-events: none;
}

@media (max-width:767px) {
  .video-placecholder .paragraph--type--video:before {
    width: 50px;
    height: 50px;
  }
}

.video-placecholder .paragraph--type--video:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 8px solid transparent;
  border-left-color: #fff;
  margin-left: 6px;
  pointer-events: none;
}

.video-placecholder .paragraph--type--video.active img,
.video-placecholder .paragraph--type--video.active:before,
.video-placecholder .paragraph--type--video.active:after {
  display: none;
}

.video-placecholder .paragraph--type--video.active .paragraph--type--video--container {
  display: block;
}

.video-placecholder .paragraph--type--video--wrapper {
  overflow: hidden;
  max-width: 100%;
}

.video-placecholder .paragraph--type--video--container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 120px;
  left: 0;
  width: 100%;
  margin: -60px 0 0;
}

.video-placecholder .paragraph--type--video--container:hover:after {
  z-index: -999;
}

.video-placecholder .paragraph--type--video--container:after {
  content: '';
  height: 60px;
  width: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  background: #fff;
}

.video-placecholder .paragraph--type--video--container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-placecholder iframe,
.video-placecholder .videoWrapper {
  display: none;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page--taxonomy--term .multisite-section {
  padding-top: 0;
  padding-bottom: 20px;
}

.page--taxonomy--term .hp-more-insights {
  padding-top: 0;
}

.page--taxonomy--term .hp-more-insights .box:first-child {
  padding-top: 34px;
}

.page--taxonomy--term .hp-more-insights h2 {
  font-weight: 700;
  color: #282828;
}

.minisite-category-page__heading p {
  padding-bottom: 0;
  color: #979797;
}

.minisite-animated {
  padding: 54px 0;
  position: relative;
  overflow: hidden;
  min-height: 180px;
  width: 100%;
}

.minisite-animated-gray {
  background: #F5F6FA;
}

.minisite-animated--divider {
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
  width: 100px;
  z-index: 1;
  transform: rotateY(180deg);
}

.minisite-animated--divider:after {
  content: '';
  position: absolute;
  left: -95px;
  top: 0;
  width: 200px;
  height: 200px;
  background-image: url(/themes/custom/ipsos/html/css/../images/brand-lines.png);
  background-size: cover;
}

.minisite-animated--columns {
  z-index: 5;
  padding: 30px;
  margin: 0 auto;
  position: relative;
  max-width: 1020px;
}

@media (min-width:768px) {
  .minisite-animated--columns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

.minisite-animated--column {
  position: relative;
  z-index: 2;
}

.minisite-animated--first-column {
  padding: 0 0 40px 0;
}

@media (min-width:768px) {
  .minisite-animated--first-column {
    min-width: 65%;
    flex-basis: 65%;
    padding: 0 5% 0 0;
  }
}

@media (min-width:768px) {
  .minisite-animated--second-column {
    flex-basis: 35%;
    min-width: 35%;
  }
}

.minisite-animated--text {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-align: left;
  line-height: 1.1;
  color: #fff;
}

[lang*="ru-"] .minisite-animated--text,
[lang*="zh-"] .minisite-animated--text,
[lang*="ja-"] .minisite-animated--text,
[lang="ru"] .minisite-animated--text,
[lang*="pt-"] .minisite-animated--text,
[lang*="tr-"] .minisite-animated--text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .minisite-animated--text,
[lang*="ara-"] .minisite-animated--text {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .minisite-animated--text {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .minisite-animated--text {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .minisite-animated--text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .minisite-animated--text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .minisite-animated--text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .minisite-animated--text {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.minisite-animated--left {
  font-size: 50px;
}

@media (min-width:1025px) {
  .minisite-animated--left {
    font-size: 100px;
  }
}

.minisite-animated--right-top {
  font-size: 38px;
}

.minisite-animated--percent {
  font-size: 65px;
}

@media (min-width:1025px) {
  .minisite-animated--percent {
    font-size: 130px;
  }
}

.minisite-animated--right-bottom {
  font-size: 38px;
}

.minisite-animated--background {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

.minisite-animated--background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .minisite-animated--background img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    max-width: initial;
  }
}

@media all and (-ms-high-contrast:none) and (min-width:768px),
(-ms-high-contrast:active) and (min-width:768px) {
  .minisite-animated--background img {
    height: auto;
    width: 100%;
  }
}

.minisite-animated--background-inner {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}

.newsletter__hero {
  position: relative;
}

@media (max-width:767px) {
  .newsletter__hero {
    margin: 3.5vw 0 0 0;
  }
}

.newsletter__hero img {
  display: block;
  width: 100%;
  max-width: none;
}

.newsletter__hero img+.hero-content {
  position: absolute;
}

@media (max-width:767px) {
  .newsletter__hero img+.hero-content {
    position: static;
  }
}

.newsletter__hero .hero-content {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  box-sizing: border-box;
  padding: 20px 20px 20px 76px;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}

@media (max-width:1024px) {
  .newsletter__hero .hero-content {
    padding: 20px 20px 20px 50px;
  }
}

@media (max-width:767px) {
  .newsletter__hero .hero-content {
    position: static;
    color: #282828;
    padding: 20px 0;
    background: transparent;
  }
}

.newsletter__hero .hero-content h2 {
  font-size: 54px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  margin: 0;
  padding: 0 0 2px 0;
}

[lang*="ru-"] .newsletter__hero .hero-content h2,
[lang*="zh-"] .newsletter__hero .hero-content h2,
[lang*="ja-"] .newsletter__hero .hero-content h2,
[lang="ru"] .newsletter__hero .hero-content h2,
[lang*="pt-"] .newsletter__hero .hero-content h2,
[lang*="tr-"] .newsletter__hero .hero-content h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .newsletter__hero .hero-content h2,
[lang*="ara-"] .newsletter__hero .hero-content h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .newsletter__hero .hero-content h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .newsletter__hero .hero-content h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .newsletter__hero .hero-content h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .newsletter__hero .hero-content h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .newsletter__hero .hero-content h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .newsletter__hero .hero-content h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .newsletter__hero .hero-content h2 {
    font-size: 40px;
  }
}

.newsletter__hero .hero-content p {
  font-family: 'merriweather_light', Arial, Helvetica, serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 30px;
}

.newsletter__list-block {
  margin: 0 auto;
  max-width: 800px;
  padding: 45px 0;
  overflow: hidden;
}

@media (max-width:1024px) {
  .newsletter__list-block {
    max-width: none;
    padding: 35px 0;
  }
}

@media (max-width:767px) {
  .newsletter__list-block {
    padding: 0 0 25px 0;
  }
}

.newsletter__list-block .btn-link {
  width: 140px;
  flex-shrink: 0;
}

.newsletter__list {
  list-style-type: none;
  padding: 0;
  margin: 0 -25px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
}

@media (max-width:767px) {
  .newsletter__list {
    display: block;
    margin: 0;
  }
}

.newsletter__list-item {
  width: auto;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 20px 25px;
  color: #656775;
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

@media (max-width:767px) {
  .newsletter__list-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 0;
  }
}

.newsletter__list-item_w100 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 20px 25px;
}

@media (max-width:767px) {
  .newsletter__list-item_w100 {
    padding: 20px 0;
  }
}

.newsletter__list-item+.newsletter__list-item:not(.newsletter__list-item_w100) {
  border-left: 1px solid #dedede;
}

@media (max-width:767px) {
  .newsletter__list-item+.newsletter__list-item:not(.newsletter__list-item_w100) {
    border-left: 0;
  }
}

.newsletter__list-item .icon {
  height: 45px;
  margin: 0 0 25px 0;
}

.newsletter__list-item .icon .svg-ico,
.newsletter__list-item .icon svg {
  height: 45px;
  width: 45px;
  fill: none;
}

@media (max-width:767px) {

  .newsletter__list-item .icon .svg-ico,
  .newsletter__list-item .icon svg {
    height: 40px;
    width: 40px;
  }
}

@media (max-width:767px) {
  .newsletter__list-item .icon {
    margin: 0 0 15px 0;
    height: 40px;
  }
}

.newsletter__list-item .icon img {
  width: auto;
  max-height: 50px;
}

@media (max-width:767px) {
  .newsletter__list-item .icon img {
    max-height: 40px;
  }
}

.newsletter__list-item h3 {
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 36px;
  margin: 0;
  color: #282828;
  padding: 0 0 8px 0;
}

[lang*="ru-"] .newsletter__list-item h3,
[lang*="zh-"] .newsletter__list-item h3,
[lang*="ja-"] .newsletter__list-item h3,
[lang="ru"] .newsletter__list-item h3,
[lang*="pt-"] .newsletter__list-item h3,
[lang*="tr-"] .newsletter__list-item h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .newsletter__list-item h3,
[lang*="ara-"] .newsletter__list-item h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .newsletter__list-item h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .newsletter__list-item h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .newsletter__list-item h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .newsletter__list-item h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .newsletter__list-item h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .newsletter__list-item h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.newsletter__list-item .btn-link {
  display: inline-block;
  margin-top: 23px;
  padding-left: 15px;
  padding-right: 15px;
  align-self: flex-end;
  margin-right: 20px;
}

.newsletter__subscribe {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border: 1px solid #dedede;
  color: #656775;
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
}

@media (max-width:767px) {
  .newsletter__subscribe {
    padding: 15px;
    flex-wrap: wrap;
  }
}

.newsletter__subscribe .icon {
  height: 45px;
  width: 45px;
  min-width: 45px;
  margin: 0 10px 0 0;
}

@media (max-width:767px) {
  .newsletter__subscribe .icon {
    height: 40px;
    width: 10px;
    min-width: 40px;
    margin: 0;
  }
}

.newsletter__subscribe-description {
  padding: 0 15px;
}

@media (max-width:767px) {
  .newsletter__subscribe-description {
    width: calc(100% - 50px);
  }
}

.newsletter__subscribe-description a {
  color: #1bc8b0;
  text-decoration: underline;
}

.newsletter__subscribe-description strong,
.newsletter__subscribe-description b {
  font-weight: 700;
}

.newsletter__subscribe-description i,
.newsletter__subscribe-description em {
  font-style: italic;
}

.newsletter__subscribe-description h2 {
  font-size: 1.5em;
}

.newsletter__subscribe-description h3 {
  font-size: 1.4em;
}

.newsletter__subscribe-description h4 {
  font-size: 1.3em;
}

.newsletter__subscribe-description h5 {
  font-size: 1.2em;
}

.newsletter__subscribe-description h6 {
  font-size: 1.1em;
}

.newsletter__subscribe .btn-link {
  margin-right: -2px;
}

@media (max-width:767px) {
  .newsletter__subscribe .btn-link {
    margin-right: 4px;
    margin-top: 15px;
    margin-left: auto;
  }
}

.pager {
  padding: 44px 0 0 0;
  text-align: center;
  border-top: 2px solid #f0f0f0;
}

.pager ul.pager__items,
.pager .block-wysiwyg ol.pager__items,
.block-wysiwyg .pager ol.pager__items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
}

.pager ul.pager__items li.pager__item,
.pager .block-wysiwyg ol.pager__items li.pager__item,
.block-wysiwyg .pager ol.pager__items li.pager__item {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  width: auto;
  border: 1px solid #d4d4d4;
  border-right: none;
  min-width: 34px;
  line-height: 36px;
  font-size: 13px;
}

.rtl .pager ul.pager__items li.pager__item,
.rtl .pager .block-wysiwyg ol.pager__items li.pager__item,
.block-wysiwyg .rtl .pager ol.pager__items li.pager__item {
  border-left: 0;
  border-right: 1px solid #d4d4d4;
}

.pager ul.pager__items li.pager__item:first-child,
.pager .block-wysiwyg ol.pager__items li.pager__item:first-child,
.block-wysiwyg .pager ol.pager__items li.pager__item:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.rtl .pager ul.pager__items li.pager__item:first-child,
.rtl .pager .block-wysiwyg ol.pager__items li.pager__item:first-child,
.block-wysiwyg .rtl .pager ol.pager__items li.pager__item:first-child {
  border-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #d4d4d4;
}

.pager ul.pager__items li.pager__item:last-child,
.pager .block-wysiwyg ol.pager__items li.pager__item:last-child,
.block-wysiwyg .pager ol.pager__items li.pager__item:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #d4d4d4;
}

.rtl .pager ul.pager__items li.pager__item:last-child,
.rtl .pager .block-wysiwyg ol.pager__items li.pager__item:last-child,
.block-wysiwyg .rtl .pager ol.pager__items li.pager__item:last-child {
  border-radius: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 1px solid #d4d4d4;
}

@media (max-width:420px) {

  .pager ul.pager__items li.pager__item,
  .pager .block-wysiwyg ol.pager__items li.pager__item,
  .block-wysiwyg .pager ol.pager__items li.pager__item {
    font-size: 12px;
    min-width: 28px;
  }
}

.pager ul.pager__items li.pager__item a,
.pager .block-wysiwyg ol.pager__items li.pager__item a,
.block-wysiwyg .pager ol.pager__items li.pager__item a {
  color: #656775;
  display: block;
  padding: 0 4px;
}

@media (max-width:420px) {

  .pager ul.pager__items li.pager__item a,
  .pager .block-wysiwyg ol.pager__items li.pager__item a,
  .block-wysiwyg .pager ol.pager__items li.pager__item a {
    padding: 0 3px;
  }
}

.pager ul.pager__items .is-active,
.pager .block-wysiwyg ol.pager__items .is-active,
.block-wysiwyg .pager ol.pager__items .is-active {
  font-weight: bold;
}

.pager ul.pager__items .pager-ellipsis,
.pager .block-wysiwyg ol.pager__items .pager-ellipsis,
.block-wysiwyg .pager ol.pager__items .pager-ellipsis {
  padding: 0 3px;
}

.pager ul.pager__items .pager__item--previous,
.pager .block-wysiwyg ol.pager__items .pager__item--previous,
.block-wysiwyg .pager ol.pager__items .pager__item--previous,
.pager ul.pager__items .pager__item--next,
.pager .block-wysiwyg ol.pager__items .pager__item--next,
.block-wysiwyg .pager ol.pager__items .pager__item--next {
  text-indent: -9999px;
  width: auto;
  padding: 0;
  margin: 0;
  max-width: 36px;
}

.pager ul.pager__items .pager__item--previous a,
.pager .block-wysiwyg ol.pager__items .pager__item--previous a,
.block-wysiwyg .pager ol.pager__items .pager__item--previous a,
.pager ul.pager__items .pager__item--next a,
.pager .block-wysiwyg ol.pager__items .pager__item--next a,
.block-wysiwyg .pager ol.pager__items .pager__item--next a {
  display: block;
  position: relative;
}

.pager ul.pager__items .pager__item--previous a:after,
.pager .block-wysiwyg ol.pager__items .pager__item--previous a:after,
.block-wysiwyg .pager ol.pager__items .pager__item--previous a:after,
.pager ul.pager__items .pager__item--next a:after,
.pager .block-wysiwyg ol.pager__items .pager__item--next a:after,
.block-wysiwyg .pager ol.pager__items .pager__item--next a:after {
  content: "";
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #656775;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  opacity: 0.6;
  margin: -5px 0 0 -3px;
}

.rtl .pager ul.pager__items .pager__item--previous a:after,
.rtl .pager .block-wysiwyg ol.pager__items .pager__item--previous a:after,
.block-wysiwyg .rtl .pager ol.pager__items .pager__item--previous a:after,
.rtl .pager ul.pager__items .pager__item--next a:after,
.rtl .pager .block-wysiwyg ol.pager__items .pager__item--next a:after,
.block-wysiwyg .rtl .pager ol.pager__items .pager__item--next a:after {
  border-right: 0;
  border-left: 5px solid #656775;
  margin: -5px -3px 0 0;
}

.rtl .pager ul.pager__items .pager__item--next,
.rtl .pager .block-wysiwyg ol.pager__items .pager__item--next,
.block-wysiwyg .rtl .pager ol.pager__items .pager__item--next {
  border-right: 5px solid #656775;
  border-left: 0;
}

.pager ul.pager__items .pager__item--next a:after,
.pager .block-wysiwyg ol.pager__items .pager__item--next a:after,
.block-wysiwyg .pager ol.pager__items .pager__item--next a:after {
  border-left: 5px solid #656775;
  border-right: none;
}

.rtl .pager ul.pager__items .pager__item--next a:after,
.rtl .pager .block-wysiwyg ol.pager__items .pager__item--next a:after,
.block-wysiwyg .rtl .pager ol.pager__items .pager__item--next a:after {
  border-right: 5px solid #656775;
  border-left: none;
}

.pager ul.pager__items .pager__item--first,
.pager .block-wysiwyg ol.pager__items .pager__item--first,
.block-wysiwyg .pager ol.pager__items .pager__item--first,
.pager ul.pager__items .pager__item--last,
.pager .block-wysiwyg ol.pager__items .pager__item--last,
.block-wysiwyg .pager ol.pager__items .pager__item--last {
  display: none;
  position: absolute;
  left: -9999px;
  top: -9999px;
}

@media (max-width:767px) {
  .pager {
    padding: 24px 0 12px 0;
    border-top: none;
  }
}

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 0;
}

.rtl body.modal-open,
.rtl .modal-open .navbar-fixed-top,
.rtl .modal-open .navbar-fixed-bottom {
  margin-left: 0;
}

.modal {
  left: 50%;
  bottom: auto;
  right: auto;
  z-index: 1050;
  padding: 0;
  width: 500px;
  margin-left: -250px;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.69);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.69);
  background-clip: padding-box;
}

.modal.container {
  max-width: none;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}

.modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: visible;
  width: 100%;
  height: 100%;
  margin: 0;
  display: none;
  background: transparent;
  border: none;
}

.modal .modal-content {
  position: absolute;
  left: 50%;
  top: 100px;
  bottom: auto;
  width: 657px;
  margin-left: -328.5px;
  background-color: #fff;
  padding: 37px 60px 65px !important;
  z-index: 9001;
  color: #656775;
  box-sizing: border-box;
  margin-bottom: 100px;
}

@media (max-width:1024px) {
  .modal .modal-content {
    top: 100px;
  }
}

@media (max-width:767px) {
  .modal .modal-content {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 37px 20px 65px !important;
    top: 0;
    min-height: 100%;
  }
}

.modal .modal-title {
  color: #3948a4;
  font-size: 24px;
  letter-spacing: -0.8px;
  line-height: 36px;
  padding: 0 0 34px 0;
}

.modal .modal-body {
  padding: 0;
}

.modal .modal-body .notice {
  font-weight: bold;
  color: #656775;
  font-size: 14px;
  line-height: 17px;
  padding: 0 0 31px;
  display: inline-block;
}

.modal.popup-image-zoom .modal-content {
  width: 887px;
  margin-left: -443.5px;
  height: auto;
  padding: 0 !important;
}

@media (max-width:960px) {
  .modal.popup-image-zoom .modal-content {
    width: 90%;
    margin-left: -45%;
  }
}

@media (max-width:767px) {
  .modal.popup-image-zoom .modal-content {
    min-height: 0;
    left: 50%;
    top: 100px;
    margin-bottom: 50px;
  }
}

.modal.popup-image-zoom .modal-body img {
  width: 100%;
  display: block;
  height: auto;
}

.modal .form-body.confirmation {
  opacity: 0;
}

.modal .form-body.confirmation input {
  text-indent: -9999em;
}

.modal .btn-close {
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}

.rtl .modal .btn-close {
  right: auto;
  left: 20px;
}

@media (max-width:767px) {
  .modal .btn-close {
    right: 10px;
    top: 19px;
  }

  .rtl .modal .btn-close {
    right: auto;
    left: 10px;
  }
}

.modal .second-step {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
}

.modal .second-step .notice {
  width: 100%;
}

.modal .second-step .btn-close {
  z-index: 99;
  position: relative;
  top: auto;
  right: auto;
  width: auto;
  height: auto;
  display: inline-block;
  margin: 53px 0 0 0;
  padding-right: 28px;
  padding-left: 28px;
  font-family: Arial, Helvetica, sans-serif;
}

body.modal-open {
  z-index: 99;
}

.ios body.modal-open {
  position: fixed;
  width: 100%;
  overflow: hidden;
}

.popup-booking-form .modal-content {
  width: 912px;
  margin-left: -456px;
  padding: 90px 92px 65px !important;
}

@media (max-width:960px) {
  .popup-booking-form .modal-content {
    width: 650px;
    margin-left: -325px;
    padding: 60px 60px 45px !important;
  }
}

@media (max-width:767px) {
  .popup-booking-form .modal-content {
    width: 100%;
    left: 0;
    margin: 0;
    padding: 50px 20px 65px !important;
    top: 0;
    min-height: 100%;
  }
}

.popup-booking-form .modal-title {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #282828;
  font-size: 54px;
  line-height: 60px;
  letter-spacing: -1.8px;
  padding: 0 0 40px 0;
}

[lang*="ru-"] .popup-booking-form .modal-title,
[lang*="zh-"] .popup-booking-form .modal-title,
[lang*="ja-"] .popup-booking-form .modal-title,
[lang="ru"] .popup-booking-form .modal-title,
[lang*="pt-"] .popup-booking-form .modal-title,
[lang*="tr-"] .popup-booking-form .modal-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .popup-booking-form .modal-title,
[lang*="ara-"] .popup-booking-form .modal-title {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .popup-booking-form .modal-title {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .popup-booking-form .modal-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .popup-booking-form .modal-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .popup-booking-form .modal-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .popup-booking-form .modal-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .popup-booking-form .modal-title {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:960px) {
  .popup-booking-form .modal-title {
    font-size: 36px;
    letter-spacing: -1.2px;
    line-height: 42px;
  }
}

.popup-booking-form .block-toolbar {
  margin-left: -60px;
  margin-right: -60px;
  padding-right: 60px;
  padding-left: 60px;
}

.popup-booking-form .form-body {
  padding-top: 25px;
}

.popup-booking-form .form-body .form-item {
  max-width: 650px;
  padding-bottom: 22px;
  padding-top: 16px;
}

.popup-booking-form .form-body .form-item.focus label {
  text-transform: uppercase;
}

.popup-booking-form .form-body .form-item.js-form-type-select {
  line-height: 41px;
}

.popup-booking-form .form-body .form-item.js-form-type-select .jcf-select-jquery-select {
  height: 41px;
}

.popup-booking-form .form-body .form-item input {
  padding-bottom: 5px;
}

.popup-booking-form .form-body .form-item.form-item-legal-message-popup label {
  padding: 0 0 0 5px;
}

.rtl .popup-booking-form .form-body .form-item.form-item-legal-message-popup label {
  padding: 0 5px 0 0;
}

.popup-booking-form .form-body .messages.error {
  position: absolute;
}

.popup-booking-form .form-body .w-sel {
  margin-top: 4px;
  margin-bottom: 8px;
}

.popup-booking-form .form-body #legal_radios {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.popup-booking-form .form-body #legal_radios .form-item:first-child {
  margin-right: 10px;
}

.rtl .popup-booking-form .form-body #legal_radios .form-item:first-child {
  margin-right: 0;
  margin-left: 10px;
}

.popup-booking-form .confirm {
  padding-top: 50px;
  padding-bottom: 75px;
  font-size: 16px;
  font-weight: 300;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  line-height: 28px;
}

[lang*="tr-"] .popup-booking-form .confirm {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .popup-booking-form .confirm {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .popup-booking-form .confirm {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .popup-booking-form .confirm {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .popup-booking-form .confirm {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .popup-booking-form .confirm {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .popup-booking-form .confirm {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.popup-booking-form .confirm .event-title {
  padding-bottom: 23px;
  display: block;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 19px;
  color: #282828;
}

[lang*="ru-"] .popup-booking-form .confirm .event-title,
[lang*="zh-"] .popup-booking-form .confirm .event-title,
[lang*="ja-"] .popup-booking-form .confirm .event-title,
[lang="ru"] .popup-booking-form .confirm .event-title,
[lang*="pt-"] .popup-booking-form .confirm .event-title,
[lang*="tr-"] .popup-booking-form .confirm .event-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .popup-booking-form .confirm .event-title,
[lang*="ara-"] .popup-booking-form .confirm .event-title {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .popup-booking-form .confirm .event-title {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .popup-booking-form .confirm .event-title {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .popup-booking-form .confirm .event-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .popup-booking-form .confirm .event-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .popup-booking-form .confirm .event-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .popup-booking-form .confirm .event-title {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .popup-booking-form .confirm .event-title {
    padding-top: 10px;
  }
}

.popup-booking-form .ajax-progress-throbber .throbber {
  padding: 1px 6px 2px;
}

.popup-lang .modal-content {
  width: 558px;
  margin-left: -279px;
  padding: 69px 53px 60px !important;
}

@media (max-width:767px) {
  .popup-lang .modal-content {
    margin: 0;
    width: 100%;
  }
}

.popup-lang p {
  font-size: 16px;
  font-weight: 300;
  font-family: "Merriweather", Arial, Helvetica, serif;
  line-height: 30px;
}

[lang*="tr-"] .popup-lang p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .popup-lang p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .popup-lang p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .popup-lang p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .popup-lang p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .popup-lang p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .popup-lang p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.popup-lang p+p {
  margin-top: 30px;
}

.popup-lang .links-wrapper {
  margin-top: 43px;
  text-align: center;
}

.popup-lang .links-wrapper a {
  display: inline-block;
  width: 205px;
  text-align: center;
}

.popup-lang .links-wrapper a+a {
  margin-left: 35px;
}

.rtl .popup-lang .links-wrapper a+a {
  margin-left: 0;
  margin-right: 35px;
}

@media (max-width:767px) {
  .popup-lang .links-wrapper a+a {
    margin-left: 0;
    margin-top: 20px;
  }

  .rtl .popup-lang .links-wrapper a+a {
    margin-right: 0;
  }
}

.product-page .breadcrumbs,
.product-detail-page .breadcrumbs {
  padding-left: 0;
}

.rtl .product-page .breadcrumbs,
.rtl .product-detail-page .breadcrumbs {
  padding-right: 0;
}

.block-product {
  padding-bottom: 56px;
}

.block-product h1 {
  padding-bottom: 20px;
}

.block-product aside {
  float: right;
  width: 152px;
  margin: 7px 0 0 80px;
}

.rtl .block-product aside {
  float: left;
  margin: 7px 80px 0 0;
}

@media (max-width:960px) {
  .block-product aside {
    float: none;
    width: 100%;
    margin: 0 0 22px;
  }

  .rtl .block-product aside {
    float: none;
    margin: 0 0 22px;
  }
}

@media (max-width:767px) {
  .block-product aside {
    margin-top: 30px;
  }

  .rtl .block-product aside {
    margin-top: 30px;
  }
}

@media (max-width:960px) {

  .block-product aside ul,
  .block-product aside .block-wysiwyg ol,
  .block-wysiwyg .block-product aside ol {
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fbfbfb;
    z-index: 50;
    transition: max-height 0.3s ease-in-out, padding 0.3s steps(1);
  }
}

@media (max-width:960px) {

  .block-product aside.show-aside ul,
  .block-product aside.show-aside .block-wysiwyg ol,
  .block-wysiwyg .block-product aside.show-aside ol {
    max-height: 2000px;
    padding: 20px 3.5%;
    transition: max-height 0.3s ease-in-out;
  }
}

.block-product aside li {
  color: #4a4a4a;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
  padding-bottom: 26px;
  margin-bottom: 26px;
}

[lang*="ru-"] .block-product aside li,
[lang*="zh-"] .block-product aside li,
[lang*="ja-"] .block-product aside li,
[lang*="pt-"] .block-product aside li,
[lang*="tr-"] .block-product aside li {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-product aside li,
[lang*="ara-"] .block-product aside li {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-product aside li {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-product aside li {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-product aside li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-product aside li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-product aside li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-product aside li {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.block-product aside li:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 38px;
  height: 1px;
  background: #dcdcdc;
}

.rtl .block-product aside li:after {
  left: auto;
  right: 0;
}

.block-product aside li.active a {
  color: #50e3c2;
}

.block-product aside a {
  color: inherit;
}

.block-product aside a:hover {
  color: #50e3c2;
}

.block-product aside a.active {
  color: #50e3c2;
}

.block-product aside .select-holder {
  background: #fbfbfb;
  border-bottom: 1px solid #f0f0f0;
  padding: 31px 3.5% 24px;
  display: none;
}

@media (max-width:960px) {
  .block-product aside .select-holder {
    display: block;
  }
}

.block-product aside .select-holder select {
  width: auto;
}

.block-product .product-content {
  overflow: hidden;
}

@media (max-width:767px) {
  .block-product .product-content header {
    padding: 6px 0 10px;
  }
}

@media (max-width:767px) {
  .block-product .product-content header h1 {
    font-size: 30px;
    line-height: 30px;
  }
}

.block-product .product-row {
  border-top: 1px solid rgba(240, 240, 240, 0.9);
  overflow: hidden;
  color: #656775;
  padding: 27px 0;
}

@media (max-width:767px) {
  .block-product .product-row {
    padding: 18px 0 30px;
  }
}

.block-product .product-row:first-child {
  border: 0;
  padding-top: 0;
}

.block-product .product-row h3 {
  color: #282828;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -1px;
  padding-bottom: 27px;
}

[lang*="ru-"] .block-product .product-row h3,
[lang*="zh-"] .block-product .product-row h3,
[lang*="ja-"] .block-product .product-row h3,
[lang="ru"] .block-product .product-row h3,
[lang*="pt-"] .block-product .product-row h3,
[lang*="tr-"] .block-product .product-row h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-product .product-row h3,
[lang*="ara-"] .block-product .product-row h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-product .product-row h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-product .product-row h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-product .product-row h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-product .product-row h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-product .product-row h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-product .product-row h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .block-product .product-row h3 {
    font-size: 20px;
    letter-spacing: -0.67px;
    line-height: 30px;
    padding-bottom: 20px;
  }
}

.block-product .product-row h3 a {
  color: inherit;
}

.block-product .product-row img {
  float: left;
  margin: 6px 21px 0 0;
  width: 28.5%;
}

.rtl .block-product .product-row img {
  float: right;
  margin: 6px 0 0 21px;
}

@media (max-width:767px) {
  .block-product .product-row img {
    width: 33.5%;
    margin: 4px 17px 0 0;
  }

  .rtl .block-product .product-row img {
    margin: 4px 0 0 17px;
  }
}

.block-product .product-row .txt {
  padding-bottom: 14px;
}

@media (max-width:767px) {
  .block-product .product-row .txt {
    padding-bottom: 2px;
  }
}

.block-product .product-row p {
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding-bottom: 3px;
}

[lang*="tr-"] .block-product .product-row p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-product .product-row p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-product .product-row p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-product .product-row p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-product .product-row p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-product .product-row p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-product .product-row p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-product .search-nav {
  padding: 3px 0 43px;
}

@media (max-width:767px) {
  .block-product .search-nav {
    padding-bottom: 17px;
  }
}

.block-product .search-nav ul,
.block-product .search-nav .block-wysiwyg ol,
.block-wysiwyg .block-product .search-nav ol {
  font-size: 0;
}

.block-product .search-nav li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #282828;
  letter-spacing: 2.13px;
  padding: 0 12px 0 0;
}

[lang*="ru-"] .block-product .search-nav li,
[lang*="zh-"] .block-product .search-nav li,
[lang*="ja-"] .block-product .search-nav li,
[lang="ru"] .block-product .search-nav li,
[lang*="pt-"] .block-product .search-nav li,
[lang*="tr-"] .block-product .search-nav li {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-product .search-nav li,
[lang*="ara-"] .block-product .search-nav li {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-product .search-nav li {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-product .search-nav li {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-product .search-nav li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-product .search-nav li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-product .search-nav li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-product .search-nav li {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl .block-product .search-nav li {
  padding: 0 0 0 12px;
}

@media (max-width:767px) {
  .block-product .search-nav li {
    font-size: 16px;
    letter-spacing: 0.4px;
    padding: 0 8px 0 0;
  }

  .rtl .block-product .search-nav li {
    padding: 0 0 0 8px;
  }
}

.block-product .search-nav li:after {
  position: absolute;
  right: 4px;
  top: 13px;
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #000;
}

.rtl .block-product .search-nav li:after {
  right: auto;
  left: 4px;
}

@media (max-width:767px) {
  .block-product .search-nav li:after {
    width: 3px;
    height: 3px;
    right: 3px;
  }

  .rtl .block-product .search-nav li:after {
    right: auto;
    left: 3px;
  }
}

.block-product .search-nav li:last-child:after {
  display: none;
}

.block-product .search-nav a {
  color: inherit;
}

.block-product .search-nav a.active {
  color: #50e3c2;
}

.block-product .form-search {
  min-height: 131px;
  margin: 8px 0 49px;
  background: #fff;
  position: relative;
}

@media (max-width:1024px) {
  .block-product .form-search {
    margin-bottom: 33px;
  }
}

@media (max-width:767px) {
  .block-product .form-search {
    margin: 41px 0 34px;
    min-height: 81px;
  }
}

.block-product .form-search .ico-search {
  position: absolute;
  left: 26px;
  top: 55px;
  width: 23px;
  height: 22px;
}

.rtl .block-product .form-search .ico-search {
  right: 26px;
  left: auto;
}

.block-product .form-search .ico-search svg {
  color: #3948a4;
  fill: #3948a4;
}

.block-product .form-search .ico-search input {
  visibility: hidden;
}

@media (max-width:767px) {
  .block-product .form-search .ico-search {
    left: 23px;
    top: 28px;
  }

  .rtl .block-product .form-search .ico-search {
    right: 23px;
    left: auto;
  }
}

.block-product .form-search input[type=text] {
  color: #41424d;
  letter-spacing: -1px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 28px;
  width: 100%;
  padding: 51px 40px 50px 69px;
  border: 1px solid #eeeded;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

[lang*="ru-"] .block-product .form-search input[type=text],
[lang*="zh-"] .block-product .form-search input[type=text],
[lang*="ja-"] .block-product .form-search input[type=text],
[lang*="pt-"] .block-product .form-search input[type=text],
[lang*="tr-"] .block-product .form-search input[type=text] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-product .form-search input[type=text],
[lang*="ara-"] .block-product .form-search input[type=text] {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-product .form-search input[type=text] {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-product .form-search input[type=text] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-product .form-search input[type=text] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-product .form-search input[type=text] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-product .form-search input[type=text] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-product .form-search input[type=text] {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.rtl .block-product .form-search input[type=text] {
  padding: 51px 69px 50px 40px;
}

@media (max-width:767px) {
  .block-product .form-search input[type=text] {
    font-size: 17px;
    padding: 25px 40px 25px 58px;
  }

  .rtl .block-product .form-search input[type=text] {
    padding: 25px 58px 25px 40px;
  }
}

.block-product .form-search .sort-by-links {
  font-weight: bold;
  color: #41424d;
  font-size: 20px;
  margin-top: 56px;
}

@media (max-width:767px) {
  .block-product .form-search .sort-by-links {
    margin-top: 35px;
    font-size: 16px;
  }
}

.block-product .form-search .sort-by-links a {
  display: inline-block;
  color: #656775;
  text-decoration: none;
  font-weight: 400;
  margin: 0 8px;
}

.block-product .form-search .sort-by-links a.active {
  color: #1bc8b0;
}

.block-product .close-aside-menu {
  display: none;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 51;
}

.rtl .block-product .close-aside-menu {
  right: auto;
  left: 20px;
}

.block-product .close-aside-menu .svg-ico {
  color: #656775;
  fill: #656775;
}

@media (max-width:767px) {
  .block-product .close-aside-menu {
    top: 10px;
    right: 10px;
  }

  .rtl .block-product .close-aside-menu {
    right: auto;
    left: 10px;
  }
}

.block-product .show-aside .close-aside-menu {
  display: block;
}

.block-product .open-aside-menu {
  height: 24px;
  position: relative;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
  padding-bottom: 4px;
  line-height: 18px;
  font-size: 13px;
  color: #656775;
  box-sizing: content-box;
  min-width: 245px;
  margin: 0 0 8px;
  display: none;
}

@media (max-width:960px) {
  .block-product .open-aside-menu {
    display: inline-block;
  }
}

@media (max-width:767px) {
  .block-product .open-aside-menu {
    display: block;
  }
}

.block-product .open-aside-menu:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent;
}

.rtl .block-product .open-aside-menu:after {
  right: auto;
  left: 0;
}

.product-detail-page .block-product .product-row {
  padding: 16px 0 11px;
}

@media (max-width:767px) {
  .product-detail-page .block-product .product-row {
    padding: 18px 0;
  }
}

.product-detail-page .block-product .product-row:first-child {
  padding-top: 0;
}

.product-detail-page .block-product .product-row h3 {
  padding-bottom: 19px;
}

@media (max-width:767px) {
  .product-detail-page .block-product .product-row h3 {
    padding-bottom: 8px;
  }
}

.product-detail-page .pager {
  border: 0;
  padding: 18px 0;
}

@media (max-width:767px) {
  .product-detail-page .pager {
    padding-bottom: 0;
  }
}

.product-preview {
  background: #f7f4f4;
  padding: 44px 0;
  box-shadow: 0px -10px 15px rgba(0, 0, 0, 0.05) inset;
}

.block-items-nav+.product-preview,
.product-preview.content-wider-gray {
  position: relative;
  box-shadow: inset 0 20px 15px -15px rgba(0, 0, 0, 0.05), inset 0 -20px 15px -15px rgba(0, 0, 0, 0.05);
  margin-top: -20px;
  padding: 20px 0 28px;
}

@media (max-width:1024px) {

  .block-items-nav+.product-preview,
  .product-preview.content-wider-gray {
    margin-top: -2px;
  }
}

.block-items-nav+.product-preview:before,
.block-items-nav+.product-preview:after,
.product-preview.content-wider-gray:before,
.product-preview.content-wider-gray:after {
  content: '';
  display: block;
  position: absolute;
  width: 9999px;
  height: 100%;
  background: #f7f4f4;
  top: 0;
  box-shadow: inset 0 20px 15px -15px rgba(0, 0, 0, 0.05), inset 0 -20px 15px -15px rgba(0, 0, 0, 0.05);
}

.block-items-nav+.product-preview:before,
.product-preview.content-wider-gray:before {
  right: 100%;
}

.rtl .block-items-nav+.product-preview:before,
.rtl .product-preview.content-wider-gray:before {
  right: auto;
  left: 100%;
}

.block-items-nav+.product-preview:after,
.product-preview.content-wider-gray:after {
  left: 100%;
}

.rtl .block-items-nav+.product-preview:after,
.rtl .product-preview.content-wider-gray:after {
  right: 100%;
  left: auto;
}

.block-items-nav+.product-preview .wrapp-container,
.block-items-nav+.product-preview .multisite-section-line:after,
.product-preview.content-wider-gray .wrapp-container,
.product-preview.content-wider-gray .multisite-section-line:after {
  padding: 0;
}

@media (max-width:1024px) {
  .product-preview {
    padding: 28px 19px 44px;
  }
}

@media (max-width:767px) {
  .product-preview {
    padding: 20px 11px 44px;
  }
}

.product-preview .wrapp-container,
.product-preview .multisite-section-line:after {
  max-width: 1220px;
  padding: 0 10px;
}

.product-preview h3 {
  color: #3948a4;
  font-size: 40px;
  line-height: 48px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1.33px;
}

[lang*="ru-"] .product-preview h3,
[lang*="zh-"] .product-preview h3,
[lang*="ja-"] .product-preview h3,
[lang="ru"] .product-preview h3,
[lang*="pt-"] .product-preview h3,
[lang*="tr-"] .product-preview h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .product-preview h3,
[lang*="ara-"] .product-preview h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .product-preview h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .product-preview h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .product-preview h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .product-preview h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .product-preview h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .product-preview h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .product-preview h3 {
    line-height: 29px;
    font-size: 25px;
    letter-spacing: -0.83px;
  }
}

.product-preview h5 {
  color: #3948a4;
  font-size: 26px;
  letter-spacing: -0.87px;
  line-height: 36px;
}

@media (max-width:767px) {
  .product-preview h5 {
    line-height: 36px;
    font-size: 19px;
    letter-spacing: -0.77px;
  }
}

.product-preview p {
  color: #656775;
  font-size: 16px;
  line-height: 20px;
  margin: 16px 0 30px;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .product-preview p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .product-preview p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .product-preview p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .product-preview p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .product-preview p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .product-preview p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .product-preview p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .product-preview p {
    font-size: 14px;
    line-height: 24px;
    margin: 13px 0 17px;
  }
}

@media (max-width:767px) {
  .product-preview p {
    margin: 0 0 17px;
  }
}

.product-preview p:last-child {
  margin-bottom: 0;
}

.product-preview p a {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  line-height: 22px;
  font-size: 19px;
  letter-spacing: -1.19px;
}

[lang*="ru-"] .product-preview p a,
[lang*="zh-"] .product-preview p a,
[lang*="ja-"] .product-preview p a,
[lang*="pt-"] .product-preview p a,
[lang*="tr-"] .product-preview p a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .product-preview p a,
[lang*="ara-"] .product-preview p a {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .product-preview p a {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .product-preview p a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .product-preview p a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .product-preview p a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .product-preview p a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .product-preview p a {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.product-preview .product-preview__content {
  overflow: hidden;
}

@media (max-width:767px) {
  .product-preview .product-preview__content {
    overflow: visible;
  }
}

.product-preview .product-preview__content-wrapper {
  margin: 19px 0 38px;
}

.product-preview .product-preview__content-wrapper:before,
.product-preview .product-preview__content-wrapper:after {
  display: table;
  content: " ";
}

.product-preview .product-preview__content-wrapper:after {
  clear: both;
}

@media (max-width:767px) {
  .product-preview .product-preview__content-wrapper {
    margin: 10px 0 25px;
  }
}

.product-preview .product-preview__picture {
  float: left;
  height: 135px;
  margin-right: 24px;
}

.rtl .product-preview .product-preview__picture {
  float: right;
  margin-right: 0;
  margin-left: 24px;
}

.product-preview .product-preview__picture img {
  height: 100%;
  width: auto;
}

@media (max-width:767px) {
  .product-preview .product-preview__picture {
    height: 60px;
    margin-right: 20px;
    margin-top: 11px;
  }

  .rtl .product-preview .product-preview__picture {
    margin-right: 0;
    margin-left: 20px;
  }
}

.product-preview .product-preview__see-also span {
  float: left;
  font-size: 16px;
  line-height: 19px;
  color: #9b9b9b;
  margin-right: 5px;
}

.rtl .product-preview .product-preview__see-also span {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}

.product-preview .product-preview__see-also ul,
.product-preview .product-preview__see-also .block-wysiwyg ol,
.block-wysiwyg .product-preview .product-preview__see-also ol {
  font-size: 0;
}

.product-preview .product-preview__see-also ul li,
.product-preview .product-preview__see-also .block-wysiwyg ol li,
.block-wysiwyg .product-preview .product-preview__see-also ol li {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 19px;
}

@media (max-width:767px) {

  .product-preview .product-preview__see-also ul li,
  .product-preview .product-preview__see-also .block-wysiwyg ol li,
  .block-wysiwyg .product-preview .product-preview__see-also ol li {
    line-height: 21px;
  }
}

.product-preview .product-preview__see-also ul li:after,
.product-preview .product-preview__see-also .block-wysiwyg ol li:after,
.block-wysiwyg .product-preview .product-preview__see-also ol li:after {
  content: '/';
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  color: #1bc8b0;
  margin: 0 3px;
}

.product-preview .product-preview__see-also ul li:last-child:after,
.product-preview .product-preview__see-also .block-wysiwyg ol li:last-child:after,
.block-wysiwyg .product-preview .product-preview__see-also ol li:last-child:after {
  content: normal;
}

.product-preview .read-more-link,
.product-preview .block-contact-page .contact-aside a,
.block-contact-page .contact-aside .product-preview a,
.product-preview .upcomimg-webinar__headline-link a,
.upcomimg-webinar__headline-link .product-preview a {
  padding-bottom: 3px;
}

.block-publications-content {
  padding: 53px 0 0 0;
}

.block-publications-content .block-img {
  display: none;
}

.block-publications-content .block-img a {
  display: block;
  margin: 0 10px 0 0;
}

.rtl .block-publications-content .block-img a {
  margin: 0 0 0 10px;
}

.block-publications-content .block-wysiwyg {
  padding-right: 70px;
}

.rtl .block-publications-content .block-wysiwyg {
  padding-right: 0;
  padding-left: 70px;
}

.block-publications-content .block-wysiwyg h2 {
  padding: 0 0 29px;
}

@media (max-width:767px) {
  .block-publications-content .block-wysiwyg h2 {
    padding-bottom: 14px;
  }
}

.block-publications-content .block-wysiwyg h3 {
  padding-bottom: 26px;
}

.block-publications-content .block-wysiwyg p {
  padding-bottom: 18px;
}

.block-publications-content .block-wysiwyg ul,
.block-publications-content .block-wysiwyg ol {
  padding: 0 0 31px 48px;
}

.rtl .block-publications-content .block-wysiwyg ul,
.rtl .block-publications-content .block-wysiwyg ol {
  padding: 0 48px 31px 0;
}

@media (max-width:767px) {

  .block-publications-content .block-wysiwyg ul,
  .block-publications-content .block-wysiwyg ol {
    padding: 0 0 0 21px;
  }

  .rtl .block-publications-content .block-wysiwyg ul,
  .rtl .block-publications-content .block-wysiwyg ol {
    padding: 0 21px 0 0;
  }
}

.block-publications-content .block-download-center {
  padding: 0 0 117px 0;
}

.block-publications-content .block-download-center:before,
.block-publications-content .block-download-center:after {
  display: table;
  content: " ";
}

.block-publications-content .block-download-center:after {
  clear: both;
}

.block-publications-content .block-download-center__title {
  color: #3948a4;
  font-size: 26px;
  letter-spacing: -0.8px;
  line-height: 36px;
  padding: 0 0 23px 0;
}

.block-publications-content .block-download-center ul:before,
.block-publications-content .block-download-center .block-wysiwyg ol:before,
.block-wysiwyg .block-publications-content .block-download-center ol:before,
.block-publications-content .block-download-center ul:after,
.block-publications-content .block-download-center .block-wysiwyg ol:after,
.block-wysiwyg .block-publications-content .block-download-center ol:after {
  display: table;
  content: " ";
}

.block-publications-content .block-download-center ul:after,
.block-publications-content .block-download-center .block-wysiwyg ol:after,
.block-wysiwyg .block-publications-content .block-download-center ol:after {
  clear: both;
}

.block-publications-content .block-download-center ul li,
.block-publications-content .block-download-center .block-wysiwyg ol li,
.block-wysiwyg .block-publications-content .block-download-center ol li {
  font-size: 0;
}

.block-publications-content .block-download-center ul li a,
.block-publications-content .block-download-center .block-wysiwyg ol li a,
.block-wysiwyg .block-publications-content .block-download-center ol li a {
  float: none;
  width: 46%;
  margin: 2px 4.5% 15px 0;
  display: inline-block;
  vertical-align: top;
}

.rtl .block-publications-content .block-download-center ul li a,
.rtl .block-publications-content .block-download-center .block-wysiwyg ol li a,
.block-wysiwyg .rtl .block-publications-content .block-download-center ol li a {
  float: none;
  margin: 2px 0 15px 4.5%;
}

.block-publications-content .block-download-center ul li a:last-child,
.block-publications-content .block-download-center .block-wysiwyg ol li a:last-child,
.block-wysiwyg .block-publications-content .block-download-center ol li a:last-child {
  margin-right: 0;
}

.rtl .block-publications-content .block-download-center ul li a:last-child,
.rtl .block-publications-content .block-download-center .block-wysiwyg ol li a:last-child,
.block-wysiwyg .rtl .block-publications-content .block-download-center ol li a:last-child {
  margin-left: 0;
}

@media (max-width:1024px) {

  .block-publications-content .block-download-center ul li a,
  .block-publications-content .block-download-center .block-wysiwyg ol li a,
  .block-wysiwyg .block-publications-content .block-download-center ol li a {
    float: left;
    clear: both;
    width: auto;
    margin-right: 0;
  }

  .rtl .block-publications-content .block-download-center ul li a,
  .rtl .block-publications-content .block-download-center .block-wysiwyg ol li a,
  .block-wysiwyg .rtl .block-publications-content .block-download-center ol li a {
    float: right;
    margin-left: 0;
  }
}

@media (max-width:1024px) {
  .block-publications-content {
    padding-top: 37px;
  }

  .block-publications-content .three-cols .block-authors {
    display: none;
  }

  .block-publications-content .three-cols .col {
    width: 75%;
  }

  .block-publications-content .three-cols .col:first-child {
    width: 25%;
  }

  .block-publications-content .block-wysiwyg {
    padding-right: 0;
  }

  .rtl .block-publications-content .block-wysiwyg {
    padding-left: 0;
  }

  .block-publications-content .block-download-center {
    padding-bottom: 54px;
  }
}

@media (max-width:767px) {
  .block-publications-content {
    padding-top: 42px;
  }
}

.block-authors {
  width: 100%;
  background-color: #fff;
  margin: -4px 0 0 0;
}

.block-authors h2,
.block-authors__h2 {
  color: #282828;
  font-size: 16px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.5px;
  line-height: 30px;
  display: none;
  padding: 15px 0;
}

[lang*="ru-"] .block-authors h2,
[lang*="zh-"] .block-authors h2,
[lang*="ja-"] .block-authors h2,
[lang="ru"] .block-authors h2,
[lang*="pt-"] .block-authors h2,
[lang*="tr-"] .block-authors h2,
[lang*="ru-"] .block-authors__h2,
[lang*="zh-"] .block-authors__h2,
[lang*="ja-"] .block-authors__h2,
[lang="ru"] .block-authors__h2,
[lang*="pt-"] .block-authors__h2,
[lang*="tr-"] .block-authors__h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-authors h2,
[lang*="ara-"] .block-authors h2,
[lang*="ar-"] .block-authors__h2,
[lang*="ara-"] .block-authors__h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-authors h2,
.karla-site-font .block-authors__h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-authors h2,
.noto-sans-site-font .block-authors__h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-authors h2,
.noto-sans-site-font-sc .block-authors__h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-authors h2,
.noto-sans-site-font-kr .block-authors__h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-authors h2,
.noto-sans-site-font-jp .block-authors__h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-authors h2,
.noto-naskh-site-font-ar .block-authors__h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-authors h3,
.block-authors__h3 {
  color: #3948a4;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  padding: 0 0 6px 0;
  text-transform: uppercase;
}

.block-authors .logo,
.block-authors .icon-sharing {
  display: none;
}

.block-authors ul li,
.block-authors .block-wysiwyg ol li,
.block-wysiwyg .block-authors ol li {
  padding: 10px 0 0 0;
}

.block-authors ul li img,
.block-authors .block-wysiwyg ol li img,
.block-wysiwyg .block-authors ol li img {
  display: none;
}

.block-authors ul li span,
.block-authors .block-wysiwyg ol li span,
.block-wysiwyg .block-authors ol li span {
  display: inline-block;
  width: 100%;
}

.block-authors ul li span.name,
.block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .block-authors ol li span.name {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #656775;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 0;
  font-weight: 700;
}

[lang*="tr-"] .block-authors ul li span.name,
[lang*="tr-"] .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg [lang*="tr-"] .block-authors ol li span.name {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-authors ul li span.name,
.merriweather-site-font .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .merriweather-site-font .block-authors ol li span.name {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-authors ul li span.name,
.noto-serif-site-font .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .noto-serif-site-font .block-authors ol li span.name {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-authors ul li span.name,
.noto-serif-site-font-sc .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .noto-serif-site-font-sc .block-authors ol li span.name {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-authors ul li span.name,
.noto-serif-site-font-kr .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .noto-serif-site-font-kr .block-authors ol li span.name {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-authors ul li span.name,
.noto-serif-site-font-jp .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .noto-serif-site-font-jp .block-authors ol li span.name {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-authors ul li span.name,
.noto-naskh-site-font-ar .block-authors .block-wysiwyg ol li span.name,
.block-wysiwyg .noto-naskh-site-font-ar .block-authors ol li span.name {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-authors ul li span.position,
.block-authors .block-wysiwyg ol li span.position,
.block-wysiwyg .block-authors ol li span.position {
  color: #656775;
  font-size: 14px;
  line-height: 17px;
}

.block-authors ul li span.position.for-sticky,
.block-authors .block-wysiwyg ol li span.position.for-sticky,
.block-wysiwyg .block-authors ol li span.position.for-sticky {
  display: none;
}

.block-authors ul li .btn-link,
.block-authors .block-wysiwyg ol li .btn-link,
.block-wysiwyg .block-authors ol li .btn-link {
  margin: 11px 0 7px 0;
}

.block-authors ul li:first-child img,
.block-authors .block-wysiwyg ol li:first-child img,
.block-wysiwyg .block-authors ol li:first-child img {
  display: block;
  border-radius: 100%;
  max-width: 60px;
  max-height: 60px;
  width: 100%;
  height: auto;
  margin: 0 0 3px 0;
}

.block-authors ul li.expert .btn-link,
.block-authors .block-wysiwyg ol li.expert .btn-link,
.block-wysiwyg .block-authors ol li.expert .btn-link {
  display: inline-block;
}

.block-authors ul li:after,
.block-authors .block-wysiwyg ol li:after,
.block-wysiwyg .block-authors ol li:after {
  content: '';
  width: 38px;
  height: 1px;
  display: block;
  border-bottom: 1px solid #dcdcdc;
  margin: 19px 0 0 0;
}

.block-authors .mobile-btn {
  display: none;
  color: #dedede;
  position: absolute;
  top: 20px;
  right: 0;
  cursor: pointer;
}

.rtl .block-authors .mobile-btn {
  right: auto;
  left: 0;
}

.block-authors .mobile-btn:after {
  content: "...";
  font-size: 37px;
  line-height: 17px;
  letter-spacing: 1px;
}

.block-authors .btn-link {
  display: none;
}

.block-authors.fixedsticky {
  top: 0;
  left: 0;
  height: 1px;
  overflow: hidden;
  z-index: 1000;
  display: none;
}

.rtl .block-authors.fixedsticky {
  left: auto;
  right: 0;
}

.block-authors.fixedsticky:after {
  content: '';
  height: 2px;
  width: 100%;
  border: 1px solid #3948a4;
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
}

.rtl .block-authors.fixedsticky:after {
  left: auto;
  right: 0;
}

.block-authors.fixedsticky .logo {
  display: inline-block;
  width: 43px;
  height: 39px;
  float: none;
  vertical-align: top;
  margin: 10px 45px 13px 16px;
}

.rtl .block-authors.fixedsticky .logo {
  float: none;
  margin: 10px 16px 13px 45px;
}

.block-authors.fixedsticky .logo .svg-map {
  display: block;
  width: 100%;
  height: 100%;
}

.block-authors.fixedsticky .authors-list {
  display: none;
}

.block-authors.fixedsticky.fixedsticky-on,
.block-authors.fixedsticky.active {
  overflow: visible;
  height: 62px;
  font-size: 0;
}

.block-authors.fixedsticky.fixedsticky-on .wrapper,
.block-authors.fixedsticky.active .wrapper {
  float: right;
  font-size: 0;
  position: relative;
}

.rtl .block-authors.fixedsticky.fixedsticky-on .wrapper,
.rtl .block-authors.fixedsticky.active .wrapper {
  float: left;
}

.block-authors.fixedsticky.fixedsticky-on h2,
.block-authors.fixedsticky.active h2 {
  display: inline-block;
}

.block-authors.fixedsticky.fixedsticky-on h3,
.block-authors.fixedsticky.active h3 {
  display: none;
}

.block-authors.fixedsticky.fixedsticky-on .wrapper-sharing,
.block-authors.fixedsticky.active .wrapper-sharing {}

.block-authors.fixedsticky.fixedsticky-on .wrapper-sharing .block-social-sharing,
.block-authors.fixedsticky.active .wrapper-sharing .block-social-sharing {}

.block-authors.fixedsticky.fixedsticky-on .icon-sharing,
.block-authors.fixedsticky.active .icon-sharing {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  width: 100%;
  height: 100%;
}

.block-authors.fixedsticky.fixedsticky-on .icon-sharing .svg-ico,
.block-authors.fixedsticky.active .icon-sharing .svg-ico {
  width: 19px;
  height: 21px;
}

.block-authors.fixedsticky.fixedsticky-on .btn-link,
.block-authors.fixedsticky.active .btn-link {
  margin: 12px 19px 12px 12px;
  display: inline-block;
  vertical-align: top;
  z-index: 2;
  position: relative;
}

.rtl .block-authors.fixedsticky.fixedsticky-on .btn-link,
.rtl .block-authors.fixedsticky.active .btn-link {
  margin: 12px 12px 12px 19px;
}

@media (max-width:1024px) {
  .block-authors.fixedsticky {
    top: auto;
    left: auto;
    position: relative;
    overflow: visible;
    height: auto;
  }

  .rtl .block-authors.fixedsticky {
    right: auto;
  }
}

.block-authors+.fixedsticky-dummy {
  height: 1px !important;
}

.block-authors.horizontal {
  padding: 0 0 50px 0;
}

@media (max-width:1024px) {
  .block-authors.horizontal {
    padding: 0 0 40px 0;
  }
}

@media (max-width:767px) {
  .block-authors.horizontal {
    padding: 0 0 30px 0;
  }
}

.block-authors.horizontal .wrapper .authors-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  margin: 0 -15px;
}

@media (max-width:767px) {
  .block-authors.horizontal .wrapper .authors-list {
    display: block;
    margin: 0;
  }
}

.block-authors.horizontal .wrapper .authors-list li {
  flex: 0 0 25%;
  max-width: 25%;
  box-sizing: border-box;
  padding: 0 15px;
  position: relative;
}

@media (max-width:767px) {
  .block-authors.horizontal .wrapper .authors-list li {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 10px 0;
  }
}

.block-authors.horizontal .wrapper .authors-list li:after {
  width: 1px;
  height: 38px;
  display: block !important;
  position: absolute;
  left: -15px;
  top: 15px;
  background: #dcdcdc;
  border: none;
  margin: 0;
}

@media (max-width:1024px) {
  .block-authors.horizontal .wrapper .authors-list li:after {
    left: -5px;
  }
}

@media (max-width:767px) {
  .block-authors.horizontal .wrapper .authors-list li:after {
    width: 38px;
    height: 1px;
    left: 0;
    top: 0;
  }
}

@media (max-width:767px) {
  .block-authors.horizontal .wrapper .authors-list li:first-child span {
    margin: 0;
    padding: 0 0 0 5px;
    display: inline;
  }
}

.block-authors.horizontal .wrapper .authors-list li:first-child:after {
  display: none !important;
}

@media (max-width:1024px) {
  .block-authors {
    padding: 28px 0 38px 0;
    margin: 0;
  }

  .block-authors h3 {
    padding-bottom: 10px;
  }

  .block-authors ul:before,
  .block-authors .block-wysiwyg ol:before,
  .block-wysiwyg .block-authors ol:before,
  .block-authors ul:after,
  .block-authors .block-wysiwyg ol:after,
  .block-wysiwyg .block-authors ol:after {
    display: table;
    content: " ";
  }

  .block-authors ul:after,
  .block-authors .block-wysiwyg ol:after,
  .block-wysiwyg .block-authors ol:after {
    clear: both;
  }

  .block-authors ul li,
  .block-authors .block-wysiwyg ol li,
  .block-wysiwyg .block-authors ol li {
    width: 50%;
    float: left;
    padding: 0;
  }

  .rtl .block-authors ul li,
  .rtl .block-authors .block-wysiwyg ol li,
  .block-wysiwyg .rtl .block-authors ol li {
    float: right;
  }

  .block-authors ul li:first-child,
  .block-authors .block-wysiwyg ol li:first-child,
  .block-wysiwyg .block-authors ol li:first-child {
    clear: both;
  }

  .block-authors ul li:first-child img,
  .block-authors .block-wysiwyg ol li:first-child img,
  .block-wysiwyg .block-authors ol li:first-child img {
    float: left;
    max-width: 89px;
    max-height: 89px;
    margin: 0 20px 0 0;
  }

  .rtl .block-authors ul li:first-child img,
  .rtl .block-authors .block-wysiwyg ol li:first-child img,
  .block-wysiwyg .rtl .block-authors ol li:first-child img {
    float: right;
    margin: 0 0 0 20px;
  }

  .block-authors ul li:first-child span,
  .block-authors .block-wysiwyg ol li:first-child span,
  .block-wysiwyg .block-authors ol li:first-child span {
    display: block;
  }

  .block-authors ul li span,
  .block-authors .block-wysiwyg ol li span,
  .block-wysiwyg .block-authors ol li span {
    width: auto;
  }

  .block-authors ul li span.position,
  .block-authors .block-wysiwyg ol li span.position,
  .block-wysiwyg .block-authors ol li span.position {
    padding: 0 0 0 5px;
  }

  .rtl .block-authors ul li span.position,
  .rtl .block-authors .block-wysiwyg ol li span.position,
  .block-wysiwyg .rtl .block-authors ol li span.position {
    padding: 0 5px 0 0;
  }

  .block-authors ul li:after,
  .block-authors .block-wysiwyg ol li:after,
  .block-wysiwyg .block-authors ol li:after {
    display: none;
  }

  .block-authors.fixedsticky .logo {
    display: none;
  }

  .block-authors.fixedsticky .authors-list {
    display: block;
    padding: 10px 0 0 0;
  }

  .block-authors.fixedsticky:after {
    border: none;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    height: 1px;
    bottom: 0;
  }
}

@media (max-width:767px) {
  .block-authors {
    position: relative;
    padding: 33px 0 13px 0;
  }

  .block-authors h3 {
    padding-bottom: 1px;
  }

  .block-authors ul li,
  .block-authors .block-wysiwyg ol li,
  .block-wysiwyg .block-authors ol li {
    display: none;
    width: 100%;
  }

  .block-authors ul li:first-child,
  .block-authors .block-wysiwyg ol li:first-child,
  .block-wysiwyg .block-authors ol li:first-child {
    display: block;
  }

  .block-authors ul li:first-child span,
  .block-authors .block-wysiwyg ol li:first-child span,
  .block-wysiwyg .block-authors ol li:first-child span {
    margin: 0 0 0 60px;
    display: block;
  }

  .rtl .block-authors ul li:first-child span,
  .rtl .block-authors .block-wysiwyg ol li:first-child span,
  .block-wysiwyg .rtl .block-authors ol li:first-child span {
    margin: 0 60px 0 0;
  }

  .block-authors ul li:first-child span.position,
  .block-authors .block-wysiwyg ol li:first-child span.position,
  .block-wysiwyg .block-authors ol li:first-child span.position {
    padding: 0;
  }

  .block-authors ul li:first-child img,
  .block-authors .block-wysiwyg ol li:first-child img,
  .block-wysiwyg .block-authors ol li:first-child img {
    max-width: 44px;
    max-height: 44px;
    margin: 9px 20px 0 0;
  }

  .rtl .block-authors ul li:first-child img,
  .rtl .block-authors .block-wysiwyg ol li:first-child img,
  .block-wysiwyg .rtl .block-authors ol li:first-child img {
    margin: 9px 0 0 20px;
  }

  .block-authors ul li:first-child .btn-link,
  .block-authors .block-wysiwyg ol li:first-child .btn-link,
  .block-wysiwyg .block-authors ol li:first-child .btn-link {
    display: none;
    margin-left: 64px;
  }

  .rtl .block-authors ul li:first-child .btn-link,
  .rtl .block-authors .block-wysiwyg ol li:first-child .btn-link,
  .block-wysiwyg .rtl .block-authors ol li:first-child .btn-link {
    margin-left: 0;
    margin-right: 64px;
  }

  .block-authors .mobile-btn {
    display: block;
  }

  .block-authors.opened ul li:first-child,
  .block-authors.opened .block-wysiwyg ol li:first-child,
  .block-wysiwyg .block-authors.opened ol li:first-child {
    padding: 0 0 15px 0;
  }

  .block-authors.opened ul li:first-child .btn-link,
  .block-authors.opened .block-wysiwyg ol li:first-child .btn-link,
  .block-wysiwyg .block-authors.opened ol li:first-child .btn-link {
    display: inline-block;
  }
}

.block-publications-list {
  padding: 52px 0 85px 0;
}

.innovation-landing .block-publications-list {
  padding: 22px 0 48px 0;
}

.innovation-landing .content-wider-gray+.block-publications-list {
  padding: 36px 0 58px 0;
}

.block-publications-list .title {
  margin: 0;
  padding: 0 0 8px 0;
}

.block-publications-list .list li {
  border-bottom: 1px solid #f0f0f0;
  font-size: 0;
  padding: 30px 0;
}

@media (max-width:1024px) {
  .block-publications-list .list li {
    padding: 25px 0;
  }
}

@media (max-width:767px) {
  .block-publications-list .list li {
    padding: 20px 0;
  }
}

.block-publications-list .list li .block-category-name {
  width: 17%;
  padding: 0 40px 0 0;
  display: inline-block;
  vertical-align: top;
  margin: 8px 0 0 0;
}

.rtl .block-publications-list .list li .block-category-name {
  padding: 0 0 0 40px;
}

.block-publications-list .list li .list-item {
  display: inline-block;
  vertical-align: top;
  width: 83%;
  padding: 0;
}

.block-publications-list .list li .list-item a {
  display: block;
}

.block-publications-list .list li .list-item a:hover {
  opacity: 0.7;
}

.block-publications-list .list li .list-item h3,
.block-publications-list .list li .list-item span {
  color: #282828;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  letter-spacing: -0.67px;
  line-height: 28px;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[lang*="ru-"] .block-publications-list .list li .list-item h3,
[lang*="zh-"] .block-publications-list .list li .list-item h3,
[lang*="ja-"] .block-publications-list .list li .list-item h3,
[lang="ru"] .block-publications-list .list li .list-item h3,
[lang*="pt-"] .block-publications-list .list li .list-item h3,
[lang*="tr-"] .block-publications-list .list li .list-item h3,
[lang*="ru-"] .block-publications-list .list li .list-item span,
[lang*="zh-"] .block-publications-list .list li .list-item span,
[lang*="ja-"] .block-publications-list .list li .list-item span,
[lang="ru"] .block-publications-list .list li .list-item span,
[lang*="pt-"] .block-publications-list .list li .list-item span,
[lang*="tr-"] .block-publications-list .list li .list-item span {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-publications-list .list li .list-item h3,
[lang*="ara-"] .block-publications-list .list li .list-item h3,
[lang*="ar-"] .block-publications-list .list li .list-item span,
[lang*="ara-"] .block-publications-list .list li .list-item span {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-publications-list .list li .list-item h3,
.karla-site-font .block-publications-list .list li .list-item span {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-publications-list .list li .list-item h3,
.noto-sans-site-font .block-publications-list .list li .list-item span {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-publications-list .list li .list-item h3,
.noto-sans-site-font-sc .block-publications-list .list li .list-item span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-publications-list .list li .list-item h3,
.noto-sans-site-font-kr .block-publications-list .list li .list-item span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-publications-list .list li .list-item h3,
.noto-sans-site-font-jp .block-publications-list .list li .list-item span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-publications-list .list li .list-item h3,
.noto-naskh-site-font-ar .block-publications-list .list li .list-item span {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-publications-list .list li .list-item h3 a,
.block-publications-list .list li .list-item span a {
  color: inherit;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block-publications-list .list li .list-item p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #656775;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 5px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 66%;
}

[lang*="tr-"] .block-publications-list .list li .list-item p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-publications-list .list li .list-item p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-publications-list .list li .list-item p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-publications-list .list li .list-item p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-publications-list .list li .list-item p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-publications-list .list li .list-item p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-publications-list .list li .list-item p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-publications-list .list li .list-item p a {
  color: inherit;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block-publications-list .list li .list-item .txt {
  overflow: hidden;
}

.block-publications-list .list li .list-item time {
  opacity: 0.7;
  color: #656775;
  font-size: 13px;
  line-height: 18px;
}

.block-publications-list .list li .list-item img {
  float: right;
  margin: 4px 0 12px 20px;
  padding: 0;
  max-width: 112px;
}

.rtl .block-publications-list .list li .list-item img {
  float: left;
  margin: 4px 20px 12px 0;
  padding: 0;
}

.block-publications-list .list li .list-item .block-category-name,
.block-publications-list .list li .list-item .block-business-area {
  display: inline-block;
  width: auto;
  margin: 0 0 0 17px;
  padding: 0;
}

.rtl .block-publications-list .list li .list-item .block-category-name,
.rtl .block-publications-list .list li .list-item .block-business-area {
  margin: 0 17px 0 0;
}

.block-publications-list .list li .list-item .block-event-datetime,
.block-publications-list .list li .list-item .block-event-location {
  overflow: hidden;
  padding: 0 0 3px 0;
}

.block-publications-list .list li .list-item .block-event-datetime .svg-ico,
.block-publications-list .list li .list-item .block-event-location .svg-ico {
  top: 5px;
}

.block-publications-list .list li .list-item .block-event-datetime div,
.block-publications-list .list li .list-item .block-event-location div {
  font-size: 14px;
  line-height: 24px;
}

.block-publications-list .list li .list-item .block-event-datetime div p,
.block-publications-list .list li .list-item .block-event-location div p {
  margin: 0;
  padding: 0;
  width: 100%;
  text-overflow: clip;
}

.block-publications-list .list li .list-item .block-event-location {
  padding: 0 0 10px 0;
  padding: 0;
}

.block-publications-list .list li .list-item .block-event-location div {
  display: inline-block;
}

.block-publications-list .list li .list-item .block-event-location div.address {
  padding-left: 10px;
}

.rtl .block-publications-list .list li .list-item .block-event-location div.address {
  padding-left: 0;
  padding-right: 10px;
}

.block-publications-list .list li:last-child {
  border-bottom: none;
}

.block-publications-list.additional-styling .title {
  margin: 0 0 41px 0;
}

.block-publications-list.additional-styling .list {
  font-size: 0;
  border-bottom: none;
}

.block-publications-list.additional-styling .list li:nth-child(1),
.block-publications-list.additional-styling .list li:nth-child(2) {
  width: 49%;
  min-height: 1px;
  border-bottom: none;
  padding: 6px 0 0 0;
  margin: 0 1% 0 0;
  display: inline-block;
  vertical-align: top;
}

.rtl .block-publications-list.additional-styling .list li:nth-child(1),
.rtl .block-publications-list.additional-styling .list li:nth-child(2) {
  margin: 0 0 0 1%;
}

.block-publications-list.additional-styling .list li:nth-child(1) .block-category-name,
.block-publications-list.additional-styling .list li:nth-child(2) .block-category-name {
  width: 100%;
  padding: 0 0 15px 0;
  margin: 0;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item {
  width: 100%;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item a,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item a {
  margin: 0;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item img,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item img {
  max-width: 170px;
  float: left;
  margin: 5px 25px 5px 0;
  padding: 0;
  display: block;
}

.rtl .block-publications-list.additional-styling .list li:nth-child(1) .list-item img,
.rtl .block-publications-list.additional-styling .list li:nth-child(2) .list-item img {
  float: right;
  margin: 5px 0 5px 25px;
  padding: 0;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime,
.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location {
  padding: 0 0 18px 0;
  margin: 3px 0 0 0;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime .svg-ico,
.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location .svg-ico,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime .svg-ico,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location .svg-ico {
  top: 7px;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime div,
.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime div,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div {
  font-size: 16px;
  line-height: 30px;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location {
  padding: 0;
  margin: 0;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div {
  display: block;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div.event-title,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div.event-title {
  padding-bottom: 0;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div.address,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div.address {
  font-size: 14px;
  line-height: 17px;
  padding-left: 33px;
}

.rtl .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div.address,
.rtl .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div.address {
  padding-left: 0;
  padding-right: 33px;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  color: #282828;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
  padding: 0 0 24px 0;
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
  width: 100%;
}

[lang*="ru-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="zh-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="ja-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang="ru"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="pt-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="tr-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="ru-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="zh-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="ja-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang="ru"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="pt-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="tr-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="ru-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="zh-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="ja-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang="ru"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="pt-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="tr-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="ru-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span,
[lang*="zh-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span,
[lang*="ja-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span,
[lang="ru"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span,
[lang*="pt-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span,
[lang*="tr-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="ara-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
[lang*="ar-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="ara-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
[lang*="ar-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="ara-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
[lang*="ar-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span,
[lang*="ara-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.karla-site-font .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.karla-site-font .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.karla-site-font .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.noto-sans-site-font .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.noto-sans-site-font .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.noto-sans-site-font .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.noto-sans-site-font-sc .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.noto-sans-site-font-sc .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.noto-sans-site-font-sc .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.noto-sans-site-font-kr .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.noto-sans-site-font-kr .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.noto-sans-site-font-kr .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.noto-sans-site-font-jp .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.noto-sans-site-font-jp .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.noto-sans-site-font-jp .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
.noto-naskh-site-font-ar .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
.noto-naskh-site-font-ar .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
.noto-naskh-site-font-ar .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item h3 a,
.block-publications-list.additional-styling .list li:nth-child(1) .list-item span a,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item h3 a,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item span a {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #656775;
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 27px 0;
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
  width: 100%;
}

[lang*="tr-"] .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
[lang*="tr-"] .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.merriweather-site-font .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.noto-serif-site-font .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.noto-serif-site-font-sc .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.noto-serif-site-font-kr .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.noto-serif-site-font-jp .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
.noto-naskh-site-font-ar .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-publications-list.additional-styling .list li:nth-child(1) .list-item p a,
.block-publications-list.additional-styling .list li:nth-child(2) .list-item p a {
  display: inline;
  overflow: visible;
  white-space: normal;
  text-overflow: inherit;
}

.block-publications-list.additional-styling .list li:nth-child(2) {
  margin: 0 0 0 1%;
}

.rtl .block-publications-list.additional-styling .list li:nth-child(2) {
  margin: 0 1% 0 0;
}

.block-publications-list.additional-styling .list li:nth-child(3) {
  border-top: 1px solid #f0f0f0;
  clear: both;
  margin: 62px 0 0 0;
}

.block-publications-list.additional-styling+.block-publications-list {
  padding: 0 0 85px 0;
}

.block-publications-list.additional-styling+.block-publications-list .list {
  border-bottom: none;
}

@media (max-width:1024px) {
  .block-publications-list {
    padding-right: 0;
    padding-left: 0;
  }

  .block-publications-list .list-item {
    margin: 0 60px 0 0;
  }

  .rtl .block-publications-list .list-item {
    margin: 0 0 0 60px;
  }

  .block-publications-list .list-item a {
    margin: 0;
  }

  .block-publications-list .list li .block-category-name,
  .block-publications-list .list li .block-business-area {
    width: 19.5%;
  }

  .block-publications-list .list li .list-item {
    margin: 0 !important;
    width: 80.5%;
  }

  .block-publications-list .list li .list-item img {
    display: none;
  }

  .block-publications-list .list li .list-item h3,
  .block-publications-list .list li .list-item span,
  .block-publications-list .list li .list-item p {
    width: 100%;
  }

  .block-publications-list .list li .list-item .block-event-location {
    padding: 0;
  }

  .block-publications-list .list li .list-item .block-event-datetime {
    padding-bottom: 16px;
    margin-top: 0;
  }

  .block-publications-list.additional-styling .list li:nth-child(1),
  .block-publications-list.additional-styling .list li:nth-child(2) {
    width: 100%;
    margin: 0;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .block-category-name,
  .block-publications-list.additional-styling .list li:nth-child(2) .block-category-name {
    padding-bottom: 17px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
  .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
    padding-bottom: 22px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
    padding-bottom: 15px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item img,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item img {
    display: block;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 34px;
    margin: 0 0 29px 0;
  }

  .block-publications-list.additional-styling .list li:nth-child(3) {
    margin: 43px 0 0 0;
  }
}

@media (max-width:767px) {
  .block-publications-list {
    padding: 29px 0 71px 0;
  }

  .block-publications-list .title {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
  }

  .block-publications-list .list-item {
    margin: 0;
  }

  .block-publications-list .list-item h3,
  .block-publications-list .list-item span {
    font-size: 20px;
    letter-spacing: -0.67px;
    line-height: 30px;
  }

  .block-publications-list .list-item img {
    display: none;
  }

  .block-publications-list .list li .block-category-name {
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .block-publications-list .list li .block-business-area {
    width: 100%;
  }

  .block-publications-list .list li .list-item {
    width: 100%;
  }

  .block-publications-list .list li .list-item h3,
  .block-publications-list .list li .list-item span {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.56px;
    white-space: normal;
    width: 100%;
  }

  .block-publications-list .list li .list-item h3 a,
  .block-publications-list .list li .list-item span a {
    display: inline;
    white-space: normal;
  }

  .block-publications-list .list li .list-item .block-event-datetime {
    padding-bottom: 5px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item h3,
  .block-publications-list.additional-styling .list li:nth-child(1) .list-item span,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item h3,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item span {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.67px;
    padding-bottom: 4px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item p,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item p {
    display: block;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item img,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item img {
    display: none;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item time,
  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-business-area,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item time,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-business-area {
    display: inline-block;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location,
  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime {
    display: block;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location .svg-ico,
  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime .svg-ico,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location .svg-ico,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime .svg-ico {
    top: 0;
    left: 5px;
  }

  .rtl .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location .svg-ico,
  .rtl .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime .svg-ico,
  .rtl .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location .svg-ico,
  .rtl .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime .svg-ico {
    left: auto;
    right: 5px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime {
    margin: 15px 0 0 0;
    padding: 0 0 10px 0;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-datetime div,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-datetime div {
    font-size: 13px;
    line-height: 20px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location .svg-ico,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location .svg-ico {
    top: 7px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div {
    font-size: 14px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .list-item .block-event-location div.address,
  .block-publications-list.additional-styling .list li:nth-child(2) .list-item .block-event-location div.address {
    line-height: 14px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) .block-category-name,
  .block-publications-list.additional-styling .list li:nth-child(2) .block-category-name {
    padding-bottom: 7px;
  }

  .block-publications-list.additional-styling .list li:nth-child(1) {
    padding-bottom: 21px;
    margin-bottom: 21px;
  }

  .block-publications-list.additional-styling .list li:nth-child(3) {
    margin-top: 30px;
  }
}

.block-publications-list .dropdowns {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 47%;
}

@media (max-width:767px) {
  .block-publications-list .dropdowns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
  }
}

.block-publications-list .dropdowns .form-body:first-child {
  margin-right: 38px;
}

.rtl .block-publications-list .dropdowns .form-body:first-child {
  margin-right: 0;
  margin-left: 38px;
}

.block-publications-list .dropdowns .form-item.js-form-type-select {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.block-publications-list .dropdowns .form-item.js-form-type-select .jcf-select-custom-select {
  height: 30px;
}

.block-publications-list .dropdowns .form-item.js-form-type-select .jcf-select {
  margin-top: 0;
}

@media (max-width:767px) {
  .block-publications-list .dropdowns .form-item.js-form-type-select .jcf-select {
    min-width: 130px;
  }
}

.block-publications-list .dropdowns .form-item.js-form-type-select .jcf-drop-active,
.block-publications-list .dropdowns .form-item.js-form-type-select .jcf-focus {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

.block-publications-list .dropdowns .form-item.js-form-type-select .jcf-drop-active .jcf-select-drop-content {
  border: 1px solid #dcdcdc !important;
}

.block-publications-list .dropdowns .form-item.js-form-type-select .jcf-option {
  font-size: 13px;
}

.block-related-solution .block-solutions-title {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  color: #000;
}

.block-related-solution .block-solutions-title .txt {
  letter-spacing: 0;
  top: 0;
  padding: 15px;
  position: absolute;
  left: 0;
  width: 100%;
}

.rtl .block-related-solution .block-solutions-title .txt {
  left: auto;
  right: 0;
}

@media (max-width:1024px) {
  .block-related-solution .block-solutions-title .txt {
    margin: 0;
    padding: 10px;
  }
}

@media (max-width:767px) {
  .block-related-solution .block-solutions-title img {
    margin: 0;
    width: 100%;
  }
}

@media (max-width:767px) {
  .block-related-solution .img {
    margin: 0 -3.6% 32px;
  }

  .block-related-solution .img:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(270deg, transparent 0%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8) 100%);
    background: -webkit-linear-gradient(270deg, transparent 0%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8) 100%);
    background: linear-gradient(270deg, transparent 0%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
  }

  .rtl .block-related-solution .img:after {
    left: auto;
    right: 0;
  }
}

.block-related-solution .box {
  max-width: 50%;
  padding-bottom: 41px;
}

@media (max-width:1024px) {
  .block-related-solution .box {
    max-width: 100%;
    padding-bottom: 17px;
  }

  .block-related-solution .box h2,
  .block-related-solution .box p {
    max-width: 60%;
  }

  .block-related-solution .box h3 {
    max-width: 80%;
  }
}

@media (max-width:767px) {
  .block-related-solution .box {
    padding-bottom: 41px;
  }
}

@media (max-width:480px) {
  .block-related-solution .box {
    max-width: 95%;
    padding-bottom: 15px;
  }

  .block-related-solution .box h2,
  .block-related-solution .box p,
  .block-related-solution .box h3 {
    max-width: 100%;
  }
}

.block-related-solution h2 {
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 1px solid #000;
  font-size: 15px;
  line-height: 18px;
  font-weight: normal;
  padding: 0 10px 10px 0;
  margin-bottom: 23px;
  min-width: 150px;
}

.rtl .block-related-solution h2 {
  padding: 0 0 10px 10px;
}

@media (max-width:1024px) {
  .block-related-solution h2 {
    margin-bottom: 15px;
  }
}

@media (max-width:767px) {
  .block-related-solution h2 {}
}

@media (max-width:480px) {
  .block-related-solution h2 {
    margin-bottom: 10px;
  }
}

.block-related-solution p {
  font-size: 14px;
  line-height: 24px;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-weight: 400;
  overflow: hidden;
}

[lang*="tr-"] .block-related-solution p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-related-solution p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-related-solution p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-related-solution p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-related-solution p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-related-solution p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-related-solution p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-related-solution p.view-desktop {
  display: block;
}

.block-related-solution p.view-tablet,
.block-related-solution p.view-mobile {
  display: none;
}

@media (max-width:960px) {
  .block-related-solution p.view-tablet {
    display: block;
  }

  .block-related-solution p.view-desktop,
  .block-related-solution p.view-mobile {
    display: none;
  }
}

@media (max-width:480px) {
  .block-related-solution p.view-mobile {
    display: block;
  }

  .block-related-solution p.view-desktop,
  .block-related-solution p.view-tablet {
    display: none;
  }
}

.block-related-solution h3 {
  font-size: 28px;
  line-height: 35px;
}

@media (max-width:1024px) {
  .block-related-solution h3 {
    padding-bottom: 7px;
  }
}

@media (max-width:480px) {
  .block-related-solution h3 {
    font-size: 26px;
    line-height: 29px;
  }
}

.block-related-solution a {
  color: inherit;
}

.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.search {
  position: relative;
}

.search .breadcrumbs {
  padding-left: 0;
  padding-bottom: 34px;
}

.rtl .search .breadcrumbs {
  padding-right: 0;
}

.block-search {
  padding: 0 0 80px;
}

.block-search:before,
.block-search:after {
  display: table;
  content: " ";
}

.block-search:after {
  clear: both;
}

.block-search h1 {
  padding-bottom: 10px;
}

.aside-search-filter {
  float: right;
  width: 150px;
}

.rtl .aside-search-filter {
  float: left;
}

@media (min-width:1025px) {
  .aside-search-filter.js-slide-hidden {
    display: block !important;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
  }

  .rtl .aside-search-filter.js-slide-hidden {
    left: auto !important;
    right: 0 !important;
  }
}

@media (max-width:1024px) {
  .aside-search-filter {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 50;
    background: #fbfbfb;
    padding: 38px 34px;
    min-height: 505px;
  }

  .rtl .aside-search-filter {
    left: auto;
    right: 0;
  }
}

@media (max-width:1024px) {
  .aside-search-filter {
    padding: 34px 15px;
  }
}

@media (max-width:767px) {
  .aside-search-filter {
    top: 30px;
  }
}

.aside-search-filter h3 {
  color: #41424d;
  font-size: 20px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.67px;
  line-height: 30px;
  padding-bottom: 40px;
}

[lang*="ru-"] .aside-search-filter h3,
[lang*="zh-"] .aside-search-filter h3,
[lang*="ja-"] .aside-search-filter h3,
[lang="ru"] .aside-search-filter h3,
[lang*="pt-"] .aside-search-filter h3,
[lang*="tr-"] .aside-search-filter h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .aside-search-filter h3,
[lang*="ara-"] .aside-search-filter h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .aside-search-filter h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .aside-search-filter h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .aside-search-filter h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .aside-search-filter h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .aside-search-filter h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .aside-search-filter h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:1024px) {
  .aside-search-filter h3 {
    display: none;
  }
}

.aside-search-filter .mobile-title {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  display: none;
  border-bottom: 1px solid #ebeaea;
  letter-spacing: 0;
  padding-bottom: 12px;
  margin-bottom: 35px;
}

@media (max-width:1024px) {
  .aside-search-filter .mobile-title {
    display: block;
  }
}

@media (max-width:767px) {
  .aside-search-filter .mobile-title {
    margin-bottom: 30px;
  }
}

.aside-search-filter .close-mobile-search-filter {
  position: absolute;
  right: 25px;
  top: 18px;
  width: 22px;
  height: 22px;
  display: none;
}

.rtl .aside-search-filter .close-mobile-search-filter {
  right: auto;
  left: 25px;
}

.aside-search-filter .close-mobile-search-filter svg {
  color: #656775;
  fill: #656775;
}

@media (max-width:1024px) {
  .aside-search-filter .close-mobile-search-filter {
    display: block;
  }
}

@media (max-width:767px) {
  .aside-search-filter .close-mobile-search-filter {
    width: 13px;
    height: 13px;
  }
}

.aside-search-filter .jcf-checkbox {
  width: 13px;
  height: 13px;
  border: 1px solid #41424d;
  float: left;
  margin: 2px 9px 0 0;
  overflow: visible;
}

.rtl .aside-search-filter .jcf-checkbox {
  float: right;
  margin: 2px 0 0 9px;
}

@media (max-width:767px) {
  .aside-search-filter .jcf-checkbox {
    width: 17px;
    height: 17px;
  }
}

.aside-search-filter .jcf-checkbox span {
  border: 0;
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -168px -115px;
  width: 13px;
  height: 11px;
  margin: 0;
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  left: 3px;
  top: -3px;
}

.rtl .aside-search-filter .jcf-checkbox span {
  left: auto;
  right: 3px;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

@media (max-width:767px) {
  .aside-search-filter .jcf-checkbox span {
    left: 1px;
    top: 1px;
  }

  .rtl .aside-search-filter .jcf-checkbox span {
    left: auto;
    right: 1px;
  }
}

.aside-search-filter label {
  display: block;
  overflow: hidden;
  color: #41424d;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 18px;
  text-transform: uppercase;
}

[lang*="de-"] .aside-search-filter label {
  overflow: visible;
}

@media (max-width:1024px) {
  .aside-search-filter .filter-wrapp {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
}

@media (max-width:767px) {
  .aside-search-filter .filter-wrapp {
    display: block;
  }
}

.aside-search-filter ul,
.aside-search-filter .block-wysiwyg ol,
.block-wysiwyg .aside-search-filter ol {
  position: relative;
  padding: 26px 0 29px;
}

.aside-search-filter ul:first-child,
.aside-search-filter .block-wysiwyg ol:first-child,
.block-wysiwyg .aside-search-filter ol:first-child {
  padding-top: 0;
}

.aside-search-filter ul:after,
.aside-search-filter .block-wysiwyg ol:after,
.block-wysiwyg .aside-search-filter ol:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 38px;
  border-bottom: 1px solid #dcdcdc;
}

.rtl .aside-search-filter ul:after,
.rtl .aside-search-filter .block-wysiwyg ol:after,
.block-wysiwyg .rtl .aside-search-filter ol:after {
  left: auto;
  right: 0;
}

@media (max-width:1024px) {

  .aside-search-filter ul,
  .aside-search-filter .block-wysiwyg ol,
  .block-wysiwyg .aside-search-filter ol {
    display: table-cell;
    vertical-align: top;
    padding: 0 25px;
    border-left: 1px solid #ebeaea;
  }

  .rtl .aside-search-filter ul,
  .rtl .aside-search-filter .block-wysiwyg ol,
  .block-wysiwyg .rtl .aside-search-filter ol {
    border-left: none;
    border-right: 1px solid #ebeaea;
  }

  .aside-search-filter ul:first-child,
  .aside-search-filter .block-wysiwyg ol:first-child,
  .block-wysiwyg .aside-search-filter ol:first-child {
    border: 0;
  }

  .rtl .aside-search-filter ul:first-child,
  .rtl .aside-search-filter .block-wysiwyg ol:first-child,
  .block-wysiwyg .rtl .aside-search-filter ol:first-child {
    border: 0;
  }

  .aside-search-filter ul:after,
  .aside-search-filter .block-wysiwyg ol:after,
  .block-wysiwyg .aside-search-filter ol:after {
    display: none;
  }
}

@media (max-width:767px) {

  .aside-search-filter ul,
  .aside-search-filter .block-wysiwyg ol,
  .block-wysiwyg .aside-search-filter ol {
    display: block;
    padding: 26px 20px 29px;
    border: 0;
  }

  .aside-search-filter ul:first-child,
  .aside-search-filter .block-wysiwyg ol:first-child,
  .block-wysiwyg .aside-search-filter ol:first-child {
    padding-top: 0;
  }

  .aside-search-filter ul:after,
  .aside-search-filter .block-wysiwyg ol:after,
  .block-wysiwyg .aside-search-filter ol:after {
    display: block;
    left: 42px;
  }

  .rtl .aside-search-filter ul:after,
  .rtl .aside-search-filter .block-wysiwyg ol:after,
  .block-wysiwyg .rtl .aside-search-filter ol:after {
    left: auto;
    right: 42px;
  }

  .aside-search-filter ul:last-child:after,
  .aside-search-filter .block-wysiwyg ol:last-child:after,
  .block-wysiwyg .aside-search-filter ol:last-child:after {
    display: none;
  }
}

.aside-search-filter ul ul,
.aside-search-filter .block-wysiwyg ol ul,
.block-wysiwyg .aside-search-filter ol ul,
.aside-search-filter ul .block-wysiwyg ol,
.block-wysiwyg .aside-search-filter ul ol,
.aside-search-filter .block-wysiwyg ol ol,
.block-wysiwyg .aside-search-filter ol ol {
  padding: 28px 0 0 8px;
}

.rtl .aside-search-filter ul ul,
.rtl .aside-search-filter .block-wysiwyg ol ul,
.block-wysiwyg .rtl .aside-search-filter ol ul,
.rtl .aside-search-filter ul .block-wysiwyg ol,
.block-wysiwyg .rtl .aside-search-filter ul ol,
.rtl .aside-search-filter .block-wysiwyg ol ol,
.block-wysiwyg .rtl .aside-search-filter ol ol {
  padding: 28px 8px 0 0;
}

.aside-search-filter ul ul:first-child,
.aside-search-filter .block-wysiwyg ol ul:first-child,
.block-wysiwyg .aside-search-filter ol ul:first-child,
.aside-search-filter ul .block-wysiwyg ol:first-child,
.block-wysiwyg .aside-search-filter ul ol:first-child,
.aside-search-filter .block-wysiwyg ol ol:first-child,
.block-wysiwyg .aside-search-filter ol ol:first-child {
  padding-top: 28px;
}

.aside-search-filter ul ul:after,
.aside-search-filter .block-wysiwyg ol ul:after,
.block-wysiwyg .aside-search-filter ol ul:after,
.aside-search-filter ul .block-wysiwyg ol:after,
.block-wysiwyg .aside-search-filter ul ol:after,
.aside-search-filter .block-wysiwyg ol ol:after,
.block-wysiwyg .aside-search-filter ol ol:after {
  display: none;
}

@media (max-width:1024px) {

  .aside-search-filter ul ul,
  .aside-search-filter .block-wysiwyg ol ul,
  .block-wysiwyg .aside-search-filter ol ul,
  .aside-search-filter ul .block-wysiwyg ol,
  .block-wysiwyg .aside-search-filter ul ol,
  .aside-search-filter .block-wysiwyg ol ol,
  .block-wysiwyg .aside-search-filter ol ol {
    display: block;
  }
}

@media (max-width:767px) {

  .aside-search-filter ul ul,
  .aside-search-filter .block-wysiwyg ol ul,
  .block-wysiwyg .aside-search-filter ol ul,
  .aside-search-filter ul .block-wysiwyg ol,
  .block-wysiwyg .aside-search-filter ul ol,
  .aside-search-filter .block-wysiwyg ol ol,
  .block-wysiwyg .aside-search-filter ol ol {
    padding: 27px 0 0 28px;
  }

  .rtl .aside-search-filter ul ul,
  .rtl .aside-search-filter .block-wysiwyg ol ul,
  .block-wysiwyg .rtl .aside-search-filter ol ul,
  .rtl .aside-search-filter ul .block-wysiwyg ol,
  .block-wysiwyg .rtl .aside-search-filter ul ol,
  .rtl .aside-search-filter .block-wysiwyg ol ol,
  .block-wysiwyg .rtl .aside-search-filter ol ol {
    padding: 27px 28px 0 0;
  }
}

.aside-search-filter ul ul li,
.aside-search-filter .block-wysiwyg ol ul li,
.block-wysiwyg .aside-search-filter ol ul li,
.aside-search-filter ul .block-wysiwyg ol li,
.block-wysiwyg .aside-search-filter ul ol li,
.aside-search-filter .block-wysiwyg ol ol li,
.block-wysiwyg .aside-search-filter ol ol li {
  padding: 9px 0;
}

.aside-search-filter ul ul li:first-child,
.aside-search-filter .block-wysiwyg ol ul li:first-child,
.block-wysiwyg .aside-search-filter ol ul li:first-child,
.aside-search-filter ul .block-wysiwyg ol li:first-child,
.block-wysiwyg .aside-search-filter ul ol li:first-child,
.aside-search-filter .block-wysiwyg ol ol li:first-child,
.block-wysiwyg .aside-search-filter ol ol li:first-child {
  padding-top: 0;
}

.aside-search-filter ul ul li:last-child,
.aside-search-filter .block-wysiwyg ol ul li:last-child,
.block-wysiwyg .aside-search-filter ol ul li:last-child,
.aside-search-filter ul .block-wysiwyg ol li:last-child,
.block-wysiwyg .aside-search-filter ul ol li:last-child,
.aside-search-filter .block-wysiwyg ol ol li:last-child,
.block-wysiwyg .aside-search-filter ol ol li:last-child {
  padding-bottom: 0;
}

.aside-search-filter ul ul label,
.aside-search-filter .block-wysiwyg ol ul label,
.block-wysiwyg .aside-search-filter ol ul label,
.aside-search-filter ul .block-wysiwyg ol label,
.block-wysiwyg .aside-search-filter ul ol label,
.aside-search-filter .block-wysiwyg ol ol label,
.block-wysiwyg .aside-search-filter ol ol label {
  text-transform: none;
}

.aside-search-filter .jcf-disabled {
  background: none !important;
  border-color: #9295a3;
}

.aside-search-filter .jcf-disabled span {
  display: none;
}

.aside-search-filter .label-disabled {
  color: #9295a3;
}

.aside-search-filter .jcf-focus,
.aside-search-filter .jcf-focus * {
  border-color: #41424d !important;
}

.aside-search-filter input[type=submit] {
  width: 75px;
  height: 38px;
  background-color: #1bc8b0;
  border-radius: 5px;
  color: #fff;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  padding: 0;
  margin: 8px 0 0 19px;
  border: 0;
  display: none;
}

[lang*="ru-"] .aside-search-filter input[type=submit],
[lang*="zh-"] .aside-search-filter input[type=submit],
[lang*="ja-"] .aside-search-filter input[type=submit],
[lang="ru"] .aside-search-filter input[type=submit],
[lang*="pt-"] .aside-search-filter input[type=submit],
[lang*="tr-"] .aside-search-filter input[type=submit] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .aside-search-filter input[type=submit],
[lang*="ara-"] .aside-search-filter input[type=submit] {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .aside-search-filter input[type=submit] {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .aside-search-filter input[type=submit] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .aside-search-filter input[type=submit] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .aside-search-filter input[type=submit] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .aside-search-filter input[type=submit] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .aside-search-filter input[type=submit] {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl .aside-search-filter input[type=submit] {
  margin: 8px 19px 0 0;
}

@media (max-width:767px) {
  .aside-search-filter input[type=submit] {
    display: block;
  }
}

.content-search {
  float: left;
  width: calc(100% - 230px);
}

.rtl .content-search {
  float: right;
}

@media (max-width:1024px) {
  .content-search {
    width: 100%;
    float: none;
  }

  .rtl .content-search {
    float: none;
  }
}

.content-search .open-mobile-search-filter {
  display: inline-block;
  color: #1bc8b0;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 28px;
  display: none;
}

.content-search .open-mobile-search-filter a {
  color: #1bc8b0;
}

@media (max-width:767px) {
  .content-search .open-mobile-search-filter a {
    font-weight: 700;
    color: #000;
    letter-spacing: -0.7px;
  }
}

@media (max-width:1024px) {
  .content-search .open-mobile-search-filter {
    display: block;
  }
}

@media (max-width:767px) {
  .content-search .open-mobile-search-filter {
    margin-bottom: 19px;
  }
}

.content-search .form-search {
  min-height: 131px;
  margin: 8px 0 49px;
  background: #fff;
  position: relative;
}

@media (max-width:1024px) {
  .content-search .form-search {
    margin-bottom: 33px;
  }
}

@media (max-width:767px) {
  .content-search .form-search {
    margin: 41px 0 34px;
    min-height: 81px;
  }
}

.content-search .form-search .ico-search {
  position: absolute;
  left: 26px;
  top: 55px;
  width: 23px;
  height: 22px;
}

.rtl .content-search .form-search .ico-search {
  left: auto;
  right: 26px;
}

.content-search .form-search .ico-search svg {
  color: #3948a4;
  fill: #3948a4;
}

@media (max-width:767px) {
  .content-search .form-search .ico-search {
    left: 23px;
    top: 28px;
  }

  .rtl .content-search .form-search .ico-search {
    left: auto;
    right: 23px;
  }
}

.content-search .form-search input[type=text] {
  color: #41424d;
  letter-spacing: -1px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 25px;
  line-height: 28px;
  width: 100%;
  padding: 51px 20px 50px 69px;
  border: 1px solid #eeeded;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

[lang*="ru-"] .content-search .form-search input[type=text],
[lang*="zh-"] .content-search .form-search input[type=text],
[lang*="ja-"] .content-search .form-search input[type=text],
[lang*="pt-"] .content-search .form-search input[type=text],
[lang*="tr-"] .content-search .form-search input[type=text] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .content-search .form-search input[type=text],
[lang*="ara-"] .content-search .form-search input[type=text] {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .content-search .form-search input[type=text] {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .content-search .form-search input[type=text] {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .content-search .form-search input[type=text] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .content-search .form-search input[type=text] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .content-search .form-search input[type=text] {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .content-search .form-search input[type=text] {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.rtl .content-search .form-search input[type=text] {
  padding: 51px 69px 50px 20px;
}

@media (max-width:767px) {
  .content-search .form-search input[type=text] {
    font-size: 17px;
    padding: 25px 20px 25px 58px;
  }

  .rtl .content-search .form-search input[type=text] {
    padding: 25px 58px 25px 20px;
  }
}

.content-search .form-search .sort-by-links {
  font-weight: bold;
  color: #41424d;
  font-size: 20px;
  margin-top: 56px;
}

@media (max-width:767px) {
  .content-search .form-search .sort-by-links {
    margin-top: 35px;
    font-size: 16px;
  }
}

.content-search .form-search .sort-by-links a {
  display: inline-block;
  color: #656775;
  text-decoration: none;
  font-weight: 400;
  margin: 0 8px;
}

.content-search .form-search .sort-by-links a.active {
  color: #1bc8b0;
}

.content-search .results {
  display: block;
  color: #41424d;
  font-size: 20px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.67px;
  line-height: 30px;
  padding-bottom: 55px;
}

[lang*="ru-"] .content-search .results,
[lang*="zh-"] .content-search .results,
[lang*="ja-"] .content-search .results,
[lang="ru"] .content-search .results,
[lang*="pt-"] .content-search .results,
[lang*="tr-"] .content-search .results {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .content-search .results,
[lang*="ara-"] .content-search .results {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .content-search .results {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .content-search .results {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .content-search .results {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .content-search .results {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .content-search .results {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .content-search .results {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:1024px) {
  .content-search .results {
    padding-bottom: 29px;
  }
}

@media (max-width:767px) {
  .content-search .results {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 22px;
  }
}

.search-list .document-link {
  position: relative;
  text-transform: uppercase;
  color: #3948a4;
  font-size: 13px;
  line-height: 18px;
  margin: 5px 0 9px 0;
  padding: 0 0 0 25px;
}

.rtl .search-list .document-link {
  padding: 0 25px 0 0;
}

.search-list .document-link svg {
  position: absolute;
  width: 16px;
  height: 18px;
  top: 0;
  left: 0;
}

.rtl .search-list .document-link svg {
  left: auto;
  right: 0;
}

.search-list li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  overflow: hidden;
  border-top: 1px solid #f0f0f0;
  padding: 24px 0;
}

.search-list li:first-child {
  padding-top: 0;
  border: 0;
}

@media (max-width:767px) {
  .search-list li {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.search-list h2 {
  color: #282828;
  font-size: 30px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 36px;
  padding-bottom: 22px;
}

[lang*="ru-"] .search-list h2,
[lang*="zh-"] .search-list h2,
[lang*="ja-"] .search-list h2,
[lang="ru"] .search-list h2,
[lang*="pt-"] .search-list h2,
[lang*="tr-"] .search-list h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .search-list h2,
[lang*="ara-"] .search-list h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .search-list h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .search-list h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .search-list h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .search-list h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .search-list h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .search-list h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .search-list h2 {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 8px;
  }
}

.search-list p {
  color: #656775;
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .search-list p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .search-list p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .search-list p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .search-list p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .search-list p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .search-list p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .search-list p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.search-list .img {
  float: right;
  margin: 4px 0 0 20px;
}

.rtl .search-list .img {
  float: left;
  margin: 4px 20px 0 0;
}

@media (max-width:767px) {
  .search-list .img {
    max-width: 120px;
    margin-left: 5px;
  }

  .rtl .search-list .img {
    margin-left: auto;
    margin-right: 5px;
  }
}

.search-list a {
  color: inherit;
}

.search-list .search-category {
  -webkit-flex-basis: 13%;
  -moz-flex-basis: 13%;
  -ms-flex-preferred-size: 13%;
  flex-basis: 13%;
  max-width: 90px;
  padding-top: 5px;
  text-transform: uppercase;
  color: #1bc8b0;
  letter-spacing: 1px;
  line-height: 1.2;
}

@media (max-width:767px) {
  .search-list .search-category {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 7px;
  }
}

.search-list .search-content {
  -webkit-flex-basis: 72%;
  -moz-flex-basis: 72%;
  -ms-flex-preferred-size: 72%;
  flex-basis: 72%;
  max-width: 524px;
}

@media (max-width:767px) {
  .search-list .search-content {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.search-list .search-date {
  margin-top: 10px;
  font-size: 13px;
  color: #41424d;
  line-height: 1.38;
  opacity: 0.8;
}

ul.block-social-sharing li,
.block-wysiwyg ol.block-social-sharing li {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 0 0 0 40px;
  padding: 0;
}

.rtl ul.block-social-sharing li,
.rtl .block-wysiwyg ol.block-social-sharing li,
.block-wysiwyg .rtl ol.block-social-sharing li {
  margin: 0 40px 0 0;
}

ul.block-social-sharing li:first-child,
.block-wysiwyg ol.block-social-sharing li:first-child {
  margin: 0;
}

.rtl ul.block-social-sharing li:first-child,
.rtl .block-wysiwyg ol.block-social-sharing li:first-child,
.block-wysiwyg .rtl ol.block-social-sharing li:first-child {
  margin: 0;
}

.block-authors ul.block-social-sharing,
.block-authors .block-wysiwyg ol.block-social-sharing,
.block-wysiwyg .block-authors ol.block-social-sharing {
  display: block;
  opacity: 0;
  width: 180px;
  position: absolute;
  top: 21px;
  left: -158px;
  background-color: #fff;
  z-index: 0;
}

.rtl .block-authors ul.block-social-sharing,
.rtl .block-authors .block-wysiwyg ol.block-social-sharing,
.block-wysiwyg .rtl .block-authors ol.block-social-sharing {
  left: auto;
  right: -158px;
}

.block-authors ul.block-social-sharing li,
.block-authors .block-wysiwyg ol.block-social-sharing li,
.block-wysiwyg .block-authors ol.block-social-sharing li {
  display: inline-block;
  margin: 0 0 0 20px;
}

.rtl .block-authors ul.block-social-sharing li,
.rtl .block-authors .block-wysiwyg ol.block-social-sharing li,
.block-wysiwyg .rtl .block-authors ol.block-social-sharing li {
  margin: 0 20px 0 0;
}

.block-authors ul.block-social-sharing li:after,
.block-authors .block-wysiwyg ol.block-social-sharing li:after,
.block-wysiwyg .block-authors ol.block-social-sharing li:after {
  display: none;
}

.block-authors ul.block-social-sharing li:first-child,
.block-authors .block-wysiwyg ol.block-social-sharing li:first-child,
.block-wysiwyg .block-authors ol.block-social-sharing li:first-child {
  margin: 0;
}

.rtl .block-authors ul.block-social-sharing li:first-child,
.rtl .block-authors .block-wysiwyg ol.block-social-sharing li:first-child,
.block-wysiwyg .rtl .block-authors ol.block-social-sharing li:first-child {
  margin: 0;
}

@media (max-width:767px) {

  .block-toolbar ul.block-social-sharing li.print,
  .block-toolbar .block-wysiwyg ol.block-social-sharing li.print,
  .block-wysiwyg .block-toolbar ol.block-social-sharing li.print {
    display: none;
  }
}

.block-authors.fixedsticky .wrapper {
  z-index: 10;
}

.block-authors.fixedsticky .wrapper-sharing {
  width: 40px;
  border-radius: 5px;
  float: left;
  margin: 12px 0 0;
  transition: box-shadow 0.3s linear;
}

.rtl .block-authors.fixedsticky .wrapper-sharing {
  float: right;
}

.block-authors.fixedsticky .wrapper-sharing:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background: #fff;
}

.block-authors.fixedsticky .wrapper-sharing:hover .icon-sharing {
  opacity: 1;
}

.block-authors.fixedsticky .wrapper-sharing:hover .block-social-sharing {
  padding: 20px 0 10px;
  height: 115px;
  transition: height 0.3s linear;
}

.block-authors.fixedsticky .wrapper-sharing .icon-sharing {
  width: 20px;
  height: 20px;
  display: block;
  margin: 10px auto;
}

.block-authors.fixedsticky .block-social-sharing {
  height: 0;
  width: 20px;
  margin: 0 auto;
  left: 0;
  top: 0;
  opacity: 1;
  position: relative;
  overflow: hidden;
}

.rtl .block-authors.fixedsticky .block-social-sharing {
  left: auto;
  right: 0;
}

.block-authors.fixedsticky .block-social-sharing li {
  display: block;
  width: 100%;
  margin: 0 0 10px;
}

.block-authors.fixedsticky .block-social-sharing li:first-child {
  margin-bottom: 10px;
}

.solution-list-search {
  margin-bottom: 70px;
}

@media (max-width:1024px) {
  .solution-list-search {
    margin-bottom: 36px;
  }
}

.solution-list-search--with-margin {
  margin-bottom: 40px;
}

@media (max-width:1024px) {
  .solution-list-search--with-margin {
    margin-bottom: 6px;
  }
}

.solution-list-search--clear .solution-list-search__clear {
  display: inline-block;
}

.solution-list-search--clear .solution-list-search__icon {
  display: none;
}

.solution-list-search__container {
  position: relative;
  text-align: center;
  max-width: 466px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width:1024px) {
  .solution-list-search__container {
    max-width: 100%;
  }
}

.solution-list-search .solution-list-search__filter {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 20px 60px 20px 15px;
  font-size: 18px;
  width: 100%;
}

.solution-list-search .solution-list-search__filter::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.solution-list-search .solution-list-search__filter::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.solution-list-search .solution-list-search__filter::-webkit-search-decoration,
.solution-list-search .solution-list-search__filter::-webkit-search-cancel-button,
.solution-list-search .solution-list-search__filter::-webkit-search-results-button,
.solution-list-search .solution-list-search__filter::-webkit-search-results-decoration {
  display: none;
}

.solution-list-search .solution-list-search__filter::-webkit-input-placeholder {
  color: #656775;
}

.solution-list-search .solution-list-search__filter:-moz-placeholder {
  color: #656775;
}

.solution-list-search .solution-list-search__filter::-moz-placeholder {
  color: #656775;
}

.solution-list-search .solution-list-search__filter:-ms-input-placeholder {
  color: #656775;
}

.solution-list-search__clear {
  display: none;
  position: absolute;
  right: 15px;
  top: 50%;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  cursor: pointer;
}

.solution-list-search__clear svg {
  fill: black;
}

.solution-list-search label {
  cursor: pointer;
}

.solution-list-search label .solution-list-search__submit {
  display: none;
}

.solution-list-search__icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}

.solution-list-search__icon svg {
  fill: #656775;
  width: 100%;
  height: 100%;
}

.solution-list-search__no-results {
  display: none;
  color: black;
  line-height: 40px;
  text-align: center;
}

.solution-list-search__counter {
  display: none;
  font-size: 13px;
  color: black;
  line-height: 40px;
  text-align: center;
}

.solutions .breadcrumbs {
  padding-left: 0;
}

.rtl .solutions .breadcrumbs {
  padding-right: 0;
}

.solutions header h1 {
  padding-bottom: 30px;
}

@media (max-width:1024px) {
  .solutions header h1 {
    padding-bottom: 20px;
  }
}

@media (max-width:767px) {
  .solutions header h1 {
    padding-bottom: 32px;
  }
}

.block-solutions {
  padding-bottom: 33px;
}

.block-solutions .description-text {
  color: #282828;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding-bottom: 10px;
}

[lang*="tr-"] .block-solutions .description-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-solutions .description-text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-solutions .description-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-solutions .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-solutions .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-solutions .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .description-text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-solutions .solutions-nav-list {
  padding: 0 0 32px 43px;
}

.rtl .block-solutions .solutions-nav-list {
  padding: 0 43px 32px 0;
}

@media (max-width:767px) {
  .block-solutions .solutions-nav-list {
    padding: 0 0 33px 24px;
  }

  .rtl .block-solutions .solutions-nav-list {
    padding: 0 24px 33px 0;
  }
}

.block-solutions .solutions-nav-list li {
  position: relative;
  color: #282828;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding: 0 0 9px 21px;
}

[lang*="tr-"] .block-solutions .solutions-nav-list li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-solutions .solutions-nav-list li {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-solutions .solutions-nav-list li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-solutions .solutions-nav-list li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-solutions .solutions-nav-list li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-solutions .solutions-nav-list li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .solutions-nav-list li {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.rtl .block-solutions .solutions-nav-list li {
  padding: 0 21px 9px 0;
}

.block-solutions .solutions-nav-list li:after {
  position: absolute;
  left: 0;
  top: 13px;
  content: '';
  width: 5px;
  height: 5px;
  background: #1bc8b0;
  border-radius: 100%;
}

.rtl .block-solutions .solutions-nav-list li:after {
  left: auto;
  right: 0;
}

.block-solutions .solutions-nav-list a {
  color: #1bc8b0;
  text-decoration: underline;
}

.block-solutions .solutions-nav-list a:hover {
  color: #1bc8b0;
  text-decoration: underline;
}

.block-solutions .img {
  position: relative;
  overflow: hidden;
  margin-bottom: 27px;
}

.block-solutions .img a {
  display: block;
}

@media (max-width:767px) {
  .block-solutions .img a:hover {
    opacity: 1;
  }
}

@media (max-width:767px) {
  .block-solutions .img {
    margin: 0 -3.6% 32px;
  }

  .block-solutions .img:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(270deg, transparent 0%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8) 100%);
    background: -webkit-linear-gradient(270deg, transparent 0%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8) 100%);
    background: linear-gradient(270deg, transparent 0%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.8) 100%);
  }

  .rtl .block-solutions .img:after {
    left: auto;
    right: 0;
  }
}

.block-solutions .img img {
  width: 100%;
}

@media (max-width:767px) {
  .block-solutions .img img {
    margin: 0 0 0 -42%;
    max-width: 220%;
    width: 220%;
  }

  .rtl .block-solutions .img img {
    margin: 0 -42% 0 0;
  }
}

.block-solutions .img picture {
  display: block;
}

@media (max-width:767px) {
  .block-solutions .img picture img {
    margin: 0;
    max-width: none;
    width: 100%;
  }

  .rtl .block-solutions .img picture img {
    margin: 0;
  }
}

.block-solutions .img .txt {
  position: absolute;
  left: 6.7%;
  top: 0;
  width: 50%;
  height: 100%;
  color: #282828;
  font-size: 44px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1.47px;
  line-height: 48px;
  z-index: 1;
}

[lang*="ru-"] .block-solutions .img .txt,
[lang*="zh-"] .block-solutions .img .txt,
[lang*="ja-"] .block-solutions .img .txt,
[lang="ru"] .block-solutions .img .txt,
[lang*="pt-"] .block-solutions .img .txt,
[lang*="tr-"] .block-solutions .img .txt {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-solutions .img .txt,
[lang*="ara-"] .block-solutions .img .txt {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-solutions .img .txt {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-solutions .img .txt {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-solutions .img .txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-solutions .img .txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-solutions .img .txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .img .txt {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.rtl .block-solutions .img .txt {
  left: auto;
  right: 6.7%;
}

@media (max-width:1024px) {
  .block-solutions .img .txt {
    left: 4.7%;
  }

  .rtl .block-solutions .img .txt {
    left: auto;
    right: 4.7%;
  }
}

@media (max-width:767px) {
  .block-solutions .img .txt {
    width: 93.4%;
    left: 3.3%;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 35px;
  }

  .rtl .block-solutions .img .txt {
    left: auto;
    right: 3.3%;
  }
}

.block-solutions .columns {
  padding: 21px 0;
}

.block-solutions .columns .box {
  display: inline-block;
  width: 33.3%;
  padding: 0 40px 22px 0;
  vertical-align: top;
}

.rtl .block-solutions .columns .box {
  padding: 0 0 22px 40px;
}

@media (max-width:1024px) {
  .block-solutions .columns .box {
    width: 50%;
  }

  .block-solutions .columns .box:nth-child(2n) {
    padding: 0 0 22px 45px;
  }

  .rtl .block-solutions .columns .box:nth-child(2n) {
    padding: 0 45px 22px 0;
  }
}

@media (max-width:767px) {
  .block-solutions .columns .box {
    width: 100%;
    padding: 0 0 22px;
  }

  .rtl .block-solutions .columns .box {
    padding: 0 0 22px;
  }

  .block-solutions .columns .box:nth-child(2n) {
    padding: 0 0 22px;
  }

  .rtl .block-solutions .columns .box:nth-child(2n) {
    padding: 0 0 22px;
  }
}

.block-solutions .columns .box .read-more-link,
.block-solutions .columns .box .block-contact-page .contact-aside a,
.block-contact-page .contact-aside .block-solutions .columns .box a,
.block-solutions .columns .box .upcomimg-webinar__headline-link a,
.upcomimg-webinar__headline-link .block-solutions .columns .box a {
  margin-top: 20px;
}

.block-solutions .columns .ttl {
  display: block;
  color: #3948a4;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.82px;
  line-height: 25px;
  text-transform: uppercase;
  padding-bottom: 14px;
}

.block-solutions .columns .txt {
  display: block;
  color: #41424d;
  font: 300 14px/24px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .block-solutions .columns .txt {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-solutions .columns .txt {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-solutions .columns .txt {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-solutions .columns .txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-solutions .columns .txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-solutions .columns .txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .columns .txt {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-solutions .columns a:hover {
  opacity: 1;
}

.block-solutions .columns a:hover .ttl {
  color: #1bc8b0;
}

.block-solutions .columns a:hover .txt {
  color: #656775;
}

.block-solutions .content-solutions {
  overflow: hidden;
  padding: 0;
}

.block-solutions .content-solutions .desc {
  padding: 21px 0 20px;
}

.block-solutions .content-solutions .desc p {
  color: #656775;
}

.block-solutions .content-solutions h1 {
  font-size: 54px;
  line-height: 1.2;
  color: #282828;
}

@media (max-width:767px) {
  .block-solutions .content-solutions h1 {
    font-size: 32px;
  }
}

.block-solutions .content-solutions h2 {
  color: #3948a4;
  font-size: 26px;
  letter-spacing: -0.87px;
  line-height: 36px;
  padding: 0 0 29px;
}

@media (max-width:767px) {
  .block-solutions .content-solutions h2 {
    font-size: 23px;
    letter-spacing: -0.77px;
    line-height: 30px;
    padding-bottom: 14px;
  }
}

.block-solutions .content-solutions h3 {
  color: #3948a4;
  font-size: 21px;
  line-height: 18px;
  letter-spacing: 0.82px;
  padding-bottom: 26px;
}

@media (max-width:767px) {
  .block-solutions .content-solutions h3 {
    font-size: 19px;
    letter-spacing: 0.74px;
    line-height: 25px;
  }
}

.block-solutions .content-solutions h4 {
  color: #3948a4;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.82px;
  padding: 6px 0 7px;
}

.block-solutions .content-solutions p {
  color: #282828;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding-bottom: 18px;
}

[lang*="tr-"] .block-solutions .content-solutions p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-solutions .content-solutions p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-solutions .content-solutions p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-solutions .content-solutions p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-solutions .content-solutions p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-solutions .content-solutions p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .content-solutions p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-solutions .content-solutions p sup {
  display: block;
  opacity: 0.8;
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 14px;
}

[lang*="ru-"] .block-solutions .content-solutions p sup,
[lang*="zh-"] .block-solutions .content-solutions p sup,
[lang*="ja-"] .block-solutions .content-solutions p sup,
[lang*="pt-"] .block-solutions .content-solutions p sup,
[lang*="tr-"] .block-solutions .content-solutions p sup {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-solutions .content-solutions p sup,
[lang*="ara-"] .block-solutions .content-solutions p sup {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-solutions .content-solutions p sup {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-solutions .content-solutions p sup {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-solutions .content-solutions p sup {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-solutions .content-solutions p sup {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-solutions .content-solutions p sup {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .content-solutions p sup {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.block-solutions .content-solutions ul,
.block-solutions .content-solutions .block-wysiwyg ol,
.block-wysiwyg .block-solutions .content-solutions ol {
  padding: 0 0 31px 48px;
  margin: -9px 0 0;
}

.rtl .block-solutions .content-solutions ul,
.rtl .block-solutions .content-solutions .block-wysiwyg ol,
.block-wysiwyg .rtl .block-solutions .content-solutions ol {
  padding: 0 48px 31px 0;
}

@media (max-width:767px) {

  .block-solutions .content-solutions ul,
  .block-solutions .content-solutions .block-wysiwyg ol,
  .block-wysiwyg .block-solutions .content-solutions ol {
    padding: 0 0 0 21px;
  }

  .rtl .block-solutions .content-solutions ul,
  .rtl .block-solutions .content-solutions .block-wysiwyg ol,
  .block-wysiwyg .rtl .block-solutions .content-solutions ol {
    padding: 0 21px 0 0;
  }
}

.block-solutions .content-solutions ul li,
.block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .block-solutions .content-solutions ol li {
  position: relative;
  color: #282828;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding: 0 0 9px 21px;
}

[lang*="tr-"] .block-solutions .content-solutions ul li,
[lang*="tr-"] .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg [lang*="tr-"] .block-solutions .content-solutions ol li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-solutions .content-solutions ul li,
.merriweather-site-font .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .merriweather-site-font .block-solutions .content-solutions ol li {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-solutions .content-solutions ul li,
.noto-serif-site-font .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font .block-solutions .content-solutions ol li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-solutions .content-solutions ul li,
.noto-serif-site-font-sc .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font-sc .block-solutions .content-solutions ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-solutions .content-solutions ul li,
.noto-serif-site-font-kr .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font-kr .block-solutions .content-solutions ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-solutions .content-solutions ul li,
.noto-serif-site-font-jp .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font-jp .block-solutions .content-solutions ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-solutions .content-solutions ul li,
.noto-naskh-site-font-ar .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .noto-naskh-site-font-ar .block-solutions .content-solutions ol li {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.rtl .block-solutions .content-solutions ul li,
.rtl .block-solutions .content-solutions .block-wysiwyg ol li,
.block-wysiwyg .rtl .block-solutions .content-solutions ol li {
  padding: 0 21px 9px 0;
}

.block-solutions .content-solutions ul li:after,
.block-solutions .content-solutions .block-wysiwyg ol li:after,
.block-wysiwyg .block-solutions .content-solutions ol li:after {
  position: absolute;
  left: 0;
  top: 13px;
  content: '';
  width: 5px;
  height: 5px;
  background: #1bc8b0;
  border-radius: 100%;
}

.rtl .block-solutions .content-solutions ul li:after,
.rtl .block-solutions .content-solutions .block-wysiwyg ol li:after,
.block-wysiwyg .rtl .block-solutions .content-solutions ol li:after {
  left: auto;
  right: 0;
}

.block-solutions .content-solutions ul li ul,
.block-solutions .content-solutions .block-wysiwyg ol li ul,
.block-wysiwyg .block-solutions .content-solutions ol li ul,
.block-solutions .content-solutions ul li .block-wysiwyg ol,
.block-wysiwyg .block-solutions .content-solutions ul li ol,
.block-solutions .content-solutions .block-wysiwyg ol li ol,
.block-wysiwyg .block-solutions .content-solutions ol li ol {
  padding: 14px 0 0 44px;
}

.rtl .block-solutions .content-solutions ul li ul,
.rtl .block-solutions .content-solutions .block-wysiwyg ol li ul,
.block-wysiwyg .rtl .block-solutions .content-solutions ol li ul,
.rtl .block-solutions .content-solutions ul li .block-wysiwyg ol,
.block-wysiwyg .rtl .block-solutions .content-solutions ul li ol,
.rtl .block-solutions .content-solutions .block-wysiwyg ol li ol,
.block-wysiwyg .rtl .block-solutions .content-solutions ol li ol {
  padding: 14px 44px 0 0;
}

@media (max-width:767px) {

  .block-solutions .content-solutions ul li ul,
  .block-solutions .content-solutions .block-wysiwyg ol li ul,
  .block-wysiwyg .block-solutions .content-solutions ol li ul,
  .block-solutions .content-solutions ul li .block-wysiwyg ol,
  .block-wysiwyg .block-solutions .content-solutions ul li ol,
  .block-solutions .content-solutions .block-wysiwyg ol li ol,
  .block-wysiwyg .block-solutions .content-solutions ol li ol {
    padding: 15px 0 0 10px;
  }

  .rtl .block-solutions .content-solutions ul li ul,
  .rtl .block-solutions .content-solutions .block-wysiwyg ol li ul,
  .block-wysiwyg .rtl .block-solutions .content-solutions ol li ul,
  .rtl .block-solutions .content-solutions ul li .block-wysiwyg ol,
  .block-wysiwyg .rtl .block-solutions .content-solutions ul li ol,
  .rtl .block-solutions .content-solutions .block-wysiwyg ol li ol,
  .block-wysiwyg .rtl .block-solutions .content-solutions ol li ol {
    padding: 15px 10px 0 0;
  }
}

.block-solutions .content-solutions ul li li,
.block-solutions .content-solutions .block-wysiwyg ol li li,
.block-wysiwyg .block-solutions .content-solutions ol li li {
  padding: 0 0 4px 12px;
  line-height: 23px;
}

.rtl .block-solutions .content-solutions ul li li,
.rtl .block-solutions .content-solutions .block-wysiwyg ol li li,
.block-wysiwyg .rtl .block-solutions .content-solutions ol li li {
  padding: 0 12px 4px 0;
}

.block-solutions .content-solutions ul li li:after,
.block-solutions .content-solutions .block-wysiwyg ol li li:after,
.block-wysiwyg .block-solutions .content-solutions ol li li:after {
  position: absolute;
  left: 0;
  top: 6px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 4px;
  border-color: transparent transparent transparent #d8d8d8;
  border-radius: 0;
  background: none;
}

.rtl .block-solutions .content-solutions ul li li:after,
.rtl .block-solutions .content-solutions .block-wysiwyg ol li li:after,
.block-wysiwyg .rtl .block-solutions .content-solutions ol li li:after {
  left: auto;
  right: 0;
  border-width: 5.5px 4px 5.5px 0;
}

.block-solutions .content-solutions strong {
  font-weight: bold;
}

.block-solutions .content-solutions em {
  font-style: italic;
}

.block-solutions .content-solutions .icon-box {
  overflow: hidden;
  padding: 0 0 30px 26px;
}

.rtl .block-solutions .content-solutions .icon-box {
  padding: 0 26px 30px 0;
}

.block-solutions .content-solutions .icon-box .ico {
  float: left;
  width: 26px;
  height: 28px;
  margin: 7px 15px 0 0;
}

.rtl .block-solutions .content-solutions .icon-box .ico {
  float: right;
  margin: 7px 0 0 15px;
}

.block-solutions .content-solutions .icon-box .txt {
  overflow: hidden;
}

@media (max-width:767px) {
  .block-solutions .content-solutions {
    overflow: visible;
  }
}

.block-solutions .aside {
  float: right;
  width: 150px;
}

.rtl .block-solutions .aside {
  float: left;
}

@media (min-width:1025px) {
  .block-solutions .aside {
    display: block !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
  }

  .rtl .block-solutions .aside {
    left: auto !important;
    right: 0 !important;
  }
}

@media (max-width:1024px) {
  .block-solutions .aside {
    position: absolute;
    left: -9999px;
    top: -9999px;
    background-color: #fbfbfb;
    width: 100%;
    z-index: 50;
  }

  .block-solutions .aside.show-aside {
    left: 0;
    top: 0;
  }

  .rtl .block-solutions .aside.show-aside {
    left: auto;
    right: 0;
  }
}

.block-solutions .aside .close-our-solution-navigation {
  width: 22px;
  height: 22px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 10;
  display: none;
}

.rtl .block-solutions .aside .close-our-solution-navigation {
  left: 20px;
  right: auto;
}

@media (max-width:1024px) {
  .block-solutions .aside .close-our-solution-navigation {
    display: block;
  }
}

@media (max-width:767px) {
  .block-solutions .aside .close-our-solution-navigation {
    right: 10px;
    top: 10px;
  }

  .rtl .block-solutions .aside .close-our-solution-navigation {
    left: 10px;
    right: auto;
  }
}

.block-solutions .aside .close-our-solution-navigation .svg-ico {
  color: #656775;
  fill: #656775;
}

.block-solutions .aside+.content-solutions {
  max-width: 710px;
  padding-bottom: 25px;
}

@media (max-width:1024px) {
  .block-solutions .aside+.content-solutions {
    max-width: 100%;
  }
}

.block-solutions .aside+.content-solutions .columns .box {
  width: 50%;
}

.block-solutions .aside+.content-solutions .columns .box:nth-child(2n) {
  padding: 0 0 22px 45px;
}

.rtl .block-solutions .aside+.content-solutions .columns .box:nth-child(2n) {
  padding: 0 45px 22px 0;
}

@media (max-width:767px) {
  .block-solutions .aside+.content-solutions .columns .box {
    width: 100%;
    padding: 0 0 22px;
  }

  .rtl .block-solutions .aside+.content-solutions .columns .box {
    padding: 0 0 22px;
  }

  .block-solutions .aside+.content-solutions .columns .box:nth-child(2n) {
    padding: 0 0 22px;
  }

  .rtl .block-solutions .aside+.content-solutions .columns .box:nth-child(2n) {
    padding: 0 0 22px;
  }
}

.block-solutions .open-our-solution {
  display: inline-block;
  height: 24px;
  position: relative;
  border: 1px dashed #b3b4bb;
  border-width: 0 0 1px 0;
  min-width: 86px;
  padding-bottom: 4px;
  line-height: 18px;
  font-size: 13px;
  color: #656775;
  box-sizing: content-box;
  min-width: 245px;
  margin-bottom: 8px;
}

.block-solutions .open-our-solution:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3.5px 0 3.5px;
  border-color: #656775 transparent transparent transparent;
}

.rtl .block-solutions .open-our-solution:after {
  right: auto;
  left: 0;
}

@media (max-width:1024px) {
  .block-solutions .open-our-solution {
    display: inline-block;
  }
}

@media (max-width:767px) {
  .block-solutions .open-our-solution {
    width: 100%;
    margin-bottom: 1px;
  }
}

.block-solutions .open-our-solution+p {
  padding-top: 20px;
}

.block-solutions:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

.solution-tup .block-solutions .aside {
  display: none;
}

@media (max-width:767px) {
  .solution-tup .block-solutions-title {
    margin-left: auto;
    margin-right: auto;
  }
}

.solution-tup .block-solutions-title .img picture img {
  height: 160px;
  object-fit: cover;
  object-position: center;
  font-family: 'object-fit: cover; object-position: center;';
}

@media (min-width:961px) {
  .solution-tup .block-solutions-title .img picture img {
    height: 500px;
  }
}

.solution-tup .block-solutions-title .img .txt {
  left: 0;
  width: 100%;
}

.solution-tup .block-solutions-title .img .txt .cell {
  text-align: center;
}

.solution-tup .block-solutions-title .img .txt .cell>span {
  display: inline-block;
  flex-direction: column;
  color: #fff;
  font-weight: normal;
}

@media (min-width:961px) {
  .solution-tup .block-solutions-title .img .txt .cell>span {
    position: relative;
    transform: translateY(-110px);
  }
}

.solution-tup .block-solutions-title .img .txt .cell>span span:first-child {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
}

.solution-tup .block-solutions-title .img .txt .cell>span span:last-child {
  font-size: 36px;
  line-height: 38px;
}

@media (min-width:961px) {
  .solution-tup .block-solutions-title .img .txt .cell>span span:last-child {
    font-size: 65px;
    line-height: 68px;
  }
}

.solution-tup .block-solutions .open-our-solution {
  display: none !important;
}

.solution-tup .block-solutions .content-solutions {
  overflow: visible;
}

@media (min-width:961px) {
  .solution-tup .block-solutions .content-solutions {
    margin-top: -220px;
    position: relative;
    z-index: 2;
  }
}

.solution-tup .block-solutions .content-solutions__back-link {
  text-align: right;
  padding: 20px 20px 0 20px;
  background: #fff;
}

@media (min-width:961px) {
  .solution-tup .block-solutions .content-solutions__back-link {
    padding: 0 0 25px 0;
    background: transparent;
  }
}

@media (min-width:960px) and (max-width:1215px) {
  .solution-tup .block-solutions .content-solutions__back-link {
    padding-right: 20px;
  }
}

.solution-tup .block-solutions .content-solutions__back-link a {
  text-align: right;
  color: #2f469c;
  font-size: 14px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: stretch;
  align-items: center;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

[lang*="ru-"] .solution-tup .block-solutions .content-solutions__back-link a,
[lang*="zh-"] .solution-tup .block-solutions .content-solutions__back-link a,
[lang*="ja-"] .solution-tup .block-solutions .content-solutions__back-link a,
[lang="ru"] .solution-tup .block-solutions .content-solutions__back-link a,
[lang*="pt-"] .solution-tup .block-solutions .content-solutions__back-link a,
[lang*="tr-"] .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .solution-tup .block-solutions .content-solutions__back-link a,
[lang*="ara-"] .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions__back-link a {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (min-width:961px) {
  .solution-tup .block-solutions .content-solutions__back-link a {
    font-size: 17px;
    color: #fff;
  }
}

.solution-tup .block-solutions .content-solutions__back-link svg {
  margin-right: 10px;
  width: 19px;
  height: 19px;
  display: inline-block;
  fill: #2f469c;
}

@media (min-width:961px) {
  .solution-tup .block-solutions .content-solutions__back-link svg {
    width: 24px;
    height: 24px;
    fill: #fff;
  }
}

.solution-tup .block-solutions .content-solutions__container {
  padding: 20px;
}

@media (min-width:961px) {
  .solution-tup .block-solutions .content-solutions__container {
    padding: 20px 240px;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
  }
}

.solution-tup .block-solutions .content-solutions .teaser-text {
  font: 300 21px/1.35 "Merriweather", Arial, Helvetica, serif;
  color: #3948a4;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions .teaser-text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.solution-tup .block-solutions .content-solutions .teaser-text,
.solution-tup .block-solutions .content-solutions .paragraph,
.solution-tup .block-solutions .content-solutions p>img {
  margin-bottom: 40px;
}

@media (min-width:961px) {

  .solution-tup .block-solutions .content-solutions .teaser-text,
  .solution-tup .block-solutions .content-solutions .paragraph,
  .solution-tup .block-solutions .content-solutions p>img {
    margin-bottom: 60px;
  }
}

.solution-tup .block-solutions .content-solutions,
.solution-tup .block-solutions .content-solutions p {
  font-size: 16px;
  line-height: 170%;
}

.solution-tup .block-solutions .content-solutions h3 {
  font-style: normal;
  font-weight: normal;
}

.solution-tup .block-solutions .content-solutions figure {
  text-align: center;
}

.solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 13px;
  line-height: 140%;
  color: rgba(101, 103, 117, 0.8);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 15px;
}

[lang*="tr-"] .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions figure figcaption {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.solution-tup .block-solutions .content-solutions figure figcaption:before {
  content: '';
  display: inline-block;
  margin-right: 20px;
  width: 1px;
  height: 18px;
  background: #2F469C;
}

@media (min-width:961px) {
  .solution-tup .block-solutions .content-solutions figure {
    text-align: left;
  }

  .solution-tup .block-solutions .content-solutions figure figcaption {
    align-items: flex-end;
    justify-content: flex-start;
    margin-left: 20px;
    margin-top: -30px;
  }

  .solution-tup .block-solutions .content-solutions figure figcaption:before {
    height: 62px;
  }
}

.solution-tup .block-solutions .content-solutions ul li:after,
.solution-tup .block-solutions .content-solutions .block-wysiwyg ol li:after,
.block-wysiwyg .solution-tup .block-solutions .content-solutions ol li:after,
.solution-tup .block-solutions .content-solutions .block-wysiwyg ol li:after {
  border-radius: 100%;
}

.solution-tup .block-solutions .content-solutions ol {
  list-style: none !important;
  counter-reset: counter;
}

.solution-tup .block-solutions .content-solutions ol li {
  counter-increment: counter;
  padding-left: 20px;
  position: relative;
}

.solution-tup .block-solutions .content-solutions ol li:before {
  content: counter(counter) ". ";
  position: absolute;
  left: 0;
  color: #1bc8b0;
}

.solution-tup .block-solutions .content-solutions ol li:after {
  background-color: transparent;
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  color: #3948a4;
  font: 700 italic 20px/35px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  position: relative;
  vertical-align: top;
  text-align: center;
  padding: 8px 10px 16px;
}

[lang*="tr-"] .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
[lang*="tr-"] .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.merriweather-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.noto-serif-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.noto-serif-site-font-sc .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.noto-serif-site-font-kr .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.noto-serif-site-font-jp .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote,
.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions .block-wysiwyg q {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote .games-changers,
.solution-tup .block-solutions .content-solutions .block-wysiwyg q .games-changers {
  display: inline-block;
  width: 147px;
  height: 12px;
  padding: 0;
  opacity: 1;
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote .games-changers svg,
.solution-tup .block-solutions .content-solutions .block-wysiwyg q .games-changers svg {
  fill: #3948a4;
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  color: #3948a4;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  line-height: 35px;
  position: relative;
  display: inline-block;
}

[lang*="tr-"] .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
[lang*="tr-"] .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.merriweather-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.noto-serif-site-font .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.noto-serif-site-font-sc .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.noto-serif-site-font-kr .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.noto-serif-site-font-jp .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
.noto-naskh-site-font-ar .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {

  .solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p,
  .solution-tup .block-solutions .content-solutions .block-wysiwyg q p {}
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p:after,
.solution-tup .block-solutions .content-solutions .block-wysiwyg q p:after {
  content: '”';
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg blockquote p:before,
.solution-tup .block-solutions .content-solutions .block-wysiwyg q p:before {
  content: '“';
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg q:after {
  content: '”';
}

.solution-tup .block-solutions .content-solutions .block-wysiwyg q:before {
  content: '“';
}

.solution-tup .block-solutions-without-image .img {
  min-height: 160px;
}

.solution-tup .block-solutions-without-image .img .txt .cell>span {
  color: #282828;
}

@media (min-width:1025px) {
  .solution-tup .block-solutions-without-image .img {
    min-height: 500px;
  }
}

.solution-tup .block-solutions-without-image .img:after {
  display: none;
}

@media (min-width:1025px) {
  .solution-tup .block-solutions-without-image .content-solutions__back-link a {
    color: #282828;
  }

  .solution-tup .block-solutions-without-image .content-solutions__back-link svg {
    fill: #282828;
  }
}

.paragraph.paragraph--type--video div {
  position: relative;
}

.paragraph.paragraph--type--video div img {
  cursor: pointer;
}

.paragraph.paragraph--type--video div iframe {
  display: none;
}

.paragraph.paragraph--type--video div:after {
  content: '';
  display: inline-block;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 74px;
  border-color: transparent transparent transparent #fff;
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 37px 0 37px 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.paragraph.paragraph--type--video.active div:after,
.paragraph.paragraph--type--video.active img {
  display: none;
}

.paragraph.paragraph--type--text a {
  text-decoration: underline;
  color: #1bc8b0;
}

.paragraph.paragraph--type--text ol {
  list-style: decimal;
}

.paragraph.paragraph--type--text ul,
.paragraph.paragraph--type--text .block-wysiwyg ol,
.block-wysiwyg .paragraph.paragraph--type--text ol,
.paragraph.paragraph--type--text ol {
  padding: 0 0 31px 48px;
  margin: -9px 0 0;
}

.paragraph.paragraph--type--text ul li,
.paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .paragraph.paragraph--type--text ol li,
.paragraph.paragraph--type--text ol li {
  font-size: inherit;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding: 0 0 9px 21px;
}

[lang*="tr-"] .paragraph.paragraph--type--text ul li,
[lang*="tr-"] .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg [lang*="tr-"] .paragraph.paragraph--type--text ol li,
[lang*="tr-"] .paragraph.paragraph--type--text ol li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .paragraph.paragraph--type--text ul li,
.merriweather-site-font .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .merriweather-site-font .paragraph.paragraph--type--text ol li,
.merriweather-site-font .paragraph.paragraph--type--text ol li {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .paragraph.paragraph--type--text ul li,
.noto-serif-site-font .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font .paragraph.paragraph--type--text ol li,
.noto-serif-site-font .paragraph.paragraph--type--text ol li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .paragraph.paragraph--type--text ul li,
.noto-serif-site-font-sc .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font-sc .paragraph.paragraph--type--text ol li,
.noto-serif-site-font-sc .paragraph.paragraph--type--text ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .paragraph.paragraph--type--text ul li,
.noto-serif-site-font-kr .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font-kr .paragraph.paragraph--type--text ol li,
.noto-serif-site-font-kr .paragraph.paragraph--type--text ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .paragraph.paragraph--type--text ul li,
.noto-serif-site-font-jp .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .noto-serif-site-font-jp .paragraph.paragraph--type--text ol li,
.noto-serif-site-font-jp .paragraph.paragraph--type--text ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .paragraph.paragraph--type--text ul li,
.noto-naskh-site-font-ar .paragraph.paragraph--type--text .block-wysiwyg ol li,
.block-wysiwyg .noto-naskh-site-font-ar .paragraph.paragraph--type--text ol li,
.noto-naskh-site-font-ar .paragraph.paragraph--type--text ol li {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.paragraph.paragraph--type--text ul li a,
.paragraph.paragraph--type--text .block-wysiwyg ol li a,
.block-wysiwyg .paragraph.paragraph--type--text ol li a,
.paragraph.paragraph--type--text ol li a {
  text-decoration: underline;
  color: #1bc8b0;
}

.paragraph--type--video+.paragraph--type--text {
  margin-top: 30px;
}

@media (max-width:767px) {
  .block {
    margin-top: 0;
    margin-left: -3.6%;
    margin-right: -3.6%;
    width: auto;
  }

  .block .img {
    margin: 0 0 32px 0;
  }

  .block .img .txt {
    width: 93.4%;
  }

  .block .description-text,
  .block .columns {
    padding-left: 3.6%;
    padding-right: 3.6%;
  }
}

.block-solutions-title {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 16px;
}

.block-solutions-title .img {
  margin-bottom: 0;
}

@media (max-width:767px) {
  .block-solutions-title {
    margin-top: 0;
    margin-left: -3.6%;
    margin-right: -3.6%;
    width: auto;
  }

  .block-solutions-title .img {
    margin: 0;
  }

  .block-solutions-title .img .txt {
    width: 93.4%;
  }
}

.solution-tup .block-solutions-title {
  margin-bottom: 0;
}

@media (max-width:1024px) {
  .main-content .our-solution-navigation {
    padding: 60px 7px;
  }
}

@media (max-width:767px) {
  .main-content .our-solution-navigation {
    padding: 9px 14px;
  }
}

@media (max-width:1024px) {
  .main-content .our-solution-navigation li {
    width: 100%;
    float: none;
  }
}

@media (max-width:1024px) {
  .main-content .our-solution-navigation .wrapp {
    padding: 26px 0;
  }

  .main-content .our-solution-navigation .wrapp:after {
    display: block;
  }

  .main-content .our-solution-navigation .wrapp ul,
  .main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
  .block-wysiwyg .main-content .our-solution-navigation .wrapp ol {
    padding-left: 20px;
  }

  .rtl .main-content .our-solution-navigation .wrapp ul,
  .rtl .main-content .our-solution-navigation .wrapp .block-wysiwyg ol,
  .block-wysiwyg .rtl .main-content .our-solution-navigation .wrapp ol {
    padding-left: 0;
    padding-right: 20px;
  }
}

.main-content .our-solution-navigation .selected .opener {
  color: #1bc8b0;
}

@media (max-width:767px) {
  .main-content .our-solution-navigation .opener {
    border: 0;
    padding: 0;
  }

  .main-content .our-solution-navigation .opener:after {
    display: none;
  }
}

.paragraph--type--video img {
  width: 100%;
}

.block-toolbar {
  border: 1px solid #f0f0f0;
  border-left: none;
  border-right: none;
  padding: 31px 0 21px 0;
}

.block-toolbar:before,
.block-toolbar:after {
  display: table;
  content: " ";
}

.block-toolbar:after {
  clear: both;
}

.block-toolbar.border-bottom {
  border-top: none;
  padding: 0;
  margin: 0 0 20px;
}

.block-toolbar .block-social-sharing {
  float: left;
}

.rtl .block-toolbar .block-social-sharing {
  float: right;
}

.block-toolbar .block-social-sharing li {
  margin: 0 0 0 43px;
}

.rtl .block-toolbar .block-social-sharing li {
  margin: 0 43px 0 0;
}

@media (max-width:1024px) {
  .block-toolbar .two-cols .col {
    width: 100%;
    float: none;
  }

  .rtl .block-toolbar .two-cols .col {
    float: none;
  }

  .block-toolbar .two-cols .col:first-child {
    display: none;
  }
}

@media (max-width:767px) {
  .block-toolbar {
    padding: 22px 0 15px 0;
    position: relative;
    margin: 20px 0 0 0;
  }

  .block-toolbar .download-link {
    float: none;
    position: absolute;
    top: -50px;
    left: 0;
  }

  .rtl .block-toolbar .download-link {
    float: none;
    right: 0;
  }

  .block-toolbar.with-download-link {
    margin-top: 77px;
  }
}

.solution-tup .block-toolbar {
  border: none;
}

@media (max-width:767px) {
  .solution-tup .block-toolbar {
    margin-top: 0;
    border-top: 1px solid rgba(101, 103, 117, 0.5);
    border-bottom: 1px solid rgba(101, 103, 117, 0.5);
    margin-bottom: 20px;
    padding: 15px 0 10px 0;
  }
}

@media (min-width:961px) {
  .solution-tup .block-toolbar {
    margin-right: -200px;
  }
}

.solution-tup .block-toolbar .two-cols.first-small .col {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
}

@media (min-width:961px) {
  .solution-tup .block-toolbar .two-cols.first-small .col {
    justify-content: flex-end;
  }
}

.solution-tup .block-toolbar .two-cols.first-small .col:first-child {
  display: none;
}

.solution-tup .block-toolbar .block-social-sharing {
  padding: 0;
  margin: 0;
  float: none;
  display: inline-block;
}

.solution-tup .block-toolbar .block-social-sharing a {
  color: #2f469c;
  display: inline-block;
  width: 35px;
  height: 24px;
}

@media (max-width:767px) {
  .solution-tup .block-toolbar .block-social-sharing a {
    height: 20px;
  }
}

.solution-tup .block-toolbar .block-social-sharing svg {
  fill: #2f469c;
}

.solution-tup .block-toolbar .block-social-sharing li {
  padding: 0;
  height: 24px;
}

@media (max-width:767px) {
  .solution-tup .block-toolbar .block-social-sharing li {
    height: 20px;
  }
}

.solution-tup .block-toolbar .block-social-sharing li:after {
  display: none;
}

.solution-tup .block-toolbar .download-link {
  float: none;
  display: inline-block;
}

@media (max-width:767px) {
  .solution-tup .block-toolbar .download-link {
    position: relative;
    left: 0;
    top: 0;
  }
}

@media (min-width:961px) {
  .solution-tup .block-toolbar.with-download-link .block-social-sharing:after {
    content: '';
    display: inline-block;
    margin-left: 25px;
    margin-right: 20px;
    width: 1px;
    height: 20px;
    background: rgba(101, 103, 117, 0.5);
  }
}

.block-event-webinar {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  color: #656775;
  font-size: 14px;
  line-height: 1.7;
}

@media (max-width:767px) {
  .block-event-webinar {
    display: block;
  }
}

.block-event-webinar__date {
  width: 105px;
  margin-right: 30px;
}

@media (max-width:1024px) {
  .block-event-webinar__date {
    margin-right: 25px;
  }
}

@media (max-width:767px) {
  .block-event-webinar__date {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.block-event-webinar__date .date-webinar {
  width: 105px;
  height: 105px;
  background: #3948a4;
  color: #fff;
  font-size: 16px;
  margin: 0 0 10px 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.block-event-webinar__date .date-webinar strong {
  display: block;
  text-align: center;
  font-size: 24px;
}

.block-event-webinar__date .date-webinar span {
  display: block;
  text-align: center;
}

.block-event-webinar__text {
  width: calc(100% - 135px);
  font-size: 14px;
  line-height: 1.7;
  color: #656775;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .block-event-webinar__text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-event-webinar__text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-event-webinar__text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-event-webinar__text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-event-webinar__text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-event-webinar__text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-event-webinar__text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .block-event-webinar__text {
    width: calc(100% - 130px);
  }
}

@media (max-width:767px) {
  .block-event-webinar__text {
    width: 100%;
  }
}

.block-event-webinar__text .block-event-datetime {
  margin: 7px 0 0 0;
  padding: 0;
}

.block-event-webinar__text .block-event-datetime .svg-ico {
  top: 4px;
}

.block-event-webinar__text .block-event-datetime div {
  font-size: 14px;
  line-height: 1.7;
  color: #656775;
  padding-left: 26px;
}

.video-banner {
  overflow: hidden;
  position: relative;
  height: 100vh;
  min-height: 0;
  max-height: 1080px;
  padding: 0;
}

.video-banner .image-holder {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: relative;
}

.video-banner .image-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
  .video-banner .image-holder img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

@media all and (-ms-high-contrast:none) and (max-width:1024px),
(-ms-high-contrast:active) and (max-width:1024px) {
  .video-banner .image-holder img {
    height: 100%;
    width: auto;
    max-width: none;
  }
}

.video-banner .video-holder {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  pointer-events: none;
  z-index: -1;
  -webkit-transition: display 0.2s;
  -o-transition: display 0.2s;
  transition: display 0.2s;
}

.video-banner .video-holder .mejs__controls,
.video-banner .video-holder .mejs__overlay-loading,
.video-banner .video-holder .mejs__overlay-play {
  display: none !important;
}

.video-banner .video-holder .mejs__container {
  position: absolute;
  left: 50%;
  max-width: none;
  -webkit-transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.video-banner .video-holder embed,
.video-banner .video-holder iframe,
.video-banner .video-holder object,
.video-banner .video-holder video {
  max-width: none;
}

.video-banner .video-holder .mediaelementjs {
  max-width: none;
}

.video-banner .text-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 4.2em;
  line-height: 1em;
  font-weight: 300;
  max-width: 960px;
  padding: 20px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

@media (max-width:1024px) {
  .video-banner .text-holder {
    font-size: 3.2em;
  }
}

@media (max-width:767px) {
  .video-banner .text-holder {
    font-size: 2.2em;
  }
}

.video-banner .text-holder .second-line {
  font-size: 3.8em;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1em;
}

@media (max-width:1024px) {
  .video-banner .text-holder .second-line {
    font-size: 3em;
  }
}

@media (max-width:767px) {
  .video-banner .text-holder .second-line {
    font-size: 2em;
  }
}

.video-banner .text-holder .third-line {
  text-align: right;
}

.video-banner .scroll-down-holder {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  width: 100%;
}

.video-banner .scroll-down-holder a {
  display: block;
  width: 100%;
  padding: 30px 0;
  color: #fff;
  text-indent: -9999px;
}

.video-banner .scroll-down-holder a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 30px;
  height: 50px;
  margin-left: -15px;
  border: 2px solid #fff;
  border-radius: 50px;
  box-sizing: border-box;
}

.video-banner .scroll-down-holder a span::before {
  position: absolute;
  top: 10px;
  left: 50%;
  content: '';
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: sdb10 2s infinite;
  animation: sdb10 2s infinite;
  box-sizing: border-box;
}

@-webkit-keyframes sdb10 {
  0% {
    -webkit-transform: translate(0, 0);
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  80% {
    -webkit-transform: translate(0, 20px);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes sdb10 {
  0% {
    transform: translate(0, 0);
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  80% {
    transform: translate(0, 20px);
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

.upcomimg-webinar {
  padding: 30px 0 70px 0;
}

@media (max-width:1024px) {
  .upcomimg-webinar {
    padding: 20px 0 60px 0;
  }
}

@media (max-width:767px) {
  .upcomimg-webinar {
    padding: 25px 0 50px 0;
  }
}

.upcomimg-webinar__headline {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

@media (max-width:1024px) {
  .upcomimg-webinar__headline {
    display: block;
  }
}

.upcomimg-webinar__headline-text {
  flex-grow: 1;
  padding-right: 20px;
  color: #979797;
}

.upcomimg-webinar__headline-text h2 {
  color: #282828;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.3;
  padding: 0;
  margin: 0;
}

[lang*="ru-"] .upcomimg-webinar__headline-text h2,
[lang*="zh-"] .upcomimg-webinar__headline-text h2,
[lang*="ja-"] .upcomimg-webinar__headline-text h2,
[lang="ru"] .upcomimg-webinar__headline-text h2,
[lang*="pt-"] .upcomimg-webinar__headline-text h2,
[lang*="tr-"] .upcomimg-webinar__headline-text h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .upcomimg-webinar__headline-text h2,
[lang*="ara-"] .upcomimg-webinar__headline-text h2 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .upcomimg-webinar__headline-text h2 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .upcomimg-webinar__headline-text h2 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .upcomimg-webinar__headline-text h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .upcomimg-webinar__headline-text h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .upcomimg-webinar__headline-text h2 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .upcomimg-webinar__headline-text h2 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .upcomimg-webinar__headline-text h2 {
    font-size: 32px;
    padding: 0 0 4px 0;
  }
}

.upcomimg-webinar__headline-text p {
  font-size: 16px;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}

.upcomimg-webinar__headline-link {
  padding: 16px 0 0 0;
}

.upcomimg-webinar__list {
  list-style-type: none;
  margin: 0;
  padding: 24px 0 0 0;
}

.upcomimg-webinar__list li {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  color: #656775;
  font-size: 14px;
  line-height: 1.7;
  padding: 30px 0;
  border-bottom: 1px solid #d4d4d4;
}

@media (max-width:1024px) {
  .upcomimg-webinar__list li {
    padding: 25px 0;
  }
}

@media (max-width:767px) {
  .upcomimg-webinar__list li {
    padding: 20px 0;
    display: block;
  }
}

.upcomimg-webinar__list+.pager {
  border: none;
}

.upcomimg-webinar__date {
  width: 105px;
  margin-right: 30px;
}

@media (max-width:1024px) {
  .upcomimg-webinar__date {
    margin-right: 25px;
  }
}

@media (max-width:767px) {
  .upcomimg-webinar__date {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.upcomimg-webinar__date .date-webinar {
  width: 105px;
  height: 105px;
  background: #3948a4;
  color: #fff;
  font-size: 16px;
  margin: 0 0 20px 0;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.upcomimg-webinar__date .date-webinar strong {
  display: block;
  text-align: center;
  font-size: 24px;
}

.upcomimg-webinar__date .date-webinar span {
  display: block;
  text-align: center;
}

.upcomimg-webinar__date .btn-link {
  display: block;
}

@media (max-width:767px) {
  .upcomimg-webinar__date .btn-link {
    display: inline-block;
  }
}

.upcomimg-webinar__text {
  width: calc(100% - 359px);
  font-size: 14px;
  line-height: 1.7;
  color: #656775;
  font-family: "Merriweather", Arial, Helvetica, serif;
}

[lang*="tr-"] .upcomimg-webinar__text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .upcomimg-webinar__text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .upcomimg-webinar__text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .upcomimg-webinar__text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .upcomimg-webinar__text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .upcomimg-webinar__text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .upcomimg-webinar__text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .upcomimg-webinar__text {
    width: calc(100% - 130px);
  }
}

@media (max-width:767px) {
  .upcomimg-webinar__text {
    width: 100%;
  }
}

.upcomimg-webinar__text>a {
  color: inherit;
}

.upcomimg-webinar__text h3 {
  color: #000;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.5;
  padding: 0;
  margin: 0 0 5px 0;
}

[lang*="ru-"] .upcomimg-webinar__text h3,
[lang*="zh-"] .upcomimg-webinar__text h3,
[lang*="ja-"] .upcomimg-webinar__text h3,
[lang="ru"] .upcomimg-webinar__text h3,
[lang*="pt-"] .upcomimg-webinar__text h3,
[lang*="tr-"] .upcomimg-webinar__text h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .upcomimg-webinar__text h3,
[lang*="ara-"] .upcomimg-webinar__text h3 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .upcomimg-webinar__text h3 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .upcomimg-webinar__text h3 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .upcomimg-webinar__text h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .upcomimg-webinar__text h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .upcomimg-webinar__text h3 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .upcomimg-webinar__text h3 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.upcomimg-webinar__text h3 a {
  color: #000;
  text-decoration: none;
}

.upcomimg-webinar__text h3 a:active,
.upcomimg-webinar__text h3 a:hover {
  color: #1bc8b0;
  text-decoration: underline;
}

.upcomimg-webinar__text p {
  margin: 0;
  padding: 0;
}

.upcomimg-webinar__text .block-event-datetime {
  margin: 7px 0 0 0;
  padding: 0;
}

.upcomimg-webinar__text .block-event-datetime .svg-ico {
  top: 4px;
}

.upcomimg-webinar__text .block-event-datetime div {
  font-size: 14px;
  line-height: 1.7;
  color: #656775;
  padding-left: 26px;
}

.upcomimg-webinar__pic {
  width: 240px;
  margin-left: 30px;
  min-width: 240px;
}

@media (max-width:1024px) {
  .upcomimg-webinar__pic {
    display: none;
  }
}

.upcomimg-webinar__pic img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
}

.upcomimg-webinar__button {
  padding: 15px 0 0 0;
}

.upcomimg-webinar__button-list>* {
  display: inline-block;
  margin: 0 5px 5px 0;
}

.upcomimg-webinar__button .btn-link {
  display: inline-block;
}

.upcomimg-webinar .dropdowns {
  margin: 38px 0 -20px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 47%;
}

@media (max-width:767px) {
  .upcomimg-webinar .dropdowns {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    width: 100%;
  }
}

.upcomimg-webinar .dropdowns .form-body:first-child {
  margin-right: 38px;
}

.rtl .upcomimg-webinar .dropdowns .form-body:first-child {
  margin-right: 0;
  margin-left: 38px;
}

.upcomimg-webinar .dropdowns .form-item.js-form-type-select {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-select-custom-select {
  height: 30px;
}

.upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-select {
  margin-top: 0;
}

@media (max-width:767px) {
  .upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-select {
    min-width: 130px;
  }
}

.upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-drop-active,
.upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-focus {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

.upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-drop-active .jcf-select-drop-content {
  border: 1px solid #dcdcdc !important;
}

.upcomimg-webinar .dropdowns .form-item.js-form-type-select .jcf-option {
  font-size: 13px;
}

.webinar-anchor {
  display: block;
  position: relative;
  top: -77px;
}

@media (max-width:767px) {
  .webinar-anchor {
    top: -47px;
  }
}

.toolbar-vertical .webinar-anchor {
  top: -116px;
}

@media (max-width:767px) {
  .toolbar-vertical .webinar-anchor {
    top: -86px;
  }
}

.upcoming-anchor {
  display: block;
  position: relative;
  top: -97px;
}

@media (max-width:767px) {
  .upcoming-anchor {
    top: -67px;
  }
}

.toolbar-vertical .upcoming-anchor {
  top: -136px;
}

@media (max-width:767px) {
  .toolbar-vertical .upcoming-anchor {
    top: -106px;
  }
}

.block-wysiwyg {
  padding: 0 0 31px 0;
}

@media (max-width:1024px) {
  .block-wysiwyg {
    padding-bottom: 25px;
  }
}

.block-wysiwyg h1 {
  color: #282828;
  font-size: 54px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -1.8px;
  line-height: 60px;
  padding: 0 0 40px 0;
}

[lang*="ru-"] .block-wysiwyg h1,
[lang*="zh-"] .block-wysiwyg h1,
[lang*="ja-"] .block-wysiwyg h1,
[lang="ru"] .block-wysiwyg h1,
[lang*="pt-"] .block-wysiwyg h1,
[lang*="tr-"] .block-wysiwyg h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg h1,
[lang*="ara-"] .block-wysiwyg h1 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-wysiwyg h1 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg h1 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg h1 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg h1 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-wysiwyg h2 {
  color: #3948a4;
  font-size: 26px;
  letter-spacing: -0.87px;
  line-height: 36px;
  padding: 0 0 11px;
}

@media (max-width:767px) {
  .block-wysiwyg h2 {
    font-size: 23px;
    letter-spacing: -0.77px;
    line-height: 30px;
    padding-bottom: 1px;
  }
}

.block-wysiwyg h3 {
  color: #3948a4;
  font-size: 21px;
  line-height: 18px;
  letter-spacing: 0.82px;
  padding-bottom: 10px;
}

.block-wysiwyg h3 p {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  color: #3948a4;
  font-size: 21px;
  line-height: 18px;
  letter-spacing: 0.82px;
  padding-bottom: 10px;
}

[lang*="ru-"] .block-wysiwyg h3 p,
[lang*="zh-"] .block-wysiwyg h3 p,
[lang*="ja-"] .block-wysiwyg h3 p,
[lang*="pt-"] .block-wysiwyg h3 p,
[lang*="tr-"] .block-wysiwyg h3 p {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg h3 p,
[lang*="ara-"] .block-wysiwyg h3 p {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-wysiwyg h3 p {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg h3 p {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg h3 p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg h3 p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg h3 p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg h3 p {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {
  .block-wysiwyg h3 {
    font-size: 19px;
    letter-spacing: 0.74px;
    line-height: 25px;
    padding-bottom: 5px;
  }

  .block-wysiwyg h3 p {
    font-size: 19px;
    letter-spacing: 0.74px;
    line-height: 25px;
    padding-bottom: 5px;
  }
}

.block-wysiwyg h4 {
  color: #3948a4;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.82px;
  padding: 6px 0 7px;
}

.block-wysiwyg h5 {
  color: #282828;
  font-size: 20px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.67px;
  line-height: 30px;
  text-align: center;
}

[lang*="ru-"] .block-wysiwyg h5,
[lang*="zh-"] .block-wysiwyg h5,
[lang*="ja-"] .block-wysiwyg h5,
[lang="ru"] .block-wysiwyg h5,
[lang*="pt-"] .block-wysiwyg h5,
[lang*="tr-"] .block-wysiwyg h5 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg h5,
[lang*="ara-"] .block-wysiwyg h5 {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-wysiwyg h5 {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg h5 {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg h5 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg h5 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg h5 {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg h5 {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

@media (max-width:767px) {
  .block-wysiwyg h5 {
    font-size: 15px;
    letter-spacing: -0.5px;
  }
}

.block-wysiwyg p {
  font-family: "Merriweather", Arial, Helvetica, serif;
  color: #282828;
  font-size: 16px;
  line-height: 30px;
  padding: 0 0 18px 0;
}

[lang*="tr-"] .block-wysiwyg p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-wysiwyg p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-wysiwyg p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-wysiwyg p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-wysiwyg p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-wysiwyg p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-wysiwyg .note {
  display: block;
  opacity: 0.8;
  color: #656775;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 14px;
}

[lang*="ru-"] .block-wysiwyg .note,
[lang*="zh-"] .block-wysiwyg .note,
[lang*="ja-"] .block-wysiwyg .note,
[lang*="pt-"] .block-wysiwyg .note,
[lang*="tr-"] .block-wysiwyg .note {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg .note,
[lang*="ara-"] .block-wysiwyg .note {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-wysiwyg .note {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg .note {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg .note {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg .note {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg .note {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg .note {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.block-wysiwyg ul,
.block-wysiwyg ol {
  padding: 0 0 0 48px;
}

.rtl .block-wysiwyg ul,
.rtl .block-wysiwyg ol {
  padding: 0 48px 0 0;
}

@media (max-width:767px) {

  .block-wysiwyg ul,
  .block-wysiwyg ol {
    padding: 0 0 0 21px;
  }

  .rtl .block-wysiwyg ul,
  .rtl .block-wysiwyg ol {
    padding: 0 21px 0 0;
  }
}

.block-wysiwyg ul li,
.block-wysiwyg ol li {
  position: relative;
  color: #282828;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  padding: 0 0 9px 21px;
}

[lang*="tr-"] .block-wysiwyg ul li,
[lang*="tr-"] .block-wysiwyg ol li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-wysiwyg ul li,
.merriweather-site-font .block-wysiwyg ol li {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-wysiwyg ul li,
.noto-serif-site-font .block-wysiwyg ol li {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-wysiwyg ul li,
.noto-serif-site-font-sc .block-wysiwyg ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-wysiwyg ul li,
.noto-serif-site-font-kr .block-wysiwyg ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-wysiwyg ul li,
.noto-serif-site-font-jp .block-wysiwyg ol li {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg ul li,
.noto-naskh-site-font-ar .block-wysiwyg ol li {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.rtl .block-wysiwyg ul li,
.rtl .block-wysiwyg ol li {
  padding: 0 21px 9px 0;
}

.block-wysiwyg ul li:after,
.block-wysiwyg ol li:after {
  position: absolute;
  left: 0;
  top: 13px;
  content: '';
  width: 5px;
  height: 5px;
  background: #1bc8b0;
  border-radius: 100%;
}

.rtl .block-wysiwyg ul li:after,
.rtl .block-wysiwyg ol li:after {
  left: auto;
  right: 0;
}

.block-wysiwyg ul li ul,
.block-wysiwyg ol li ul,
.block-wysiwyg ul li ol,
.block-wysiwyg ol li ol,
.block-wysiwyg ul li ol,
.block-wysiwyg ol li ol {
  padding: 14px 0 0 44px;
}

.rtl .block-wysiwyg ul li ul,
.rtl .block-wysiwyg ol li ul,
.rtl .block-wysiwyg ul li ol,
.rtl .block-wysiwyg ol li ol,
.rtl .block-wysiwyg ul li ol,
.rtl .block-wysiwyg ol li ol {
  padding: 14px 44px 0 0;
}

@media (max-width:767px) {

  .block-wysiwyg ul li ul,
  .block-wysiwyg ol li ul,
  .block-wysiwyg ul li ol,
  .block-wysiwyg ol li ol,
  .block-wysiwyg ul li ol,
  .block-wysiwyg ol li ol {
    padding: 15px 0 0 10px;
  }

  .rtl .block-wysiwyg ul li ul,
  .rtl .block-wysiwyg ol li ul,
  .rtl .block-wysiwyg ul li ol,
  .rtl .block-wysiwyg ol li ol,
  .rtl .block-wysiwyg ul li ol,
  .rtl .block-wysiwyg ol li ol {
    padding: 15px 10px 0 0;
  }
}

.block-wysiwyg ul li li,
.block-wysiwyg ol li li {
  padding: 0 0 4px 12px;
  line-height: 23px;
}

.rtl .block-wysiwyg ul li li,
.rtl .block-wysiwyg ol li li {
  padding: 0 12px 4px 0;
}

.block-wysiwyg ul li li:after,
.block-wysiwyg ol li li:after {
  position: absolute;
  left: 0;
  top: 6px;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 4px;
  border-color: transparent transparent transparent #d8d8d8;
  border-radius: 0;
  background: none;
}

.rtl .block-wysiwyg ul li li:after,
.rtl .block-wysiwyg ol li li:after {
  left: auto;
  right: 0;
  border-width: 5.5px 4px 5.5px 0;
  border-color: transparent #d8d8d8 transparent transparent;
}

.block-wysiwyg ol li {
  counter-increment: step-counter;
}

.block-wysiwyg ol li:after {
  top: 7px;
  content: counter(step-counter) ".";
  color: #1bc8b0;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  width: auto;
  height: auto;
  background: none;
}

[lang*="ru-"] .block-wysiwyg ol li:after,
[lang*="zh-"] .block-wysiwyg ol li:after,
[lang*="ja-"] .block-wysiwyg ol li:after,
[lang="ru"] .block-wysiwyg ol li:after,
[lang*="pt-"] .block-wysiwyg ol li:after,
[lang*="tr-"] .block-wysiwyg ol li:after {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg ol li:after,
[lang*="ara-"] .block-wysiwyg ol li:after {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-wysiwyg ol li:after {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg ol li:after {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg ol li:after {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg ol li:after {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg ol li:after {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg ol li:after {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-wysiwyg strong,
.block-wysiwyg b {
  font-family: inherit;
  font-weight: 700;
}

.block-wysiwyg u {
  text-decoration: underline;
}

.block-wysiwyg em,
.block-wysiwyg i {
  font-style: italic;
}

.block-wysiwyg a {
  text-decoration: underline;
  color: #1bc8b0;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-weight: inherit;
  font-size: 16px;
  line-height: 30px;
}

[lang*="tr-"] .block-wysiwyg a {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-wysiwyg a {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-wysiwyg a {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-wysiwyg a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-wysiwyg a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-wysiwyg a {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg a {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-wysiwyg a img:hover {
  opacity: 0.7;
  cursor: pointer;
}

.block-wysiwyg hr {
  background: #aaa1a1;
  margin: 12px 0;
  height: 1px;
  width: 100%;
  border: none;
}

@media (max-width:767px) {
  .block-wysiwyg hr {
    margin: 0;
  }
}

.block-wysiwyg img[align=left],
.block-wysiwyg img.align-left {
  margin: 7px 20px 0 0;
}

@media (max-width:767px) {

  .block-wysiwyg img[align=left],
  .block-wysiwyg img.align-left {
    max-width: 40%;
    margin: 10px 8px 0 0;
  }
}

.block-wysiwyg img[align=right],
.block-wysiwyg img.align-right {
  margin: 7px 0 0 20px;
}

@media (max-width:767px) {

  .block-wysiwyg img[align=right],
  .block-wysiwyg img.align-right {
    max-width: 40%;
    margin: 10px 0 0 8px;
  }
}

.block-wysiwyg img[align=middle],
.block-wysiwyg img.align-middle,
.block-wysiwyg img.img-full {
  width: 100%;
}

.block-wysiwyg img[data-toggle='modal']:hover {
  opacity: 0.7;
  cursor: pointer;
}

.block-wysiwyg .clearfix:before,
.block-wysiwyg .clearfix:after {
  display: table;
  content: " ";
}

.block-wysiwyg .clearfix:after {
  clear: both;
}

.block-wysiwyg blockquote,
.block-wysiwyg q {
  color: #3948a4;
  font: 700 italic 20px/35px "Merriweather", Arial, Helvetica, serif;
  font-family: "Merriweather", Arial, Helvetica, serif;
  position: relative;
  vertical-align: top;
  text-align: center;
  padding: 8px 10px 16px;
}

[lang*="tr-"] .block-wysiwyg blockquote,
[lang*="tr-"] .block-wysiwyg q {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-wysiwyg blockquote,
.merriweather-site-font .block-wysiwyg q {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-wysiwyg blockquote,
.noto-serif-site-font .block-wysiwyg q {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-wysiwyg blockquote,
.noto-serif-site-font-sc .block-wysiwyg q {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-wysiwyg blockquote,
.noto-serif-site-font-kr .block-wysiwyg q {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-wysiwyg blockquote,
.noto-serif-site-font-jp .block-wysiwyg q {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg blockquote,
.noto-naskh-site-font-ar .block-wysiwyg q {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.block-wysiwyg blockquote .games-changers,
.block-wysiwyg q .games-changers {
  display: inline-block;
  width: 147px;
  height: 12px;
  padding: 0;
  opacity: 1;
}

.block-wysiwyg blockquote .games-changers svg,
.block-wysiwyg q .games-changers svg {
  fill: #3948a4;
}

.block-wysiwyg blockquote p,
.block-wysiwyg q p {
  color: #3948a4;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-weight: 700;
  font-style: italic;
  font-size: 20px;
  line-height: 35px;
  position: relative;
  display: inline-block;
}

[lang*="tr-"] .block-wysiwyg blockquote p,
[lang*="tr-"] .block-wysiwyg q p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .block-wysiwyg blockquote p,
.merriweather-site-font .block-wysiwyg q p {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .block-wysiwyg blockquote p,
.noto-serif-site-font .block-wysiwyg q p {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .block-wysiwyg blockquote p,
.noto-serif-site-font-sc .block-wysiwyg q p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .block-wysiwyg blockquote p,
.noto-serif-site-font-kr .block-wysiwyg q p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .block-wysiwyg blockquote p,
.noto-serif-site-font-jp .block-wysiwyg q p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg blockquote p,
.noto-naskh-site-font-ar .block-wysiwyg q p {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:767px) {

  .block-wysiwyg blockquote p,
  .block-wysiwyg q p {}
}

.block-wysiwyg blockquote p:after,
.block-wysiwyg q p:after {
  content: '”';
}

.block-wysiwyg blockquote p:before,
.block-wysiwyg q p:before {
  content: '“';
}

.block-wysiwyg q:after {
  content: '”';
}

.block-wysiwyg q:before {
  content: '“';
}

.block-wysiwyg table {
  width: 100%;
  border: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

@media (max-width:767px) {
  .block-wysiwyg table {}
}

.block-wysiwyg table th {
  padding: 5px 19px;
  color: #282828;
  font-size: 14px;
  text-align: left;
  border-color: #e9e8e8;
  border-width: 0 0 1px 1px;
}

.rtl .block-wysiwyg table th {
  border-width: 0 1px 1px 0;
  text-align: right;
}

.block-wysiwyg table th.text-align-left {
  text-align: left;
}

.block-wysiwyg table th.text-align-right {
  text-align: right;
}

.block-wysiwyg table th.text-align-center {
  text-align: center;
}

.block-wysiwyg table th.text-align-justify {
  text-align: justify;
}

.block-wysiwyg table th p {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #282828;
}

[lang*="ru-"] .block-wysiwyg table th p,
[lang*="zh-"] .block-wysiwyg table th p,
[lang*="ja-"] .block-wysiwyg table th p,
[lang*="pt-"] .block-wysiwyg table th p,
[lang*="tr-"] .block-wysiwyg table th p {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg table th p,
[lang*="ara-"] .block-wysiwyg table th p {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-wysiwyg table th p {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg table th p {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg table th p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg table th p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg table th p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg table th p {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {
  .block-wysiwyg table th {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 7px;
  }
}

.block-wysiwyg table th:first-child {
  border-left: 0;
}

.rtl .block-wysiwyg table th:first-child {
  border-right: 0;
}

.block-wysiwyg table td {
  padding: 11px 19px;
  color: #282828;
  font-size: 14px;
  line-height: 18px;
  border-color: #e9e8e8;
  border-width: 0 0 1px 1px;
}

.rtl .block-wysiwyg table td {
  border-width: 0 1px 1px 0;
}

.block-wysiwyg table td p {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #282828;
}

[lang*="ru-"] .block-wysiwyg table td p,
[lang*="zh-"] .block-wysiwyg table td p,
[lang*="ja-"] .block-wysiwyg table td p,
[lang*="pt-"] .block-wysiwyg table td p,
[lang*="tr-"] .block-wysiwyg table td p {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg table td p,
[lang*="ara-"] .block-wysiwyg table td p {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .block-wysiwyg table td p {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg table td p {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg table td p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg table td p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg table td p {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg table td p {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

@media (max-width:767px) {
  .block-wysiwyg table td {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 7px;
  }
}

.block-wysiwyg table td:first-child {
  border-left: 0;
}

.rtl .block-wysiwyg table td:first-child {
  border-right: 0;
}

.block-wysiwyg table[border='0'] th {
  border: 0;
}

.block-wysiwyg table[border='0'] td {
  border: 0;
}

.block-wysiwyg table[border='1'] th {
  border-width: 1px;
}

.block-wysiwyg table[border='1'] th:first-child {
  border-left: 1px solid #e9e8e8;
}

.rtl .block-wysiwyg table[border='1'] th:first-child {
  border-right: 1px solid #e9e8e8;
}

.block-wysiwyg table[border='1'] td {
  border-width: 1px;
}

.block-wysiwyg table[border='1'] td:first-child {
  border-left: 1px solid #e9e8e8;
}

.rtl .block-wysiwyg table[border='1'] td:first-child {
  border-right: 1px solid #e9e8e8;
}

@media (max-width:767px) {
  .block-wysiwyg table.responsive th+th+th+th {
    display: table-cell;
  }

  .block-wysiwyg table.responsive td+td+td+td {
    display: table-cell;
  }
}

.main-content.presentation .block-wysiwyg table img,
.main-content.article-about-us .block-wysiwyg table img,
.main-content.publication .block-wysiwyg table img {
  min-width: 40px;
}

.block-wysiwyg .tflip-scroll {
  display: none;
  position: relative;
  width: 100%;
}

.block-wysiwyg .tflip-scroll td,
.block-wysiwyg .tflip-scroll th {
  white-space: nowrap;
}

.block-wysiwyg .tflip-scroll__head {
  position: absolute;
  width: auto;
  top: 0;
  left: 0;
  background: white;
  box-shadow: 0 2px 30px rgba(44, 44, 44, 0.4);
}

.rtl .block-wysiwyg .tflip-scroll__head {
  left: auto;
  right: 0;
}

.block-wysiwyg .tflip-scroll__head td {
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

[lang*="ru-"] .block-wysiwyg .tflip-scroll__head td,
[lang*="zh-"] .block-wysiwyg .tflip-scroll__head td,
[lang*="ja-"] .block-wysiwyg .tflip-scroll__head td,
[lang="ru"] .block-wysiwyg .tflip-scroll__head td,
[lang*="pt-"] .block-wysiwyg .tflip-scroll__head td,
[lang*="tr-"] .block-wysiwyg .tflip-scroll__head td {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .block-wysiwyg .tflip-scroll__head td,
[lang*="ara-"] .block-wysiwyg .tflip-scroll__head td {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.karla-site-font .block-wysiwyg .tflip-scroll__head td {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .block-wysiwyg .tflip-scroll__head td {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .block-wysiwyg .tflip-scroll__head td {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .block-wysiwyg .tflip-scroll__head td {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .block-wysiwyg .tflip-scroll__head td {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .block-wysiwyg .tflip-scroll__head td {
  font-family: "Noto Naskh Arabic", Arial, Helvetica, sans-serif !important;
  font-weight: 700;
}

.block-wysiwyg .tflip-scroll__head td:last-child {
  border-width: 0 1px 1px 1px;
}

.block-wysiwyg .tflip-scroll__body {
  width: auto;
  overflow-y: auto;
}

.block-wysiwyg .tflip-scroll__body td:nth-child(2n-1) {
  background: #f9f9f9;
}

.block-wysiwyg .responsive-table__wrapper {
  width: 100%;
}

.block-wysiwyg .responsive-table__wrapper.flipped {
  display: none;
}

.block-wysiwyg .responsive-table__wrapper.flipped+.tflip-scroll {
  display: block;
}

.block-wysiwyg .btn-cta {
  text-decoration: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin: 25px 10px;
  padding: 12px 30px;
  border: none;
  display: inline-block;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font: normal normal bold 16px/normal Arial, Helvetica, sans-serif;
  color: white;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: #1BC8B0;
  -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.block-wysiwyg .btn-cta:hover {
  background: #21e0c5;
  -webkit-box-shadow: 0 6px 8px 3px rgba(0, 0, 0, 0.06);
  box-shadow: 0 6px 8px 3px rgba(0, 0, 0, 0.06);
  -webkit-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 350ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.block-wysiwyg .align-center {
  text-align: center;
}

.block-wysiwyg .align-right {
  text-align: right !important;
}

.block-wysiwyg .align-left {
  text-align: left !important;
}

.block-wysiwyg-img-min-40 table img {
  min-width: 40px;
}

@media (max-width:767px) {
  .block-publications-content .three-cols .col {
    float: none;
    width: auto;
  }

  .rtl .block-publications-content .three-cols .col {
    float: none;
  }

  .block-publications-content .three-cols .col:first-child {
    float: left;
    width: auto;
    display: none;
  }

  .rtl .block-publications-content .three-cols .col:first-child {
    float: right;
  }
}

.flag-bg-bg::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -102px -130px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-bg-bg::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-bs-ba::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -109px -152px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-bs-ba::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-cs-cz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -75px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-cs-cz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-da-dk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -120px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-da-dk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-de-ch::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -150px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-de-ch::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-de-de::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -165px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-de-de::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ge::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ge::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ae::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ae::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-au::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-au::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ba::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ba::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-be::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-be::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ch::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ch::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-cn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-cn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-cy::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-cy::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-gh::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-gh::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-hk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px 0px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-hk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-hr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -15px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-hr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ie::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -45px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ie::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-in::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -75px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-in::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ke::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -120px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ke::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-my::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -165px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-my::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-mz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-mz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ng::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ng::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-nl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-nl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-nz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-nz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ph::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ph::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-pk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-pk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-pr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-pr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-qa::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-qa::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ro::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ro::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-sg::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -198px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-sg::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-th::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -15px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-th::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-tw::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -30px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-tw::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-tz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -45px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-tz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ug::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -75px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ug::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-uk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -90px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-uk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-vn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -120px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-vn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-za::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -135px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-za::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-zm::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -150px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-zm::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-ar::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -165px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-ar::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-bo::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-bo::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-cl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-cl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-co::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-co::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-cr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-cr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-do::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-do::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-ec::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-ec::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-es::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-es::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-gt::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-gt::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-mx::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-mx::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-pa::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-pa::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-pe::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-pe::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-sv::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-sv::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es-ve::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -198px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es-ve::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-ci::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-ci::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-fr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-fr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-ma::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-ma::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-tn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-tn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-hr-hr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -30px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-hr-hr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-hu-hu::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -60px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-hu-hu::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-it-it::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -165px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-it-it::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ja-jp::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ja-jp::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ko-kr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ko-kr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-mk-mk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-mk-mk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-nb-no::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px 0px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-nb-no::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-nl-nl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -30px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-nl-nl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pl-pl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -150px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pl-pl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pt-br::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pt-br::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pt-pt::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pt-pt::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ro-ro::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ro-ro::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ru-kz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ru-kz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sq-al::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px 0px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sq-al::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sq-mk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -15px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sq-mk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sq-xk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -30px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sq-xk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sr-me::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -45px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sr-me::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sr-xk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -75px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sr-xk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sv-se::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -90px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sv-se::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-tr-tr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -150px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-tr-tr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-dz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-dz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ru-ru::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ru-ru::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ru::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ru::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-bh::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-bh::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-de-at::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -135px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-de-at::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ca::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ca::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-ca::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-ca::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-zh-cn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-zh-cn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-eg::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-eg::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-iq::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -90px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-iq::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-id::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -30px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-id::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-il::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -60px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-il::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-jo::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -105px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-jo::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-kw::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -135px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-kw::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-lb::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -211px -150px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-lb::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-sa::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-sa::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr-sn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr-sn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sr-rs::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -60px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sr-rs::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sk-sk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -198px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sk-sk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sl-si::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -242px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sl-si::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-si::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px 0px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-si::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-ua::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -60px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-ua::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ua-ua::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ua-ua::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-en-us::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -233px -105px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-en-us::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-bg::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -124px -130px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-bg::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ba::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -124px -115px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ba::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-cz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -105px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-cz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-dk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-dk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ch::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -153px -152px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ch::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-de::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-de::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ge::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ge::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ae::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ae::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-au::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -102px -115px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-au::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-be::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -146px -115px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-be::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-cn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -30px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-cn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-cy::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -90px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-cy::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-gh::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -198px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-gh::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-hk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -15px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-hk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-hr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -45px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-hr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ie::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -105px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ie::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-in::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -135px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-in::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ke::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ke::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-my::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -220px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-my::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-mz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -242px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-mz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ng::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -15px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ng::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-nl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -45px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-nl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-nz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -75px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-nz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ph::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -120px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ph::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -135px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-qa::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-qa::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ro::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ro::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sg::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sg::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-th::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -120px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-th::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-tw::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-tw::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-tz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -195px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-tz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ug::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ug::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-uk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-uk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-vn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-vn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-za::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-za::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-zm::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-zm::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ar::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ar::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-bo::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -65px -152px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-bo::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-cl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -15px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-cl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-co::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -45px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-co::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-cr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px -60px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-cr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-do::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-do::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ec::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ec::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-es::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -220px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-es::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-gt::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px 0px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-gt::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-mx::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -198px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-mx::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pa::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -90px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pa::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pe::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -105px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pe::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sv::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -105px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sv::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ve::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: 0px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ve::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ci::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -189px 0px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ci::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-fr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-fr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ma::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ma::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-tn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -135px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-tn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-hu::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -75px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-hu::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-it::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-it::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-jp::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-jp::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-kr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-kr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-mk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-mk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-no::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -60px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-no::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pl::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -165px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pl::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-br::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -87px -152px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-br::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-pt::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -277px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-pt::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-kz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-kz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-al::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -154px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-al::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-xk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -285px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-xk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-me::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-me::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-se::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -132px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-se::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-tr::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -165px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-tr::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-dz::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -66px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-dz::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ru::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ru::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-bh::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -146px -130px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-bh::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-at::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -161px -81px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-at::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ca::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -131px -152px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ca::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-eg::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -180px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-eg::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-iq::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -150px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-iq::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-id::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -90px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-id::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-il::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -120px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-il::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-jo::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -255px -210px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-jo::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-kw::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -44px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-kw::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-lb::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -88px -255px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-lb::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sa::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -110px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sa::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sn::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -264px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sn::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-rs::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -22px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-rs::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-sk::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -220px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-sk::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-si::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -176px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-si::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-ua::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -225px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-ua::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-us::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -299px -270px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-us::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.flag-global::before {
  background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet.png);
  background-position: -220px -240px;
  width: 20px;
  height: 13px;
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {
  .flag-global::before {
    background-image: url(/themes/custom/ipsos/html/css/../images/spritesheet@2x.png);
    background-size: 319px 314px;
  }
}

.svg-ico.svg-ico--facebook {
  width: 10px;
  height: 18px;
}

.svg-ico.svg-ico--twitter {
  width: 17px;
  height: 16px;
}

.svg-ico.svg-ico--linkedin {
  width: 16px;
  height: 16px;
}

.svg-ico.svg-ico--google {
  width: 24px;
  height: 14px;
}

.svg-ico.svg-ico--vimeo {
  width: 17px;
  height: 15px;
}

.svg-ico.svg-ico--h {
  width: 18px;
  height: 19px;
}

.svg-ico.svg-ico--pinterest {
  width: 18px;
  height: 18px;
}

.svg-ico.svg-ico--youtube {
  width: 18px;
  height: 18px;
}

.svg-ico.svg-ico--instagram {
  width: 20px;
  height: 20px;
}

.svg-ico.svg-ico--slideshare {
  width: 17px;
  height: 18px;
}

.svg-ico.svg-ico--blog {
  width: 17px;
  height: 18px;
}

.svg-ico.svg-ico--naver-blog {
  width: 18px;
  height: 18px;
}

.solutions-evo header {
  text-align: center;
  margin: 0 auto 60px;
}

@media (max-width:1024px) {
  .solutions-evo header {
    margin: 0 auto 40px;
  }
}

.solutions-evo header h1 {
  color: #2f469c;
  font-size: 56px;
  line-height: 1.15;
  padding: 0;
}

@media (max-width:1024px) {
  .solutions-evo header h1 {
    font-size: 36px;
  }
}

.solutions-evo .description-text {
  font-size: 18px;
  line-height: 1.57;
  padding-top: 20px;
  font-family: "Merriweather", Arial, Helvetica, serif;
  max-width: 710px;
  margin: -60px auto 40px;
  text-align: center;
}

[lang*="tr-"] .solutions-evo .description-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solutions-evo .description-text {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solutions-evo .description-text {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solutions-evo .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solutions-evo .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solutions-evo .description-text {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solutions-evo .description-text {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .solutions-evo .description-text {
    font-size: 15px;
    margin: -40px auto 40px;
  }
}

.view-more {
  color: #2f469c;
  display: flex;
  align-items: center;
  font-size: 17px;
  font-weight: bold;
}

.view-more .ico {
  width: 24px;
  height: 11px;
  margin-right: 12px;
}

.view-more .ico svg {
  fill: currentColor;
  display: block;
}

.btn-color {
  font-size: 18px;
  line-height: 1.2;
  padding: 22px 20px;
  font-weight: bold;
  color: #fff;
  background-color: #2f469c;
  display: inline-flex;
  align-items: center;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.btn-color .ico {
  width: 24px;
  height: 12px;
  margin-right: 10px;
}

.btn-color .ico svg {
  display: block;
  fill: currentColor;
}

.solution-group {
  padding-bottom: 100px;
}

@media (max-width:1024px) {
  .solution-group {
    padding-bottom: 75px;
  }
}

.solution-group .view-more-wrap {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 30px;
}

@media (max-width:1024px) {
  .solution-group .view-more-wrap {
    justify-content: center;
    margin-bottom: 50px;
  }
}

.solution-group__box {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.solution-group__box-float:before,
.solution-group__box-float:after {
  display: table;
  content: " ";
}

.solution-group__box-float:after {
  clear: both;
}

.solution-group__col-float {
  float: left;
  width: 33.3%;
  padding: 0 10px;
}

@media (max-width:1024px) {
  .solution-group__col-float {
    width: 100%;
  }
}

.solution-group__col-float:nth-child(2) {
  width: 66.66%;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(2) {
    width: 100%;
  }
}

.solution-group__col-float:nth-child(4) {
  float: right;
}

.solution-group__col-float:nth-child(5) {
  width: 66.66%;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(5) {
    width: 100%;
  }
}

.solution-group__col {
  padding: 0 10px;
  width: 33.33%;
}

@media (max-width:1024px) {
  .solution-group__col {
    width: 50%;
  }
}

@media (max-width:767px) {
  .solution-group__col {
    width: 100%;
  }
}

.solution-group__one {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.solution-group__one:hover {
  opacity: 1;
}

.solution-group__col-float .solution-group__one {
  margin: 0 -10px;
}

.solution-group__col-float .solution-group__one>* {
  padding: 10px;
}

.solution-group__col-float:nth-child(2) .solution-group__one {
  display: flex;
  flex-direction: row;
  margin: 0 -10px;
}

.solution-group__col-float:nth-child(2) .solution-group__one>* {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(2) .solution-group__one>* {
    width: 100%;
  }
}

.solution-group__col-float:nth-child(5) .solution-group__one {
  display: flex;
  flex-direction: row;
  margin: 0 -10px;
}

.solution-group__col-float:nth-child(5) .solution-group__one>* {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(5) .solution-group__one>* {
    width: 100%;
  }
}

.solution-group__img {
  max-height: 185px;
  margin: 10px 0;
}

@media (max-width:1024px) {
  .solution-group__img {
    display: none;
  }
}

.solution-group--fix-structure .solution-group__img {
  margin: 0;
}

@media (max-width:1024px) {
  .solution-group__img-col {
    display: none;
  }
}

.solution-group__txt {
  background: #002554;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  min-height: 359px;
  height: 100%;
  margin: 10px 0;
  padding: 42px 27px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

@media (max-width:1024px) {
  .solution-group__txt {
    min-height: 331px;
    padding: 52px 42px;
  }
}

.solution-group--fix-structure .solution-group__txt {
  min-height: 1px;
  margin: 0;
  padding: 20px 27px;
}

.solution-group__col-float:nth-child(2) .solution-group__txt,
.solution-group__col-float:nth-child(5) .solution-group__txt,
.solution-group__col:nth-child(2) .solution-group__txt,
.solution-group__col:nth-child(6) .solution-group__txt {
  background: #009d9c;
}

.solution-group__col-float:nth-child(3) .solution-group__txt,
.solution-group__col:nth-child(5) .solution-group__txt {
  background: #fff;
  color: #282828;
}

.solution-group__col-float:nth-child(1) .solution-group__txt {
  padding: 32px 27px;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(1) .solution-group__txt {
    padding: 20px 27px;
  }
}

.solution-group__col-float:nth-child(3) .solution-group__txt {
  min-height: 414px;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(3) .solution-group__txt {
    min-height: 1px;
  }
}

.solution-group__col-float:nth-child(4) .solution-group__txt {
  min-height: 414px;
}

@media (max-width:1024px) {
  .solution-group__col-float:nth-child(4) .solution-group__txt {
    min-height: 1px;
  }
}

.solution-group__title {
  padding-bottom: 40px;
  margin-bottom: 30px;
  font-size: 38px;
  line-height: 1.15;
  position: relative;
  display: block;
  color: #fff;
}

@media (max-width:1024px) {
  .solution-group__title {
    font-size: 30px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

.solution-group__title:focus {
  color: #fff;
}

.solution-group__col:nth-child(5) .solution-group__title:focus {
  color: #2f469c;
}

.solution-group__title:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 1px;
  background-color: #fff;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.solution-group__col-float:nth-child(3) .solution-group__title:before,
.solution-group__col:nth-child(5) .solution-group__title:before {
  background-color: #2f469c;
}

.solution-group--fix-structure .solution-group__title:before {
  width: 20px;
}

.solution-group__col-float:nth-child(3) .solution-group__title,
.solution-group__col:nth-child(5) .solution-group__title {
  color: #2f469c;
}

.solution-group--fix-structure .solution-group__title {
  font-size: 24px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.solution-group__list {
  font-size: 15px;
  line-height: 1.5;
  padding: 0 20px;
  font-family: "Merriweather", Arial, Helvetica, serif;
  list-style: none;
}

[lang*="tr-"] .solution-group__list {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solution-group__list {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solution-group__list {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solution-group__list {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solution-group__list {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solution-group__list {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-group__list {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .solution-group__list {
    font-size: 14px;
  }
}

.solution-group--fix-structure .solution-group__list {
  font-size: 13px;
}

.solution-group__list-item {
  margin-bottom: 10px;
}

.solution-group__list-link {
  display: block;
  color: #fff;
}

.solution-group__list-link:focus {
  color: #fff;
}

.solution-group__col-float:nth-child(3) .solution-group__list-link:focus,
.solution-group__col:nth-child(5) .solution-group__list-link:focus {
  color: #2f469c;
}

.solution-group__col-float:nth-child(3) .solution-group__list-link,
.solution-group__col:nth-child(5) .solution-group__list-link {
  color: #2f469c;
}

.solution-group__link-more {
  text-align: center;
  padding-top: 70px;
}

@media (max-width:1024px) {
  .solution-group__link-more {
    padding-top: 30px;
  }
}

@media (max-width:767px) {
  .solution-list {
    margin: 0 -4%;
  }
}

.solution-service-line {
  border: 1px solid #DADBDE;
  margin-bottom: 40px;
}

@media (max-width:767px) {
  .solution-service-line {
    border: 0;
    margin-bottom: 30px;
  }
}

.solution-service-line__img {
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 325px;
  padding: 40px 40px;
}

@media (max-width:767px) {
  .solution-service-line__img {
    height: 185px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    padding: 22px 22px 30px;
    margin-bottom: 20px;
  }
}

.solution-service-line__title {
  font-size: 38px;
  line-height: 1.2;
  color: #fff;
}

@media (max-width:767px) {
  .solution-service-line__title {
    font-size: 30px;
    max-width: 70%;
  }
}

.solution-service-lists {
  margin-top: -115px;
  padding: 0 40px 30px;
}

@media (max-width:767px) {
  .solution-service-lists {
    margin-top: 0;
    padding: 0 23px;
  }
}

.solution-service-lists__row {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.solution-service-lists__col {
  width: 33.33%;
  padding: 10px;
}

@media (max-width:1024px) {
  .solution-service-lists__col {
    width: 50%;
  }
}

@media (max-width:767px) {
  .solution-service-lists__col {
    width: 100%;
  }
}

.col-width-50 .solution-service-lists__col {
  width: 50%;
}

@media (max-width:767px) {
  .col-width-50 .solution-service-lists__col {
    width: 100%;
  }
}

.solution-service-lists__one {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  padding: 30px 20px 60px;
  position: relative;
  display: block;
  height: 100%;
}

.solution-service-lists__one:hover {
  opacity: 1;
}

.solution-service-lists__one-tag {
  color: #009d9c;
  font-size: 15px;
  line-height: 1.2;
}

.solution-service-lists__one-title {
  font-size: 19px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 10px;
  color: #2f469c;
}

.solution-service-lists__one-desc {
  color: #282828;
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-size: 13px;
  line-height: 1.4;
}

[lang*="tr-"] .solution-service-lists__one-desc {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .solution-service-lists__one-desc {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .solution-service-lists__one-desc {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .solution-service-lists__one-desc {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .solution-service-lists__one-desc {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .solution-service-lists__one-desc {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .solution-service-lists__one-desc {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

.solution-service-lists__one-more {
  position: absolute;
  bottom: 30px;
  right: 20px;
  color: #2f469c;
}

.solution-service-lists__one-more .ico {
  width: 24px;
  height: 11px;
}

.solution-service-lists__one-more .ico svg {
  fill: currentColor;
  display: block;
}

.solution-service-lists__one-topics,
.solution-service-lists__one-group,
.solution-service-lists__one-line {
  display: none;
}

table.responsive {
  border-right: 1px solid #e9e8e8;
  border-left: 1px solid #e9e8e8;
  border-top: 1px solid #e9e8e8;
}

@media (max-width:767px) {
  table.responsive {
    margin-bottom: 0;
  }

  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 30%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #e9e8e8;
    border-left: 1px solid #e9e8e8;
    border-top: 1px solid #e9e8e8;
  }

  .rtl .pinned {
    left: auto;
    right: 0;
  }

  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
    margin: 0;
  }

  .pinned table th,
  .pinned table td {
    white-space: nowrap;
  }

  .pinned td:last-child {
    border-bottom: 0;
  }

  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #e9e8e8;
  }

  .rtl div.table-wrapper {
    border-right: 0;
    border-left: 1px solid #e9e8e8;
  }

  div.table-wrapper div.scrollable table {
    margin-left: 30%;
  }

  .rtl div.table-wrapper div.scrollable table {
    margin-left: 0;
    margin-right: 30%;
  }

  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }

  table.responsive td,
  table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }

  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }
}

footer {
  display: table-footer-group;
  background: #1a9e9f;
  color: #fff;
  width: 100%;
}

@media (max-width:767px) {
  footer {
    display: block;
  }
}

footer .wrapp-container,
footer .multisite-section-line:after {
  padding: 59px 30px 47px;
  box-sizing: content-box;
}

@media (max-width:767px) {

  footer .wrapp-container,
  footer .multisite-section-line:after {
    padding: 41px 30px 47px;
  }
}

footer .logo,
footer .additional-logo {
  width: 65px;
  height: 62px;
  float: left;
}

.rtl footer .logo,
.rtl footer .additional-logo {
  float: right;
}

footer .logo {
  position: relative;
}

@media (max-width:767px) {
  footer .logo {
    float: none;
    display: block;
    margin: 0 auto 34px;
  }
}

footer .logos {
  float: left;
  width: 65px;
}

.rtl footer .logos {
  float: right;
}

footer .logos .logo,
footer .logos .additional-logo {
  display: block;
  float: none;
}

footer .logos .additional-logo {
  padding-top: 25px;
  height: auto;
}

@media (max-width:767px) {
  footer .logos {
    float: none;
    margin: 0 auto;
  }

  .rtl footer .logos {
    float: none;
  }
}

footer .lang {
  left: 87px;
  top: 4px;
}

.rtl footer .lang {
  left: auto;
  right: 87px;
}

@media (max-width:767px) {
  footer .lang {
    left: 0;
    top: 0;
    position: relative;
    margin: 0 auto;
  }

  .rtl footer .lang {
    left: auto;
    right: 0;
  }
}

footer .lang-button {
  left: 87px;
  top: 4px;
  color: #fff;
  border-color: #fff;
}

footer .lang-button:after {
  border-color: #fff transparent transparent transparent;
}

.rtl footer .lang-button:after {
  right: auto;
  left: 0;
}

.rtl footer .lang-button {
  left: auto;
  right: 87px;
}

@media (max-width:767px) {
  footer .lang-button {
    left: 0;
    top: 0;
    position: relative;
    display: block;
    margin: 0 auto;
  }

  .rtl footer .lang-button {
    left: auto;
    right: 0;
  }
}

footer .frame {
  overflow: hidden;
  position: relative;
  padding-bottom: 15px;
}

footer .col-wrapp {
  float: right;
  padding: 5px 0 0;
}

.rtl footer .col-wrapp {
  float: left;
}

@media (max-width:767px) {
  footer .col-wrapp {
    padding-top: 39px;
    float: none;
  }

  .rtl footer .col-wrapp {
    float: none;
  }
}

footer .col {
  float: left;
  min-width: 150px;
  max-width: 230px;
  min-height: 1px;
  padding-left: 10px;
}

footer .col:last-child {
  min-width: 116px;
}

.rtl footer .col {
  float: right;
  padding-left: 0;
  padding-right: 10px;
}

@media (max-width:767px) {
  footer .col {
    width: 100%;
    padding: 0;
    float: none;
    max-width: 100%;
  }

  .rtl footer .col {
    float: none;
    padding: 0;
  }
}

footer ul,
footer .block-wysiwyg ol,
.block-wysiwyg footer ol {
  margin: 0;
  padding: 0;
  list-style: none;
  float: right;
}

.rtl footer ul,
.rtl footer .block-wysiwyg ol,
.block-wysiwyg .rtl footer ol {
  float: left;
}

@media (max-width:767px) {

  footer ul,
  footer .block-wysiwyg ol,
  .block-wysiwyg footer ol {
    float: none;
    text-align: center;
  }

  .rtl footer ul,
  .rtl footer .block-wysiwyg ol,
  .block-wysiwyg .rtl footer ol {
    float: none;
  }
}

footer ul li,
footer .block-wysiwyg ol li,
.block-wysiwyg footer ol li {
  font-size: 12px;
  line-height: 20px;
}

@media (max-width:767px) {

  footer ul li,
  footer .block-wysiwyg ol li,
  .block-wysiwyg footer ol li {
    font-size: 15px;
    line-height: 24px;
  }
}

footer ul a,
footer .block-wysiwyg ol a,
.block-wysiwyg footer ol a {
  color: inherit;
}

footer .games-changers {
  float: right;
  width: 184px;
  height: 15px;
  margin-top: 24px;
}

.rtl footer .games-changers {
  float: left;
}

@media (max-width:767px) {
  footer .games-changers {
    float: none;
    margin: 26px auto 0;
    display: block;
  }

  .rtl footer .games-changers {
    float: none;
  }
}

footer .games-changers svg {
  fill: #fff;
}

footer .copyright {
  text-align: center;
  font-size: 12px;
}

.wrapper footer {
  display: table;
}

.jcf-select-footer-sel {
  background: #1a9e9f;
  border-color: #fff;
}

.jcf-select-footer-sel .jcf-select-text {
  color: #fff;
}

.jcf-select-footer-sel .jcf-select-opener {
  border-color: #fff transparent transparent transparent;
}

.jcf-select-footer-sel.jcf-drop-active {
  border-color: #fff;
}

.jcf-select-footer-sel.jcf-drop-active .jcf-select-opener {
  border-color: transparent transparent #fff transparent !important;
}

.jcf-select-footer-sel.jcf-drop-active.jcf-focus .jcf-select-opener {
  border-color: transparent transparent #fff transparent !important;
}

.jcf-select-footer-sel.jcf-focus {
  border-color: #fff !important;
}

.jcf-select-footer-sel.jcf-focus .jcf-select-opener {
  border-width: 5px 3.5px 0 3.5px;
  border-color: #fff transparent transparent transparent !important;
}

.jcf-select-footer-sel .jcf-select-drop-content {
  border: 1px dashed #fff !important;
}

.jcf-select-footer-sel .jcf-list {
  background: #1a9e9f;
}

.jcf-select-footer-sel .jcf-list .jcf-option {
  color: #fff;
  padding: 4px 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.jcf-select-footer-sel .jcf-list .jcf-option.jcf-selected,
.jcf-select-footer-sel .jcf-list .jcf-option.jcf-hover {
  background: none;
  color: rgba(255, 255, 255, 0.6);
}

.jcf-hidden {
  display: none;
}

.scrolldown-arrows {
  display: block;
  position: fixed;
  bottom: 10px;
  left: 50%;
  width: 26px;
  height: 30px;
  margin-left: -17px;
  background: url("/themes/custom/ipsos/html/css/../images/arrows-white.png") no-repeat 0 0;
  cursor: pointer;
  animation: scrolldown-arrows 2s infinite;
}

.scrolldown-arrows.dark {
  background: url("/themes/custom/ipsos/html/css/../images/arrows.png") no-repeat 0 0;
}

.homepage-evo .scrolldown-arrows {
  background: url("/themes/custom/ipsos/html/css/../svg/src/btn-scroll-down.svg") no-repeat center center;
  width: 50px;
  height: 50px;
}

.scrolled-hp .scrolldown-arrows {
  display: none;
}

@media (max-width:1024px) {
  .scrolldown-arrows {
    display: none;
  }
}

@-webkit-keyframes scrolldown-arrows {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes scrolldown-arrows {

  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.footer-wrapper {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 20px;
}

.footer__top {
  padding: 20px 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

@media (max-width:1024px) {
  .footer__top {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}

.footer__top-box {
  display: flex;
}

@media (max-width:1024px) {
  .footer__top-box {
    display: block;
    text-align: center;
  }
}

.footer__social-col {
  width: 240px;
  -webkit-box: none;
  -moz-box: none;
  -webkit-flex: none 0 auto;
  -ms-flex: none 0 auto;
  flex: none 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width:1024px) {
  .footer__social-col {
    max-width: 100%;
    margin: 0 auto;
  }
}

.footer__second-logo {
  margin-top: auto;
  width: 72px;
}

@media (max-width:1024px) {
  .footer__second-logo {
    margin: 20px auto 0;
  }
}

.footer__social-list ul,
.footer__social-list .block-wysiwyg ol,
.block-wysiwyg .footer__social-list ol {
  float: none;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width:1024px) {

  .footer__social-list ul,
  .footer__social-list .block-wysiwyg ol,
  .block-wysiwyg .footer__social-list ol {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}

.footer__social-list ul li,
.footer__social-list .block-wysiwyg ol li,
.block-wysiwyg .footer__social-list ol li {
  margin-right: 18px;
  margin-bottom: 10px;
}

.footer__social-list ul li a,
.footer__social-list .block-wysiwyg ol li a,
.block-wysiwyg .footer__social-list ol li a {
  opacity: .75;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width:1024px) {

  .footer__social-list ul li a,
  .footer__social-list .block-wysiwyg ol li a,
  .block-wysiwyg .footer__social-list ol li a {
    opacity: 1;
  }
}

.footer__social-list ul li a:hover,
.footer__social-list .block-wysiwyg ol li a:hover,
.block-wysiwyg .footer__social-list ol li a:hover {
  opacity: 1;
}

.footer__menu-col {
  max-width: calc(100% - 240px - 240px);
  width: 100%;
  display: flex;
}

@media (max-width:1024px) {
  .footer__menu-col {
    display: block;
    max-width: 100%;
    padding-left: 0;
  }
}

.footer__menu-col>* {
  padding: 0 40px;
  width: 50%;
}

@media (max-width:1024px) {
  .footer__menu-col>* {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width:1024px) {
  .footer__nav-middle {
    padding-top: 25px;
  }
}

.footer__nav-middle ul li,
.footer__nav-middle .block-wysiwyg ol li,
.block-wysiwyg .footer__nav-middle ol li {
  margin-bottom: 4px;
}

.footer__nav-middle ul li a,
.footer__nav-middle .block-wysiwyg ol li a,
.block-wysiwyg .footer__nav-middle ol li a {
  font-size: 14px;
  line-height: 1.2;
}

.footer__nav-big {
  font-family: "Merriweather", Arial, Helvetica, serif;
  font-weight: 700;
}

[lang*="tr-"] .footer__nav-big {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif;
}

.merriweather-site-font .footer__nav-big {
  font-family: "Merriweather", Arial, Helvetica, serif !important;
}

.noto-serif-site-font .footer__nav-big {
  font-family: "Noto Serif", Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-sc .footer__nav-big {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-kr .footer__nav-big {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-serif-site-font-jp .footer__nav-big {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Serif', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .footer__nav-big {
  font-family: "noto_naskh_arabicregular", Arial, Helvetica, sans-serif !important;
}

@media (max-width:1024px) {
  .footer__nav-big {
    padding-top: 20px;
  }
}

@media (max-width:1024px) {

  .footer__nav-big ul,
  .footer__nav-big .block-wysiwyg ol,
  .block-wysiwyg .footer__nav-big ol {
    justify-content: center;
    display: flex;
  }
}

.footer__nav-big ul li,
.footer__nav-big .block-wysiwyg ol li,
.block-wysiwyg .footer__nav-big ol li {
  margin: 0 22px;
}

@media (max-width:480px) {

  .footer__nav-big ul li,
  .footer__nav-big .block-wysiwyg ol li,
  .block-wysiwyg .footer__nav-big ol li {
    margin: 0 15px;
  }
}

.footer__nav-big ul li a,
.footer__nav-big .block-wysiwyg ol li a,
.block-wysiwyg .footer__nav-big ol li a {
  font-size: 14px;
  line-height: 1.2;
}

@media (max-width:1024px) {

  .footer__nav-big ul li a,
  .footer__nav-big .block-wysiwyg ol li a,
  .block-wysiwyg .footer__nav-big ol li a {
    font-size: 13px;
  }
}

.footer__slogan-col {
  width: 240px;
  margin-top: auto;
  -webkit-box: none;
  -moz-box: none;
  -webkit-flex: none 0 auto;
  -ms-flex: none 0 auto;
  flex: none 0 auto;
}

@media (max-width:1024px) {
  .footer__slogan-col {
    margin: 0 auto;
  }
}

.footer__slogan-one {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: 20px;
}

@media (max-width:1024px) {
  .footer__slogan-one {
    justify-content: center;
    padding-top: 15px;
  }
}

.footer__slogan-txt {
  font-size: 14px;
  font-family: "Karla", Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 5px;
  text-align: right;
}

[lang*="ru-"] .footer__slogan-txt,
[lang*="zh-"] .footer__slogan-txt,
[lang*="ja-"] .footer__slogan-txt,
[lang*="pt-"] .footer__slogan-txt,
[lang*="tr-"] .footer__slogan-txt {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
}

[lang*="ar-"] .footer__slogan-txt,
[lang*="ara-"] .footer__slogan-txt {
  font-family: "Noto Kufi Arabic", Arial, Helvetica, sans-serif;
}

.karla-site-font .footer__slogan-txt {
  font-family: "Karla", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font .footer__slogan-txt {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-sc .footer__slogan-txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-kr .footer__slogan-txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-sans-site-font-jp .footer__slogan-txt {
  font-family: "PingFang SC", "Microsoft YaHei", "Microsoft JhengHei", 'Noto Sans', Arial, Helvetica, sans-serif !important;
}

.noto-naskh-site-font-ar .footer__slogan-txt {
  font-family: "noto_naskh_arabicregular", sans-serif !important;
}

.footer__slogan-img {
  width: 255px;
  height: 42px;
}

.footer__bottom {
  padding: 20px 0;
  opacity: .8;
}

@media (max-width:1024px) {
  .footer__bottom {
    padding: 30px 0 40px;
  }
}

.footer__bottom-box {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

@media (max-width:1024px) {
  .footer__bottom-box {
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.footer__bottom-nav-col {
  -webkit-box: 1;
  -moz-box: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.footer__bottom-nav {
  font-size: 11px;
  padding-left: 117px;
}

@media (max-width:1024px) {
  .footer__bottom-nav {
    padding-left: 0;
    margin-bottom: 35px;
  }
}

.footer__bottom-nav ul,
.footer__bottom-nav .block-wysiwyg ol,
.block-wysiwyg .footer__bottom-nav ol {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

@media (max-width:1024px) {

  .footer__bottom-nav ul,
  .footer__bottom-nav .block-wysiwyg ol,
  .block-wysiwyg .footer__bottom-nav ol {
    display: block;
    text-align: center;
  }
}

@media (max-width:1024px) {

  .footer__bottom-nav ul li,
  .footer__bottom-nav .block-wysiwyg ol li,
  .block-wysiwyg .footer__bottom-nav ol li {
    margin-bottom: 5px;
  }
}

.footer__bottom-nav ul li a,
.footer__bottom-nav .block-wysiwyg ol li a,
.block-wysiwyg .footer__bottom-nav ol li a {
  font-size: 14px;
  line-height: 1.2;
}

.footer__copyright-col {
  font-size: 12px;
}

.footer ul,
.footer .block-wysiwyg ol,
.block-wysiwyg .footer ol {
  float: none;
}

.modal {
  display: block;
}

.use-ajax+.ajax-progress {
  display: none;
}

.hpipsos-textfield {
  display: none;
}

#block-ipsos-content .embedded-entity {
  float: left;
}

.rtl #block-ipsos-content .embedded-entity {
  float: right;
}

.block-wysiwyg ul li {
  overflow: hidden;
}

.block-publications-content .block-wysiwyg dl {
  padding: 0 0 31px 48px;
}

.rtl .block-publications-content .block-wysiwyg dl {
  padding: 0 48px 31px 0;
}

.block-publications-content .block-wysiwyg dl dt {
  float: none;
  clear: both;
}

.rtl .block-publications-content .block-wysiwyg dl dt {
  float: none;
}

.block-publications-content .block-wysiwyg dl dt,
.block-publications-content .block-wysiwyg dl dd {
  display: block;
  color: #282828;
  font: 300 16px/30px "Merriweather", Arial, Helvetica, serif;
  padding: 0 0 9px 21px;
  position: relative;
}

.rtl .block-publications-content .block-wysiwyg dl dt,
.rtl .block-publications-content .block-wysiwyg dl dd {
  padding: 0 21px 9px 0;
}

.block-publications-content .block-wysiwyg dl dt::after {
  background: #1bc8b0 none repeat scroll 0 0;
  border-radius: 100%;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 13px;
  width: 5px;
}

.rtl .block-publications-content .block-wysiwyg dl dt::after {
  left: auto;
  right: 0;
}

.search-list .document-link {
  position: relative;
  text-transform: uppercase;
  color: #3948a4;
  font-size: 13px;
  line-height: 18px;
  margin: 5px 0 9px 0;
  padding: 0 0 0 25px;
}

.rtl .search-list .document-link {
  padding: 0 25px 0 0;
}

.search-list .document-link svg {
  width: 16px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
}

.rtl .search-list .document-link svg {
  left: auto;
  right: 0;
}

.block-event-datetime>div {
  overflow: hidden;
}

.block-event-datetime div .datetime-date {
  width: 63%;
  float: left;
  padding: 0;
}

.rtl .block-event-datetime div .datetime-date {
  float: right;
  padding: 0;
}

.block-event-datetime .start-date,
.block-event-datetime .end-date {
  padding: 0;
  display: inline-block;
}

.rtl .block-event-datetime .start-date,
.rtl .block-event-datetime .end-date {
  padding: 0;
}

.block-event-datetime div .datetime-duration {
  width: 33%;
  float: right;
  padding: 0;
  position: relative;
}

.rtl .block-event-datetime div .datetime-duration {
  float: left;
  padding: 0;
}

.datetime-duration span {
  display: inline-block;
}

.duration-ico {
  width: 16px;
  height: 16px;
  top: 2px;
  left: -30px;
  position: absolute;
}

.rtl .duration-ico {
  right: -30px;
  left: auto;
}

.duration-ico svg {
  width: 100%;
  height: 100%;
}

@media (max-width:767px) {
  .block-event-datetime div .datetime-date {
    margin-bottom: 12px;
    width: auto;
  }

  .duration-ico {
    top: 3px;
    left: -33px;
  }

  .rtl .duration-ico {
    right: -33px;
    left: auto;
  }

  .block-event-datetime div .datetime-duration {
    display: block;
    clear: both;
    float: none;
    width: auto;
  }

  .rtl .block-event-datetime div .datetime-duration {
    float: none;
  }
}

.block-wysiwyg ol li ol {
  counter-reset: subsection;
}

.block-wysiwyg ol li li {
  counter-increment: subsection;
}