/**/
/* BEGIN cTrader tabs */

.basic-page.mt4 .iconed-menu>li a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 64px;
  height: 64px;
  background-image: url(/uimages/2015/mt4/iconed-menu_icons_sp.png);
}

.basic-page.mt4 .iconed-menu>li.ctrader-desktop a:before {
  background-position: 0 0;
}

.basic-page.mt4 .iconed-menu>li.ctrader-desktop.active a:before {
  background-position: -64px 0;
}

.basic-page.mt4 .iconed-menu>li.ctrader-mac a:before {
  background-position: 0 -64px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-mac.active a:before {
  background-position: -64px -64px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-iphone a:before {
  background-position: 0 -128px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-iphone.active a:before {
  background-position: -64px -128px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-ios a:before {
  background-position: 0 -128px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-ios.active a:before {
  background-position: -64px -128px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-web a:before {
  background-position: 0 -192px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-web.active a:before {
  background-position: -64px -192px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-android a:before {
  background-position: 0 -256px;
}

.basic-page.mt4 .iconed-menu>li.ctrader-android.active a:before {
  background-position: -64px -256px;
}

/* END cTrader tabs */




/*@import "fonts.less";*/
.trans_vis {
  -webkit-transition: visibility .2s linear, opacity .2s linear;
  -moz-transition: visibility .2s linear, opacity .2s linear;
  -ms-transition: visibility .2s linear, opacity .2s linear;
  -o-transition: visibility .2s linear, opacity .2s linear;
  transition: visibility .2s linear, opacity .2s linear;
}

.orange_border {
  border: 2px solid #44C3D2;
  border-radius: 5px;
  color: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
}

.orange_border:hover {
  color: #ffffff;
  background: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  text-decoration: none;
}

.orange_border:visited,
.orange_border:focus {
  text-decoration: none;
}

.font_300 {
  font-weight: 300;
  font-display: swap;
}

.font_300_italic {
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

.font_500 {
  font-weight: 500;
  font-display: swap;
}

.font_700 {
  font-weight: 700;
  font-display: swap;
}

.font_900 {
  font-weight: 900;
  font-display: swap;
}

.clear_after {
  content: '';
  display: block;
  clear: both;
}

.pulse {
  -webkit-animation-name: back_pulse;
  animation-name: back_pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.button_transition {
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
}

.biggerbutton>strong {
  font-size: 18px;
  line-height: 29px;
  font-display: swap;
}

.biggerbutton {
  padding: 25px !important;
}

/*

This is templated LESS with only neccessary styles for
 all pages //header //footer //adaptive for them //and fonts

*/
a.word_break {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.cc-cookies {
  background: #B3B4AF;
  /*font-family: "Museo Sans Curl";*/
  font-weight: 500;
  text-align: center;
  text-shadow: none;
  font-size: 13px;
  font-display: swap;
}

.cc-cookies .center {
  max-width: 1270px;
  float: none;
  margin: 0 auto;
}

.cc-cookies a.cc-cookie-accept {
  background: #44C3D2;
  font-weight: 900;
  font-display: swap;
  padding: 9px 16px;
  box-shadow: none;
  text-shadow: none;
  margin-top: 10px;
}

.cc-cookies a.cc-cookie-accept:hover {
  background: #44C3D2;
  -webkit-animation-name: back_pulse;
  animation-name: back_pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.anoying_radio {
  display: inline-block;
}

@-webkit-keyframes menuUprise {
  0% {
    left: 100%;
  }

  100% {
    left: 0;
  }
}

@keyframes menuUprise {
  0% {
    left: 100%;
  }

  100% {
    left: 0;
  }
}

@keyframes back_pulse {
  50% {
    background-color: #69DBE8;
    border-color: #69DBE8;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}

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

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

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

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

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

/* scrollbar position: outside */
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

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

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  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 {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 20px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  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;
  /* auto-expanded scrollbar */
}

.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;
  /* auto-expanded scrollbar */
}

.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;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.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;
}

/* non-visible scrollbar */
.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;
}

/* scrollbar position: outside */
.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;
  /* minimum dragger width */
  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;
  /* auto-expanded scrollbar */
  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;
  /* auto-expanded scrollbar */
  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;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.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;
}

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

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

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.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;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.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 {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.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)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

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

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

form.has_error {
  position: static !important;
}

.form_error {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;
  width: 100%;
  height: 100%;
  text-align: center;
  border-radius: inherit;
}

.form_error p {
  font-size: 25px;
  font-display: swap;
  color: #3B3B3B;
  margin: 20px 10% !important;
}

.form_error a.flat.orange {
  font-weight: 400;
  font-size: 20px;
  font-display: swap;
  width: 161px;
  max-width: 161px;
  text-align: center;
  padding: 13px 0;
}

.form_error .verticaly_aligned {
  position: relative;
}

.form_error .verticaly_aligned:before {
  content: '';
  width: 128px;
  height: 128px;
  display: block;
  margin: 0 auto;
  background: url(/uimages/2015/form_error.svg) no-repeat;
  background-size: cover;
}

.table-container {
  width: 100%;
  overflow: auto;
}

.content-table,
.economic-calendar table {
  font-size: 14px;
  font-display: swap;
  width: 100%;
}

.content-table tr:nth-of-type(even),
.economic-calendar table tr:nth-of-type(even) {
  background: #F2F2F2;
}

.content-table td,
.economic-calendar table td {
  text-align: center;
  padding: 15px 10px;
  font-family: "Avenir LT Std 55 Roman";
  font-display: swap;
  color: #0f4778 !important;
}

.content-table th,
.economic-calendar table th {
  font-weight: 400;
  color: #7c7b7b;
  font-family: "Avenir LT Std 55 Roman";
  font-display: swap;
  padding: 15px 10px;
  border-bottom: 1px solid #D1D1D1;
  border-top: 1px solid #D1D1D1;
}

.content-table td,
.economic-calendar table td {
  font-weight: 400;
  font-display: swap;
  color: #3B3B3B;
}

.economic-calendar {
  margin-bottom: 50px;
}

.economic-calendar table th {
  border-top: none;
}

.economic-calendar table tr:nth-of-type(even) {
  background: transparent;
}

caption,
td[rowspan] {
  background: #f2f2f2;
  padding: 15px 10px;
  color: #838383;
  font-weight: 400;
}

div.select2-drop {
  border-left: 1px solid #D1D1D1;
  border-right: 1px solid #D1D1D1;
  border-bottom: 1px solid #D1D1D1;
  z-index: 110 !important;
  width: 254.5px;
  box-shadow: none;
}

div.select2-drop input {
  border-radius: 5px;
  border: 1px solid #D1D1D1;
  height: 27px;
  line-height: 27px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

div.select2-drop li {
  line-height: 31px;
  font-weight: 300;
  text-align: left;
}

div.select2-drop .select2-highlighted {
  background-color: rgba(0, 0, 0, 0.05);
  font-weight: 300;
  font-display: swap;
  color: #333333;
}

div.select2-drop.select2-drop-above.select2-drop-active {
  border-bottom: none;
  border-top: 1px solid #D1D1D1;
}

.select2-drop-mask {
  z-index: 10;
}

div.form {
  position: relative;
}

div.form:after {
  content: '';
  display: block;
  clear: both;
}

div.form .field-validation-error {
  line-height: 22px;
}

.control-media {
  text-align: center;
  /*padding: 45px 0 0 0;*/
}

.control-media img {
  max-width: 100%;
}

.control-media:after {
  content: '';
  display: block;
  clear: both;
}

.control-tabs {
  margin-top: 20px;
}

.control-tabs .tabs-list .tab-menu {
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}

.control-tabs .tabs-list .tab-menu li {
  display: inline-block;
  float: none;
  margin-right: -4px;
  z-index: 1;
}

.control-tabs .tabs-list .tab-menu:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  right: 0;
  background: #d1d1d1;
  height: 1px;
  bottom: 10px;
}

.imp-1 {
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url("/uimages/2015/small_imp.png");
}

.imp-2 {
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url("/uimages/2015/middle_imp.png");
}

.imp-3 {
  width: 25px;
  height: 25px;
  display: inline-block;
  background: url("/uimages/2015/big_imp.png");
}

.tab-container {
  display: none;
}

.tab-container a.flat {
  padding: 10px 20px;
  margin-left: 10px;
  font-weight: 900;
  font-display: swap;
}

.tab-container a.flat:first-of-type {
  margin: 0;
}

.tab-container.active {
  display: block;
}

.tab-container strong {
  color: #333333;
  font-weight: 900;
  font-display: swap;
}

.control-embed iframe {
  width: 100%;
  min-width: 520px;
  min-height: 420px;
  display: block;
  margin: 0 auto;
}

h3 {
  font-weight: 900;
  font-display: swap;
  padding-bottom: 25px;
  position: relative;
  font-size: 20px;
}

h3:after {
  content: '';
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #004a81;
}

.popup-changeable {
  position: fixed;
  display: none;
  z-index: 99;
  left: 0;
  right: 0;
  top: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
}

.popup-changeable .popup_blob {
  margin: 30px auto;
  padding: 1px 20px 20px 20px;
  box-shadow: 0 3px 14px 14px rgba(0, 0, 0, 0.1);
  max-width: 745px;
  border-radius: 5px;
  background: #FFFFFF;
  position: relative;
}

.popup-changeable .popup_blob:after {
  content: '';
  display: block;
  clear: both;
}

.popup-changeable .field-50,
.popup-changeable .field-100,
.popup-changeable .field-75 {
  line-height: 50px;
}

.popup-changeable input[type="submit"] {
  float: right;
  margin-right: 2%;
  display: inline-block;
  font-weight: 900;
  font-size: 20px;
  font-display: swap;
  background: white;
  padding: 10px;
  min-width: 112px;
  border: 2px solid;
  border: 2px solid #44C3D2;
  border-radius: 5px;
  color: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  white-space: normal;
}

.popup-changeable input[type="submit"]:hover {
  color: #ffffff;
  background: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  text-decoration: none;
}

.popup-changeable input[type="submit"]:visited,
.popup-changeable input[type="submit"]:focus {
  text-decoration: none;
}

.popup-changeable .top {
  font-size: 35px;
  font-display: swap;
  line-height: 51px;
  font-weight: 900;
  color: #3B3B3B;
  margin: 18px 0;
}

.popup-changeable .cross-changeable {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url(/uimages/2015/mobile_cross.svg) no-repeat;
  position: absolute;
  right: 20px;
  top: 32px;
}

.popup-changeable iframe {
  width: 100%;
  height: 451px;
  border-radius: 0 0 5px 5px;
}

.popup-changeable.active {
  display: block;
}

.popup-changeable.active+.popupBack {
  display: block;
}

.popup-changeable+.popupBack {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 98;
}

.popup-changeable.geo {
  padding: 0;
}

.popup-changeable.geo .top {
  padding: 0 20px;
}

body,
html {
  height: 100%;
}

.container-fluid {
  min-height: 100%;
}

.container-fluid img {
  max-width: 100%;
}

.container-fluid .table_wrapper {
  overflow: auto;
}

.container-fluid .ui-corner-all {
  outline: none;
}

.container-fluid .ui-corner-all:hover,
.container-fluid .ui-corner-all:focus,
.container-fluid .ui-corner-all:active,
.container-fluid .ui-corner-all:visited {
  outline: none;
  text-decoration: none;
}

.background {
  display: none;
}

.flag {
  display: inline-block;
  vertical-align: middle;
}

.iti-flag {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.popup {
  visibility: hidden;
  opacity: 0;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
}

.popup img {
  margin: 0 auto;
}

.popup.active {
  opacity: 1;
  visibility: visible;
}

.popup.active+.background {
  display: block;
  opacity: 0.6;
}

.popup .carousel-control {
  background: red;
}

.faq-list .item {
  margin-bottom: 15px;
}

.faq-list .item ul {
  padding-left: 17px;
}

.faq-list .item:first-of-type {
  margin-top: 15px;
}

.faq-list .item:last-of-type {
  margin-bottom: 30px;
}

.faq-list .item .inner {
  padding: 15px 20px 0 20px;
  display: none;
}

.faq-list .item a.accord_click {
  display: inline-block;
  width: 100%;
  color: #ffffff;
  /*.font_300;*/
  position: relative;
  padding: 16px 35px 16px 20px;
  border-radius: 5px;
  margin: 0;
  background: #8c845e;
  text-transform: none !important;
}

.faq-list .item a.accord_click:hover {
  text-decoration: none;
}

.faq-list .item a.accord_click:after {
  top: 16px;
  content: '+';
  position: absolute;
  right: 20px;
}

.faq-list .item.active a.accord_click {
  color: #FFFFFF;
  background: #8c845e;
}

.faq-list .item.active a.accord_click:after {
  content: '-';
}

.datepicker {
  text-align: center;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.1);
  padding: 20px;
  border-radius: 5px;
}

.datepicker.datepicker_hidden {
  display: block;
}

.datepicker input {
  display: none !important;
}

.datepicker .ui-datepicker-week-end {
  opacity: 0.17;
}

.datepicker thead {
  border-bottom: 1px solid #F2F2F2;
}

.datepicker tr {
  height: 40px;
}

.datepicker tr a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  color: #333333;
  text-align: center;
}

.datepicker tr a.ui-state-active,
.datepicker tr a:hover {
  background: #F2F2F2;
  border-radius: 100%;
}

.datepicker .ui-datepicker-year {
  display: none;
}

.datepicker .ui-datepicker-header {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  font-display: swap;
  padding-bottom: 20px;
}

.datepicker .ui-datepicker-header .ui-corner-all {
  font-size: 0;
  font-display: swap;
  position: absolute;
  width: 10px;
  height: 18px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: url(/uimages/2015/left_datepicker.svg) no-repeat;
  cursor: pointer;
}

.datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next {
  left: 120px;
}

.datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
  right: 120px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.datepicker p.title {
  font-weight: 900 !important;
  font-size: 20px !important;
  font-display: swap;
  color: #3B3B3B !important;
  margin: 0;
}

.datepicker p.buttons {
  font-weight: 500;
  font-display: swap;
  margin: 15px 0;
}

.datepicker p.buttons a {
  color: #3B3B3B;
  display: inline-block;
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
  border-radius: 5px;
}

.datepicker p.buttons a:hover,
.datepicker p.buttons a.active {
  background: #F2F2F2;
}

.datepicker table {
  width: 100%;
}

div.note {
  padding-top: 10px;
  margin-top: 10px;
  font-size: 13px;
  font-display: swap;
  line-height: 17px;
  border-top: 1px solid #D1D1D1;
}

div.note strong {
  display: inline-block;
  margin-bottom: 2px;
  color: #333333;
  font-weight: 900;
  font-display: swap;
}

/*ul.ui-ul-icons {
  margin: 20px;
}*/
.main_parallax {
  position: fixed;
  width: 100%;
  max-width: 4000px;
  height: 100%;
  z-index: 10;
  background-size: cover;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.main_parallax.wide {
  width: 100%;
  max-width: 100%;
}

.attention {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  font-display: swap;
  color: #D1D1D1;
  border-bottom: 1px solid #F2F2F2;
  border-top: 1px solid #F2F2F2;
  padding: 23px 10px;
}

.attention-mobile {
  font-size: 11px;
  font-weight: 400;
  font-display: swap;
  color: #D1D1D1;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  padding: 23px 0;
  display: none;
}

.orange_blob {
  width: 49px;
  text-align: center;
  padding-top: 15px;
  position: fixed;
  right: 0;
  top: 181px;
  border-radius: 5px 0 0 5px;
  z-index: 13;
  height: 131px;
}

.orange_blob a {
  display: inline-block;
  margin-bottom: 15px;
  width: 131px;
  left: 0;
  color: transparent;
  position: absolute;
  padding: 10px;
  background: #44C3D2;
  text-align: left;
  font-size: 18px;
  font-weight: 900;
  font-display: swap;
  border-radius: 5px;
  z-index: 9;
  text-transform: uppercase;
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  -moz-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  -ms-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  -o-transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  transition: all 0.3s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}

.orange_blob a:hover {
  left: -70px;
  color: #fff;
  text-decoration: none;
}

.orange_blob a.mail {
  top: 0;
}

.orange_blob a.call {
  top: 38px;
}

.orange_blob a.chat {
  top: 80px;
}

.basic-page {
  /*padding-top: 50px;
  padding-bottom: 50px;*/
  background: #fff;
  /*.flat.orange {
      min-width: 200px;
      text-align: center;
  }*/
}

.basic-page .form {
  position: relative;
}

.basic-page .form label {
  /*
  font-weight: 300;
  font-size: 14px;
  color: #838383;
  height: 50px;
 */
}

.field-50 {
  position: static;
  width: 48%;
  float: left;
  padding: 0 2% 30px 2%;
  padding-bottom: 30px;
}

.field-50:after {
  content: '';
  display: block;
  clear: both;
}

.field-50 .intl-tel-input {
  width: 100%;
  display: block;
}

.field-50 .intl-tel-input .flag-dropdown:focus .selected-flag {
  background: rgba(0, 0, 0, 0.05);
}

.field-50 .intl-tel-input .normal-input {
  width: 100% !important;
}

.field-50.captcha img,
.field-50.captcha .captcha_blob {
  width: 50%;
  float: left;
  border-top: 1px solid #D1D1D1;
  border-left: 1px solid #D1D1D1;
  height: 50px;
  border-bottom: 1px solid #D1D1D1;
  border-radius: 5px 0 0 5px;
  margin-right: -4px;
  display: block;
}

.field-50.captcha .captcha_blob {
  padding: 4px;
}

.field-50.captcha .captcha_blob img {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  float: none;
}

.field-50.captcha input {
  width: 50%;
  float: left;
  border-left: none;
  margin-top: 0;
  border-radius: 0 5px 5px 0;
}

.field-50.label .select2-container,
.field-50.label .intl-tel-input,
.field-50.label .normal-input {
  float: right;
}

.field-100 {
  padding: 0 2% 30px 2%;
  position: static;
}

.field-100 textarea {
  height: 134px;
}

.field-100.label .select2-container,
.field-100.label .intl-tel-input,
.field-100.label .normal-input {
  float: right;
}

.field-75 {
  width: 69%;
  margin: 0 2%;
  float: left;
  padding-bottom: 30px;
}

.field-75:after {
  content: '';
  display: block;
  clear: both;
}

.field-25 {
  width: 23%;
  margin: 0 2%;
  float: left;
  padding-bottom: 30px;
}

.field-25:after {
  content: '';
  display: block;
  clear: both;
}

input[type="radio"] {
  visibility: hidden;
  position: absolute;
}

input[type="radio"]+label {
  margin-left: 12px;
  position: relative;
  cursor: pointer;
  margin-right: 12px;
  padding-left: 22px;
  display: inline-block;
}

input[type="radio"]+label:before {
  content: '';
  width: 16px;
  height: 16px;
  border: 1px solid #B4B4B4;
  display: inline-block;
  position: absolute;
  top: 16px;
  left: 0;
  border-radius: 100%;
  background: #ffffff;
  box-shadow: inset 0px 0px 0px 3px white;
  transition: background .2s linear;
}

input[type="radio"]:checked+label {
  color: #0099E6 !important;
}

input[type="radio"]:checked+label:before {
  background: #0099E6;
}

.upload.input-validation-error {
  box-shadow: 0 0 4px #ff6f6f;
  border-color: #ff6f6f !important;
}

.processing {
  position: absolute;
  top: 0;
  left: 0;
  /*background: rgba(255,255,255,0.7);*/
  background: #fff;
  z-index: 2;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: 100;
  font-size: 25px;
  font-display: swap;
}

.processing .processing_blob {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.processing .processing_blob:before {
  content: '';
  /*background:  url(/uimages/2015/preloader.gif) no-repeat center;*/
  background: #fff url(/frontend/2017/common/img/preloader_new.gif) no-repeat center;
  width: 173px;
  height: 173px;
  background-size: cover;
  display: block;
  margin: 0 auto;
}

.form p.bold {
  position: relative;
  z-index: 2;
}

.form_success {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: 100;
  font-size: 25px;
  font-display: swap;
}

.form_success .blob {
  position: relative;
}

.form_success .icon {
  display: block;
  height: 84px;
  width: 100%;
  background: url(/uimages/2015/form_success.svg) no-repeat center;
  background-size: 84px;
}

.form_success:before {
  background: url(/uimages/2015/form_success.svg) no-repeat center;
  width: 84px;
  height: 84px;
  display: block;
  margin: 0 auto;
}

/*input[type="text"], textarea, input[type="password"], input[type="email"] {*/
.normal-input {
  display: inline-block;
  border: 1px solid #D1D1D1;
  font-weight: 300;
  font-display: swap;
  text-align: left;
  padding: 0 17px;
  line-height: 50px;
  height: 50px;
  border-radius: 5px;
  outline: none;
  width: 100%;
  font-family: 'Avenir LT Std 65 Medium';
  color: #054e7d !important;
  font-size: 15px;
  background: #fff;

}

.normal-input:focus {
  box-shadow: 0 0 4px #00C6FF;
  border: 1px solid #0099E6;
  color: #054e7d !important;

}

.normal-input.success {
  border-color: #0099E6;
  color: #054e7d !important;
}

#Email {
  color: #054e7d !important;
}

.normal-input.input-validation-error {
  box-shadow: 0 0 4px #FF6F6F;
  border-color: #FF6F6F;
}

.normal-input.input-validation-error:focus+.field-validation-error {
  display: block;
}

.normal-input:disabled {
  background: #F2F2F2;
  border-color: #D1D1D1;
}

.field-validation-error {
  color: #FF6F6F;
  padding: 15px;
  border-radius: 3px;
  position: absolute;
  border: 1px solid;
  z-index: 12;
  background: #fff;
  font-size: 13px;
  font-display: swap;
  display: none;
  margin-left: 10px;
  width: 40%;
}

.field-validation-error:after {
  content: '';
  display: block;
  top: 18px;
  width: 8px;
  height: 14px;
  position: absolute;
  left: -8px;
  background: url(/uimages/2015/alert_triangle.svg) no-repeat;
}

.field-validation-error.right {
  margin-left: 0;
  margin-right: 10px;
}

.field-validation-error.right:after {
  left: auto;
  right: -8px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.normal-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 50px;
  text-align: center;
  border: 1px solid #D1D1D1;
  padding: 10px;
  font-weight: 300;
  font-display: swap;
  width: 100%;
  line-height: 20px;
  position: relative;
  border-radius: 5px;
  background: url(/uimages/2015/select_back.svg) no-repeat;
  background-position: right 19px top 50%;
  outline: none;
  text-shadow: none;
}

.normal-select:focus {
  box-shadow: 0 0 4px #00C6FF;
  border: 1px solid #0099E6;
}

.normal-select.success {
  border: 1px solid #0099E6;
}

.normal-select.alert {
  box-shadow: 0 0 4px #FF6F6F;
  border-color: #FF6F6F;
}

.normal-select::-ms-expand {
  display: none;
}

.errorAlert {
  color: #FF6F6F;
  padding: 15px;
  border-radius: 3px;
  position: absolute;
  border: 1px solid;
  z-index: 12;
  background: #fff;
  font-size: 13px;
  font-display: swap;
  visibility: hidden;
  margin-left: 10px;
  width: 40%;
}

.errorAlert:after {
  content: '';
  display: block;
  top: 18px;
  width: 8px;
  height: 14px;
  position: absolute;
  left: -8px;
  background: url(/uimages/2015/alert_triangle.svg) no-repeat;
}

.select2-container {
  width: 100%;
}

.select2-container .mCSB_container {
  padding-left: 8px;
  padding-right: 14px;
}

.select2-container .select2-choice {
  background: #ffffff !important;
  color: #054e7d !important;
  height: 50px;
  line-height: 50px;
  border: 1px solid #D1D1D1;

}

.field-validation-valid {
  color: #054e7d !important;
  font-family: "Avenir LT Std 95 Black";
  font-display: swap;
}

.select2-container .select2-choice .select2-arrow {
  border: none;
  background: url(/uimages/2015/main/triangle_select.svg) no-repeat center;
}

.select2-container.input-validation-error a {
  box-shadow: 0 0 4px #FF6F6F;
  border-color: #FF6F6F;
}

.select2-container.input-validation-error.select2-container-active a {
  box-shadow: 0 0 4px #FF6F6F;
  border-color: #FF6F6F;
}

.select2-container.select2-container-active a {
  box-shadow: 0 0 4px #00C6FF;
  border: 1px solid #0099E6;
}

.iti-flag {
  background-image: url("/uimages/2015/main/flags.png");
}

h2.bordered {
  font-size: 35px;
  font-display: swap;
  position: relative;
  font-weight: 900;
  margin: 0;
  padding-bottom: 25px;
}

h2.bordered:after {
  content: '';
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}

h2.bordered.white:after {
  background: #ffffff;
}

h2.bordered.blue:after {
  background: #004a81;
}

h2.no-border,
h1.no-border,
h3.no-border,
h4.no-border,
h5.no-border,
h6.no-border {
  padding-bottom: 0;
}

h2.no-border:after,
h1.no-border:after,
h3.no-border:after,
h4.no-border:after,
h5.no-border:after,
h6.no-border:after {
  display: none;
}

.mobile_menu {
  position: fixed;
  top: 0;
  visibility: hidden;
  z-index: 18;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -moz-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -ms-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
}

.mobile_menu .drop-ul {
  position: relative;
  padding-right: 40px;
}

.mobile_menu .drop-ul a {
  display: block;
}

.mobile_menu .drop-ul .cross {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 40px;
  display: block;
  background: url(/uimages/2015/minus.svg) no-repeat;
  background-position: right 20px;
}

.mobile_menu .drop-ul.active .cross {
  background-position: right -30px;
}

.mobile_menu .blob>ul>.drop-ul a {
  display: inline-block;
}

.mobile_menu .drop-ul+.dropable {
  max-height: 0;
  overflow: hidden;
  -moz-transition: max-height 0.3s ease-in-out;
  -webkit-transition: max-height 0.3s ease-in-out;
  -ms-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}

.mobile_menu .drop-ul.active+.dropable {
  max-height: 2000px;
}

.mobile_menu+.backgroud_mobile {
  width: 100%;
  height: 200%;
  position: fixed;
  background: black;
  opacity: 0.7;
  z-index: 13;
  top: 0;
  display: none;
}

.mobile_menu.active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all .2s linear;
  -moz-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -ms-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  visibility: visible;
}

.mobile_menu .menu_close {
  display: inline-block;
  width: 64px;
  height: 63px;
  line-height: 63px;
  text-align: center;
  background: #FFFFFF;
  float: left;
}

.mobile_menu .menu_close+.blob {
  display: block;
  margin-left: 64px;
  background: #FFFFFF;
  width: -webkit-calc(100% - 64px);
  width: -ms-calc(100% - 64px);
  width: -moz-calc(100% - 64px);
  width: calc(100% - 64px);
  height: 100%;
  overflow: auto;
}

.mobile_menu .menu_close+.blob ul {
  padding: 0;
  list-style-type: none;
  font-weight: 500;
  font-size: 15px;
  font-display: swap;
  color: #3B3B3B;
  margin: 0;
}

.mobile_menu .menu_close+.blob ul li {
  border-bottom: 1px solid #F3F3F3;
  margin: 0 15px;
  padding: 15px 0;
  /*line-height: 63px;*/
}

.mobile_menu .menu_close+.blob ul li a {
  color: inherit;
}

.mobile_menu .menu_close+.blob ul li img {
  margin-right: 10px;
}

.mobile_menu .menu_close+.blob ul .drop-ul {
  text-transform: uppercase;
}

.mobile_menu .menu_close+.blob ul .drop-ul:first-of-type {
  background: url(/uimages/2015/minus.svg) no-repeat;
  background-position: 100% 20px;
}

.mobile_menu .menu_close+.blob ul .drop-ul.active {
  background-position: 100% -29px;
}

.mobile_menu .menu_close+.blob ul .drop-ul.active+.dropable {
  display: block;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable {
  background: #F3F3F3;
  margin: 0;
  display: block;
  padding: 0;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li {
  padding: 15px 15px 15px 30px;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.drop-ul {
  background: none;
  padding: 15px 42px 15px 30px;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.drop-ul .cross {
  right: 20px;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.dropable {
  background-image: none;
  background-color: #E4E4E4;
  padding: 0 15px 0 30px;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.dropable li {
  padding: 15px 0;
  border-bottom: 1px solid #B4B4B4;
  color: #B4B4B4;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.dropable li:last-of-type {
  border-bottom: none;
}

.mobile_menu .menu_close+.blob ul .drop-ul+.dropable li {
  margin: 0;
  text-transform: uppercase;
}

.mobile_menu .menu_close+.blob .flat {
  border-radius: 5px;
  height: 50px;
  background: #44C3D2;
  display: block;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 20px 15px 20px 15px;
  text-align: center;
}

.mobile_menu .flag {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url('/uimages/2015/flags.png');
  background-repeat: no-repeat;
}

a {
  outline: none !important;
}

/*.flat {
    -webkit-transition: color .3s ease, background .3s ease, border .3s ease;
    -moz-transition: color .3s ease, background .3s ease, border .3s ease;
    -ms-transition: color .3s ease, background .3s ease, border .3s ease;
    -o-transition:color .3s ease, background .3s ease, border .3s ease;
    transition: color .3s ease, background .3s ease, border .3s ease;
}*/
form .selected-flag {
  outline: none;
}

form .country-list {
  text-align: left;
  padding: 5px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DEDEDE;
  background: #FFFFFF;
  z-index: 12;
  border-radius: 5px;
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.2);
  width: 395px;
  margin: 5px 0;
  overflow-x: hidden;
}

form .country-list li {
  line-height: 31px;
  font-weight: 300;
  font-display: swap;
  text-align: left;
}

form .country-list .divider {
  display: none;
}

form .mCSB_container {
  padding-left: 8px;
  padding-right: 14px;
}

.container-fluid {
  position: relative;
  z-index: 12;
}

.container {
  padding: 0;
}

.container .mCSB_dragger {
  min-height: 40px !important;
  height: 40px !important;
}

.container .mCSB_dragger_bar {
  border-radius: 5px;
  background: #44C3D2 !important;
  border: 1px solid #D1D1D1 !important;
  opacity: 1;
  width: 11px !important;
  height: 40px !important;
}

.container .mCSB_draggerRail {
  width: 11px !important;
  background: #F2F2F2 !important;
  border-radius: 5px;
  z-index: 12;
}

body .container-fluid {
  font-family: "Museo Sans Curl", Arial;
  font-size: 14px;
  font-display: swap;
}

body .container-fluid.zh-CN .new_container .row.tablet .parallax_blob,
body .container-fluid.zh-TW .new_container .row.tablet .parallax_blob {
  height: 176px;
}

body .container-fluid.ar-AE .new_container .row.mastercard .parallax_blob {
  height: 167px;
}

.header-contacts {
  background-color: #F2F2F2;
}

@media screen and (max-width: 1220px) {
  .header-contacts {
    display: none;
  }
}

.header-contacts__wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 35px;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 15px;
}

.header-contacts__item {
  margin-left: 30px;
  color: #838383;
}

.header-contacts__item a {
  color: #838383;
}

.header-contacts__item span {
  font-weight: bold;
}

.row {
  /*background: #FFFFFF;
  font-size: 14px;*/
}

.row .container {
  width: 100%;
  max-width: 1300px;
}

.row.header {
  line-height: 83px;
  /*height: 83px;*/
  height: 118px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 17;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -ms-transition: -ms-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform .3s linear;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  font-display: swap;
}

@media screen and (max-width: 1220px) {
  .row.header {
    line-height: inherit;
    height: 83px;
  }
}

.row.header .flag {
  display: inline-block;
  vertical-align: middle;
}

.row.header .dropDown {
  -webkit-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .2s linear;
}

.row.header.sub_opened.closed {
  /*-webkit-transform: translateY(-131px);
      -ms-transform: translateY(-131px);
      -moz-transform: translateY(-131px);
      transform: translateY(-131px);*/
  -webkit-transform: translateY(-166px);
  -ms-transform: translateY(-166px);
  -moz-transform: translateY(-166px);
  transform: translateY(-166px);
}

@media screen and (max-width: 1220px) {
  .row.header.sub_opened.closed {
    -webkit-transform: translateY(-131px);
    -ms-transform: translateY(-131px);
    -moz-transform: translateY(-131px);
    transform: translateY(-131px);
  }
}

.row.header.sub_opened .dropDown {
  -webkit-transition: none;
  -ms-transition: none;
  -moz-transition: none;
  transition: none;
}

.row.header.closed {
  /*-webkit-transform: translateY(-66px);
      -ms-transform: translateY(-66px);
      -moz-transform: translateY(-66px);
      transform: translateY(-66px);*/
  -webkit-transform: translateY(-101px);
  -ms-transform: translateY(-101px);
  -moz-transform: translateY(-101px);
  transform: translateY(-101px);
}

@media screen and (max-width: 1220px) {
  .row.header.closed {
    -webkit-transform: translateY(-66px);
    -ms-transform: translateY(-66px);
    -moz-transform: translateY(-66px);
    transform: translateY(-66px);
  }
}

.row.header a:hover,
.row.header a:focus,
.row.header a:visited {
  text-decoration: none;
}

.row.header .center {
  text-align: right;
  position: static;
  padding: 0 0 0 15px;
}

.row.header .center .menu_mobile {
  display: none;
}

.row.header .center .desktop_menu {
  display: inline-block;
  text-align: center;
  width: 87%;
}

@media screen and (max-width: 1350px) {
  .row.header .center .desktop_menu {
    width: 85%;
  }
}

.row.header .center div.hasDrop_main {
  display: inline-block;
  height: 38px;
  line-height: 38px;
}

.row.header .center div.hasDrop_main .hasDrop:after {
  content: '';
  display: inline-block;
  background: url(/uimages/2015/main_arrow.png) no-repeat;
  width: 11px;
  height: 7px;
  vertical-align: middle;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -10px;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.row.header .center div.hasDrop_main.active .dropDown {
  height: 70px;
  visibility: visible;
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkti-transform: scale(1);
  transform: scale(1);
}

.row.header .center div.hasDrop_main.active .dropDown:after {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.36);
  content: '';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 3px;
  bottom: 12px;
}

.row.header .center div.hasDrop_main.active .dropDown:before {
  background: url(/uimages/2015/main/drop_menu.png) no-repeat;
  background-size: cover;
}

.row.header .center div.hasDrop_main.active .dropDown a {
  display: inline-block;
}

.row.header .center div.hasDrop_main.active .hasDrop {
  background-color: #F2F2F2;
}

.row.header .center div.hasDrop_main.active .hasDrop:after {
  opacity: 1;
}

.row.header .center div.hasDrop_main .dropDown {
  line-height: 58px;
  position: absolute;
  text-align: center;
  background: url(/uimages/2015/menu_back.png) repeat-x;
  width: 100%;
  left: 0;
  /*top: 83px;*/
  top: 118px;
  height: 0;
  overflow: hidden;
  box-shadow: inset 0 3px 4px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 1220px) {
  .row.header .center div.hasDrop_main .dropDown {
    top: 83px;
  }
}

.row.header .center div.hasDrop_main .dropDown a {
  padding: 0 10px;

  color: inherit;
  font-weight: 500;
  font-display: swap;
  display: none;
  overflow: hidden;
  position: relative;
  font-size: 13px;
}

.row.header .center div.hasDrop_main .dropDown a:hover,
.row.header .center div.hasDrop_main .dropDown a.active {
  font-weight: 900;
}

.row.header .center div.hasDrop_main .dropDown a:last-of-type:after {
  left: 0;
  right: auto;
}

.row.header .center div.hasDrop_main .dropDown:before {
  content: '';
  display: block;
  width: 22px;
  height: 15px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  z-index: 12;
}

.row.header .center a.logo,
.row.header .center a.promo-logo {
  float: left;
}

.row.header .center a.promo-logo {
  margin-left: 15px;
  padding: 0 5px;
  border-left: 1px solid #d1d1d1;
  max-width: 200px;
}

.row.header .center a.promo-logo img {
  vertical-align: top;
}

@media screen and (max-width: 359px) {
  .row.header .center a.promo-logo {
    display: none;
  }
}

.row.header .center a.flat {
  text-transform: uppercase;
  display: inline-block;
  padding: 7px 20px;
  border-radius: 5px;
  color: #000000;
  font-weight: 500;
  font-display: swap;
  position: relative;
  text-align: center;
  line-height: 21px;
  vertical-align: middle;
}

.row.header .center a.flat:hover,
.row.header .center a.flat.active {
  background-color: #F2F2F2;
}

.row.header .center a.orange {
  float: right;
  margin-right: 20px;
  height: 41px;
  line-height: 40px;
}

.row.header .center a.orange span {
  line-height: 40px;
  background: #44C3D2;
  color: #fff;
  font-weight: 900;
  font-display: swap;
  border: 2px solid #44C3D2;
  padding: 8px 15px;
  border-radius: 5px;
  text-transform: uppercase;
}

.row.header .center a.orange span:hover {
  background: #44C3D2;
  color: #ffffff;
  -webkit-animation-name: back_pulse;
  animation-name: back_pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.row.header.has-promo .center .desktop_menu {
  width: 67%;
}

@media screen and (max-width: 1250px) {
  .row.header.has-promo .center .desktop_menu {
    width: 66%;
  }
}

.row.header.has-promo .center a.flat {
  padding: 7px 10px;
}

@media screen and (max-width: 1350px) {
  .row.header.has-promo .center a.flat {
    padding: 7px 8px;
  }
}

@media screen and (max-width: 1250px) {
  .row.header.has-promo .center a.flat {
    padding: 7px 5px;
  }
}

.row.header .blob {
  float: right;
  margin: 23px 0 0 0;
  position: relative;
  padding-right: 50px;
}

.row.header .blob p {
  font-size: 12px;
  font-display: swap;
}

.row.header .blob.phones {
  display: none;
}

.row.header p {
  line-height: 1em;
  font-weight: 900;
  font-display: swap;
  margin: 0 0 10px 0;
}

.row.header p span {
  font-weight: 500;
  font-display: swap;
}

.row.header div.language {
  position: absolute;
  right: 0;
  padding: 5px;
  background: #FFFFFF;
  font-weight: 300;
  z-index: 12;
  border-radius: 5px;
  border: 1px solid transparent;
  top: -17px;
  max-width: 160px;
}

.row.header div.language .lang_current {
  position: relative;
}

.row.header div.language .lang_current:after {
  content: '';
  display: block;
  width: 11px;
  height: 7px;
  position: absolute;
  background: url(/uimages/2015/lang_triangle.png) no-repeat;
  right: 16px;
  bottom: -3px;
}

.row.header div.language:hover {
  width: 100%;
  border: 1px solid #DEDEDE;
  right: 1px;
}

.row.header div.language:hover .lang_current:after {
  right: 15px;
  display: none;
}

.row.header div.language:hover a {
  padding-right: 4px;
}

.row.header div.language:hover span {
  display: inline-block;
}

.row.header div.language:hover .lang_hidden {
  display: block;
}

.row.header div.language .lang_hidden {
  display: none;
}

.row.header div.language a {
  display: block;
  text-align: right;
  color: #B4B4B4;
  line-height: 55px;
  padding-right: 5px;
}

.row.header div.language a:hover {
  background: #F2F2F2;
}

.row.header div.language a span {
  display: none;
  margin-right: 10px;
}

.row.header div.language a span.ar-AE {
  font-family: "Droid Arabic Naskh", "Museo Sans Curl", Arial, sans-serif;
  font-display: swap;
}

.row.header div.language a span.zh-CN,
.row.header div.language a span.zh-TW {
  font-family: "Museo Sans Curl", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Arial, sans-serif;
  font-display: swap;
}

.row.link_footer {
  background: #F2F2F2;
  color: #50535D;
  padding: 50px 0;
  position: relative;
  z-index: 10;
}

.row.link_footer ul {
  list-style-type: none;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}

.row.link_footer ul li.big {
  padding-bottom: 10px;
}

.row.link_footer ul li.big a {
  color: #50535D;
  font-weight: 900;
  font-display: swap;
}

.row.link_footer ul.footer-drop {
  margin: 0 40px 0 0;
  background: none;
}

.row.link_footer ul.footer-drop .big {
  position: relative;
}

.row.link_footer ul.footer-drop .big a {
  padding-right: 40px;
}

.row.link_footer ul.footer-drop .big .cross {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 40px;
  background: url(/uimages/2015/minus.svg) no-repeat;
  background-position: 17px 14px;
  display: none;
}

.row.link_footer ul.footer-drop.active .big .cross {
  background-position: 17px -37px;
}

.row.link_footer ul a {
  margin: 0;
  font-weight: 300;
  font-display: swap;
  color: #50535D;
}

.row.link_footer ul a:hover {
  text-decoration: underline;
}

.row.link_footer a {
  color: #fff;
}

.row.link_footer .col-xs-12.top {
  position: relative;
  padding-right: 121px;
}

.row.link_footer .col-xs-12.top .ontop {
  position: absolute;
  right: 15px;
  top: 0;
  display: inline-block;
  font-weight: 900;
  font-size: 16px;
  font-display: swap;
  line-height: 46px;
  background-color: rgba(198, 198, 198, 0.2);
  padding: 0 35px 0 15px;
  border-radius: 5px;
}

.row.link_footer .col-xs-12.top .ontop:hover {
  text-decoration: none;
}

.row.link_footer .col-xs-12.top .ontop::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-image: url(/uimages/2015/main/ontop_back.svg);
}

.row.link_footer .col-xs-9.mobile_hidden,
.row.link_footer .col-xs-3.mobile_hidden {
  padding-top: 40px;
}

.row.link_footer .col-xs-9.mobile_hidden a,
.row.link_footer .col-xs-3.mobile_hidden a {
  color: #838383;
  padding: 0 5px;
  border-right: 1px solid;
}

.row.link_footer .col-xs-9.mobile_hidden a:hover,
.row.link_footer .col-xs-3.mobile_hidden a:hover {
  text-decoration: underline;
}

.row.link_footer .col-xs-9.mobile_hidden a:last-of-type,
.row.link_footer .col-xs-3.mobile_hidden a:last-of-type {
  border: none;
}

.row.link_footer .col-xs-9.mobile_hidden a:first-of-type,
.row.link_footer .col-xs-3.mobile_hidden a:first-of-type {
  padding: 0 5px 0 0;
}

.row.link_footer .col-xs-9.mobile_hidden p.dark,
.row.link_footer .col-xs-3.mobile_hidden p.dark {
  color: #50535D;
  font-size: 12px;
  font-weight: 300;
  font-display: swap;
}

.row.link_footer .col-xs-9.mobile_hidden div.contacts,
.row.link_footer .col-xs-3.mobile_hidden div.contacts {
  display: inline-block;
  float: right;
}

.row.link_footer .col-xs-9.mobile_hidden div.contacts p span,
.row.link_footer .col-xs-3.mobile_hidden div.contacts p span {
  font-weight: 900;
  font-display: swap;
}

.row .social p.bold {
  font-weight: 900;
  font-size: 25px;
  font-display: swap;
  line-height: 55px;
  margin: 0;
}

.row .social a {
  width: 34px;
  height: 34px;
  display: inline-block;
  background: url(/uimages/2015/main/sprite_2.png) no-repeat;
  margin: 0 5px;
  vertical-align: middle;
}

.row .social a.in {
  background-position: 1px 1px;
}

.row .social a.in:hover {
  background-position: 1px -79px;
}

.row .social a.youtube {
  background-position: -82px 1px;
}

.row .social a.youtube:hover {
  background-position: -82px -79px;
}

.row .social a.chrome {
  background-position: -155px 1px;
}

.row .social a.chrome:hover {
  background-position: -155px -79px;
}

.row .social a.facebook {
  background-position: -228px 1px;
}

.row .social a.facebook:hover {
  background-position: -228px -79px;
}

.row .social a.twitter {
  background-position: -290px 1px;
}

.row .social a.twitter:hover {
  background-position: -291px -82px;
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  .tab-menu {
    display: none;
  }

  .tab-menu.tab-inner {
    display: block;
    margin-top: 20px;
  }

  .field-50 {
    position: static;
    width: 49%;
    float: left;
    padding-bottom: 30px;
  }

  .field-50.captcha img {
    height: 50px;
  }

  .flag {
    margin-right: 10px;
  }

  .mobile_menu {
    display: block;
    width: 39%;
    right: 0;
    left: auto;
  }

  .mobile_menu.active+.backgroud_mobile {
    display: block;
  }

  .row.header {
    height: 64px;
    line-height: 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }

  .row.header .mobile_hidden {
    display: none !important;
  }

  .row.header .center .desktop_menu {
    display: none;
  }

  .row.header .col-md-12 {
    padding: 0;
    text-align: right;
  }

  .row.header .col-md-12:after {
    content: '';
    width: 100%;
    display: block;
    clear: both;
  }

  .row.header .col-md-12 .menu_mobile {
    display: inline-block;
    float: right;
    padding: 0 0 0 15px;
    border-left: 1px solid #D1D1D1;
    border-right: none;
  }

  .row.header .language {
    display: none;
  }

  .row.header .hasDrop_main,
  .row.header .flat,
  .row.header .orange {
    display: none !important;
  }

  .row.header .center a.logo {
    max-width: 109px;
  }

  .row.header .center a.logo img {
    max-width: 100%;
  }

  .row.header .center a.promo-logo {
    max-width: 150px;
  }

  .row.header .center a.promo-logo img {
    max-width: 100%;
  }

  .row.header .blob {
    margin: 0;
    padding: 15px 20px 0 0;
    float: none;
    display: inline-block;
    font-size: 10px;
    font-display: swap;
  }

  .row.header .blob.phones {
    display: inline-block;
  }

  .row.link_footer ul.footer-drop {
    width: 14.28571428571429%;
    display: inline-block;
    margin-bottom: 20px;
  }

  .orange_blob {
    display: none;
  }
}

.cc-cookies div {
  width: 100% !important;
}

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

  .container-fluid.zh-CN .row.header .blob,
  .container-fluid.zh-TW .row.header .blob {
    padding: 18px 60px 0 0;
  }

  .container-fluid.zh-CN .row.header .blob p.normal,
  .container-fluid.zh-TW .row.header .blob p.normal {
    font-size: 8px !important;
    font-display: swap;
  }

  .field-75 {
    padding-bottom: 30px;
  }

  .field-50 {
    padding: 0
  }

  .field-50.captcha img {
    height: 40px;
  }

  .field-50.captcha input {
    line-height: 50px;
  }

  .attention-mobile {
    display: block;
  }

  .control-media {
    padding: 20px 10px 0 10px;
  }

  .popup-changeable {
    top: 0;
    max-width: 100%;
  }

  .popup-changeable .field-50,
  .popup-changeable .field-100,
  .popup-changeable .field-75 {
    line-height: 40px;
  }

  .popup-changeable input[type="radio"]+label:before {
    top: 12px;
  }

  .popup-changeable .top {
    font-size: 20px;
    font-display: swap;
    margin: 16px 0;
  }

  .popup-changeable .cross-changeable {
    top: 20px;
  }

  .flag {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
  }

  .field-validation-error {
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    visibility: visible;
    display: none;
    position: relative;
    top: auto !important;
    margin-top: 20px;
  }

  .field-validation-error:after {
    top: -11px;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .field-validation-error.right:after,
  .field-validation-error.left:after {
    top: -11px;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .basic-page {
    padding: 0;
  }

  .basic-page .tab-menu {
    display: none;
  }

  .basic-page .tab-menu.tab-inner {
    display: block;
    margin-top: 30px;
    margin-bottom: 0;
    padding: 0;
    white-space: nowrap;
    overflow: auto;
  }

  .basic-page .tab-menu.tab-inner:after {
    display: none;
  }

  .basic-page .tab-container a.flat {
    margin: 5px 0;
  }

  .basic-page .datepicker_opened {
    display: block !important;
  }

  .basic-page .faq-list h3,
  .basic-page .faq-list p,
  .basic-page .faq-list a,
  .basic-page .faq-list ul,
  .basic-page .faq-list li,
  .basic-page .faq-list h4 {
    font-size: 12px;
  }

  .basic-page .faq-list .item.active div {
    padding: 20px 10px;
  }

  .desktop_menu {
    display: none;
  }

  .select2-container .select2-choice {
    height: 40px;
    line-height: 40px;
  }

  .basic-page .form input[type="radio"]+label:before {
    top: 11px;
  }

  .basic-page .form textarea {
    margin: 0 !important;
  }

  .basic-page .form label {
    height: 40px;
    line-height: 40px;
  }

  .basic-page .form p.bold {
    margin: 0 0 20px 0;
  }

  input[type="text"],
  input[type="email"],
  input[type="password"] {
    height: 40px;
    line-height: 40px;
  }

  .field-100 {
    padding: 0 0 20px 0;
  }

  .orange_blob {
    display: none;
  }

  .container-fluid {
    padding-top: 64px;
  }

  .mobile_hidden {
    display: none;
  }

  .mobile_menu {
    display: block;
  }

  .mobile_menu.active+.backgroud_mobile {
    display: block;
  }

  .row.header {
    height: 64px;
    line-height: 64px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }

  .row.header .col-md-12 {
    padding: 0 !important;
    text-align: right;
  }

  .row.header .col-md-12:after {
    content: '';
    width: 100%;
    display: block;
    clear: both;
  }

  .row.header .col-md-12 .menu_mobile {
    display: inline-block;
    padding: 0 0 0 15px;
    border-left: 1px solid #D1D1D1;
    position: absolute;
    right: 15px;
  }

  .row.header .language {
    display: none;
  }

  .row.header .hasDrop_main,
  .row.header .flat,
  .row.header .orange {
    display: none !important;
  }

  .row.header .center a.logo {
    max-width: 109px;
  }

  .row.header .center a.logo img {
    max-width: 100%;
  }

  .row.header .center a.promo-logo {
    max-width: 150px;
  }

  .row.header .center a.promo-logo img {
    max-width: 100%;
  }

  .row.header .blob {
    margin: 0;
    padding: 18px 60px 0 0;
    float: right;
    display: inline-block;
    font-size: 10px;
    font-display: swap;
  }

  .row.header .blob.phones {
    display: inline-block;
    vertical-align: middle;
  }

  .row.header .blob.phones p.normal {
    font-size: 9px !important;
    font-display: swap;
  }

  .row.header .center .desktop_menu {
    display: none;
  }

  .row.header .center p.bold {
    display: none;
  }

  .row.link_footer {
    background: #FFFFFF;
    padding: 0 0 20px 0;
  }

  .row.link_footer .container {
    padding: 0;
  }

  .row.link_footer .ontop {
    display: none !important;
  }

  .row.link_footer .col-xs-12.top {
    padding: 0 !important;
  }

  .row.link_footer ul {
    width: 100%;
    margin: 0 !important;
  }

  .row.link_footer ul li {
    line-height: 45px;
  }

  .row.link_footer ul li a {
    color: #3B3B3B;
    font-weight: 500;
    font-display: swap;
    padding: 0;
    display: inline-block;
    width: 100%;
  }

  .row.link_footer ul li.big {
    padding: 0 15px;
    border-top: 1px solid #F2F2F2;
  }

  .row.link_footer ul li.big a {
    color: #3B3B3B;
    font-weight: 500;
    font-display: swap;
  }

  .row.link_footer ul.footer-drop {
    text-transform: uppercase;
  }

  .row.link_footer ul.footer-drop.active .dropable {
    display: block;
    padding: 0 14px;
    max-height: 2000px;
  }

  .row.link_footer ul.footer-drop .big a .cross {
    display: block;
  }

  .row.link_footer ul.footer-drop .dropable {
    background: #F3F3F3;
    margin: 0;
    display: block;
    padding: 0 14px 0 28px !important;
    max-height: 0;
    overflow: hidden;
    -moz-transition: max-height 0.3s ease-in-out;
    -webkit-transition: max-height 0.3s ease-in-out;
    -ms-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
  }

  .row.link_footer ul.footer-drop .dropable li {
    margin: 0;
    text-transform: uppercase;
  }

  .row.link_footer ul.footer-drop:last-of-type .big {
    border-bottom: 1px solid #F2F2F2;
  }

  .row.social {
    text-align: center !important;
    padding-bottom: 0;
    float: none !important;
  }

  .row.social .social {
    text-align: center !important;
  }

  .row.social span {
    display: inline-block;
    width: 100%;
  }

  .control-rte h2 {
    margin-bottom: 0;
  }

  .control-rte img {
    max-width: 100%;
    width: auto;
  }

  .control-rte iframe {
    width: 100%;
  }
}

@media all and (min-width: 1220px) {
  .container-fluid {
    position: relative;
  }

  .row.link_footer {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 100%;
  }

  body.es .link_footer .footer-drop,
  body.it .link_footer .footer-drop {
    max-width: calc(16.6666667% - 40px);
  }
}

@media all and (max-width: 1301px) {
  .country-list {
    max-width: 280px;
  }
}

@media all and (max-width: 700px) {
  input[type="submit"] {
    width: 100%;
    margin: 0 auto !important;
    float: inherit !important;
  }

  .input-field__label {
    top: 0 !important
  }

  .input-field_type_captcha .input-field__img {
    height: 38px !important;
    top: 1px !important;
  }

  .basic-page .control-macro>.form input[type="submit"] {
    width: 100%;
    margin: 0 !important;
    float: none;
  }

  .field-50,
  .field-75,
  .field-100,
  .field-25 {
    width: 100%;
    margin: 0;
  }

  .field-50.captcha {
    width: 100%;
    margin: 0 auto;
    float: none;
	margin: 0 0 20px 0;
  }

  .field-50.captcha input,
  .field-50.captcha img {
    line-height: 50px;
    height: 40px;
  }

  body .row.header .col-md-12 .blob.phones {
    display: none;
  }
}

.error_wrapper {
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.dz-hidden-input[type="file"] {
  display: none;
}

iframe[name="google_conversion_frame"] {
  display: none;
}

body.error {
  background: url(/uimages/errors/error_back.jpg) no-repeat;
  background-size: cover;
  font-family: "Museo Sans Curl";
  font-display: swap;
  text-align: center;
  color: #fff;
  height: auto;
  min-height: 100%;
  display: table;
  width: 100%;
  margin: 0;
}

body.error .header {
  font-weight: 900;
  font-size: 35px;
  font-display: swap;
}

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

body.error h1 {
  font-weight: 900;
  font-size: 35px;
  font-display: swap;
}

body.error h1:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

body.error .button {
  text-decoration: none;
  color: #fff;
}

body.error .button:hover,
body.error .button:focus,
body.error .button:active {
  text-decoration: none;
}

body.error .error.languages {
  max-width: 720px;
  display: block;
  margin: 0 auto;
}

body.error .error.languages:after {
  content: '';
  display: block;
  clear: both;
}

body.error-404 .container-fluid {
  padding-top: 83px;
  background: url(/uimages/2015/error_back.jpg) no-repeat;
  background-size: cover;
}

body.error-404 .container-fluid .error_blob {
  padding: 40px 0;
}

body.error-404 .container-fluid .error_blob div {
  margin: 10px 0;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo) {
  color: #44C3D2;
  font-weight: 400;
  font-display: swap;
  position: relative;
  padding-left: 45px;
  display: block;
  float: left;
  width: 25%;
  box-sizing: border-box;
  text-align: left;
  margin: 25px 0;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo):before {
  content: '';
  width: 32px;
  height: 32px;
  display: block;
  top: -4px;
  left: 0;
  position: absolute;
  background: url('/uimages/2015/error_flags.png');
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-es:before {
  background-position: -147px 0px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).ru:before {
  background-position: -298px 0px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).ger:before {
  background-position: -448px 0px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).idk:before {
  background-position: 0px 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-cn:before {
  background-position: -147px 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).it:before {
  background-position: -298px 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-ae:before {
  background-position: -448px 32px;
}

body.error-404 .container-fluid h1.bordered {
  font-weight: 900;
  font-display: swap;
  color: #fff;
  text-transform: uppercase;
}

body.error-404 .container-fluid h1.bordered:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

body.error-404 .container-fluid .error-page {
  background: none;
  font-family: "Museo Sans Curl";
  font-display: swap;
  text-align: center;
  color: #fff;
  height: auto;
  min-height: 100%;
  display: table;
  width: 100%;
  margin: 0;
}

body.error-404 .container-fluid .error-page .row {
  background: none;
}

body.error-404 .container-fluid .error.languages {
  max-width: 720px;
  display: block;
  margin: 0 auto;
}

body.error-404 .container-fluid .error.languages:after {
  content: '';
  display: block;
  clear: both;
}

.sticky_bottom {
  margin: 0;
  position: fixed;
  left: 0;
  right: 0;
  z-index: 12;
  bottom: 0;
  background: #333;
  color: #fff;
  opacity: 0.9;
  padding: 20px 20px 20px 0;
  line-height: 22px;
  font-size: 15px;
  font-weight: 400;
  font-display: swap;
}

.sticky_bottom.closed {
  display: none;
}

.sticky_bottom .col-xs-12 {
  position: static;
}

.sticky_bottom .cross {
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  width: 24px;
  height: 24px;
  background: url(/uimages/2015/mobile_cross.svg) no-repeat;
}

@media all and (max-width: 980px) {
  .sticky_bottom {
    padding: 10px 20px 10px 0;
    font-size: 13px;
    font-display: swap;
    line-height: 18px;
  }

  .cc-cookies {
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 100%;
  }

  .cc-cookies div[align="center"] {
    margin-top: 20%;
    -o-transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%);
  }

  .cc-cookies div {
    text-align: center !important;
  }

  div.basic-page .tab-menu li {
    font-size: 12px;
    font-display: swap;
    text-align: center;
  }

  body.error,
  body.error-404 {
    margin: 0;
    /*.error_blob {
            padding: 20px 10px;
            background: url(/uimages/errors/error_back.jpg);
            background-size: cover;
             a:not(.button) {
            display: block;
            float: none;
            margin: 30px auto;
            }
        }*/
  }

  body.error img,
  body.error-404 img {
    max-width: 110px;
  }
}

@media all and (min-width: 991px) {
  body .desktop_hidden {
    display: none !important;
  }
}

@media all and (min-width: 721px) and (max-width: 990px) {
  body .tablet_hidden {
    display: none !important;
  }
}

@media all and (max-width: 720px) {
  body .mobile_hidden {
    display: none !important;
  }
}

.contact .row.first {
  margin-top: 83px;
}

.inner_parallax {
  background-size: cover;
  height: 400px;
  background-position: center;
}

body.contacts .form {
  margin-top: 23px;
}

body.contacts .inner_parallax {
  display: none;
}

ul.map_buttons {
  list-style-type: none;
  text-align: center;
  margin-top: 40px;
  padding: 0;
  position: relative;
  z-index: 2;
}

ul.map_buttons li {
  display: inline-block;
}

ul.map_buttons li:first-of-type a {
  margin-left: 0;
}

ul.map_buttons a {
  font-weight: 900;
  font-display: swap;
  color: #FFFFFF;
  font-size: 20px;
  display: inline-block;
  padding: 15px;
  background: #44C3D2;
  margin-left: 13px;
  border-radius: 5px;
  min-width: 120px;
}

ul.map_buttons a.active {
  background: #fff;
  color: #3B3B3B;
  -o-transition: color .2s, background .2s;
  -moz-transition: color .2s, background .2s;
  -ms-transition: color .2s, background .2s;
  -webkit-transition: color .2s, background .2s;
  transition: color .2s, background .2s;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.35);
}

.row.first.map_first {
  height: 311px;
  margin-top: 83px;
  position: relative;
}

.row.first.map_first h1 {
  display: none;
}

.row.first.map_first .contacts_map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff url(/uimages/2015/preloader2.gif) no-repeat center center;
  z-index: 1;
}

.basic-page {
  /*.flat.orange {
	  display: inline-block;
	  padding: 12px 20px;
	  margin:5px;
	  .orange_border;
	  .font_900;
	}*/
  /*.button.filled{
		margin:5px;
		padding: 12px 20px;
		text-decoration:none;
		min-width: 200px;
		&:hover{
			text-decoration:none;
		}
	}*/
  /*margin: 0 -15px;*/
  /*p, li {
      color: #838383;
      font-size: 15px;
      .font_300;
      line-height: 25px;
      }*/
}

.basic-page.contacts-page h2 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.basic-page.contacts-page h2:after {
  display: none;
}

.basic-page .contacts-list p {
  font-size: 14px;
  font-display: swap;
}

.basic-page .contacts-list h3 {
  font-size: 20px;
  font-display: swap;
}

.basic-page .contacts-list a {
  color: #44C3D2;
}

.basic-page .contacts-list p {
  color: #3B3B3B;
}

.basic-page .contacts-list .item {
  padding-left: 0;
}

.basic-page .demo-championsip-list .col-md-1.year {
  position: static;
}

.basic-page .demo-championsip-list .line:nth-of-type(even) .champ_blob:before {
  left: auto;
  right: -14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.basic-page .demo-championsip-list .line:last-of-type {
  overflow: hidden;
}

.basic-page .demo-championsip-list .line:last-of-type .col-md-1 {
  position: relative;
}

.basic-page .demo-championsip-list .line:last-of-type .col-md-1:before {
  content: '';
  width: 20px;
  height: 2000px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 80px;
  background: #ffffff;
  z-index: 9;
}

.basic-page .demo-championsip-list a.flat {
  color: #fff;
  border: 2px solid #fff;
  font-weight: 900;
  border-radius: 5px;
  font-size: 20px;
  font-display: swap;
  padding: 9px 25px;
  display: inline-block;
}

.basic-page .demo-championsip-list a.flat:hover,
.basic-page .demo-championsip-list a.flat:focus,
.basic-page .demo-championsip-list a.flat:active {
  text-decoration: none;
}

.basic-page .demo-championsip-list .verticaly_aligned {
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  z-index: 9;
}

.basic-page .demo-championsip-list .champ_image {
  width: 100%;
  height: auto;
  border-radius: inherit;
}

.basic-page .demo-championsip-list .current {
  max-width: 681px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  background: #fff;
  z-index: 9;
}

.basic-page .demo-championsip-list .current .col-xs-12 {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  padding: 0;
  border-radius: 5px;
}

.basic-page .demo-championsip-list .current h2:after {
  display: none;
}

.basic-page .demo-championsip-list .current:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .demo-championsip-list .current .top {
  border-radius: 5px 5px 0 0;
  position: relative;
}

.basic-page .demo-championsip-list .current .top:after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #44C3D2;
  opacity: 0;
  display: block;
  position: absolute;
  -moz-transition: opacity .1s ease;
  -ms-transition: opacity .1s ease;
  -wekit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  border-radius: inherit;
}

.basic-page .demo-championsip-list .current .top a {
  opacity: 0;
}

.basic-page .demo-championsip-list .current .top:hover:after {
  opacity: 0.75;
}

.basic-page .demo-championsip-list .current .top:hover a {
  opacity: 1;
}

.basic-page .demo-championsip-list .current .bottom {
  border-radius: 0 0 5px 5px;
}

.basic-page .demo-championsip-list .current .bottom p {
  color: #3B3B3B;
  font-size: 18px;
  font-display: swap;
  margin: 15px 0;
}

.basic-page .demo-championsip-list .current .bottom a {
  color: #44C3D2;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  font-display: swap;
}

.basic-page .demo-championsip-list .champ_blob {
  position: relative;
  border-radius: 5px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
}

.basic-page .demo-championsip-list .champ_blob:before {
  content: '';
  width: 14px;
  height: 23px;
  position: absolute;
  right: auto;
  left: -14px;
  top: 58px;
  background: url(/uimages/2015/inner_pages/right_arrow.svg) no-repeat;
}

.basic-page .demo-championsip-list .champ_blob:after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #44C3D2;
  opacity: 0;
  display: block;
  position: absolute;
  -moz-transition: opacity .1s ease;
  -ms-transition: opacity .1s ease;
  -wekit-transition: opacity .1s ease;
  transition: opacity .1s ease;
  border-radius: inherit;
}

.basic-page .demo-championsip-list .champ_blob a {
  opacity: 0;
  margin-bottom: 20px;
}

.basic-page .demo-championsip-list .champ_blob a:last-of-type {
  margin: 0;
}

.basic-page .demo-championsip-list .champ_blob:hover a {
  opacity: 1;
}

.basic-page .demo-championsip-list .champ_blob:hover:after {
  opacity: 0.75;
}

.basic-page .demo-championsip-list .champ_blob img {
  border-radius: inherit;
}

.basic-page .demo-championsip-list .champ_year {
  position: relative;
  z-index: 9;
  display: inline-block;
  font-weight: 900;
  font-display: swap;
  padding: 5px 10px;
  font-size: 20px;
  background: #F2F2F2;
  border-radius: 5px;
  margin-bottom: 57px;
}

.basic-page .tab-menu {
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  padding: 0 0 0 15px;
  margin: 0 0 30px 0;
  position: relative;
}

.basic-page .tab-menu:before {
  content: '';
  width: 100%;
  display: block;
  clear: both;
  position: absolute;
  left: 0;
  right: 0;
  background: #d1d1d1;
  height: 1px;
  bottom: 10px;
}

.basic-page .tab-menu:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .tab-menu li {
  display: inline-block;
  margin-left: -4px;
  padding: 0 10px 9px 10px;
  margin-bottom: 10px !important;
  /*font-weight: 300;*/
  font-size: 17px;
  font-display: swap;
  line-height: 15px;
  position: relative;
}

.basic-page .tab-menu li:after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  background: #D1D1D1;
  bottom: 0;
  left: 0;
}

.basic-page .tab-menu li a {
  color: #838383;
}

.basic-page .tab-menu li:hover a {
  color: #3B3B3B;
  text-decoration: none;
}

.basic-page .tab-menu li:hover:after {
  height: 2px;
}

.basic-page .tab-menu li.active a {
  color: #3B3B3B;
}

.basic-page .tab-menu li.active:after {
  height: 2px;
  background: #8c845e;
}

.basic-page .tab-menu.tab-arrowed {
  text-align: center;
  width: 100%;
  display: block !important;
  background: #F2F2F2;
  padding: 0;
}

.basic-page .tab-menu.tab-arrowed:before {
  display: none;
}

.basic-page .tab-menu.tab-arrowed li {
  float: none;
  display: none;
  margin: 0 !important;
  padding: 0;
}

.basic-page .tab-menu.tab-arrowed li a {
  color: #838383;
}

.basic-page .tab-menu.tab-arrowed li:after {
  display: none;
}

.basic-page .tab-menu.tab-arrowed li.active {
  display: inline-block;
  padding: 8px 0;
}

.basic-page .tab-menu.tab-arrowed li.tab-arrows {
  display: inline-block;
}

.basic-page .tab-menu.tab-arrowed li.tab-arrows a {
  font-weight: 700;
  font-display: swap;
  color: #fff;
  font-size: 15px;
  display: inline-block;
  padding: 8px 10px;
  background: #44C3D2;
  line-height: 25px;
}

.basic-page .tab-menu.tab-arrowed li.tab-arrows.prev-tab {
  float: left;
}

.basic-page .tab-menu.tab-arrowed li.tab-arrows.prev-tab a:before {
  content: '';
  width: 10px;
  height: 18px;
  background: url("/uimages/2015/arrow_tab_right.svg");
  display: block;
  float: left;
  margin: 3px 6px 0 0;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.basic-page .tab-menu.tab-arrowed li.tab-arrows.next-tab {
  float: right;
}

.basic-page .tab-menu.tab-arrowed li.tab-arrows.next-tab a:before {
  content: '';
  width: 10px;
  height: 18px;
  background: url("/uimages/2015/arrow_tab_right.svg");
  display: block;
  float: right;
  margin: 3px 0px 0 6px;
}

.basic-page .banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 5px;
  padding: 30px;
  position: relative;
  min-height: 451px;
  margin-top: 40px;
  /*a {
      display: inline-block;
      width: 165px;
      border: 2px solid #ffffff;
      height: 55px;
      //line-height: 55px;
      color: #ffffff;
      .font_900;
      font-size: 16px;
      text-align: center;
      border-radius: 5px;
      position: absolute;
      bottom: 30px;
      &.button {
          position: static;
          border: 2px solid #44c3d2;
          &:hover, &:focus, &:active {
              text-decoration: none;
          }
      }
      &:hover {
        background: @orange;
        border: 2px solid @orange;
      }
    }*/
}

.basic-page .banner p,
.basic-page .banner a,
.basic-page .banner h2 {
  position: relative;
  z-index: 2;
}

.basic-page .banner p {
  color: #ffffff;
}

.basic-page .banner h2 {
  color: #ffffff;
}

.basic-page .banner h2:after {
  background: #ffffff;
}

.basic-page .trading-list {
  padding-bottom: 40px;
}

.basic-page .trading-list>img {
  display: block;
  margin: 20px auto;
}

.basic-page .trading-list .items {
  text-align: center;
  padding: 20px 0;
}

.basic-page .trading-list .item {
  margin: 0 20px;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px 8px 0 0;
  display: inline-block;
  width: 220px;
  text-align: left;
  padding: 20px;
}

.basic-page .trading-list .item p {
  line-height: 25px;
}

.basic-page .trading-list .item a {
  display: block;
  width: 95px;
  padding: 7px 0;
  margin: 0 auto;
  font-weight: 900;
  font-size: 14px;
  font-display: swap;
  text-align: center;
  border: 2px solid #44C3D2;
  border-radius: 5px;
  color: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
}

.basic-page .trading-list .item a:hover {
  color: #ffffff;
  background: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  text-decoration: none;
}

.basic-page .trading-list .item a:visited,
.basic-page .trading-list .item a:focus {
  text-decoration: none;
}

.basic-page .trading-list .item h2 {
  font-size: 20px;
  font-display: swap;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.basic-page .metatrader {
  padding-bottom: 40px;
}

.basic-page .metatrader:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .metatrader .col-md-6 .item {
  width: -webkit-calc(50% - 15px);
  width: -ms-calc(50% - 15px);
  width: -moz-calc(50% - 15px);
  width: calc(50% - 15px);
  text-align: center;
  float: left;
  border-radius: 5px;
  background: #ffffff;
  box-shadow: 0 3px 14px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 10px;
}

.basic-page .metatrader .col-md-6 .item:first-of-type {
  margin-right: 15px;
}

.basic-page .metatrader .col-md-6 .item:last-of-type {
  margin-left: 15px;
}

.basic-page .metatrader .col-md-6 .item a {
  display: block;
  margin: 0 auto;
  width: 100%;
  border: 2px solid #44C3D2;
  border-radius: 5px;
  color: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  font-size: 15px;
  font-weight: 700;
  font-display: swap;
  text-align: center;
  padding: 12px 0;
  max-width: 188px;
}

.basic-page .metatrader .col-md-6 .item a:hover {
  color: #ffffff;
  background: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  text-decoration: none;
}

.basic-page .metatrader .col-md-6 .item a:visited,
.basic-page .metatrader .col-md-6 .item a:focus {
  text-decoration: none;
}

.basic-page .metatrader .col-md-6 .item span {
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url(/uimages/2015/os_sprite.png) no-repeat;
  margin: 20px 0;
}

.basic-page .metatrader .col-md-6 .item.apple span {
  background-position: 0 -493px;
}

.basic-page .metatrader .col-md-6 .item.android span {
  background-position: 4px -306px;
}

.basic-page .metatrader .col-md-6 .item.win span {
  background-position: 4px -150px;
}

.basic-page .metatrader .col-md-6 .item.mac span {
  background-position: 4px 0;
}

.basic-page .metatrader .col-md-6 h3 {
  font-size: 20px;
  font-weight: 900;
  font-display: swap;
}

.basic-page .metatrader .col-md-6 .blob {
  background: #F2F2F2;
  padding: 30px;
}

.basic-page .metatrader .col-md-6 .blob:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .contact-us {
  padding: 10px 0;
}

.basic-page .contact-us:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .contact-us .item {
  width: calc(20% - 40px);
  margin: 20px;
  float: left;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  min-width: 210px;
}

.basic-page .contact-us .item .top {
  padding: 30px 20px 20px 20px;
}

.basic-page .contact-us .item h2 {
  font-size: 20px;
  font-display: swap;
  margin-bottom: 20px;
  padding-bottom: 20px;
  margin-top: 0;
}

.basic-page .contact-us .item p {
  margin: 0;
  font-size: 14px;
  font-display: swap;
  line-height: 24px;
  color: #3B3B3B;
  font-weight: 500;
}

.basic-page .contact-us .item p a {
  color: #00ABEB;
}

.basic-page .contact-us .item p a:hover {
  text-decoration: underline;
}

.basic-page .contact-us .item .bottom {
  background-size: cover;
  height: 112px;
  line-height: 112px;
  border-radius: 0 0 8px 8px;
  text-align: center;
  position: relative;
}

.basic-page .contact-us .item .bottom:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 195, 210, 0.75);
  z-index: 1;
  border-radius: inherit;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility .2s linear, opacity .2s linear;
  -moz-transition: visibility .2s linear, opacity .2s linear;
  -ms-transition: visibility .2s linear, opacity .2s linear;
  -o-transition: visibility .2s linear, opacity .2s linear;
  transition: visibility .2s linear, opacity .2s linear;
}

.basic-page .contact-us .item .bottom a {
  display: inline-block;
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
  font-display: swap;
  border: 2px solid #ffffff;
  padding: 7px 14px;
  line-height: normal;
  border-radius: 5px;
  position: relative;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility .2s linear, opacity .2s linear;
  -moz-transition: visibility .2s linear, opacity .2s linear;
  -ms-transition: visibility .2s linear, opacity .2s linear;
  -o-transition: visibility .2s linear, opacity .2s linear;
  transition: visibility .2s linear, opacity .2s linear;
}

.basic-page .contact-us .item .bottom:hover a {
  opacity: 1;
  visibility: visible;
}

.basic-page .contact-us .item .bottom:hover:after {
  opacity: 1;
  visibility: visible;
}

.basic-page .glos-list {
  padding-bottom: 10px;
}

.basic-page .glos-list h2 {
  font-weight: 900;
  font-size: 20px;
  font-display: swap;
  margin-bottom: 10px;
  padding: 0;
}

.basic-page .glos-list h2:after {
  display: none;
}

.basic-page .glos-list p {
  margin-bottom: 30px;
  line-height: 25px;
}

.basic-page .glos-list .alphabet {
  margin: 0 -15px;
  min-height: 64px;
  line-height: 64px;
  text-align: center;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  top: 0;
  left: 0;
}

.basic-page .glos-list .alphabet a {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  line-height: 30px;
  font-weight: 300;
  font-size: 15px;
  font-display: swap;
  color: #838383;
}

.basic-page .glos-list .alphabet a.active,
.basic-page .glos-list .alphabet a:target {
  color: #3B3B3B;
  background: #F2F2F2;
}

.basic-page .news-full {
  padding: 0 15px;
}

.basic-page .news-full .col-md-4 {
  padding: 0 0 0 30px;
  float: right;
}

.basic-page .news-full .col-md-8 {
  padding: 30px;
  margin-bottom: 40px;
  box-shadow: 0px 2px 14px 6px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.basic-page .news-full img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
}

.basic-page .news-full .latest-news {
  padding: 20px 40px 20px 0;
}

.basic-page .news-full .latest-news h3 {
  font-size: 25px;
  line-height: 31px;
  font-weight: 900;
  margin-bottom: 20px;
  font-display: swap;
}

.basic-page .news-full .latest-news a {
  font-weight: 900;
  font-size: 15px;
  font-display: swap;
  color: #0099E6;
  line-height: 23px;
  display: inline-block;
  margin-bottom: 20px;
}

.basic-page .circle-cur {
  display: inline-block;
  width: 33px;
  height: 33px;
  background: url(/uimages/2015/inner_pages/circle_cur.svg) no-repeat;
  z-index: 3;
  position: relative;
}

.basic-page .circle-blue {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(/uimages/2015/inner_pages/circle.svg) no-repeat;
  z-index: 3;
  position: relative;
}

.basic-page .circle-gray {
  display: inline-block;
  width: 23px;
  height: 23px;
  background: url(/uimages/2015/inner_pages/circle_gray.svg) no-repeat;
  z-index: 3;
  position: relative;
}

.basic-page .ui-ul-icons,
.basic-page .ui-ul-icons2 {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px 0;
}

.basic-page .ui-ul-icons>li,
.basic-page .ui-ul-icons2>li {
  padding-left: 30px;
  background: url(/uimages/2015/main/accept.svg) no-repeat 0 5px;
  line-height: 20px;
  margin: 1em 0;
}

.basic-page .ui-ul-icons2 li {
  margin: 2em 0;
}

.basic-page ol li,
.basic-page ul li {
  margin: 1em 0;
  line-height: 24px;
}

.basic-page .body-text td {
  padding: 5px;
}

.basic-page blockquote {
  margin: 25px 0 0 0;
}

.basic-page blockquote:before {
  content: '';
  display: inline-block;
  float: left;
  width: 34px;
  height: 28px;
  background: url(/uimages/2015/inner_pages/quotes.svg) no-repeat;
  background-size: 100%;
  margin: 0 15px 15px 0;
}

.basic-page blockquote+p {
  margin-top: 12px;
}

.basic-page blockquote+p strong {
  font-weight: 900;
  font-display: swap;
  color: #44C3D2;
}

.basic-page .row {
  margin-left: 0;
  margin-right: 0;
}

.basic-page h2 {
  font-size: 35px;
  font-display: swap;
  position: relative;
  font-weight: 900;
  margin: 0;
  padding-bottom: 25px;
  margin-bottom: 35px;
  margin-top: 35px;
}

.basic-page h2:after {
  content: '';
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #004a81;
}

.basic-page h2.centered {
  text-align: center;
}

.basic-page h2.centered:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.basic-page .control-macro>.form {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  padding: 20px 15px 20px 15px;
  border-radius: 8px;
  /*input[type="submit"] {
        float: right;
        margin-right: 2%;
        display: inline-block;
        .font_900;
        color: @orange;
        font-size: 20px;
        background: #FFFFFF;
        padding: 10px;
        min-width: 112px;
        border-radius: 5px;
        border: 2px solid;
        -moz-transition: all .2s linear;
        -ms-transition: all .2s linear;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        &:hover {
          color: #FFFFFF;
          background: @orange;
          border: 2px solid @orange;
        }
      }*/
}

.basic-page .control-macro>.form:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .control-macro>.form p.bold {
  font-size: 25px;
  font-display: swap;
  line-height: 33px;
  font-weight: 900;
  color: #333333;
  margin: 10px 2% 30px 2%;
}

.basic-page .control-macro>.form p {
  margin: 0 2% 15px 2%;
}

.basic-page .control-macro>.form textarea.normal-input {
  padding: 20px;
  border-radius: 8px;
  height: 130px;
  line-height: 1em;
  display: inline-block;
}

.basic-page .control-macro>.form .select2-container {
  margin-left: 0;
}

.basic-page .control-macro>.form .select2-container.left-input {
  margin-right: 2.41935484%;
}

.basic-page .control-macro>.form .select2-container.right-input {
  margin-left: 2.41935484%;
}

.basic-page .control-macro>.form .upload {
  border: 1px dashed #D1D1D1;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 30px;
}

.basic-page .control-macro>.form .upload:after {
  content: '';
  display: block;
  clear: both;
}

.basic-page .control-macro>.form .upload img {
  margin: 15px 15px 0 0;
}

.basic-page .control-macro>.form .upload .col-md-4 {
  text-align: right;
  padding: 0;
}

.basic-page .control-macro>.form .upload .col-md-8 {
  text-align: left;
  padding: 0;
}

.basic-page .control-macro>.form .upload p {
  display: inline-block;
  width: 60%;
  margin: 0;
  color: #838383;
}

.basic-page .control-macro>.form .upload p.top {
  font-weight: 900;
  font-size: 18px;
  font-display: swap;
}

.basic-page .control-macro>.form .upload p.light {
  font-weight: 300;
  font-size: 14px;
  font-display: swap;
}

.basic-page .control-macro>.form .upload p.light a {
  color: #44C3D2;
}

.basic-page .control-macro>.form .upload p.light a:hover {
  text-decoration: underline;
}

.basic-page .control-macro>.form .upload p.last {
  color: #B4B4B4;
  font-weight: 300;
  font-size: 11px;
  font-display: swap;
}

.basic-page .events-list {
  padding: 80px 15px 0 15px;
  overflow: hidden;
  position: relative;
  margin-bottom: 80px;
}

.basic-page .events-list a:hover {
  text-decoration: underline;
}

.basic-page .events-list:after {
  content: '';
  width: 5px;
  height: 100%;
  position: absolute;
  top: 133px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #F2F2F2;
  z-index: 1;
}

.basic-page .events-list .loadMore {
  width: 46px;
  height: 46px;
  display: block;
  border-radius: 100%;
  border: 3px solid #44C3D2;
  margin: 50px auto 0 auto;
  background: #ffffff url(/uimages/2015/load_more.svg) no-repeat;
  background-position: center;
  position: relative;
  z-index: 3;
  -webkit-transition: transform .2s;
  -moz-transition: transform .2s;
  -ms-transition: transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
}

.basic-page .events-list .loadMore:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.basic-page .events-list .line:last-of-type:after {
  content: '';
  width: 100%;
  height: 20px;
  display: block;
  background: #ffffff;
  position: relative;
  z-index: 2;
}

.basic-page .events-list .line:first-of-type .col-md-1 {
  padding-top: 50px;
}

.basic-page .events-list .line .col-md-1 {
  padding-top: 57px;
}

.basic-page .events-list .line .col-md-1 img {
  position: relative;
  z-index: 3;
}

.basic-page .events-list .line:nth-of-type(even) .noimage {
  float: right;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-6 {
  text-align: left;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-6:first-of-type {
  float: right;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-1 {
  float: right;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-6 .description .col-md-4 {
  left: 0;
  right: auto;
  border-radius: 5px 0 0 5px;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-6 .description .col-md-8 {
  margin-left: 33.33333333%;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-6 .description:before {
  left: auto;
  right: -14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.basic-page .events-list .col-md-1+.col-md-6 {
  text-align: left;
}

.basic-page .events-list .col-md-6 {
  width: 46%;
  padding: 0;
  text-align: right;
}

.basic-page .events-list .col-md-6 p {
  font-weight: 500;
  font-display: swap;
  color: #333333;
  margin-top: 54px;
}

.basic-page .events-list .col-md-6 p.date-interval {
  font-size: 24px;
  font-display: swap;
}

.basic-page .events-list .col-md-6 .description {
  position: relative;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  text-align: left;
}

.basic-page .events-list .col-md-6 .description.noimage {
  display: inline-block;
}

.basic-page .events-list .col-md-6 .description.noimage .col-md-4 {
  display: none;
}

.basic-page .events-list .col-md-6 .description.noimage .col-md-8 {
  width: auto;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.basic-page .events-list .col-md-6 .description:before {
  content: '';
  width: 14px;
  height: 23px;
  position: absolute;
  right: auto;
  left: -14px;
  top: 50px;
  background: url(/uimages/2015/inner_pages/right_arrow.svg) no-repeat;
}

.basic-page .events-list .col-md-6 .description .col-md-8 {
  padding: 30px;
  margin-right: 33.33333333%;
}

.basic-page .events-list .col-md-6 .description:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}

.basic-page .events-list .col-md-6 .description .col-md-4 {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 0 5px 5px 0;
  text-align: center;
}

.basic-page .events-list .col-md-6 .description .col-md-4:hover .watch {
  display: inline-block;
}

.basic-page .events-list .col-md-6 .description .col-md-4:hover:before {
  display: block;
}

.basic-page .events-list .col-md-6 .description .col-md-4 .watch {
  display: none;
  height: 46px;
  line-height: 46px;
  font-size: 14px;
  font-display: swap;
  color: #fff;
  font-weight: 900;
  z-index: 2;
  border: 2px solid #ffffff;
  width: 134px;
  border-radius: 5px;
  position: absolute;
  top: calc(50% - 26px);
  left: 0;
  right: 0;
  margin: 0 auto;
}

.basic-page .events-list .col-md-6 .description .col-md-4:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 76, 132, 0.75);
  z-index: 1;
  border-radius: inherit;
  display: none;
}

.basic-page .events-list .col-md-6 .description .col-md-4+.col-md-8 {
  margin-right: 33.33333333%;
}

.basic-page .events-list .col-md-6 .description p {
  font-size: 14px;
  font-display: swap;
  margin: 0;
}

.basic-page .events-list .col-md-6 .description p b {
  font-weight: 900;
  font-display: swap;
}

.basic-page .events-list .col-md-1 {
  width: 8%;
  text-align: center;
  padding: 0;
}

.basic-page .awards-list {
  padding: 70px 15px;
  position: relative;
  overflow: hidden;
}

.basic-page .awards-list .row.buttons {
  display: none;
}

.basic-page .awards-list:before {
  content: '';
  width: 5px;
  height: -ms-calc(100% - 270px);
  height: -moz-calc(100% - 270px);
  height: -webkit-calc(100% - 270px);
  height: calc(100% - 270px);
  background: url(/uimages/2015/inner_pages/border_awards.png) repeat-y;
  display: block;
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.basic-page .awards-list .line a {
  color: #002739;
}

.basic-page .awards-list .line:last-of-type .col-md-1 {
  position: relative;
}

.basic-page .awards-list .line:last-of-type .col-md-1:after {
  content: '';
  display: block;
  background: #FFFFFF;
  position: absolute;
  top: 75px;
  width: 100%;
  height: 100%;
  min-height: 1000px;
}

.basic-page .awards-list .line:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}

.basic-page .awards-list .line .year {
  text-align: left;
  font-size: 35px;
  font-weight: 500;
  font-display: swap;
  margin-top: 44px;
  color: #002739;
}

.basic-page .awards-list .line .blob:before {
  content: '';
  width: 14px;
  height: 23px;
  position: absolute;
  top: 43px;
  background: url(/uimages/2015/inner_pages/right_arrow.svg) no-repeat;
  right: -14px;
  left: auto;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.basic-page .awards-list .line:nth-of-type(odd) .col-md-6.mobile_hidden {
  float: right;
}

.basic-page .awards-list .line:nth-of-type(odd) .col-md-1 {
  float: right;
}

.basic-page .awards-list .line:nth-of-type(even) .year {
  text-align: right;
}

.basic-page .awards-list .line:nth-of-type(even) .blob:before {
  right: auto;
  left: -14px;
  -webkit-transform: none;
  -ms-transform: none;
  -moz-transform: none;
  transform: none;
}

.basic-page .awards-list .line:first-of-type .blob:before {
  top: 46px;
}

.basic-page .awards-list .line:first-of-type .col-md-1 {
  padding-top: 44px;
}

.basic-page .awards-list .col-md-6 {
  width: 46%;
  padding: 0;
}

.basic-page .awards-list .col-md-1 {
  width: 8%;
  text-align: center;
  padding: 43px 0 0 0;
}

.basic-page .awards-list .award {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  float: left;
}

.basic-page .awards-list .award p {
  font-size: 14px;
  color: #959595;
  font-weight: 300;
  font-display: swap;
  margin: 0;
  line-height: 24px;
  margin-left: 57px;
}

.basic-page .awards-list .award p.bold {
  font-weight: 900;
  font-display: swap;
  color: #002739;
  line-height: 20px;
}

.basic-page .awards-list .award img {
  float: left;
  width: 37px;
}

.basic-page .awards-list .blob {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  position: relative;
}

.basic-page .awards-list .blob:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}

.basic-page .promo-list .flat {
  color: #FF8E00;
  font-weight: 900;
  display: inline-block;
  font-size: 16px;
  font-display: swap;
  border: 2px solid #FF8E00;
  height: 50px;
  line-height: 50px;
  width: 200px;
  border-radius: 5px;
  text-align: center;
  vertical-align: middle;
}

.basic-page .promo-list .flat:hover {
  color: #fff;
  background: #FF8E00;
}

.basic-page .promo-list .line {
  padding-bottom: 35px;
}

.basic-page .promo-list .image {
  padding-top: 30px;
}

.basic-page .promo-list .image .blob {
  height: 315px;
  background-size: cover;
  background-position: center;
  border-radius: 5px;
}

.basic-page .buttons_news {
  display: none;
}

.basic-page .news-list {
  padding: 0 15px;
}

.basic-page .news-list .col-md-4 {
  float: right;
}

.basic-page .news-list .banner:after {
  background: none;
}

.basic-page .news-list .pagination {
  width: 100%;
  clear: both;
}

.basic-page .news-list .pagination ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 40px 0;
}

.basic-page .news-list .pagination ul li {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  width: 35px;
  text-align: center;
  font-weight: 500;
  border-radius: 5px;
  font-display: swap;
}

.basic-page .news-list .pagination ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #333333;
}

.basic-page .news-list .pagination ul li:hover,
.basic-page .news-list .pagination ul li.active {
  background: #F2F2F2;
}

.basic-page .news-list .line {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #F2F2F2;
}

.basic-page .news-list .col-md-8 {
  padding-left: 0;
}

.basic-page .news-list .col-md-8 a {
  font-weight: 900;
  /*color: #0099E6;*/
  line-height: 25px;
  font-display: swap;
}

.basic-page .news-list .col-md-8 a+p {
  margin-top: 0;
}

.basic-page .news-list .col-md-8 a:first-of-type {
  margin-top: 20px;
  display: block;
}

.basic-page .news-list .col-md-8 a:hover {
  text-decoration: underline;
}

.basic-page .news-list .col-md-8 img {
  max-width: 30%;
  width: auto;
  height: auto;
  border-radius: 5px;
  float: left;
  margin-right: 35px;
}

.basic-page .control-pageLinkList div:not(.container) {
  padding: 10px;
}

.basic-page .control-pageLinkList a {
  position: relative;
  display: block;
  height: 170px;
  background-position: center;
  background-size: cover;
}

.basic-page .control-pageLinkList a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.basic-page .control-pageLinkList a span {
  position: absolute;
  color: #fff;
  font-size: 25px;
  font-display: swap;
  bottom: 10px;
  left: 28px;
  z-index: 2;
  font-weight: 900;
}

.basic-page a:hover {
  text-decoration: underline;
}

.basic-page .live-championsip-list {
  padding-top: 27px;
}

.basic-page .live-championsip-list .col-xs-12 {
  padding: 0;
}

.basic-page .live-championsip-list .top {
  position: relative;
}

.basic-page .live-championsip-list .top:after {
  content: '';
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #44c3d2;
  opacity: 0;
  display: block;
  position: absolute;
  -moz-transition: opacity 0.1s ease;
  -ms-transition: opacity 0.1s ease;
  -wekit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  border-radius: inherit;
}

.basic-page .live-championsip-list .top:hover:after {
  opacity: 0.75;
}

.basic-page .live-championsip-list .top:hover a {
  opacity: 1;
}

.basic-page .live-championsip-list .verticaly_aligned {
  position: absolute;
  text-align: center;
  width: 100%;
}

.basic-page .live-championsip-list .verticaly_aligned a {
  color: white;
  border: 2px solid white;
  font-weight: 900;
  font-display: swap;
  border-radius: 5px;
  font-size: 20px;
  padding: 9px 25px;
  display: inline-block;
  opacity: 0;
  -moz-transition: opacity 0.1s ease;
  -ms-transition: opacity 0.1s ease;
  -wekit-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  position: relative;
  z-index: 1;
}

.basic-page .live-championsip-list .verticaly_aligned a:hover,
.basic-page .live-championsip-list .verticaly_aligned a:active,
.basic-page .live-championsip-list .verticaly_aligned a:visited {
  text-decoration: none;
}

.basic-page .live-championsip-list img {
  max-width: 100%;
}

.basic-page .live-championsip-list .bottom {
  padding: 20px 0;
  background: #F2F2F2;
  text-align: center;
}

.basic-page .live-championsip-list .bottom a {
  font-weight: 900;
  font-size: 20px;
  font-display: swap;
  padding: 9px 25px;
  display: inline-block;
  border: 2px solid #44C3D2;
  border-radius: 5px;
  color: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
}

.basic-page .live-championsip-list .bottom a:hover {
  color: #ffffff;
  background: #44C3D2;
  -webkit-transition: border .2s linear, background .2s linear, color .2s linear;
  -moz-transition: border .2s linear, background .2s linear, color .2s linear;
  -ms-transition: border .2s linear, background .2s linear, color .2s linear;
  -o-transition: border .2s linear, background .2s linear, color .2s linear;
  transition: border .2s linear, background .2s linear, color .2s linear;
  text-decoration: none;
}

.basic-page .live-championsip-list .bottom a:visited,
.basic-page .live-championsip-list .bottom a:focus {
  text-decoration: none;
}

.row.first {
  background: none;
  display: block;
  height: 206px;
  position: relative;
  overflow: hidden;
  margin-top: 141px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.row.first h1 {
  text-align: center;
  color: #FFFFFF;
  padding-top: 70px;
  font-size: 30px;
  font-display: swap;
  position: relative;
  font-weight: 900;
  margin: 0;
  padding-bottom: 25px;
}

.row.first h1:after {
  content: '';
  background: #FFFFFF;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
}

.container-fluid .row.common img.right_floated {
  float: right;
  margin-left: 10%;
}

.container-fluid .row.common .container {
  padding: 0;
}

.container-fluid .row.common .container .col-xs-12 {
  padding-top: 50px;
}

.container-fluid .row.common .container .col-xs-12.ceo img {
  margin: 30px 15px 15px 0;
}

.container-fluid .row.common .container .col-xs-12.ceo p.normal {
  font-weight: 300;
  font-style: italic;
  font-display: swap;
  margin-top: 50px;
}

.container-fluid .row.common .container .col-xs-12.ceo .sign {
  font-weight: 900;
  font-display: swap;
  color: #0099E6;
  margin: 36px 0 0 0;
}

.container-fluid .row.common .container .col-xs-12.ceo .sign span {
  display: inline-block;
  width: 100%;
  font-weight: 300;
  font-display: swap;
  color: #C1C1C1;
}

.container-fluid .row.common .container .col-xs-12:last-of-type {
  padding-bottom: 90px;
}

.container-fluid .row.common .ceo img {
  float: left;
}

.container-fluid .social {
  display: none;
}

.container-fluid.text .row.common .col-xs-12 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.container-fluid.text .row.common h2 {
  margin-bottom: 30px;
}

.container-fluid.text .row.common p {
  font-size: 15px;
  line-height: 20px;
  color: #838383;
  font-weight: 300;
  font-display: swap;
}

.container-fluid.text .row.common .top {
  margin-top: 80px;
  margin-bottom: 60px;
}

.container-fluid.text .row.common .top p {
  width: 40%;
}

.container-fluid.text .row.common .col-md-4 {
  margin-bottom: 30px;
}

.container-fluid.text .row.common .line p {
  padding-left: 30px;
  background: url(/uimages/2015/main/accept.svg) no-repeat 0 5px;
}

.container-fluid.text .row.common .line:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}

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

  .basic-page .demo-championsip-list .champ_blob a,
  .basic-page .demo-championsip-list .current .top a {
    opacity: 1;
  }

  .basic-page .demo-championsip-list .champ_blob:after,
  .basic-page .demo-championsip-list .current .top:after {
    opacity: 0.75;
  }

  .basic-page .events-list .col-md-6 .description .col-md-4 .watch {
    display: inline-block;
  }

  .basic-page .events-list .col-md-6 .description .col-md-4:before {
    display: block;
  }

  .flat.orange {
    padding: 12px 20px;
  }

  body.contacts .inner_parallax {
    display: block;
  }

  .row.first.map_first {
    display: none;
  }

  .row.first.map_first h1 {
    display: inline-block;
    width: 100%;
  }

  .row.first.map_first .contacts_map {
    display: none;
  }

  .row.first.map_first .map_buttons {
    display: none;
  }

  .basic-page .tab-arrows .hidden-xs {
    display: none;
  }

  .basic-page.contacts-page .item {
    margin-bottom: 25px;
  }

  .basic-page.contacts-page .desktop_hidden {
    display: inline-block !important;
  }

  .basic-page.contacts-page h2 {
    display: none;
  }

  .basic-page.contacts-page .flat {
    color: #fff;
    background: #44C3D2;
  }

  .basic-page .live-championsip-list .bottom a,
  .basic-page .live-championsip-list .top a {
    font-size: 13px;
    font-display: swap;
  }

  .basic-page .demo-championsip-list h2 {
    margin-bottom: 0;
  }

  .basic-page .demo-championsip-list .current .bottom p,
  .basic-page .demo-championsip-list .current .bottom a {
    font-size: 13px;
    font-display: swap;
  }

  .basic-page .demo-championsip-list .current .verticaly_aligned {
    display: block;
  }

  .basic-page .demo-championsip-list a.flat {
    font-size: 13px;
    font-display: swap;
  }

  .basic-page .demo-championsip-list .col-md-1.year {
    position: static;
  }

  .basic-page .demo-championsip-list .col-md-1.year .champ_year {
    margin: 30px 0 0 0;
  }

  .basic-page .tab-menu.tab-arrowed li a {
    font-size: 13px;
    font-display: swap;
  }

  .basic-page .news-full {
    margin: 0;
    padding: 0;
    box-shadow: none;
  }

  .basic-page .news-full .datepicker {
    display: none;
  }

  .basic-page .news-full .banner {
    display: none;
  }

  .basic-page .news-full .col-md-8 {
    box-shadow: none;
    padding: 0 20px;
  }

  .basic-page .news-full .latest-news {
    display: none;
  }

  .basic-page .news-full .col-md-4 {
    padding: 0;
    float: none;
  }

  .basic-page .trading-list img {
    max-width: 100%;
  }

  .basic-page .trading-list .item {
    display: block;
    width: auto;
    margin: 0 0 20px 0;
  }

  .basic-page .metatrader {
    padding: 0 15px;
  }

  .basic-page .metatrader .col-md-6 {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }

  .basic-page .metatrader .col-md-6 .item {
    width: -webkit-calc(50% - 15px);
    width: -ms-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
  }

  .basic-page .contact-us {
    padding: 20px 0 0 0;
  }

  .basic-page .contact-us .item {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }

  .basic-page .glos-list .alphabet {
    padding: 0 30px;
    text-align: left;
  }

  .basic-page .control-rte {
    padding: 15px 0;
  }

  .basic-page .control-macro>.form {
    padding: 20px 15px;
    margin: 0 0 20px 0;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  }

  .basic-page .control-macro>.form img.captcha {
    width: 50%;
    height: 40px;
  }

  .basic-page .control-macro>.form .select2-container {
    height: 40px;
    line-height: 40px;
    width: 100%;
 margin: 0 0 20px 0;
  }
	
  .field-50 .intl-tel-input {
  margin: 0 0 20px 0;
}
  .basic-page .control-macro>.form .select2-container a {
    height: inherit;
    line-height: inherit;
  }

  .basic-page .control-macro>.form textarea {
    padding: 10px;
    margin-bottom: 20px;
  }

  .basic-page .control-macro>.form .col-md-6 {
    padding: 0;
  }

  .basic-page .control-macro>.form .col-md-6.captcha img {
    height: 40px;
    line-height: 40px;
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }

  .basic-page .control-macro>.form .col-md-6.captcha .normal-input {
    width: 50%;
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
  }

  .basic-page .control-macro>.form .upload {
    padding: 5px 10px;
    margin-bottom: 20px;
  }

  .basic-page .control-macro>.form .upload .col-md-4 {
    float: left;
    width: 20%;
  }

  .basic-page .control-macro>.form .upload .col-md-4 img {
    margin-right: 0;
  }

  .basic-page .control-macro>.form .upload .col-md-8 {
    float: left;
    width: 80%;
  }

  .basic-page .control-macro>.form .upload .col-md-8 p {
    margin-left: 20px;
  }

  .basic-page .control-macro>.form .upload .col-md-8 .light span {
    display: none;
  }

  .basic-page .control-macro>.form .submit {
    width: 100%;
    float: none;
    font-size: 12px;
    font-display: swap;
  }

  .basic-page .buttons_news {
    text-align: center;
    padding: 15px 0;
    display: block;
  }

  .basic-page .buttons_news+h2 {
    margin: 15px 30px 0 30px;
  }

  .basic-page .buttons_news a {
    display: inline-block;
    border: 2px solid #44c3d2;
    padding: 5px 10px;
    margin: 0 5px;
    border-radius: 5px;
    color: #44c3d2;
    font-weight: 900;
    font-size: 15px;
    font-display: swap;
  }

  .basic-page .buttons_news a:hover,
  .basic-page .buttons_news a.active {
    color: #ffffff;
    background: #44c3d2;
  }

  .basic-page .news-list {
    padding: 0;
    display: block;
    margin: 0 -15px;
  }

  .basic-page .news-list .line {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .basic-page .news-list .datepicker {
    display: none;
  }

  .basic-page .news-list .pagination {
    text-align: center;
    padding: 20px 0;
  }

  .basic-page .news-list .pagination ul {
    margin-bottom: 0;
  }

  .basic-page .news-list .banner {
    display: none;
  }

  .basic-page .news-list .col-md-4 {
    float: none;
    padding: 0;
  }

  .basic-page .news-list .col-md-4 .datepicker {
    padding: 15px 10px;
    border-radius: 0;
  }

  .basic-page .news-list .col-md-4 .datepicker .title {
    display: none;
  }

  .basic-page .news-list .col-md-8 {
    padding: 0;
  }

  .basic-page .news-list .col-md-8 a {
    padding: 0 15px;
  }

  .basic-page .news-list .col-md-8 p {
    padding: 0 15px;
  }

  .basic-page .news-list .col-md-8 img {
    float: none;
    max-width: 100%;
    border-radius: 0;
    margin: 0;
  }

  .basic-page .events-list {
    padding: 0 15px;
    margin: 0;
    z-index: 8;
  }

  .basic-page .events-list .loadMore {
    margin: 20px auto 0 auto;
  }

  .basic-page .events-list:after {
    top: 28px;
  }

  .basic-page .events-list .line {
    position: relative;
    padding-top: 10px;
  }

  .basic-page .events-list .line .col-md-1 {
    top: 33px;
  }

  .basic-page .events-list .line:first-of-type .col-md-1 {
    top: 13px;
  }

  .basic-page .events-list .col-md-6 {
    position: relative;
    z-index: 9;
    float: none !important;
    text-align: center !important;
  }

  .basic-page .events-list .col-md-6 p {
    font-size: 15px;
    font-weight: 900;
    font-display: swap;
  }

  .basic-page .events-list .col-md-6 p.date-interval {
    font-size: 15px;
    font-display: swap;
  }

  .basic-page .events-list .col-md-6 .description {
    background: #ffffff;
  }

  .basic-page .events-list .col-md-6 .description.noimage {
    float: none;
  }

  .basic-page .events-list .col-md-6 .description p {
    font-weight: 300;
    font-display: swap;
  }

  .basic-page .events-list .col-md-6 .description:before {
    display: none;
  }

  .basic-page .events-list .col-md-6 .description .col-md-4 {
    position: relative;
    width: 100%;
    height: 110px;
    border-radius: 0 0 5px 5px !important;
  }

  .basic-page .events-list .col-md-6 .description .col-md-8 {
    margin: 0 !important;
  }

  .basic-page .events-list .col-md-1 {
    position: absolute;
    top: 0;
    padding: 0 !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
  }

  .basic-page .events-list .col-xs-12 {
    width: 100%;
  }

  .basic-page .ui-ul-icons2 li {
    margin: 1em 0;
  }

  .container-fluid .row h2 {
    font-size: 25px;
    font-display: swap;
  }

  .container-fluid .row .control-rte h2 {
    margin-bottom: 0;
  }

  .container-fluid .row p.normal {
    font-size: 12px;
    font-display: swap;
  }

  .container-fluid .row.first {
    margin-top: 0;
    padding-bottom: 50px;
    height: auto;
  }

  .container-fluid .row.first h1 {
    padding-top: 50px;
    font-size: 27px;
    font-display: swap;
  }

  .container-fluid .row.common .container .col-xs-12 {
    padding: 27px 27px 0 27px;
  }

  .container-fluid .row.common .container .col-xs-12:last-of-type {
    padding: 27px;
  }

  .container-fluid .row.social {
    display: block;
  }

  .container-fluid .row.social .social {
    display: block;
  }

  .container-fluid .awards-list {
    padding: 0;
    overflow: visible;
  }

  .container-fluid .awards-list .col-md-6 {
    float: none;
  }

  .container-fluid .awards-list .col-md-1 {
    float: none;
  }

  .container-fluid .awards-list .row.buttons {
    display: block;
    text-align: center;
    padding: 20px 0;
    margin: 0 -15px 20px -15px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  }

  .container-fluid .awards-list .row.buttons a {
    text-transform: uppercase;
    padding: 10px;
    font-size: 12px;
    font-display: swap;
    color: #838383;
    border-radius: 5px;
  }

  .container-fluid .awards-list .row.buttons a:hover,
  .container-fluid .awards-list .row.buttons a.active {
    background: #F2F2F2;
    color: #003449;
    text-decoration: none;
  }

  .container-fluid .awards-list .row.buttons a:focus {
    text-decoration: none;
  }

  .container-fluid .awards-list:before {
    display: none;
  }

  .container-fluid .awards-list .col-md-6 {
    width: 100%;
  }

  .container-fluid .awards-list .col-md-6 .blob {
    box-shadow: none;
  }

  .container-fluid .awards-list .col-md-6 .blob:before {
    display: none;
  }

  .container-fluid .awards-list .col-md-6 .award {
    width: 100%;
    background: #F2F2F2;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
  }

  .container-fluid .awards-list .col-md-6 .award p.bold {
    padding-top: 20px;
  }

  .container-fluid .awards-list .col-md-6 .award img {
    width: auto;
    margin-right: 20px;
  }

  .container-fluid .promo-list h2 {
    color: #ffffff;
  }

  .container-fluid .promo-list h2:after {
    background: #fff;
  }

  .container-fluid .promo-list .line {
    position: relative;
    padding: 0;
  }

  .container-fluid .promo-list .col-md-6 {
    padding: 0;
  }

  .container-fluid .promo-list .col-md-6.image .blob {
    border-radius: 0;
  }

  .container-fluid .promo-list .col-md-6.image .blob:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/uimages/2015/main/mask.png);
  }

  .container-fluid .promo-list .col-md-6.text {
    position: absolute;
    padding: 0 25px;
    z-index: 3;
  }

  .container-fluid .promo-list .col-md-6.text p {
    color: #fff;
    font-size: 12px;
    font-display: swap;
    margin: 0;
    max-height: 54px;
    overflow: hidden;
  }

  .container-fluid .promo-list .col-md-6.text .flat {
    color: #fff;
    width: 120px;
    border-color: #ffffff;
    margin-top: 35px;
  }

  .container-fluid .promo-list .col-md-6.text .flat:hover {
    border-color: transparent;
  }

  .container-fluid.text .row.common .top {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-fluid.text .row.common .col-md-4 {
    margin-bottom: 15px;
  }

  .container-fluid.text .row.common p {
    width: auto !important;
  }
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  .row.first {
    margin-top: 64px;
  }

  .awards-list .line .blob {
    text-align: center;
  }

  .awards-list .line .blob img {
    float: none !important;
    margin-left: 0 !important;
    margin: 0;
  }

  .awards-list .line .blob p {
    margin-left: 0;
  }
}

@media all and (max-width: 500px) {
  .basic-page .metatrader {
    padding: 0;
  }

  .basic-page .metatrader .col-md-6 {
    padding: 0;
    margin-bottom: 40px;
    width: 100%;
    margin-bottom: 0;
  }

  .basic-page .metatrader .col-md-6 .item {
    width: 100%;
    margin: 10px 0 !important;
    padding: 30px;
  }

  .basic-page .metatrader .col-md-6 .item a {
    max-width: none;
  }
}

/* variables */
/* states */
.is-hidden {
  display: none;
}

.is-shown {
  display: block;
}

@media screen and (max-width: 992px) {
  .is-tablet-hidden {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .is-tablet-shown {
    display: block !important;
  }
}

@media screen and (max-width: 492px) {
  .is-mobile-hidden {
    display: none !important;
  }
}

@media screen and (max-width: 492px) {
  .is-mobile-shown {
    display: block !important;
  }
}

/* mixins */
.mix_display--flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.mix_parallax {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

@media screen and (max-width: 492px) {
  .mix_parallax {
    background-attachment: initial;
  }
}

.mix_parallax h2 {
  color: #fff;
}

.mix_parallax h2:after {
  background-color: #fff;
}

/* tmp */
/*  /tmp */
.basic-page.mt4 {
  /*padding-top: 142px;

	@media screen and (max-width: @medium) {
		padding-top: 64px;
	}	
	@media screen and (max-width: @tablet) {
		padding-top: 0;
	}*/
  /*.button,
	.flat.orange {
		line-height: 22px;
		font-weight: bold;
		text-align: center;
	}
	.flat.orange {
		padding-top: 13px;
		padding-bottom: 13px;
	}*/
  /* iconed platforms menu */
  /* // iconed platforms menu */
}

.basic-page.mt4 h2 {
  margin-bottom: 25px;
  padding-bottom: 19px;
  font-size: 35px;
  font-display: swap;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 h2 {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 h2 {
    font-size: 25px;
    line-height: 31px;
  }
}

@media screen and (max-width: 492px) {

  .basic-page.mt4 p,
  .basic-page.mt4 li {
    font-size: 12px;
    font-display: swap;
    line-height: 22px;
  }
}

.basic-page.mt4 .ui-ul-icons li,
.basic-page.mt4 .ui-ul-icons2 li {
  line-height: 25px;
}

@media screen and (max-width: 492px) {

  .basic-page.mt4 .ui-ul-icons li,
  .basic-page.mt4 .ui-ul-icons2 li {
    line-height: 16px;
    background-position: 0 2px;
  }
}

.basic-page.mt4 .group-header h2 {
  margin-top: 0;
  /*margin-top: 45px;*/
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .group-header h2 {
    /*margin-top: 35px;*/
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .group-header h2 {
    /*margin-top: 10px;*/
  }
}

.basic-page.mt4 .group-header p {
  padding: 0 10%;
  text-align: center;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .group-header p {
    padding: 0 20px;
  }
}

.basic-page.mt4 .row {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.basic-page.mt4 .row h3>em {
  font-size: 14px;
  color: #838383;
  font-weight: normal;
  font-display: swap;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row .popup-changeable {
    z-index: 16;
  }
}

.basic-page.mt4 .row .popup_blob {
  text-align: left;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row .popup_blob {
    margin-top: 63px !important;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row .popup_blob .top {
    font-size: 20px;
    font-display: swap;
  }
}

.basic-page.mt4 .row.for-all {
  /*background: linear-gradient(to top, #fafafa 90%, #f3f3f3 95%, #ececec 100%);
			background: -webkit-linear-gradient(to top, #fafafa 90%, #f3f3f3 95%, #ececec 100%);
			background: -o-linear-gradient(to top, #fafafa 90%, #f3f3f3 95%, #ececec 100%);
			background: -moz-linear-gradient(to top, #fafafa 90%, #f3f3f3 95%, #ececec 100%);
			background: linear-gradient(to top, #fafafa 90%, #f3f3f3 95%, #ececec 100%);*/
}

.basic-page.mt4 .row.for-all .container>div {
  padding-bottom: 10px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.for-all .container>div {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.for-all .container>div {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.choose-version {
    display: none;
  }
}

.basic-page.mt4 .row.choose-version h2 {
  margin: 25px 0 12px;
}

.basic-page.mt4 .row .faq-list {
  margin-top: 25px;
}

.basic-page.mt4 .row.box-style .container {
  padding-top: 50px;
  padding-bottom: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.box-style .container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.box-style .container {
    padding-top: 20px;
  }
}

.basic-page.mt4 .row.box-style .container>div {
  float: none;
}

.basic-page.mt4 .row.box-style .box-wrapper {
  padding: 35px 40px 40px 40px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 30px 0px #cccccc;
  -moz-box-shadow: 0px 5px 30px 0px #cccccc;
  box-shadow: 0px 5px 30px 0px #cccccc;
}

.basic-page.mt4 .row.box-style .box-wrapper h2 {
  margin-top: 0;
}

.basic-page.mt4 .row.features {
  margin-bottom: 25px;
}

.basic-page.mt4 .row.mt4-desktop {
  margin-bottom: 25px;
}

.basic-page.mt4 .row.mt4-desktop .container>div {
  align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-desktop .box-wrapper {
    text-align: center;
  }

  .basic-page.mt4 .row.mt4-desktop .box-wrapper h2:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.basic-page.mt4 .row.mt4-desktop .media-wrapper {
  position: relative;
  z-index: 1;
  margin: 0 0 -25px -150px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-desktop .media-wrapper {
    margin: -100px 30px 0 300px;
  }
}

.basic-page.mt4 .row.mt4-ios--download .container {
  padding-top: 130px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-ios--download .container {
    padding-top: 30px;
  }
}

.basic-page.mt4 .row.mt4-ios--download .box-wrapper {
  position: relative;
  z-index: 1;
  text-align: center;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--download .box-wrapper {
    z-index: auto;
  }
}

.basic-page.mt4 .row.mt4-ios--download .media-wrapper {
  margin: -90px 0 0 -110px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-ios--download .media-wrapper {
    margin: -160px auto 0 auto;
    text-align: center;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--download .media-wrapper {
    margin: -50px -45px 0 -30px;
  }
}

.basic-page.mt4 .row.mt4-ios--benefits {
  margin-bottom: 25px;
  padding-top: 25px;
  background: -webkit-linear-gradient(to right, #ededed 20%, #f5f5f5 60%, #f9f9f9 100%);
  background: -o-linear-gradient(to right, #ededed 20%, #f5f5f5 60%, #f9f9f9 100%);
  background: -moz-linear-gradient(to right, #ededed 20%, #f5f5f5 60%, #f9f9f9 100%);
  background: linear-gradient(to right, #ededed 20%, #f5f5f5 60%, #f9f9f9 100%);
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-ios--benefits {
    background: none;
  }
}

.basic-page.mt4 .row.mt4-ios--benefits .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -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;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: url(/uimages/2015/mt4/mt4-ios_hand.png) no-repeat;
    background-size: 40%;
    background-position: 0 200px;
  }
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container {
    background-position: 0 center;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container {
    background-image: none;
  }
}

.basic-page.mt4 .row.mt4-ios--benefits .container>div {
  float: none;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container>div {
    width: 50%;
    margin-left: 50%;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container>div {
    width: 100%;
    margin-left: 0;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}

.basic-page.mt4 .row.mt4-ios--benefits .container>div:first-child {
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container>div:first-child {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container>div:nth-child(3) {
    -webkit-box-ordinal-group: 0;
    -moz-box-ordinal-group: 0;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}

.basic-page.mt4 .row.mt4-ios--benefits .container>div .ui-ul-icons2>li:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-ios--benefits .container .media-wrapper {
    width: 70%;
    margin: 0 auto 20px auto;
  }
}

.basic-page.mt4 .row.mt4-terminal--description .buttons-block {
  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;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  margin-top: 25px;
  margin-bottom: 20px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-terminal--description .buttons-block {
    margin-top: 15px;
  }
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .row.mt4-terminal--description .buttons-block>div:first-child {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .basic-page.mt4 .row.mt4-terminal--description .buttons-block>div:last-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}

.basic-page.mt4 .row.mt4-terminal--description .buttons-block-text {
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  font-display: swap;
  color: #838383;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .row.mt4-terminal--description .buttons-block-text {
    margin-top: 4px;
  }
}

.basic-page.mt4 .row.mt4-terminal--description .buttons-block-button {
  padding: 10px;
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .row.mt4-terminal--description .buttons-block-button {
    width: 100%;
  }

  .basic-page.mt4 .row.mt4-terminal--description .buttons-block-button>a {
    width: 100%;
  }
}

.basic-page.mt4 .row.mt4-terminal--advantages .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -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;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}

.basic-page.mt4 .row.mt4-terminal--advantages .container>div {
  float: none;
}

.basic-page.mt4 .row.mt4-terminal--advantages .container>div:first-child {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-terminal--advantages .container>div {
    width: 50%;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(3) {
    width: 100%;
    position: relative;
  }

  .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(3) .ui-ul-icons2 {
    position: relative;
    z-index: 2;
  }

  .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(3) .ui-ul-icons2>li:nth-child(2) {
    margin-right: 130px;
  }

  .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(3) .ui-ul-icons2>li:nth-child(3) {
    margin-right: 195px;
  }

  .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(3) .ui-ul-icons2>li:nth-child(4) {
    margin-right: 140px;
  }

  .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(3):after {
    content: "";
    position: absolute;
    top: 0;
    right: -160px;
    width: 347px;
    height: 200px;
    background: url('/uimages/2015/mt4/mt4-terminal_graph.png') no-repeat;
    background-size: contain;
  }
}

.basic-page.mt4 .row.mt4-terminal--advantages .container .media-wrapper {
  margin: 50px 20px 0 0;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-terminal--advantages .container .media-wrapper {
    margin: 50px 20px 0 0;
  }
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .row.mt4-terminal--advantages .container .media-wrapper {
    margin-left: -200px;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover {
  height: 300px;
  margin-bottom: 40px;
  background-image: url('/uimages/2015/mt4/mt4-mac_laptop.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover {
    background-attachment: initial;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover h2 {
  color: #fff;
}

.basic-page.mt4 .row.mt4-mac--crossover h2:after {
  background-color: #fff;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover {
    height: auto;
    margin-bottom: 5px;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover h2 {
  margin-top: 130px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover h2 {
    margin-top: 35px;
    margin-bottom: 35px;
    text-align: center;
  }

  .basic-page.mt4 .row.mt4-mac--crossover h2:after {
    right: 0;
    margin: 0 auto;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover-description {
  margin-bottom: 50px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-description {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div {
    float: none;
    width: 49%;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits {
    padding: 0 30px;
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits {
    padding: 0;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits {
    padding-bottom: 15px;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits p {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-number {
    position: initial;
    display: block;
  }

  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-number:before {
    display: none;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-number {
    padding-bottom: 0;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-number:after {
  content: "";
  position: absolute;
  top: 5px;
  right: -9px;
  width: 19px;
  height: 19px;
  background-image: url('/uimages/2015/mt4/bul_arrow.gif');
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-number:after {
    right: -11px;
    top: 65px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-number:after {
    display: none;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:first-child .benefits-number:before {
  background: linear-gradient(to left, #e4e4e4 40%, #fff 100%);
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:last-child .benefits-number:before {
  background: linear-gradient(to right, #e4e4e4 40%, #fff 100%);
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:nth-child(even) .benefits-number:after {
    display: none;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:last-child .benefits-number:after {
  display: none;
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-gray-box {
  display: inline-block;
  padding: 12px 35px 8px;
  background-color: #f2f2f2;
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .benefits-gray-box>img {
  margin-bottom: 5px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div p {
    font-size: 15px;
    line-height: 25px;
    font-display: swap;
  }
}

.basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .button {
  min-width: 120px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div .button {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.basic-page.mt4 .row.mt4-mac--download {
  margin-top: 70px;
  background: -webkit-linear-gradient(to bottom, #ffffff 40%, #e0e0e0 80%, #ffffff 100%);
  background: -o-linear-gradient(to bottom, #ffffff 40%, #e0e0e0 80%, #ffffff 100%);
  background: -moz-linear-gradient(to bottom, #ffffff 40%, #e0e0e0 80%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 40%, #e0e0e0 80%, #ffffff 100%);
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--download {
    margin-top: 50px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--download {
    margin-top: 0;
    background: none;
  }
}

.basic-page.mt4 .row.mt4-mac--download .container {
  padding-bottom: 70px;
  background-image: url('/uimages/2015/mt4/mt4-mac_download-bg.png');
  background-repeat: no-repeat;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--download .container {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--download .container {
    padding-bottom: 30px;
    background-image: none;
  }
}

.basic-page.mt4 .row.mt4-mac--download .container h2 {
  margin-top: 85px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--download .container h2 {
    margin-top: 50px;
    text-align: left;
  }

  .basic-page.mt4 .row.mt4-mac--download .container h2:after {
    margin: 0;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--download .container h2 {
    margin-top: 30px;
    text-align: center;
  }

  .basic-page.mt4 .row.mt4-mac--download .container h2:after {
    margin: 0 auto;
  }
}

.basic-page.mt4 .row.mt4-mac--download .container>div {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--download .container>div {
    text-align: left;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--download .container>div {
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-mac--download .container .media-wrapper {
    float: right;
    width: 50%;
    margin-left: 20px;
    margin-top: -40px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-mac--download .container .media-wrapper {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.basic-page.mt4 .row.mt4-android--benefits-title {
  height: 275px;
  margin-bottom: 40px;
  background-image: url('/uimages/2015/mt4/mt4-android_phone.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--benefits-title {
    background-attachment: initial;
  }
}

.basic-page.mt4 .row.mt4-android--benefits-title h2 {
  color: #fff;
}

.basic-page.mt4 .row.mt4-android--benefits-title h2:after {
  background-color: #fff;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--benefits-title {
    height: auto;
    margin-bottom: 20px;
  }
}

.basic-page.mt4 .row.mt4-android--benefits-title h2 {
  margin-top: 80px;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--benefits-title h2 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-android--benefits .container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--benefits .container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.basic-page.mt4 .row.mt4-android--benefits .container>div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-android--benefits .container>div {
    float: none;
    margin-right: 20px;
  }

  .basic-page.mt4 .row.mt4-android--benefits .container>div:last-child {
    margin-right: 0;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--benefits .container>div {
    margin: 0 0 10px 0;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

.basic-page.mt4 .row.mt4-android--benefits .container>div:first-child .benefits-number:before {
  background: linear-gradient(to left, #e4e4e4 40%, #fff 90%);
}

.basic-page.mt4 .row.mt4-android--benefits .container>div:last-child .benefits-number:before {
  background: linear-gradient(to right, #e4e4e4 40%, #fff 90%);
}

.basic-page.mt4 .row.mt4-android--download .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
  -ms-flex-align: center;
  padding: 50px 50px 0 50px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-android--download .container {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 30px 0 0 0;
  }
}

.basic-page.mt4 .row.mt4-android--download .container>div {
  float: none;
  text-align: center;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--download .container>div {
    text-align: left;
  }
}

.basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) {
  width: 40%;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) {
    width: 80%;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) {
    width: 100%;
    min-height: 350px;
    margin-bottom: 0;
  }

  .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) .content-wrapper {
    position: relative;
    z-index: 2;
    padding-right: 140px;
  }

  .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1):after {
    content: "";
    position: absolute;
    top: 5px;
    right: -150px;
    width: 380px;
    height: 311px;
    background: url('/uimages/2015/mt4/m4-android_download-phone.png') no-repeat;
    background-size: contain;
  }
}

.basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2) {
  width: 60%;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2) {
    width: 100%;
  }
}

.basic-page.mt4 .row.mt4-android--download .container h2 {
  margin-top: 0;
}

.basic-page.mt4 .row.mt4-android--download .container h2:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .row.mt4-android--download .container h2:after {
    margin: 0;
  }
}

.basic-page.mt4 .row .col-xs-1,
.basic-page.mt4 .row .col-sm-1,
.basic-page.mt4 .row .col-md-1,
.basic-page.mt4 .row .col-lg-1,
.basic-page.mt4 .row .col-xs-2,
.basic-page.mt4 .row .col-sm-2,
.basic-page.mt4 .row .col-md-2,
.basic-page.mt4 .row .col-lg-2,
.basic-page.mt4 .row .col-xs-3,
.basic-page.mt4 .row .col-sm-3,
.basic-page.mt4 .row .col-md-3,
.basic-page.mt4 .row .col-lg-3,
.basic-page.mt4 .row .col-xs-4,
.basic-page.mt4 .row .col-sm-4,
.basic-page.mt4 .row .col-md-4,
.basic-page.mt4 .row .col-lg-4,
.basic-page.mt4 .row .col-xs-5,
.basic-page.mt4 .row .col-sm-5,
.basic-page.mt4 .row .col-md-5,
.basic-page.mt4 .row .col-lg-5,
.basic-page.mt4 .row .col-xs-6,
.basic-page.mt4 .row .col-sm-6,
.basic-page.mt4 .row .col-md-6,
.basic-page.mt4 .row .col-lg-6,
.basic-page.mt4 .row .col-xs-7,
.basic-page.mt4 .row .col-sm-7,
.basic-page.mt4 .row .col-md-7,
.basic-page.mt4 .row .col-lg-7,
.basic-page.mt4 .row .col-xs-8,
.basic-page.mt4 .row .col-sm-8,
.basic-page.mt4 .row .col-md-8,
.basic-page.mt4 .row .col-lg-8,
.basic-page.mt4 .row .col-xs-9,
.basic-page.mt4 .row .col-sm-9,
.basic-page.mt4 .row .col-md-9,
.basic-page.mt4 .row .col-lg-9,
.basic-page.mt4 .row .col-xs-10,
.basic-page.mt4 .row .col-sm-10,
.basic-page.mt4 .row .col-md-10,
.basic-page.mt4 .row .col-lg-10,
.basic-page.mt4 .row .col-xs-11,
.basic-page.mt4 .row .col-sm-11,
.basic-page.mt4 .row .col-md-11,
.basic-page.mt4 .row .col-lg-11,
.basic-page.mt4 .row .col-xs-12,
.basic-page.mt4 .row .col-sm-12,
.basic-page.mt4 .row .col-md-12,
.basic-page.mt4 .row .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}

.basic-page.mt4 .iconed-menu-title {
  margin-top: 25px;
  margin-bottom: 12px;
}

.basic-page.mt4 .iconed-menu-title:after {
    /*display: none;*/
}

.basic-page.mt4 .iconed-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 30px 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #d1d1d1;
  /*@media screen and (max-width: @tablet--narrow) {
			-webkit-box-pack:start;
			-webkit-justify-content:flex-start;
			-ms-flex-pack:start;
			justify-content:flex-start;
			border-bottom: 0;
		}*/
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .iconed-menu {
   /*display: none;*/
  }
}

.basic-page.mt4 .iconed-menu>li {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 8px;
  font-size: 17px;
  font-weight: bold;
  font-display: swap;
  text-align: center;
  /*@media screen and (max-width: @tablet) {
				font-size: 15px;
				font-weight: normal;
			}	
			@media screen and (max-width: @tablet--narrow) {
				// .mix_flex(100px);
				// width: 100px;
				.mix_flex(none);
				width: 33%;
			}*/
}

.basic-page.mt4 .iconed-menu>li>a {
  display: inline-block;
  padding: 82px 10px 0 10px;
  text-decoration: none;
  color: #838383;
}

.basic-page.mt4 .iconed-menu>li>a:hover {
  color: #3b3b3b;
}

.basic-page.mt4 .iconed-menu>li>a:after {
  content: '';
  width: 100%;
  height: 2px;
  display: none;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.basic-page.mt4 .iconed-menu>li>a:hover:after {
  display: block;
  background: #d1d1d1;
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .iconed-menu>li>a:hover:after {
    /*display: none;*/
  }
}

.basic-page.mt4 .iconed-menu>li.active a {
  color: #3b3b3b;
}

.basic-page.mt4 .iconed-menu>li.active a:after {
  display: block;
  background: #004a81;
}

@media screen and (max-width: 768px) {
  .basic-page.mt4 .iconed-menu>li.active a:after {
    display: none;
  }
}

.basic-page.mt4 .iconed-menu>li a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 64px;
  height: 64px;
  background-image: url('/uimages/2015/mt4/iconed-menu_icons_sp.png');
}

.basic-page.ios .iconed-menu>li a:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 64px;
  height: 64px;
  background-image: url('/uimages/2015/mt4/iconed-menu_icons_sp.png');
}

.basic-page.mt4 .iconed-menu>li.desktop a:before {
  background-position: 0 0;
}

.basic-page.mt4 .iconed-menu>li.desktop.active a:before {
  background-position: -64px 0;
}

.basic-page.mt4 .iconed-menu>li.mac a:before {
  background-position: 0 -64px;
}

.basic-page.mt4 .iconed-menu>li.mac.active a:before {
  background-position: -64px -64px;
}

.basic-page.mt4 .iconed-menu>li.iphone a:before {
  background-position: 0 -128px;
}

.basic-page.mt4 .iconed-menu>li.iphone.active a:before {
  background-position: -64px -128px;
}

.basic-page.mt4 .iconed-menu>li.ios a:before {
  background-position: 0 -128px;
}

.basic-page.mt4 .iconed-menu>li.ios.active a:before {
  background-position: -64px -128px;
}

.basic-page.mt4 .iconed-menu>li.web-terminal a:before {
  background-position: 0 -192px;
}

.basic-page.mt4 .iconed-menu>li.web-terminal.active a:before {
  background-position: -64px -192px;
}

.basic-page.mt4 .iconed-menu>li.mt5-web-terminal a:before {
  background-position: 0 -192px;
}

.basic-page.mt4 .iconed-menu>li.mt5-web-terminal.active a:before {
  background-position: -64px -192px;
}

.basic-page.mt4 .iconed-menu>li.android a:before {
  background-position: 0 -256px;
}

.basic-page.mt4 .iconed-menu>li.android.active a:before {
  background-position: -64px -256px;
}

.basic-page.mt4 .benefits {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .benefits {
    text-align: left;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .benefits {
    text-align: center;
  }
}

.basic-page.mt4 .benefits-number {
  position: relative;
  padding-bottom: 12px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .benefits-number {
    display: none;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .benefits-number {
    display: block;
    padding-bottom: 8px;
  }
}

.basic-page.mt4 .benefits-number:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 14px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e4e4e4;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .benefits-number:before {
    display: none;
  }
}

.basic-page.mt4 .benefits-number-num {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-top: 2px;
  font-size: 20px;
  color: #a5a5a5;
  font-weight: 300;
  font-display: swap;
  border: 2px solid #e3e3e3;
  border-radius: 50%;
  background: #fff;
}

.basic-page.mt4 .benefits-title {
  padding-bottom: 12px;
  font-size: 25px;
  font-weight: 900;
  font-display: swap;
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .benefits-title {
    padding-bottom: 0;
  }
}

.basic-page.mt4 .benefits-list {
  list-style-type: none;
  padding: 0;
}

.basic-page.mt4 .benefits-list>li {
  margin: 1em 0;
  line-height: 25px;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .benefits-list>li {
    position: relative;
    padding-left: 28px;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .benefits-list>li {
    padding-left: 0;
  }
}

.basic-page.mt4 .benefits-list>li:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 13px;
  margin-right: 10px;
  background: url(/uimages/2015/main/accept.svg) no-repeat;
}

@media screen and (max-width: 992px) {
  .basic-page.mt4 .benefits-list>li:before {
    position: absolute;
    top: 4px;
    left: 0;
  }
}

@media screen and (max-width: 492px) {
  .basic-page.mt4 .benefits-list>li:before {
    position: relative;
    top: 0;
    left: 0;
  }
}

.basic-page.mt4 .benefits-title,
.basic-page.mt4 .benefits-list {
  margin: 0 60px;
}

@media screen and (max-width: 992px) {

  .basic-page.mt4 .benefits-title,
  .basic-page.mt4 .benefits-list {
    margin: 0;
  }
}

/* rtl */
body.rtl {
  /*.iconed-menu {
		.mix_flex-direction(row-reverse);
	}*/
}

body.rtl .basic-page.mt4 .col-md-4 {
  padding: 0;
}

body.rtl .basic-page.mt4 .row h2 {
  margin-bottom: 25px;
}

body.rtl .basic-page .awards-list .award img {
  float: right
}

body.rtl .basic-page .awards-list .award p {
  margin-right: 57px;
  margin-left: 0
}

body.rtl .col-md-1,
body.rtl .col-md-2,
body.rtl .col-md-3,
body.rtl .col-md-4,
body.rtl .col-md-5,
body.rtl .col-md-6,
body.rtl .col-md-7,
body.rtl .col-md-8,
body.rtl .col-md-9,
body.rtl .col-md-10,
body.rtl .col-md-11,
body.rtl .col-md-12 {
  float: right;
}

body.rtl .col-xs-1,
body.rtl .col-xs-2,
body.rtl .col-xs-3,
body.rtl .col-xs-4,
body.rtl .col-xs-5,
body.rtl .col-xs-6,
body.rtl .col-xs-7,
body.rtl .col-xs-8,
body.rtl .col-xs-9,
body.rtl .col-xs-10,
body.rtl .col-xs-11,
body.rtl .col-xs-12 {
  float: right;
}

body.rtl .basic-page .awards-list .line:nth-of-type(even) .year {
  text-align: left;
}

body.rtl .basic-page .awards-list .line .year {
  text-align: right
}

body.rtl .basic-page .awards-list .line:nth-of-type(odd) .col-md-6.mobile_hidden {
  float: left;
}

body.rtl .basic-page .awards-list .line:nth-of-type(odd) .col-md-1 {
  float: left;
}

body.rtl .basic-page .awards-list .line .blob:before {

  height: 38px;
  top: 39px;
  background: url(/uimages/2015/inner_pages/left_arrow.svg) no-repeat;
  left: -14px;
  right: auto;
}

body.rtl .icm-sat-left,
body.rtl .icm-sat-right
{
  float: left !important
}

body.rtl .ftr22
{
  flex-direction: row-reverse !important;
}

body.rtl .basic-page .awards-list .line:nth-of-type(even) .blob:before {
  left: auto;
  right: -14px
}

body.rtl .basic-page .events-list .col-md-6 {
  text-align: left;
}

body.rtl .basic-page .events-list .col-md-1+.col-md-6 {
  text-align: right;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 .description:before {
  right: auto;
  left: -14px;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 {
  text-align: right;
}

body.rtl .content-table td,
.economic-calendar table td {
  text-align: right
}

body.rtl .basic-page .control-pageLinkList a span {
  left: inherit;
  right: 28px
}

element.style {}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 {
  text-align: right;
}

body.rtl .basic-page .events-list .col-md-1+.col-md-6 {
  text-align: right;
}

.basic-page .events-list .line:nth-of-type(even) .col-md-6 {
  text-align: left;
}

body.rtl .basic-page .events-list .col-md-6 {
  text-align: left;
}

.basic-page .events-list .col-md-1+.col-md-6 {
  text-align: left;
}

.basic-page .events-list .col-md-6 {
  width: 46%;
  padding: 0;
  text-align: right;
}

body.rtl .col-xs-1,
body.rtl .col-xs-2,
body.rtl .col-xs-3,
body.rtl .col-xs-4,
body.rtl .col-xs-5,
body.rtl .col-xs-6,
body.rtl .col-xs-7,
body.rtl .col-xs-8,
body.rtl .col-xs-9,
body.rtl .col-xs-10,
body.rtl .col-xs-11,
body.rtl .col-xs-12 {
  float: right;
}

body.rtl .basic-page .events-list .col-md-6 .description:before {
  left: auto;
  right: -14px;
  background: url(/uimages/2015/inner_pages/left_arrow.svg) no-repeat;
  top: 30px;
  height: 45px;
}

body.rtl .phone {
  text-align: left;
}

element.style {}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 {
  text-align: right;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 {
  text-align: right;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6:first-of-type {
  float: left;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-1 {
  float: left;
}

body.rtl .basic-page .events-list .col-md-6 .description .col-md-4 {
  left: 0
}


body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 .description .col-md-8 {
  margin-right: 33.33333333%;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .col-md-6 .description .col-md-4 {
  right: 0;
  left: auto;
  border-radius: 0 5px 5px 0;
}

body.rtl .basic-page .events-list .line:nth-of-type(even) .noimage {
  float: left;
}

body.rtl .basic-page .events-list .col-md-6 .description .col-md-4 {
  left: 0;
  right: inherit;
  border-radius: 5px 0 0 5px;
}

body.rtl .basic-page .events-list .col-md-6 .description .col-md-8 {
  margin-left: 33.33333333%;
  margin-right: inherit;
}

body.rtl .sl-wrapper .sl-navigation button.sl-prev {
  right: 20px;
  left: inherit !important
}

body.rtl .sl-wrapper .sl-navigation button.sl-next {
  right: inherit !important;
  left: 20px
}

body.rtl .intl-tel-input .country-list .country {
  text-align: right
}

body.rtl .intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
  padding-right: 48px !important;
  padding-left: 48px !important
}

body.rtl .field-50.label .intl-tel-input {
  text-align: right
}


@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row h2 {
    margin-bottom: 20px;
  }
}

body.rtl .basic-page.mt4 .row p,
body.rtl .basic-page.mt4 .row li {
  font-size: 15px;
  font-display: swap;
}

@media screen and (max-width: 492px) {

  body.rtl .basic-page.mt4 .row p,
  body.rtl .basic-page.mt4 .row li {
    font-size: 12px;
    font-display: swap;
    line-height: 22px;
  }
}

body.rtl .basic-page.mt4 .row .popup_blob {
  text-align: right;
}

body.rtl .basic-page.mt4 .row .popup_blob .top {
  font-size: 35px;
  font-display: swap;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row .popup_blob .top {
    font-size: 20px;
    font-display: swap;
  }
}

body.rtl .basic-page.mt4 .row.choose-version h2 {
  margin-bottom: 12px;
}

body.rtl .basic-page.mt4 .row.box-style .container {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.box-style .container {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

body.rtl .basic-page.mt4 .row.box-style .container .box-wrapper .rtl-image {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

body.rtl .basic-page.mt4 .row.mt4-desktop .media-wrapper {
  margin: 0 -150px -25px 0;
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-desktop .media-wrapper {
    margin: -100px 300px 0 30px;
  }
}

body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2) {
    width: 100%;
  }

  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2):after {
    content: "";
    position: absolute;
    top: 0;
    left: -170px;
    width: 347px;
    height: 200px;
    background: url('/uimages/2015/mt4/mt4-terminal_graph.png') no-repeat;
    background-size: contain;
  }

  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2) .ui-ul-icons2 {
    position: relative;
    z-index: 2;
  }

  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2) .ui-ul-icons2>li:nth-child(1) {
    margin-left: 160px;
  }

  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2) .ui-ul-icons2>li:nth-child(2) {
    margin-left: 180px;
  }

  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2) .ui-ul-icons2>li:nth-child(3) {
    margin-left: 180px;
  }

  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container>div:nth-child(2) .ui-ul-icons2>li:nth-child(4) {
    margin-left: 15%;
  }
}

body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container .media-wrapper {
  margin: 50px 0 0 20px;
}

@media screen and (max-width: 768px) {
  body.rtl .basic-page.mt4 .row.mt4-terminal--advantages .container .media-wrapper {
    margin-right: -200px;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--crossover h2 {
    margin-bottom: 35px;
  }

  body.rtl .basic-page.mt4 .row.mt4-mac--crossover h2:after {
    left: 0;
  }
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--download .container h2 {
    text-align: right;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--download .container h2 {
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--download .container .media-wrapper {
    float: left;
    margin-top: -20px;
    margin-left: 0;
    margin-right: 20px;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--download .container .media-wrapper {
    float: none;
    margin: 0 0 20px 0;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--crossover-steps .container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:nth-child(4) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  body.rtl .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  body.rtl .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }

  body.rtl .basic-page.mt4 .row.mt4-mac--crossover-steps .container>div:nth-child(1) {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
}

body.rtl .basic-page.mt4 .row.mt4-mac--crossover-steps .container .benefits-number:after {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

body.rtl .basic-page.mt4 .row.mt4-ios--download .media-wrapper {
  margin: -90px -110px 0 0;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-ios--download .media-wrapper {
    margin: -160px auto 0 auto;
    text-align: center;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-ios--download .media-wrapper {
    margin: -50px -45px 0 -30px;
  }
}

body.rtl .basic-page.mt4 .row .benefits-list>li:before {
  margin-right: 0;
  margin-left: 10px;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row .benefits {
    text-align: right;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row .benefits {
    text-align: center;
  }
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row .benefits-list>li {
    padding-left: 0;
    padding-right: 28px;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row .benefits-list>li {
    padding-right: 0;
  }
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row .benefits-list>li:before {
    right: 0;
  }
}

body.rtl .basic-page.mt4 .row.mt4-android--download .container {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div {
    text-align: right;
  }
}

body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) {
  width: 60%;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) {
    width: 100%;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1) {
    min-height: 0;
  }

  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(1):after {
    display: none;
  }
}

body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2) {
  width: 40%;
}

@media screen and (max-width: 992px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2) {
    width: 80%;
    margin-bottom: 70px;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2) {
    width: 100%;
    min-height: 350px;
    margin-bottom: 0;
  }

  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2):after {
    content: "";
    position: absolute;
    top: 5px;
    left: -150px;
    width: 380px;
    height: 311px;
    background: url('/uimages/2015/mt4/m4-android_download-phone.png') no-repeat;
    background-size: contain;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-android--download .container>div:nth-child(2) .content-wrapper {
    position: relative;
    z-index: 2;
    padding-left: 140px;
  }
}

@media screen and (max-width: 492px) {
  body.rtl .basic-page.mt4 .row.mt4-android--benefits .container {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.parallax_blob {
  height: 193px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /*background-attachment: fixed;*/
}

.parallax_blob.background {
  display: block;
}

/*p {
    font-size: 15px;
}*/
/*@-webkit-keyframes popupUprise {
  0%   {
    top: 100%
  }

  100% {
    top: 0;
  }
}
@keyframes popupUprise {
  0%   {
    top: 100%;
  }

  100% {
    top: 0;
  }
}
@-webkit-keyframes linesvg {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes linesvg {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
//end animation keyframes*/
a:hover,
a:focus,
a:visited {
  text-decoration: none;
  outline: none;
}

.popup {
  width: 100%;
  visibility: hidden;
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%);
  height: -moz-calc(100% - 10px);
  height: -ms-calc(100% - 10px);
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
  position: fixed;
  top: 100%;
  left: 0;
  background: black;
  padding: 0 40px;
  z-index: 13;
  -moz-transition: all 666ms cubic-bezier(0.666, 0, 0.333, 1);
  -ms-transition: all 666ms cubic-bezier(0.666, 0, 0.333, 1);
  -webkit-transition: all 666ms cubic-bezier(0.666, 0, 0.333, 1);
  transition: all 666ms cubic-bezier(0.666, 0, 0.333, 1);
}

.popup.active {
  top: 13px;
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.popup.popup_carousel {
  background: transparent;
  max-width: 980px;
  top: 0;
  z-index: 18;
  display: block;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.popup.popup_carousel .cross {
  top: 35px;
}

.popup.popup_carousel .carousel_arrow_custom {
  width: 50px;
  height: 95px;
  position: absolute;
  top: 400px;
  z-index: 19;
  transition: transform .2s linear;
}

.popup.popup_carousel .carousel_arrow_custom:active {
  transform: scale(1.1);
}

.popup.popup_carousel .carousel_arrow_custom.right {
  background: url("/uimages/2015/arrow_popup_r.svg");
  background-size: cover;
  right: 0;
}

.popup.popup_carousel .carousel_arrow_custom.left {
  background: url("/uimages/2015/arrow_popup_l.svg");
  background-size: cover;
  left: 0;
}

.popup.popup_carousel .fotorama__wrap {
  margin: 0 auto;
  padding-top: 170px;
}

.popup.popup_carousel .fotorama__nav-wrap {
  position: absolute;
  top: 80px;
}

.popup.popup_carousel .fotorama img {
  left: 0 !important;
}

.popup.popup_carousel+.background {
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  z-index: 17;
  width: 100%;
  height: 100%;
  display: none;
}

.popup.popup_carousel.active+.background {
  display: block;
}

.popup iframe,
.popup .youkuplayer {
  width: 100%;
  height: 100%;
}

.popup .cross {
  width: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  height: 40px;
  z-index: 99;
  line-height: 40px;
  background: #FFFFFF;
  text-align: center;
}

body.no-scroll {
  overflow: hidden;
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  body {
    position: relative;
    height: initial;
  }

  body:after {
    content: '';
    display: block;
    clear: both;
  }
}

@media all and (max-width: 991px) {
  .attention {
    display: none;
  }

  body,
  html,
  .container-fluid {
    min-height: 100%;
  }

  body {
    position: relative;
  }

  .popup {
    display: none;
  }

  .popup.popup_carousel .cross {
    top: 0;
  }

  .popup.popup_carousel .fotorama__wrap {
    padding-top: 70px;
  }

  .popup.popup_carousel .carousel_arrow_custom {
    display: none;
  }

  .popup.popup_carousel .fotorama__nav-wrap {
    position: static;
  }

  .popup.active {
    -ms-transform: translate(0, 64px);
    -webkit-transform: translate3d(0, 64px, 0);
    transform: translate3d(0, 64px, 0);
  }

  .mobile_hidden {
    display: none !important;
  }

  .ontop {
    display: none !important;
  }
}

/*.button {
    font-size: 16px;
    display: inline-block;
    padding: 11px 15px;
    border-radius: 6px;
    font-weight: 900;
    &:hover, &:focus {
        text-decoration: none;
    }
    &.filled {
        background: @main_color;
        color: #fff;
        border: 3px solid @main_color;
    }
    &.flat {
        color: #3B3B3B;
        background-color: transparent;
        border: 3px solid @main_color;
    }
    &.read-more {
        &:after {
              content: '»';
              display: inline-block;
              position: absolute;
              margin-left: 5px;
              margin-top: -1px;
              transition: opacity .25s ease, -webkit-transform .25s ease;
              transition: opacity .25s ease, -ms-transform .25s ease;
              transition: opacity .25s ease, -o-transform .25s ease;
              transition: opacity .25s ease, -moz-transform .25s ease;
              transition: opacity .25s ease, transform .25s ease;
              opacity: 0;
              -webkit-transform: translateX(10px);
              -ms-transform: translateX(10px);
              -moz-transform: translateX(10px);
              -o-transform: translateX(10px);
              transform: translateX(10px);
        }
        &:hover {
            &:after {
                opacity: 1;
                -webkit-transform: translateX(0);
                -ms-transform: translateX(0);
                -moz-transform: translateX(0);
                -o-transform: translateX(0);
                transform: translateX(0);
            }
        } 
    }
}*/
/*h1 {
    font-size: 30px;
}
h2 {
    font-size: 20px;
}*/
.bordered {
  padding-bottom: 20px;
  position: relative;
}

.bordered:after {
  content: '';
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.bordered.blue:after {
  background: #44C3D2;
}

.bordered.white:after {
  background: #fff;
}

/*p {
     font-weight: 400;
 }*/
.attention p {
  font-size: 14px;
  /*font-weight: 400;*/
  line-height: 20px;
  font-display: swap;
}

.attention div {
  padding: 0;
}

.new-main .main_parallax {
  display: none;
}

.new_container {
  /*.button {
            &.filled, &.flat {
            &:hover {
                 -webkit-animation-name: back_pulse;
                animation-name:  back_pulse;
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-delay: 0.5s;
                animation-delay: 0.5s;
                -webkit-animation-timing-function: linear;
                animation-timing-function: linear;
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
            }
        }
    }*/
}

.new_container a {
  color: #fff;
}

.new_container h1,
.new_container h2,
.new_container h3 {
  font-weight: 900;
  font-display: swap;
}

.new_container h1.bordered,
.new_container h2.bordered,
.new_container h3.bordered {
  padding-bottom: 20px;
}

.new_container h2.bordered {
  margin-bottom: 40px;
}

.new_container img {
  max-width: 100%;
}

.new_container .attention {
  padding: 13px 0;
}

.new_container .row.first_main {
  height: auto;
  text-shadow: none;
  position: relative;
  overflow: hidden;
}

.new_container .row.first_main .carousel_preloader {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*background: #fff url(/uimages/2015/preloader.gif) no-repeat center;*/
  background: #fff url(/frontend/2017/common/img/preloader_new.gif) no-repeat center;
  z-index: 8;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}

.new_container .row.first_main .carousel .img_carousel {
  position: relative;
  height: 589px;
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.new_container .row.first_main .outer_gradient {
  position: absolute;
  display: block;
  background: #3B3B3B;
  width: 50%;
  height: 100%;
  top: 0;
  transition: background .3s ease;
}

.new_container .row.first_main .outer_gradient.left {
  left: 0;
  background: #fff;
}

.new_container .row.first_main .outer_gradient.right {
  right: 0;
}

.new_container .row.first_main .inner_gradient {
  position: absolute;
  display: block;
  visibility: hidden;
  width: 145px;
  height: 100%;
  top: 0;
}

.new_container .row.first_main .inner_gradient.left {
  left: 0;
}

.new_container .row.first_main .inner_gradient.right {
  right: 0;
}

.new_container .row.first_main .carousel-inner .item {
  transition-property: opacity;
  backface-visibility: hidden;
}

.new_container .row.first_main .carousel-inner .item,
.new_container .row.first_main .carousel-inner .active.left,
.new_container .row.first_main .carousel-inner .active.right {
  opacity: 0;
}

.new_container .row.first_main .carousel-inner .active,
.new_container .row.first_main .carousel-inner .next.left,
.new_container .row.first_main .carousel-inner .prev.right {
  opacity: 1;
}

.new_container .row.first_main .carousel-inner .next,
.new_container .row.first_main .carousel-inner .prev,
.new_container .row.first_main .carousel-inner .active.left,
.new_container .row.first_main .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.new_container .row.first_main h1 {
  font-size: 50px;
  line-height: 1em;
  margin: 0;
  margin: 0 0 15px 0;
  text-shadow: none;
  font-weight: 900;
  font-display: swap;
  text-align: left;
}

.new_container .row.first_main h1.bordered:after {
  background: #44c3d2;
}

.new_container .row.first_main .carousel,
.new_container .row.first_main .carousel-inner,
.new_container .row.first_main .item {
  height: 589px;
}

.new_container .row.first_main .item {
  width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
}

.new_container .row.first_main .carousel-caption {
  width: 100%;
  max-width: 1300px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left;
  top: 183px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Avenir LT Std 95 Black";
}

.new_container .row.first_main .carousel-caption.padding-125 {
  padding-left: 125px;
}

.new_container .row.first_main .carousel-caption h2,
.new_container .row.first_main .carousel-caption p,
.new_container .row.first_main .carousel-caption a {
  text-shadow: none;
}

.new_container .row.first_main .carousel-caption p {
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  font-display: swap;
}

.new_container .row.first_main .carousel-caption .button {

  min-width: 165px;
  padding: 18px 20px;
  text-align: center;
  font-weight: 900;
  font-display: swap;
  padding: 25px 50px !important;
}

.hmbanner02 {
  color: #fff;
  font-size: 2.5em !important;
  line-height: normal;
}

.hmbanner03 {
  color: #fff;
  font-size: 4em !important;
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

  .new_container .row.first_main .carousel-caption .button {

    min-width: 165px;
    padding: 18px 20px;
    text-align: center;
    font-weight: 900;
    font-display: swap;
    padding: 15px 20px !important;
    font-size: 1.7rem !important;
  }

  .hmbanner02 {
    color: #fff;
    font-size: 1.9em !important;
    line-height: normal;
  }

  .hmbanner03 {
    color: #fff;
    font-size: 2.5em !important;
  }

  .new_container .row.first_main h1 {
    margin: 0 0 10px 0
  }


}

.new_container .row.first_main .carousel-indicators {
  position: absolute;
  /*top: 113px;*/
  top: 140px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: auto;
  z-index: 4;
}

.new_container .row.first_main .carousel-indicators li {
  width: 15px;
  height: 15px;
  border: 2px solid #D1D1D1;
  background: none;
  margin: 0 7px 0 0;
  vertical-align: top;
}

.new_container .row.first_main .carousel-indicators li:last-of-type {
  margin: 0;
}

.new_container .row.first_main .carousel-indicators li.active {
  background: #8c845e;
  border: 2px solid #8c845e;
}

.new_container .row.apply {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 25px;
}

.new_container .row.apply h2 {
  font-weight: 900;
  padding-bottom: 15px;
  font-display: swap;
}

.new_container .row.apply h2:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.new_container .row.apply h3 {
  color: #3B3B3B;
  font-weight: 400;
  font-size: 15px;
  font-display: swap;
}

.new_container .row.apply h3:after {
  display: none;
}

.new_container .row.apply .button {
  width: 100%;
  font-size: 25px;
  font-display: swap;
  padding-top: 20px;
  padding-bottom: 20px;
  /*text-transform: uppercase;
                font-weight: 900;

                &:hover {
                    .pulse;
                    background: @main_color;
                    color: #fff;
                }*/
}

.new_container .row.apply .button.flat {
  padding-top: 18px;
  padding-bottom: 18px;
}

.new_container .row.apply+.attention {
  text-align: center;
}

.new_container .row.apply+.attention div {
  padding: 0;
}

.new_container .row.video {
  text-align: center;
  position: relative;
  height: 191px;
  overflow: hidden;
}

.new_container .row.video video {
  min-height: 100%;
  width: auto;
  /* bottom: 0; */
  min-width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.new_container .row.video a {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 30px;
  display: inline-block;
  font-weight: 900;
  font-display: swap;
}

.new_container .row.video a br {
  content: '';
  display: none;
}

.new_container .row.video a svg {
  width: 71px;
  height: 71px !important;
  margin: 30px auto 20px auto;
  display: block;
  -webkit-transition: -webkit-transform 0.25s ease;
  -moz-transition: -moz-transform 0.25s ease;
  -ms-transition: -ms-transform 0.25s ease;
  -o-transition: -o-transform 0.25s ease;
  transition: transform .25s ease;
}

.new_container .row.video a:hover svg {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}

.new_container .row.video:after {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.new_container .row.quotes {
  padding: 60px 0;
}

.new_container .row.quotes .calendar_table .calendar_push {
  font-weight: 400;
  color: #3B3B3B;
  max-height: 280px;
  overflow: auto;
  font-display: swap;
}

.new_container .row.quotes .calendar_table .calendar_push .iti-flag {
  margin-top: 4px;
  margin-right: 0;
  float: right;
}

.new_container .row.quotes .calendar_table .calendar_push .currency {
  font-weight: 900;
  font-display: swap;
}

.new_container .row.quotes .calendar_table .calendar_push .line {
  float: none;
  padding: 10px;
}

.new_container .row.quotes .calendar_table .calendar_push .line:hover {
  background: rgba(68, 195, 210, 0.16);
}

.new_container .row.quotes .calendar_table .calendar_push .line div {
  float: left;
}

.new_container .row.quotes .calendar_table .calendar_push .line:after {
  content: '';
  display: block;
  clear: both;
}

.new_container .row.quotes .calendar_table .calendar_top {
  color: #838383;
  /*font-weight: 500;*/
  /*font-size: 15px;*/
  padding: 0px 20px 10px 10px;
  border-bottom: 1px solid #D1D1D1;
  text-align: center;
  font-size: 13px;
  font-display: swap;
}

.new_container .row.quotes .calendar_table .calendar_top:after {
  content: '';
  display: block;
  clear: both;
}

.new_container .row.quotes .calendar_table .calendar_top div {
  float: left;
}

.new_container .row.quotes .calendar_table .calendar_top div.time {
  text-align: left;
}

.new_container .row.quotes .calendar_table .time,
.new_container .row.quotes .calendar_table .date {
  width: 10.2%;
}

.new_container .row.quotes .calendar_table .currency {
  width: 12%;
}

.new_container .row.quotes .calendar_table .event {
  width: 35%;
  padding-left: 1.3%;
}

.new_container .row.quotes .calendar_table .event_common {
  width: 47%;
  padding-left: 12%;
}

.new_container .row.quotes .calendar_table .statistic {
  width: 7%;
  padding: 0;
  text-align: center;
}

.new_container .row.quotes .calendar_table .actual,
.new_container .row.quotes .calendar_table .con,
.new_container .row.quotes .calendar_table .prev {
  width: 11.9333333%;
  padding: 0;
  text-align: center;
}

.new_container .row.quotes .loading {
  position: relative;
  height: 312px;
}

.new_container .row.quotes .loading:after {
  content: '';
  display: block;
  position: absolute;
  /*background: #fff url('/uimages/2015/preloader.gif') no-repeat center;*/
  background: #fff url(/frontend/2017/common/img/preloader_new.gif) no-repeat center;
  background-size: 178px;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.new_container .row.quotes .mCustomScrollBox {
  padding-right: 13px;
}

.new_container .row.quotes .mCustomScrollBox .mCSB_draggerContainer {
  opacity: 0;
  transition: opacity .15s ease;
}

.new_container .row.quotes .mCustomScrollBox:hover .mCSB_draggerContainer {
  opacity: 1;
}

.new_container .row.quotes .statistic span {
  display: inline-block;
  width: 20px;
  height: 16px;
  background: url('/uimages/2015/statistic_sprite.png');
}

.new_container .row.quotes .statistic.s0 span {
  background-position: 0 0;
}

.new_container .row.quotes .statistic.s1 span {
  background-position: 0 49px;
}

.new_container .row.quotes .statistic.s2 span {
  background-position: 0 32px;
}

.new_container .row.quotes .statistic.s3 span {
  background-position: 0 -51px;
}

.new_container .row.quotes h2 {
  font-size: 20px;
  line-height: 35px;
  font-display: swap;
}

.new_container .row.quotes h2 span {
  font-weight: 400;
  white-space: nowrap;
  font-display: swap;
}

.new_container .row.quotes .calendar_table.mobile {
  max-height: 312px;
  overflow: auto;
  display: none;
}

.new_container .row.quotes .quotes_blob {
  max-height: 280px;
  overflow: auto;
}

.new_container .row.quotes table {
  width: 100%;
  font-size: 16px;
}

.new_container .row.quotes table.online {
  margin-top: 10px;
}

.new_container .row.quotes table.online td {
  text-align: center;
  padding: 10px;
  font-weight: 900;
  width: 20%;
  font-display: swap;
}

.new_container .row.quotes table.online td:first-of-type {
  width: 10%;
  text-align: left;
}

.new_container .row.quotes table.online td.numbers {
  text-align: right;
}

.new_container .row.quotes table.online .upcoming {
  color: #29B241;
  font-weight: 400;
  font-display: swap;
}

.new_container .row.quotes table.online .downcoming {
  color: #D05647;
  font-weight: 400;
  font-display: swap;
}

.new_container .row.quotes .sell {
  display: inline-block;
  color: #3B3B3B;
  padding: 5px 10px;
  border: 2px solid #F07869;
  width: 100%;
  max-width: 110px;
  text-align: center;
  border-radius: 5px;
}

.new_container .row.quotes .sell:hover {
  color: #fff;
  background: #F07869;
}

.new_container .row.quotes .buy {
  display: inline-block;
  color: #3B3B3B;
  padding: 5px 10px;
  border: 2px solid #0099E6;
  width: 100%;
  max-width: 110px;
  text-align: center;
  border-radius: 5px;
}

.new_container .row.quotes .buy:hover {
  color: #fff;
  background: #0099E6;
  -webkit-animation-name: back_pulse;
  animation-name: back_pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.new_container .row.quotes .table_tabs {
  /*text-align: justify;
                position: relative;
                line-height: 0;
                padding: 0 15px;*/
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  /*&:after {
                    content: '';
                    width: 100%;
                    display: inline-block;
                    height: 0;
                    line-height: 0;
                    margin: 0;
                    padding: 0;
                }*/
}

.new_container .row.quotes .table_tabs:before {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  background: #D1D1D1;
  bottom: 0;
}

.new_container .row.quotes .table_tabs a {
  display: inline-block;
  color: #838383;
  padding: 0 20px 11px 20px;
  margin: 0;
  /*font-size: 16px;*/
  /*line-height: 1em;*/
  position: relative;
}

.new_container .row.quotes .table_tabs a:after {
  content: '';
  width: 100%;
  height: 2px;
  background: #44C3D2;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
  -webkit-transition: -webkit-transform 0.2s ease, opacity 0.2s ease;
  -moz-transition: -moz-transform 0.2s ease, opacity 0.2s ease;
  -ms-transition: -ms-transform 0.2s ease, opacity 0.2s ease;
  -o-transition: -o-transform 0.2s ease, opacity 0.2s ease;
  transition: transform .2s ease, opacity .2s ease;
}

.new_container .row.quotes .table_tabs a:hover,
.new_container .row.quotes .table_tabs a.active {
  color: #3B3B3B;
}

.new_container .row.quotes .table_tabs a:hover:after,
.new_container .row.quotes .table_tabs a.active:after {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.new_container .row.quotes thead {
  border-bottom: 1px solid #D1D1D1;
}

.new_container .row.quotes thead tr:hover {
  background: none;
}

.new_container .row.quotes th {
  font-size: 15px;
  color: #838383;
  font-weight: 400;
  font-display: swap;
  padding: 0 10px 10px 10px;
}

.new_container .row.quotes th:first-of-type {
  text-align: left;
}

.new_container .row.quotes tr {
  position: relative;
}

.new_container .row.quotes tr.margin {
  height: 10px;
}

.new_container .row.quotes tr:hover {
  background: rgba(68, 195, 210, 0.16);
}

.new_container .row.quotes tr.margin:hover {
  background: none;
}

.new_container .row.quotes td {
  padding: 10px;
  color: #3B3B3B;
}

.new_container .row.tablet {
  position: relative;
  color: #fff;
}

.new_container .row.tablet h2 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.new_container .row.tablet p {
  line-height: 23px;
  font-weight: 400;
}

.new_container .row.tablet .left {
  padding-top: 25px;
}

.new_container .row.tablet .parallax_blob {
  height: 203px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  /*background-attachment: fixed;*/
}

.new_container .row.tablet .button {
  width: 30.3333333%;
  margin-right: 2%;
  display: block;
  float: left;
  text-align: center;
  margin-top: 30px;
  /*line-height: 26px;*/
}

.new_container .row.tablet .button:last-of-type {
  margin-right: 0;
}

.new_container .row.advantages {
  padding-top: 60px;
}

.new_container .row.advantages .sprite {
  display: block;
  width: 75px;
  height: 75px;
  background-image: url(/uimages/2015/main/advantages_sprite.svg);
  background-repeat: no-repeat;
  background-size: 550px 498.41px;
  float: left;
}

.new_container .row.advantages .sprite.variety {
  background-position: 5px -114px;
}

.new_container .row.advantages .sprite.trading {
  background-position: -157px -1px;
}

.new_container .row.advantages .sprite.parallel {
  background-position: -321px -425px;
}

.new_container .row.advantages .sprite.leverage {
  background-position: -479px -115px;
}

.new_container .row.advantages .sprite.support {
  background-position: 3px -423px;
}

.new_container .row.advantages .sprite.news {
  background-position: -154px -418px;
}

.new_container .row.advantages .sprite.expect {
  background-position: -476px -423px;
}

.new_container .row.advantages .sprite.rewards {
  background-position: -323px 0px;
}

.new_container .row.advantages h2 {
  text-align: center;
  margin-bottom: 20px;
}

.new_container .row.advantages h2:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.new_container .row.advantages .swiper-wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.new_container .row.advantages .clearing {
  display: block;
  clear: both;
}

.new_container .row.advantages .swiper-slide {
  padding-bottom: 60px;
}

.new_container .row.advantages .swiper-slide img {
  float: left;
}

.new_container .row.advantages .swiper-slide p {
  margin: 0 0 0 90px;
  line-height: 27px;
  font-size: 16px;
  font-display: swap;
}

.new_container .row.advantages .swiper-slide p.top {
  color: #3B3B3B;
  font-weight: 900;
  font-display: swap;
}

.new_container .row.advantages .swiper-slide p.bottom {
  color: #C1C1C1;
}

.new_container .row.mastercard {
  position: relative;
  padding-top: 25px;
  color: #fff;
  background-image: url(/uimages/2015/master_parallax.jpg);
  background-size: cover;
}

.new_container .row.mastercard .parallax_blob {
  height: 208px;
}

.new_container .row.mastercard .bordered {
  padding-bottom: 11px;
  margin-bottom: 15px;
}

.new_container .row.mastercard .image {
  padding-top: 30px;
  /*padding-right: 0;*/
  text-align: center;
}

.new_container .row.mastercard .image h2 {
  display: none;
}

.new_container .row.mastercard .image .button {
  display: none;
}

.new_container .row.mastercard .image p {
  margin-bottom: 0;
}

.new_container .row.mastercard .button {
  width: 217px;
  text-align: center;
  float: left;
  margin-top: 12px;
}

.new_container .row.mastercard .attention {
  border: none;
  margin-left: 250px;
}

.new_container .row.mastercard .right {
  float: right;
}

.new_container .row.why_icm {
  padding: 30px 0;
}

.new_container .row.why_icm h3 {
  padding-bottom: 0;
}

.new_container .row.why_icm h3:after {
  display: none;
}

.new_container .row.why_icm h4 {
  font-weight: 900;
  font-size: 20px;
}

.new_container .row.why_icm .news p {
  color: #838383;
  font-weight: 400;
  font-size: 15px;
  font-display: swap;
  padding-left: 30px;
  background: url(/uimages/2015/main/accept.svg) no-repeat 0 5px;
}

.new_container .row.why_icm .news:first-of-type {
  padding-left: 0;
}

.new_container .row.why_icm .form {
  padding: 30px -webkit-calc(30px - 2%) 0 -webkit-calc(30px - 2%);
  padding: 30px -ms-calc(30px - 2%) 0 -ms-calc(30px - 2%);
  padding: 30px -moz-calc(30px - 2%) 0 -moz-calc(30px - 2%);
  padding: 30px -o-calc(30px - 2%) 0 -o-calc(30px - 2%);
  padding: 30px calc(30px - 2%) 0 calc(30px - 2%);
  border-radius: 5px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
}

.new_container .row.why_icm .form .field-75 {
  width: 60%;
}

.new_container .row.why_icm .form p {
  font-size: 15px;
  font-display: swap;
  line-height: 23px;
  color: #838383;
  margin: 10px 2%;
}

.new_container .row.why_icm .form p.bold {
  font-size: 25px;
  line-height: 29px;
  margin: 0% 2% 5% 2%;
  line-height: 31px;
  color: #004a81;
  font-weight: 900;
  font-display: swap;
}

.new_container .row.why_icm .form .input_blob {
  clear: both;
  max-width: 64%;
}

.new_container .row.why_icm .form .input_blob:after {
  content: '';
  display: block;
  clear: both;
}

.new_container .row.why_icm .form .captcha {
  width: 62%;
}

.new_container .row.why_icm .form input[type="submit"] {
  display: block;
  width: 32%;
  margin: 0 2%;
  color: #fff;
  background: #004a81;
  font-weight: 900;
  float: left;
  border: none;
  border-radius: 5px;
  padding: 15px 0;
}

.new_container .row.why_icm .form input[type="submit"]:hover {
  background: #0d6cb3 !important;
}

.new_container .row.tool {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  color: #fff;
  background-image: url(/uimages/2015/tool_parallax.jpg);
  background-size: cover;
  /*p {
                    display: inline-block;
                    width: 90%;
                    width: ~"-o-calc(100% - 35px)";
                    width: ~"-moz-calc(100% - 35px)";
                    width: ~"-ms-calc(100% - 35px)";
                    width: ~"-webkit-calc(100% - 35px)";
                    width: ~"calc(100% - 35px)";
                    margin: 6px 0; 
                 }
                 .right {
                        div {
                        width: 30px;
                        display: inline-block;
                        margin-top: 11px;
                        text-align: center;
                        }
                 }*/
}

.new_container .row.tool a:not(.button):hover {
  text-decoration: underline;
}

.new_container .row.tool .parallax_blob {
  height: 223px;
}

.new_container .row.tool .container {
  display: flex;
}

.new_container .row.tool .button {
  width: 256px;
  margin-top: 20px;
  text-align: center;
}

.new_container .row.tool h2 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

.new_container .row.tool .left {
  align-self: center;
  text-align: center;
  /*h2 {
					 margin-bottom: 0;
					 padding-bottom: 0;
				 }*/
}

.new_container .row.tool .left img {
  margin-bottom: 15px;
}

.new_container .row.awards {
  padding-top: 35px;
}

.new_container .row.awards h2 {
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: 45px;
}

.new_container .row.awards h2:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.new_container .row.awards .blob {
  background: #F2F2F2;
  border-radius: 5px;
  padding: 15px 10px 15px 15px;
}

.new_container .row.awards .blob:after {
  content: '';
  display: block;
  clear: both;
}

.new_container .row.awards .blob img {
  float: left;
}

.new_container .row.awards p {
  margin: 10px 0 0 87px;
  line-height: 24px;
}

.new_container .row.awards p:first-of-type {
  margin: 10px 0 0 87px;
}

.new_container .row.awards .top {
  color: #004a81;
  font-weight: 900;
}

.new_container .row.awards .bottom {
  color: #838383;
}

.new_container .row.awards a:hover .top {
  color: #8c845e;
  text-decoration: none;

}

.new_container .row.news {
  padding: 40px 15px 0 15px;
}

.new_container .row.news .col-xs-12 {
  padding: 0;
}

.new_container .row.news h2 {
  text-align: center;
  margin-bottom: 25px;
}

.new_container .row.news h2:after {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.new_container .row.news p {
  margin: 0;
  line-height: 25px;
  font-size: 15px;
  font-display: swap;
}

.new_container .row.news .top {
  color: #3B3B3B;
  font-weight: 900;
  font-display: swap;
}

.new_container .row.news .top a {
  color: #44C3D2;
  -webkit-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}

.new_container .row.news .top a:hover {
  text-decoration: underline;
  color: #44C3D2;
}

.new_container .row.news .bottom {
  color: #838383;
}

.new_container+.social {
  display: block;
  padding-top: 25px;
}

.new_container+.social .container {
  border-top: 1px solid #D1D1D1;
}

.new_container+.social p.bold {
  font-weight: 900;
  font-size: 25px;
  line-height: 55px;
  margin: 0;
  font-display: swap;
}

.new_container+.social .mobile_hidden {
  text-align: right;
}

.new_container+.social .social {
  display: block;
}

@media all and (max-width: 991px) {
  .attention p {
    font-size: 12px;
    font-display: swap;
  }

  .bordered {
    font-size: 25px;
    font-display: swap;
  }

  .bordered:after {
    width: 76px;
  }

  .new_container .row.first_main {
    margin-top: 0;
  }

  .new_container .row.first_main .carousel,
  .new_container .row.first_main .carousel-inner {
    height: 253px;
  }

  .new_container .row.first_main .carousel .item,
  .new_container .row.first_main .carousel .img_carousel {
    height: 253px;
    background-position: center;
    background-size: cover;
  }

  .new_container .row.first_main .carousel-indicators {
    bottom: 15px;
    right: 0;
    padding-right: 15px;
    top: auto;
    text-align: right;
    margin: 0;
    width: 100%;
  }

  .new_container .row.first_main .carousel-caption {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .new_container .row.first_main .carousel-caption.padding-125 {
    padding-left: 15px;
  }

  .new_container .row.first_main .carousel-caption .bordered {
    font-size: 25px;
    font-display: swap;
  }

  .new_container .row.first_main .carousel-caption p {
    font-size: 12px;
    line-height: 14px;
    font-display: swap;
  }

  .new_container .row.apply {
    padding: 15px 0;
  }

  .new_container .row.apply h3 {
    font-size: 12px;
    color: #838383;
    padding: 0;
    margin-bottom: 20px;
    font-display: swap;
  }

  .new_container .row.apply .button {
    width: 100%;
    display: block;
    font-size: 15px;
    font-display: swap;
  }

  .new_container .row.apply .button:first-of-type {
    margin-bottom: 15px;
  }

  .new_container .row.apply+.attention {
    display: block;
    text-align: center;
    padding: 15px;
  }

  .new_container .row.apply+.attention p {
    font-size: 12px;
    margin: 0;
  }

  .new_container .row.apply+.attention div {
    padding: 0;
  }

  .new_container .row.video {
    overflow: hidden;
    height: 201px;
  }

  .new_container .row.video a {
    font-size: 20px;
    font-display: swap;
  }

  .new_container .row.video a br {
    display: block;
  }

  .new_container .row.quotes {
    padding: 0 0 40px 0;
    /*.col-xs-12 {
                    padding: 0 5px;
                }*/
  }

  .new_container .row.quotes h2 {
    text-transform: none;
  }

  .new_container .row.quotes h2 span {
    font-size: 20px;
    font-display: swap;
  }

  .new_container .row.quotes .quotes_container:first-of-type h2 {
    padding-bottom: 7px;
    position: relative;
  }

  .new_container .row.quotes .quotes_container:first-of-type h2:after {
    content: '';
    height: 2px;
    background: #44C3D2;
    width: 76px;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .new_container .row.quotes .line:hover,
  .new_container .row.quotes .line:focus {
    background: rgba(68, 195, 210, 0.16);
  }

  .new_container .row.quotes p.bottom {
    text-align: right;
  }

  .new_container .row.quotes p.bottom .country {
    float: left;
    font-weight: 900;
    font-display: swap;
  }

  .new_container .row.quotes .table_tabs {
    padding: 0;
  }

  .new_container .row.quotes .table_tabs a {
    font-size: 13px;
    padding: 0 9px 11px 11px;
    font-display: swap;
  }

  .new_container .row.quotes .quotes_table.online td {
    padding: 7px;
    font-size: 11px;
    font-display: swap;
  }

  .new_container .row.quotes .quotes_table.online .sell,
  .new_container .row.quotes .quotes_table.online .buy {
    padding: 3px 6px;
  }

  .new_container .row.quotes .calendar_table.desktop {
    display: none;
  }

  .new_container .row.quotes .calendar_table.mobile {
    display: block;
    font-size: 0;
    font-display: swap;
  }

  .new_container .row.quotes .calendar_table.mobile p {
    margin-bottom: 5px;
    font-size: 13px;
    font-display: swap;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom {
    display: block;
    text-align: right;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom:after {
    content: '';
    display: block;
    clear: both;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span {
    width: 17.75%;
    margin: 0;
    display: inline-block;
    text-align: center;
    max-width: 90px;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.currency {
    width: 50%;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.iti-flag {
    width: 20px;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.statistic {
    width: 8%;
    max-width: 52px;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.statistic span {
    width: 20px;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.country {
    width: 21%;
    text-align: left;
    max-width: 74px;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.country .currency {
    display: inline-block;
  }

  .new_container .row.quotes .calendar_table.mobile p.bottom span.country .iti-flag {
    display: inline-block;
    margin-top: -3px;
    margin-left: 5px;
  }

  .new_container .row.quotes .calendar_table.mobile span {
    margin: 0 3px;
  }

  .new_container .row.tablet {
    padding: 15px 0;
  }

  .new_container .row.tablet .parallax_blob {
    height: 100%;
  }

  .new_container .row.tablet .left {
    display: none;
  }

  .new_container .row.tablet .button {
    display: none;
    /*margin: 0;
                    padding: 4px 15px;*/
  }

  .new_container .row.tablet .button.phone {
    display: block;
    width: 100%;
  }

  .new_container .row.tablet .button.phone br {
    display: none;
  }

  .new_container .row.awards {
    display: none;
  }

  .new_container .row.news .col-xs-4 {
    width: 100%;
    display: none;
  }

  .new_container .row.news .col-xs-4:first-of-type {
    display: block;
  }

  .new_container .row.advantages {
    text-align: center;
    padding: 20px 0;
  }

  .new_container .row.advantages .swiper-slide {
    padding-bottom: 0;
    margin: 0;
  }

  .new_container .row.advantages .swiper-slide span {
    float: none;
    display: block;
    margin: 0 auto 10px auto;
  }

  .new_container .row.advantages .swiper-slide p {
    margin: 0;
    line-height: 20px;
    font-size: 12px;
    font-display: swap;
  }

  .new_container .row.advantages .swiper-slide p.bottom {
    color: #B4B4B4;
  }

  .new_container .row.advantages .container {
    overflow: hidden;
  }

  .new_container .row.mastercard .parallax_blob {
    height: 178px;
  }

  .new_container .row.mastercard .image {
    /*padding: 0;*/
    padding-top: 0;
    text-align: center;
  }

  .new_container .row.mastercard .image p {
    margin-bottom: 0;
  }

  .new_container .row.mastercard .image .bordered {
    display: inline-block;
    /*margin: 0 !important;*/
  }

  .new_container .row.mastercard .image .bordered:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .new_container .row.mastercard .image img {
    width: 210px;
    display: block;
    margin: 0 auto;
  }

  .new_container .row.mastercard .image .button {
    display: block;
    width: 100%;
    /*margin: 0 20px;*/
    /*float: none;
                        padding: 6px 15px;*/
  }

  .new_container .row.mastercard .text h2,
  .new_container .row.mastercard .text p,
  .new_container .row.mastercard .text a {
    display: none;
  }

  .new_container .row.mastercard .text .attention {
    display: inline-block;
    margin: 0;
    line-height: 20px;
  }

  .new_container .row.why_icm .bordered {
    padding-bottom: 7px;
    margin: 0;
  }

  .new_container .row.why_icm h4 {
    font-size: 20px;
    margin: 18px 0;
    font-display: swap;
  }

  .new_container .row.why_icm .left {
    padding: 20px 15px 0 15px;
  }

  .new_container .row.why_icm .left .news {
    padding: 0;
  }

  .new_container .row.why_icm .left p {
    margin: 5px 0;
  }

  .new_container .row.why_icm .col-md-6.right {
    padding: 20px 15px 0 15px;
  }

  .new_container .row.why_icm .col-md-6.right .form {
    padding: 14px;
  }

  .new_container .row.why_icm .col-md-6.right .form p.bold {
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 15px;
  }

  .new_container .row.why_icm .col-md-6.right .form p.bold:after {
    content: '';
    width: 76px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #44C3D2;
  }

  .new_container .row.why_icm .col-md-6.right .form p.normal {
    display: none;
  }

  .new_container .row.why_icm .col-md-6.right .form .field-50,
  .new_container .row.why_icm .col-md-6.right .form .field-25,
  .new_container .row.why_icm .col-md-6.right .form .field-75 {
    padding-bottom: 15px;
  }

  .new_container .row.why_icm .col-md-6.right .form input[type="submit"] {
    width: 96%;
    float: none;
    padding: 10px 0;
    margin: 0 2%;
  }

  .new_container .row.why_icm .col-md-6.right .form .field-75 {
    width: 100%;
    float: none;
    margin: 0;
  }

  .new_container .row.why_icm .col-md-6.right .form .field-75 .normal-input {
    margin: 0 2%;
    width: auto;
    float: none;
    width: 96%;
  }

  .new_container .row.why_icm .col-md-6.right .field-25 {
    width: 25%;
    float: left;
    margin: 0;
  }

  .new_container .row.why_icm .col-md-6.right .input_blob {
    max-width: 100%;
  }

  .new_container .row.why_icm .col-md-6.right .field-75 {
    width: 73%;
    margin-left: 2%;
    float: left;
  }

  .new_container .row.why_icm .col-md-6.right .captcha {
    min-width: 200px;
  }

  .new_container .row.why_icm .col-md-6.right input.button {
    display: block;
    float: none;
    margin: 0 10px;
    width: 100%;
    text-transform: uppercase;
  }

  .new_container .row.tool {
    padding-bottom: 15px;
  }

  .new_container .row.tool .parallax_blob {
    height: 100%;
  }

  .new_container .row.tool .left {
    display: none;
  }

  .new_container .row.tool .button {
    width: 100%;
    /*padding: 6px 15px;*/
  }

  .new_container .row.tool .right div:last-of-type {
    width: 100%;
  }

  .new_container .row.news {
    padding-top: 15px;
    /*.button {
                   display: block !important;
                   clear: both;
                   padding: 6px 15px;
                   margin: 15px 15px 0 15px;
                   text-align: center;
               }*/
  }

  .new_container .row.news .col-xs-4 {
    padding: 0;
  }

  .new_container .row.news .col-xs-4 p {
    font-size: 12px;
    line-height: 20px;
    font-display: swap;
  }

  .new_container .row.news div {
    clear: both;
    float: none;
  }

  .new_container .row.news .button {
    width: 100%;
    margin-top: 15px;
  }

  .background.parallax {
    background-size: cover !important;
    background-attachment: local !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
}

@media all and (max-width: 768px) {
  .new_container .row.first_main .carousel_preloader {
    background-size: 178px;
  }

  .new_container .row.why_icm .col-md-6.right .form .field-75 .normal-input {
    margin: 0;
    width: 100%;
    float: none;
    clear: both;
  }

  .new_container .row.why_icm .col-md-6.right .form input[type="submit"] {
    margin: 0;
    width: 100%;
    float: none;
    clear: both;
  }
}

@media all and (min-width: 2000px) {
  .new_container .row.first_main .carousel .inner_gradient {
    visibility: visible;
  }
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  .new_container .row.first_main {
    margin-top: 64px;
  }

  .new_container .row.first_main .carousel-indicators {
    top: 41px;
  }

  .new_container .row.first_main .carousel-caption {
    top: 140px;
  }

  .new_container .row.first_main .carousel-caption.padding-125 {
    padding-left: 65px;
  }
}

body[class^="ar"] {
  font-family: "Droid Arabic Naskh", "Museo Sans Curl", Arial, sans-serif;
  font-display: swap;
}

body[class^="ar"] .sticky_bottom {
  padding: 20px 0 20px 20px;
}

body[class^="ar"] .sticky_bottom .cross {
  left: 10px;
  right: auto;
}

body .container-fluid.ar-AE {
  font-family: "Droid Arabic Naskh", "Museo Sans Curl", Arial, sans-serif;
  font-size: 14px;
  font-display: swap;
}

body .container-fluid.ar-AE .index_container {
  font-family: "Droid Arabic Naskh", "Museo Sans Curl", Arial, sans-serif;
  font-display: swap;
}

body .container-fluid.ar-AE .desktop_menu {
  font-size: 16px;
  font-display: swap;
}

body .container-fluid.ar-AE .desktop_menu .dropDown a {
  font-size: 14px !important;
  font-display: swap;
}

body .container-fluid.ar-AE .basic-page p,
body .container-fluid.ar-AE .basic-page li {
  font-size: 13px;
  font-display: swap;
}

body.rtl {
  direction: rtl;
}

body.rtl .row.link_footer .col-xs-12.top .ontop {
  left: 15px;
  right: initial;
  padding: 0 15px 0 35px;
}

body.rtl .row.link_footer .col-xs-12.top .ontop::after {
  left: 15px;
  right: initial;
}

body.rtl .row.link_footer ul.footer-drop .big .cross {
  left: 0;
  right: auto;
}

body.rtl ul.map_buttons a {
  margin-right: 13px;
  margin-left: 0;
}

body.rtl .field-50.label label,
body.rtl .field-100.label label {
  float: right;
}

body.rtl .field-50.label .select2-container,
body.rtl .field-100.label .select2-container,
body.rtl .field-50.label .intl-tel-input,
body.rtl .field-100.label .intl-tel-input,
body.rtl .field-50.label .normal-input,
body.rtl .field-100.label .normal-input {
  float: left;
  text-align: left
}

body.rtl .country .flag {
  margin-left: 5px;
  margin-right: 0;
}

body.rtl .index_container h2.bordered:after {
  left: auto;
  right: 0;
}

body.rtl .index_container .row.first_top .orange_blob {
  left: 0;
  right: auto;
  border-radius: 0 5px 5px 0;
}

body.rtl .index_container .row.first_top .left-floated {
  float: right;
}

body.rtl .index_container .row.first_top .left-floated .carousel-caption {
  text-align: right;
  left: 0;
  right: auto;
  padding: 69px 55px 0 20px;
}

body.rtl .index_container .row.first_top .left-floated .carousel-indicators {
  text-align: left;
  width: 68%;
  left: 0;
  right: auto;
  padding-left: 47px;
  padding-right: 0;
}

body.rtl .index_container .row.first_top .left-floated .carousel-indicators li {
  margin: 0 7px;
}

body.rtl .index_container .row.first_top .right-floated {
  float: left;
}

body.rtl .index_container .row.first_top .right-floated h2 {
  text-align: right;
}

body.rtl .index_container .row.first_bottom .video {
  float: right;
  text-align: right;
}

body.rtl .index_container .row.first_bottom .video .blob {
  text-align: right;
  padding-left: 0;
  padding-right: 40px;
}

body.rtl .index_container .row.first_bottom .slider {
  float: left;
}

body.rtl .index_container .row.first_bottom .slider .carousel-indicators {
  left: auto;
  right: 5%;
  text-align: right;
  padding: 0;
}

body.rtl .index_container .row.first_bottom .slider .carousel-indicators li:first-of-type {
  margin: 0 0 0 7px;
}

body.rtl .index_container .row.first_bottom .slider .carousel-caption {
  left: auto;
  right: 5%;
  text-align: right;
}

body.rtl .index_container .row.first_bottom .slider .carousel-caption img {
  left: 20px;
  right: auto;
}

body.rtl .index_container .row.advantages h2:after {
  left: 0;
  right: 0;
}

body.rtl .index_container .row.tablet .image {
  float: right;
  padding: 46px 15px 0 30px;
}

body.rtl .index_container .row.tablet .text {
  text-align: right;
  padding: 0 15px;
}

body.rtl .index_container .row.why {
  text-align: right;
}

body.rtl .index_container .row.why h2 {
  text-align: right;
}

body.rtl .index_container .row.why .col-md-6.mastercard {
  padding: 0 0 0 0;
}

body.rtl .index_container .row.why .container {
  padding-left: 0;
  padding-right: 35px;
}

body.rtl .index_container .row.why p.normal {
  padding-left: 0;
  padding-right: 30px;
  background: url(/uimages/2015/main/accept.svg) no-repeat 100% 5px;
}

body.rtl .index_container .row.why .added {
  float: right;
  padding-right: 0;
  padding-left: 30px;
}

body.rtl .index_container .row.tool .mobile_hidden {
  float: right;
}

body.rtl .index_container .row.tool .col-xs-12 {
  padding: 137px 15px 15px 0;
  text-align: right;
}

body.rtl .index_container .row.tool .col-xs-12 img {
  margin-right: 0;
  margin-left: 10px;
}

body.rtl .index_container .row.tool .col-xs-12 img.annoying {
  margin-right: 5px;
  margin-left: 10px;
}

body.rtl .index_container .row.awards h2:after {
  left: 0;
  right: 0;
}

body.rtl .index_container .row.awards .col-xs-3 {
  text-align: right;
}

body.rtl .index_container .row.awards .col-xs-3 img {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

body.rtl .index_container .row.news .col-md-6.mobile_hidden {
  padding-right: 0 !important;
}

body.rtl .index_container .row.news .blob {
  float: right;
  padding-right: 0;
  padding-left: 15px;
  text-align: right;
}

body.rtl .index_container .row.news .form {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
}

body.rtl .index_container .row.news .form input[type="submit"] {
  text-align: center;
}

body.rtl .index_container .row.news .form .phone {
  padding-left: 49px;
  padding-right: 17px;
}

body.rtl .index_container .row.news .form .col-md-6:first-of-type {
  padding-left: 0;
  padding-right: 15px;
}

body.rtl .index_container .row.news .form .col-md-6:nth-of-type(2n) {
  padding-left: 15px;
  padding-right: 0;
}

body.rtl .index_container .row.news .form input {
  text-align: right;
}

body.rtl .index_container .row.news .form .flat {
  text-align: center;
}

body.rtl .index_container .row.link_footer {
  text-align: right;
}

body.rtl .index_container .row.link_footer .col-xs-12.top {
  padding-right: 15px;
  padding-left: 121px;
}

body.rtl .index_container .row.link_footer .col-xs-9 {
  float: right;
}

body.rtl .index_container+.social .social {
  float: right;
  text-align: right;
}

body.rtl .index_container+.social .social p {
  display: inline-block;
}

body.rtl .index_container+.social .social p span {
  float: right;
  margin-right: 0;
  margin-left: 7px;
}

body.rtl .index_container+.social .mobile_hidden {
  text-align: left;
}

body.rtl .index_container+.social .mobile_hidden p {
  display: inline-block;
  text-align: left;
}

body.rtl .index_container+.social .mobile_hidden p span {
  float: right;
  margin-left: 12px;
  margin-right: 0;
}

body.rtl .basic-page .col-md-4 {
  float: left;
  padding: 0 0 0 30px;
}

body.rtl .basic-page blockquote:before {
  float: right;
  margin: 15px 0 0 15px;
}

body.rtl .basic-page .ui-ul-icons li,
body.rtl .basic-page .ui-ul-icons2 li {
  padding-left: 0;
  padding-right: 30px;
  background: url(/uimages/2015/main/accept.svg) no-repeat;
  background-position: top 0 right 5px;
}

body.rtl .basic-page .trading-list .item {
  text-align: right;
}

body.rtl .basic-page .news-list .col-md-4 {
  float: left;
}

body.rtl .basic-page .news-list .col-md-8 {
  padding-left: 15px;
  padding-right: 0;
}

body.rtl .basic-page .news-list .col-md-8 img {
  float: right;
  margin-left: 35px;
  margin-right: 0;
}

body.rtl .basic-page .events-list .col-md-6 .description {
  text-align: right;
}

body.rtl .basic-page h2 {
  margin-bottom: 35px;
}

body.rtl .basic-page h2:after {
  right: 0;
  left: auto;
}

body.rtl .basic-page h2.centered:after {
  right: 0;
  left: 0;
}

body.rtl .normal-input {
  text-align: right;
}

body.rtl .orange_blob {
  left: 0;
  right: auto;
  border-radius: 0 5px 5px 0;
}

body.rtl h2.bordered:after {
  left: auto;
  right: 0;
}

body.rtl .container-fluid .row.common .col-xs-12 img.right_floated {
  float: left;
  margin-left: 0;
  margin-right: 10%;
}

body.rtl .container-fluid .row.common .col-xs-12.ceo img {
  float: right;
  margin: 30px 15px 0 15px;
}

body.rtl .container-fluid.awards .row.awards p {
  margin-left: 0;
  margin-right: 58px;
}

body.rtl .container-fluid.awards .row.awards .award img {
  float: right;
  margin-left: 0;
  margin-right: 0;
}

body.rtl .container-fluid.form .left {
  float: right;
}

body.rtl .container-fluid.form .captcha img {
  float: left;
}

body.rtl .container-fluid.text .row.common .col-md-4 p {
  padding-left: 0;
  padding-right: 30px;
  background: url(/uimages/2015/main/accept.svg) no-repeat 100% 5px !important;
}

body.rtl .promo-list .col-md-6.image {
  float: right;
}

body.rtl .basic-page .glos-list .alphabet {
  padding: 0 30px;
  text-align: right;
}

body.rtl .container-fluid .row.common .sign span {
  margin-left: 0;
  margin-right: 5px;
}

body.rtl .select2-drop li {
  text-align: right !important;
}

body.rtl .select2-container {
  text-align: right !important;
}

body.rtl .iti-flag {
  right: 16px;
}

body.rtl .container-fluid.registration .hint_text {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: 10px;
}

body.rtl .container-fluid.registration .hint_text:before {
  left: auto;
  right: -8px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.rtl .container-fluid.registration .errorAlert {
  left: auto !important;
  right: 100% !important;
  top: 0 !important;
  margin: 0 10px 0 0 !important;
}

body.rtl .container-fluid.registration .errorAlert:after {
  left: auto;
  right: -8px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

body.rtl .container-fluid.registration .row.common .confirm {
  text-align: right;
}

body.rtl .container-fluid.registration .row.common .confirm img {
  float: right;
  margin: 15px 0 15px 15px;
}

body.rtl .container-fluid.registration .row.common label.normal-label .hint {
  text-align: right;
  left: auto;
  right: 11px;
}

body.rtl .container-fluid.registration .row.common label.normal-label .hint.active {
  -webkit-animation: hintAnimationRTL .1s ease;
  -moz-animation: hintAnimationRTL .1s ease;
  -ms-animation: hintAnimationRTL .1s ease;
  animation: hintAnimationRTL .1s ease;
  left: auto;
  right: -210px;
  text-align: left;
}

body.rtl .container-fluid.registration .row.common label.normal-label .normal-select {
  background-position: left 19px top 50%;
}

body.rtl .container-fluid.registration .row.common .radio .radio-label {
  text-align: right;
}

body.rtl .container-fluid.registration .row.common .radio .radio-label svg {
  margin-left: 10px;
  margin-right: 0;
}

body.rtl .container-fluid.registration .row.common .radio .normal-input {
  text-align: right;
}

body.rtl .container-fluid.registration .row.common .radio .normal-input.phone {
  padding-left: 17px;
  padding-right: 49px;
}

body.rtl .container-fluid.registration .row.common .radio .normal-input:required {
  background-position: left 5px top 5px;
}

body.rtl .container-fluid.registration .row.common .radio .require {
  right: auto;
  left: 20%;
}

body.rtl .orange_blob a {
  left: auto;
  right: 0;
  text-align: right;
}

body.rtl .orange_blob a:hover {
  right: -70px;
  left: auto;
}

body.rtl .faq-list .item a.accord_click {
  padding: 16px 20px 16px 35px;
}

body.rtl .faq-list .item a.accord_click:after {
  left: 20px;
  right: auto;
}

body.rtl .orange_blob {
  left: 0;
  right: auto;
  border-radius: 0 5px 5px 0;
}

body.rtl .mobile_menu {
  text-align: right;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -moz-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -ms-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  visibility: hidden;
}

body.rtl .mobile_menu.active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all .2s linear;
  -moz-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  -ms-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
  visibility: visible;
}

body.rtl .mobile_menu .menu_close+.blob ul .drop-ul {
  background-position: 0 20px;
}

body.rtl .mobile_menu .menu_close+.blob ul .drop-ul.active {
  background-position: 0 -29px;
}

body.rtl .header-contacts__item {
  margin-left: initial;
  margin-right: 30px;
}

body.rtl .row.header .col-md-12 {
  text-align: left;
  padding: 0 15px 20px 0;
}

body.rtl .row.header .col-md-12 .logo,
body.rtl .row.header .col-md-12 .promo-logo {
  float: right;
}

body.rtl .row.header .col-md-12 .promo-logo {
  margin-right: 15px;
  border-left: none;
  border-right: 1px solid #d1d1d1;
}

body.rtl .row.header .col-md-12 .blob {
  float: left;
  margin: 23px 0 0 0;
  padding-right: 0;
  padding-left: 50px;
}

body.rtl .row.header .col-md-12 .orange {
  float: left;
  margin-right: 0;
  margin-left: 20px;
}

body.rtl .row.header .col-md-12 .orange span {
  padding: 7px 20px;
}

body.rtl .row.header .col-md-12 .language {
  left: 1px;
  right: auto;
  direction: ltr;
}

body.rtl .row.header .col-md-12 .language .lang_current:after {
  right: auto;
  left: 15px;
}

body.rtl .row.header .col-md-12 .language a {
  text-align: left;
  padding-left: 4px;
  padding-right: 0;
}

body.rtl .row.header .col-md-12 .language a span {
  margin-left: 10px;
  margin-right: 0;
}

body.rtl .row.link_footer {
  text-align: right;
}

body.rtl .row.link_footer .col-xs-12.top {
  padding-right: 15px;
  padding-left: 121px;
}

body.rtl .row.link_footer .col-xs-9 {
  float: right;
}

body.rtl .flag-dropdown {}

body.rtl .iti-flag {
  margin-right: 0;
  margin-left: 5px;
}

body.rtl .select2-container .select2-arrow {}

body.rtl .select2-container .iti-flag {
  position: absolute;
  top: 50%;
  margin-top: -7px;
}

body.rtl .select2-container .select2-choice>.select2-chosen {
  text-align: left
}

body.rtl .link_footer ul.footer-drop {
  margin: 0 0 0 40px;
}

body.rtl .link_footer ul.footer-drop .big a {
  padding-right: 0;
  padding-left: 40px;
}

body.rtl .link_footer .col-xs-9.mobile_hidden a {
  border-right: none;
  border-left: 1px solid;
  padding: 0 0 0 5px;
}

body.rtl .link_footer .col-xs-9.mobile_hidden a:first-of-type {
  padding: 0 0 0 5px;
}

body.rtl h2:after,
body.rtl h3:after,
body.rtl h4:after,
body.rtl h5:after,
body.rtl h6:after {
  right: 0;
  left: auto;
}

body.rtl .popup-changeable .cross-changeable {
  left: 20px;
  right: auto;
}

body.rtl .new_container .row.first_main .carousel-indicators li {
  margin: 0 0 0 7px;
}

body.rtl .new_container .row.first_main .carousel-caption {
  text-align: right;
}

body.rtl .new_container .row.first_main h1:after {
  left: auto;
  right: 0;
}

body.rtl .new_container .row.quotes .mCSB_container {
  margin: 0;
}

body.rtl .new_container .row.quotes .mCustomScrollBox {
  padding-left: 13px;
  padding-right: 0;
}

body.rtl .new_container .row.quotes table.online .numbers {
  text-align: left;
}

body.rtl .new_container .row.quotes .calendar_top {
  padding: 0px 10px 10px 20px;
}

body.rtl .new_container .row.quotes .calendar_top div {
  float: right;
}

body.rtl .new_container .row.quotes .calendar_top div.event_common {
  padding-right: 12%;
  padding-left: 0;
}

body.rtl .new_container .row.quotes .calendar_table .event {
  padding-left: 0;
  padding-right: 1.3%;
}

body.rtl .new_container .row.quotes .calendar_table .calendar_push .line div {
  float: right;
}

body.rtl .new_container .row.quotes .calendar_table .calendar_push .line div.date {
  text-align: right;
}

body.rtl .new_container .row.advantages .swiper-slide p {
  margin: 0 90px 0 0;
}

body.rtl .new_container .row.advantages .sprite {
  float: right;
}

body.rtl .new_container .row.mastercard .button {
  float: right;
}

body.rtl .new_container .row.mastercard .attention {
  margin-left: 0;
  margin-right: 250px;
}

body.rtl .new_container .row.why_icm .left {
  float: right;
}

body.rtl .new_container .row.why_icm .news p {
  padding-right: 30px;
  padding-left: 0;
  background-position: top 0 right 5px;
}

body.rtl .new_container .row.tablet .left {
  font-size: 0;
}

body.rtl .new_container .row.tablet .left .button {
  display: inline-block;
  float: none;
  margin-right: 0;
  margin-left: 2%;
}

body.rtl .new_container .row.tool {
  /*.left {
                text-align: right;
                div {
                    float: right;
                    width: 35px;
                    text-align: center;
                }
            }*/
  /*.right {
                text-align: center;
            }*/
}

body.rtl .new_container .row.tool .parallax_blob {
  height: 198px;
}

body.rtl .new_container .row.awards p {
  margin: 0 87px 0 0;
}

body.rtl .new_container .row.awards p:first-of-type {
  margin: 10px 87px 0 0;
}

body.rtl .new_container .row.awards .blob img {
  float: right;
}

body.rtl .new_container+.social p {
  text-align: left;
}

body.rtl .new_container+.social .social {
  float: right;
  padding-top: 8px;
}

body.rtl .new_container+.social .social p {
  text-align: right;
}

body.rtl .basic-page .col-md-4 {
  padding: 10px;
}

@media all and (max-width: 991px) {
  body.rtl .flag {
    margin-left: 10px;
    margin-right: 0;
  }

  body.rtl .row.first_main ol.carousel-indicators {
    text-align: left;
    padding-right: 0;
    padding-left: 15px;
  }

  body.rtl .row.header .logo {
    float: right;
  }

  body.rtl .row.header .col-md-12 {
    text-align: center;
  }

  body.rtl .row.header .col-md-12 .menu_mobile {
    left: 15px;
    right: auto;
    padding: 0 15px 0 0;
    border-right: 1px solid #D1D1D1;
    border-left: 0;
  }

  body.rtl .row.header .col-md-12 .blob {
    margin: 0;
    padding: 18px 0 0 60px;
    float: left;
    display: inline-block;
    font-size: 10px;
    font-display: swap;
  }

  body.rtl .row.link_footer ul.footer-drop {
    background-position: 3% 14px;
  }

  body.rtl .row.link_footer ul.footer-drop .dropable {
    padding: 0 28px 0 14px !important;
  }

  body.rtl .row.link_footer ul.footer-drop.active {
    background-position: 3% -38px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.drop-ul {
    padding: 15px 30px 15px 42px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.drop-ul .cross {
    left: 20px;
    right: auto;
  }

  body.rtl .mobile_menu {
    text-align: right;
    right: auto;
  }

  body.rtl .mobile_menu .drop-ul {
    padding-right: 0;
    padding-left: 40px;
  }

  body.rtl .mobile_menu .drop-ul.active .cross {
    background-position: left -30px;
  }

  body.rtl .mobile_menu .cross {
    left: 0;
    right: auto;
    background-position: left 20px;
  }

  body.rtl .mobile_menu.active {
    left: 0;
  }

  body.rtl .mobile_menu .menu_close {
    float: right;
  }

  body.rtl .mobile_menu .blob {
    margin-left: 0;
    margin-right: 64px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul {
    background-position: 0 20px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul.active {
    background-position: 0 -29px;
  }

  body.rtl .index_container .row.first_top .left-floated .carousel-indicators {
    left: 0;
    right: auto;
    text-align: left;
  }

  body.rtl .index_container .row.first_top .left-floated .carousel-caption {
    right: 20px;
    left: auto;
  }

  body.rtl .index_container .row.first_top .right-floated .description {
    text-align: right;
  }

  body.rtl .index_container .row.first_bottom {
    text-align: right;
  }

  body.rtl .index_container .row.first_bottom .blob {
    padding-right: 40px;
    padding-left: 0;
  }

  body.rtl .index_container .row.first_bottom .slider .carousel-caption {
    text-align: center;
    left: 0;
    right: 0;
  }

  body.rtl .index_container .row.tool .text {
    padding: 40px 35px 40px 20px;
  }

  body.rtl .index_container .row.news h2:after {
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  body.rtl .index_container .row.why h2 {
    text-align: center;
  }

  body.rtl .container-fluid.registration .row.common label.normal-label .hint {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 9px;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
  }

  body.rtl .container-fluid.registration .row.common label.normal-label .hint.active {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 9px;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
  }

  body.rtl .container-fluid.registration .hint_text {
    left: 0;
    right: 0;
    margin: 20px 0 0 0;
    width: 100%;
    position: relative;
    display: block;
  }

  body.rtl .container-fluid.registration .hint_text:before {
    left: 0;
    right: 0;
    top: -10px;
    margin: 0 auto;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  body.rtl .container-fluid.registration .errorAlert {
    position: relative;
    margin: 0 0 25px 0 !important;
    left: 0;
    right: 0;
    top: 0 !important;
  }

  body.rtl .container-fluid.registration .errorAlert:after {
    margin: 0 auto;
    left: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  body.rtl .new_container .row.quotes .calendar_table.mobile p.bottom {
    text-align: left;
  }

  body.rtl .new_container .row.quotes .calendar_table.mobile p.bottom .country {
    float: right;
  }

  body.rtl .new_container .row.quotes .calendar_table.mobile p.bottom .country .iti-flag {
    margin-top: 4px;
    margin-left: 0;
    margin-right: 5px;
  }

  body.rtl .new_container .row.tablet .left {
    display: block;
  }

  body.rtl .new_container .row.tablet .left .button {
    display: none;
  }

  body.rtl .new_container .row.tablet .left .button.phone {
    display: block;
  }

  body.rtl .new_container .row.tablet .right {
    display: none;
  }

  body.rtl .new_container .row.advantages .sprite {
    float: none;
  }

  body.rtl .new_container .row.advantages .swiper-slide p {
    margin: 10px 0 0 0;
  }

  body.rtl .new_container .row.mastercard .button {
    float: none;
  }

  body.rtl .new_container .row.mastercard .attention {
    margin: 0;
  }

  body.rtl .new_container .row.why_icm .left {
    padding: 20px 5px 0 5px;
  }

  body.rtl .new_container .row.why_icm .right {
    padding: 0 15px;
  }

  body.rtl .new_container .row.why_icm .field-50,
  body.rtl .new_container .row.why_icm .field-75,
  body.rtl .new_container .row.why_icm .field-25 {
    padding-bottom: 15px;
  }

  body.rtl .new_container .row.why_icm input[type="submit"],
  body.rtl .new_container .row.why_icm .field-75 {
    display: block;
    width: 100%;
    float: none;
  }

  body.rtl .new_container .row.why_icm input[type="submit"] {
    padding: 10px 0;
  }

  body.rtl .new_container .row.why_icm .form {
    padding: 14px;
  }

  body.rtl .new_container .row.why_icm .form p.normal {
    display: none;
  }

  body.rtl .new_container+.social {
    float: none;
  }

  body.rtl .new_container+.social .social {
    float: none;
  }

  body.rtl .new_container+.social .social p {
    text-align: center;
  }
}

@media all and (max-width: 1290px) {
  body.rtl .row.header .col-md-12 .orange span {
    font-size: 14px;
    padding: 7px 12px;
    font-display: swap;
  }

  body.rtl .row.header .col-md-12 .desktop_menu {
    font-size: 14px;
    font-display: swap;
  }
}

@media all and (min-width: 992px) and (max-width: 1220px) {
  body.rtl .row.header .menu_mobile {
    float: left;
    padding: 0 15px 0 0;
    border-right: 1px solid #D1D1D1;
    border-left: 0;
  }

  body.rtl .row.header .center .desktop_menu {
    width: auto;
  }

  body.rtl .row.header .col-md-12 {
    text-align: left;
  }

  body.rtl .row.header .col-md-12 .blob {
    margin: 0;
    padding: 15px 0 0 20px;
    float: none;
    display: inline-block;
    font-size: 10px;
    font-display: swap;
  }

  body.rtl .row.header .mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.drop-ul {
    padding: 0 30px 0 42px;
  }

  body.rtl .row.header .mobile_menu .menu_close+.blob ul .drop-ul+.dropable li.drop-ul .cross {
    left: 20px;
    right: auto;
  }

  body.rtl .mobile_menu {
    text-align: right;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    -moz-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    -ms-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    visibility: visible !important;
    left: 0;
    right: auto;
  }

  body.rtl .mobile_menu.active {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: all .2s linear;
    -moz-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    -o-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    -ms-transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1);
    visibility: visible;
  }

  body.rtl .mobile_menu .menu_close {
    float: right;
  }

  body.rtl .mobile_menu .blob {
    margin-left: 0;
    margin-right: 64px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul {
    background-position: 0 20px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul:first-of-type+.dropable {
    padding: 0 15px 0 15px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul+.dropable {
    padding: 0 30px 0 15px;
  }

  body.rtl .mobile_menu .menu_close+.blob ul .drop-ul.active {
    background-position: 0 -29px;
  }
}

@media all and (min-width: 1220px) {
  .container-fluid.ar-AE .link_footer .footer-drop {
    max-width: calc(16.6666667% - 40px);
  }
}

@media all and (max-width: 700px) {
  body.rtl .index_container .row.news .blob {
    float: none;
  }

  body .row.header .col-md-12 .blob.phones {
    display: none;
  }
}

body[class^="cn"],
body[class^="tw"] {
  font-family: "Museo Sans Curl", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Arial, sans-serif;
  font-display: swap;
}

body .container-fluid.zh-CN,
body .container-fluid.zh-TW {
  font-family: "Museo Sans Curl", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Arial, sans-serif;
  font-size: 14px;
  font-display: swap;
}

body .container-fluid.zh-CN .orange_blob .chat iframe,
body .container-fluid.zh-TW .orange_blob .chat iframe {
  height: 30px !important;
  margin-top: -28px;
  display: inherit;
  display: -ms-inline-grid;
  opacity: 0;
}

body .container-fluid.zh-CN .index_container,
body .container-fluid.zh-TW .index_container {
  font-family: "Museo Sans Curl", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Arial, sans-serif;
  font-display: swap;
}

body .container-fluid.zh-CN .desktop_menu,
body .container-fluid.zh-TW .desktop_menu {
  font-size: 16px;
  font-display: swap;
}

body .container-fluid.zh-CN .desktop_menu .dropDown a,
body .container-fluid.zh-TW .desktop_menu .dropDown a {
  font-size: 14px !important;
  font-display: swap;
}

body .container-fluid.zh-CN .desktop_menu>div.active a.flat,
body .container-fluid.zh-TW .desktop_menu>div.active a.flat {
  font-weight: 900;
  font-display: swap;
}

body .container-fluid.zh-CN .basic-page p,
body .container-fluid.zh-TW .basic-page p,
body .container-fluid.zh-CN .basic-page li,
body .container-fluid.zh-TW .basic-page li {
  font-size: 13px;
  font-display: swap;
}

body .container-fluid.zh-CN .form p.bold,
body .container-fluid.zh-TW .form p.bold {
  line-height: 36px;
}

body .container-fluid.zh-CN .popup-changeable .top,
body .container-fluid.zh-TW .popup-changeable .top {
  font-size: 32px;
  font-display: swap;
}

body .container-fluid.zh-CN .attention,
body .container-fluid.zh-TW .attention {
  font-size: 12px;
  text-align: center;
  font-display: swap;
}

body .container-fluid.zh-CN .demo-championsip-list .col-md-6 p,
body .container-fluid.zh-TW .demo-championsip-list .col-md-6 p {
  font-size: 24px;
  font-display: swap;
}

.ui-main-content {
  display: none;
}

html {
  height: 100%;
}

body.error {
  background: url(/uimages/errors/error_back.jpg) no-repeat;
  background-size: cover;
  background-position: cover;
  font-family: "Museo Sans Curl";
  text-align: center;
  color: #fff;
  height: auto;
  min-height: 100%;
  display: table;
  width: 100%;
  margin: 0;
  padding: 40px 0;
}

body.error .blob_background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/uimages/errors/error_back.jpg) no-repeat;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uimages/errors/error_back.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uimages/errors/error_back.jpg', sizingMethod='scale')";
}

body.error a {
  outline: none;
}

body.error .blob_index {
  position: relative;
  z-index: 1;
}

body.error a img {
  border: none;
}

body.error .button {
  display: inline-block;
  padding: 11px 15px;
  border-radius: 6px;
  background: #44c3d2;
  color: white;
  border: 3px solid #44c3d2;
}

body.error .logo {
  display: block;
  margin-bottom: 20px;
}

body.error .header {
  font-weight: 900;
  font-size: 35px;
  font-display: swap;
}

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

body.error h1 {
  font-weight: 900;
  font-size: 35px;
  color: white;
  padding-bottom: 15px;
  margin-bottom: 10px;
  position: relative;
  font-display: swap;
}

body.error h1:after {
  right: 0;
  margin: 0 auto;
  display: block;
  content: '';
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
}

body.error .button {
  text-decoration: none;
  color: #fff;
}

body.error .button:hover,
body.error .button:focus,
body.error .button:active {
  text-decoration: none;
}

body.error .error.languages {
  max-width: 720px;
  display: block;
  margin: 0 auto;
}

body.error .error.languages:after {
  content: '';
  display: block;
  clear: both;
}

body.error-404 .container-fluid {
  padding-top: 83px;
  background: url('/uimages/errors/error_back.jpg') no-repeat;
  background-size: cover;
}

body.error-404 .container-fluid .error_blob {
  padding: 40px 0;
}

body.error-404 .container-fluid .error_blob div {
  margin: 10px 0;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo) {
  color: #44C3D2;
  font-weight: 300;
  position: relative;
  padding-left: 45px;
  display: inline-block;
  float: none;
  max-width: 23%;
  width: auto;
  box-sizing: border-box;
  text-align: left;
  margin: 25px 2%;
  font-display: swap;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo):before {
  content: '';
  width: 32px;
  height: 32px;
  display: block;
  top: -4px;
  left: 0;
  position: absolute;
  background: url('/uimages/2015/error_flags.png');
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-es:before {
  background-position: -147px 0;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-ru:before {
  background-position: -298px 0;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-de:before {
  background-position: -448px 0;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).idk:before {
  background-position: 0 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-cn {
  font-family: "Museo Sans Curl", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Arial, sans-serif;
  font-display: swap;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-cn:before {
  background-position: -147px 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-it:before {
  background-position: -298px 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-tw {
  font-family: "Museo Sans Curl", "Microsoft Yahei", "微软雅黑", STXihei, "华文细黑", Arial, sans-serif;
  font-display: swap;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-tw:before {
  background-position: -448px 32px;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-ae {
  font-family: "Droid Arabic Naskh", "Museo Sans Curl", Arial, sans-serif;
  font-display: swap;
}

body.error-404 .container-fluid .error_blob a:not(.button):not(.logo).flag-ae:before {
  background-position: 0 32px;
}

body.error-404 .container-fluid h1 {
  font-weight: 900;
  font-size: 35px;
  color: white;
  padding-bottom: 15px;
  margin-bottom: 10px;
  font-display: swap;
}

body.error-404 .container-fluid h1:after {
  right: 0;
  margin: 0 auto;
  content: '';
  width: 59px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #fff;
}

body.error-404 .container-fluid .error-page {
  background: none;
  font-family: "Museo Sans Curl";
  text-align: center;
  color: #fff;
  height: auto;
  min-height: 100%;
  display: table;
  width: 100%;
  margin: 0;
  font-display: swap;
}

body.error-404 .container-fluid .error-page .row {
  background: none;
}

body.error-404 .container-fluid .error.languages {
  max-width: 720px;
  display: block;
  margin: 0 auto;
}

body.error-404 .container-fluid .error.languages:after {
  content: '';
  display: block;
  clear: both;
}

body.error-notsupported {
  font-family: Geneva, Arial, Helvetica, sans-serif !important;
  font-display: swap;
}

body.error-notsupported a img {
  border: none;
}

body.error-notsupported a.browser {
  color: #44C3D2;
  font-weight: 300;
  position: relative;
  padding-left: 55px;
  display: inline-block;
  float: none;
  max-width: 23%;
  width: auto;
  box-sizing: border-box;
  text-align: left;
  margin: 25px 2%;
}

body.error-notsupported a.browser span.blob_sprite {
  content: '';
  width: 49px;
  height: 49px;
  display: block;
  top: -14px;
  left: 0;
  position: absolute;
  background-image: url('/uimages/errors/notsupported/browser-sprite.png');
}

body.error-notsupported a.browser.browser-chrome span.blob_sprite {
  background-position: -491px 0px;
}

body.error-notsupported a.browser.browser-opera span.blob_sprite {
  background-position: -688px -1px;
}

body.error-notsupported a.browser.browser-safari span.blob_sprite {
  background-position: -641px -1px;
}

body.error-notsupported a.browser.browser-firefox span.blob_sprite {
  background-position: -592px -1px;
}

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

  /*.cc-cookies { 
        background: rgba(0,0,0,0.8);
        height: 100%;
        width: 100%;
        div[align="center"] {
            margin-top: 50%;
            -o-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        div {
            text-align: center !important;
        }
    }*/
  div.basic-page .tab-menu li {
    font-size: 12px;
    font-display: swap;
  }

  body.error,
  body.error-404 {
    margin: 0;
    /*.error_blob {
            padding: 20px 10px;
            background: url(/uimages/errors/error_back.jpg);
            background-size: cover;
             a:not(.button) {
            display: block;
            float: none;
            margin: 30px auto;
            width: 100%;
            }
        }*/
    /*img {
            max-width: 110px;
        }*/
  }

  body.error p.header,
  body.error-404 p.header {
    font-size: 25px;
    font-display: swap;
  }

  body.error h1.bordered,
  body.error-404 h1.bordered {
    font-size: 25px;
    font-display: swap;
  }

  body.error .error.languages a,
  body.error-404 .error.languages a {
    display: block;
  }

  body.error-notsupported {
    padding: 0;
  }

  body.error-notsupported a:not(.button):not(.logo) {
    margin: 60px auto;
  }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

  /* IE10+ specific styles go here */
  .dropDown a:hover,
  .dropDown a.active {
    font-weight: 800 !important;
    font-display: swap;
  }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  /* IE10+ CSS styles go here */
  .dropDown a:hover,
  .dropDown a.active {
    font-weight: 800 !important;
    font-display: swap;
  }
}

@media screen and (max-width: 605px) {
  .header {
    flex-direction: inheret !important
  }

}






/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

  .head2mob {
    font-size: 14px !important;
  }

}


.ctrader-sec{ 
	background: rgb(0,76,132);
	background: linear-gradient(0deg, rgba(0,76,132,1) 55%, rgba(255,255,255,1) 55%);
	border-bottom:5px solid #8c845e;
	font-family: "Avenir LT Std";
	line-height: normal;

	}




/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 480px) {


.ctrader-wrap{display: flex;  flex-direction: column; align-items: center; padding:50px 0 0 0}

.ctrader-heading{order:1; text-align:center; font-size:1.7em; color:#004c84; text-transform:uppercase; font-weight:bold;}

.tab-img{order:3;}

.ctrader-qrs{ 

    display: flex;
    flex-direction: row;
	padding:25px 0;
	order:2;

}



.ctrader-sec{ 
background: rgb(0,76,132);
background: linear-gradient(0deg, rgba(0,76,132,1) 30%, rgba(255,255,255,1) 30%);
}

.ctrader-qrs div:nth-child(1) { padding-right:20px;}
	



}




/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

.ctrader-wrap{display: flex;  flex-direction: column; align-items: center; padding:50px 0 0 0}

.ctrader-heading{order:1; text-align:center; font-size:1.7em; color:#004c84; text-transform:uppercase; font-weight:bold;}

.tab-img{order:3;}

.ctrader-qrs{ 

    display: flex;
    flex-direction: row;
	padding:25px 0;
	order:2;

}



.ctrader-sec{ 
background: rgb(0,76,132);
background: linear-gradient(0deg, rgba(0,76,132,1) 30%, rgba(255,255,255,1) 30%);
}

.ctrader-qrs div:nth-child(1) { padding-right:20px;}

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

.ctrader-wrap{display: flex;  flex-direction: column; align-items: center; padding:50px 0 0 0}

.ctrader-heading{order:1; text-align:center; font-size:1.7em; color:#004c84; text-transform:uppercase; font-weight:bold;}

.tab-img{order:3;}

.ctrader-qrs{ 

    display: flex;
    flex-direction: row;
	padding:25px 0;
	order:2;

}



.ctrader-sec{ 
background: rgb(0,76,132);
background: linear-gradient(0deg, rgba(0,76,132,1) 30%, rgba(255,255,255,1) 30%);
}


.ctrader-qrs div:nth-child(1) { padding-right:20px;}

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {



   .ctrader-wrap{display: flex;  flex-direction: column; align-items: center; padding:50px 0 0 0}

.ctrader-heading{order:1; text-align:center; font-size:1.7em; color:#004c84; text-transform:uppercase; font-weight:bold;}

.tab-img{order:3;}

.ctrader-qrs{ 

    display: flex;
    flex-direction: row;
	padding:25px 0;
	order:2;

}



.ctrader-sec{ 
background: rgb(0,76,132);
background: linear-gradient(0deg, rgba(0,76,132,1) 30%, rgba(244,244,244,1) 30%);
}
    
.ctrader-qrs div:nth-child(1) { padding-right:25px;}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

	.ctrader-wrap{

    flex-direction: row;
    align-items: flex-end;
    color: #fff;
    text-transform: uppercase;
    justify-content: center;
	padding:0;


	}
	
.ctrader-sec{ 
	background: rgb(0,76,132);
	background: linear-gradient(0deg, rgba(0,76,132,1) 55%, rgba(244,244,244,1) 55%);
	padding:50px 0 0 0;
	border-bottom:5px solid #8c845e;

	}


.ctrader-qrs{ 

    display: flex;
    flex-direction: row;
	padding:18px 0;
	order:3;

}

.ctrader-qrs a{

 cursor: default;
 pointer-events: none;        
 text-decoration: none;      
}


.ctrader-heading{ padding-bottom:40px;	font-size:1.8em;
	font-weight:bold;
	order:1;
	text-align:left;
	color:#fff;

}


.tab-img{ padding:0 100px; order:2;}

.ctrader-qrs div:nth-child(1) { padding-right:30px;}
}




/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.ctrader-wrap{
display: flex;
    flex-direction: row;
    align-items: flex-end;
    color: #fff;
    text-transform: uppercase;
    justify-content: center;
	padding:0;


	}
	
.ctrader-sec{ 
	background: rgb(0,76,132);
	background: linear-gradient(0deg, rgba(0,76,132,1) 55%, rgba(244,244,244,1) 55%);
	padding:50px 0 0 0;
	border-bottom:5px solid #8c845e;

	}


.ctrader-qrs{ 

    display: flex;
    flex-direction: row;
	padding:18px 0;
	order:3;

}

.ctrader-qrs a{

 cursor: default;
 pointer-events: none;        
 text-decoration: none;      
}


.ctrader-heading{ padding-bottom:40px;	font-size:1.8em;
	font-weight:bold;
	order:1;
	text-align:left;
	color:#fff;

}


.tab-img{ padding:0 100px; order:2;}
.ctrader-qrs div:nth-child(1) { padding-right:30px;}


    
   

}


