.our-terminals__link {
  min-width: 32%;
  min-width: calc(23%);
  margin: 2.5rem 1rem;
  font-weight: 400;
}
.button {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
  border: 0;
  border-radius: 4px;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1.11111111;
  font-weight: 500;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;
}
@media (max-width: 890px) {
  .button {
    padding: 2rem 2rem;
  }
}
.button_green {
  color: #fff;
  background: #7fba2f;
  background-image: linear-gradient(90deg, #7fba2f, #98c838, #7fba2f);
}
.button_blue {
  color: #fff;
  background: #1378bf;
  background-image: -webkit-gradient(linear, left top, right top, from(#1378bf), color-stop(#168ac9), to(#1378bf));
  background-image: -webkit-linear-gradient(left, #1378bf, #168ac9, #1378bf);
  background-image: -o-linear-gradient(left, #1378bf, #168ac9, #1378bf);
  background-image: linear-gradient(90deg, #1378bf, #168ac9, #1378bf);
}
.button_green:hover,
a.button_green:hover {
  color: #fff;
  background: #98c838;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
}
.button_blue:hover,
a.button_blue:hover {
  color: #fff;
  background: #168ac9;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
}
.button_green:visited,
a.button_green:visited {
  color: #fff;
}
.button_blue:visited,
a.button_blue:visited {
  color: #fff;
}
.button,
.button:visited,
.button:hover,
.button:active,
.button:focus {
  color: #fff;
  text-decoration: none;
}
.button_big {
  font-size: 2.2rem;
  line-height: .90909091;
  font-weight: 500;
}
.button_big b,
.button_big strong {
  font-weight: 700;
}
[role='button'] {
  text-decoration: none;
  cursor: pointer;
}
.accounts__real {
  min-width: 28rem;
  margin: 1rem;
}
.bg-white .fl-block {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  align-items: center;
}
.bg-white .program__btn {
  margin-top: 3.0rem;
  margin-bottom: 2.5rem;
  text-align: center;
  color: #1378bf;
}
.bg-white .program__btn span {
  font-size: 1.4rem;
  line-height: 1.42857143;
}
.bg-white .list-styled {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bg-white .list-styled li {
  position: relative;
  box-sizing: border-box;
  margin: 1rem 0;
  padding-left: 2rem;
  font-size: 1.4rem;
  line-height: 1.42857143;
}
.bg-white .list-styled li:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 1rem;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #7fba2f;
  transform: translate(0, -50%);
}
.bg-white .link-centered {
  margin-top: 3rem;
  margin-bottom: 2.5rem;
  text-align: center;
  color: #697d8c;
}
.bg-white .link-centered a {
  text-decoration: underline;
}
.bg-white .link-two-storey span {
  font-size: 1.6rem;
  line-height: 1.42857143;
  font-weight: 400;
}
.bg-white .big {
  font-size: 4.2rem;
  line-height: 1.1;
  margin: 0;
}
.bg-white .big-percent {
  font-weight: 600;
  font-size: 6.8rem;
}
.bg-white .big-symbol {
  font-size: 4.4rem;
}
.bg-white .premium-program {
  background-color: #092D5D;
  background-image: url(images/cpa-af-bg.jpg);
  background-position: 50% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  color: #fff;
  padding-top: 6.6rem;
  padding-bottom: 12.4rem;
}
.bg-white .premium-program .section__title {
  font-weight: 400;
}
.bg-white .premium-program .section__desc {
  margin-top: 1rem;
  font-size: 2.6rem;
  opacity: 0.8;
}
@media (max-width: 767px) {
  .bg-white .premium-program {
    padding-top: 3.6rem;
    padding-bottom: 3.4rem;
  }
}
.bg-white .premium-program__wrapper {
  position: relative;
  flex-wrap: wrap;
}
.bg-white .premium-program__header {
  flex: 1 1 auto;
  margin-bottom: 3rem;
}
.bg-white .premium-program__sum {
  position: relative;
  top: 0;
  right: 25rem;
  display: block;
  box-sizing: border-box;
  flex-basis: 10%;
  font-size: 2.4rem;
  font-weight: 300;
  text-align: center;
}
@media (min-width: 891px) and (max-width: 1090px) {
  .bg-white .premium-program__sum {
    right: 10rem;
  }
}
@media (min-width: 768px) and (max-width: 890px) {
  .bg-white .premium-program__sum {
    right: 5rem;
  }
}
@media (max-width: 767px) {
  .bg-white .premium-program__sum {
    top: 0;
    right: initial;
    flex-basis: 100%;
    margin: 0 1rem 3rem;
  }
}
.bg-white .premium-program__btn {
  flex-basis: 100%;
  margin-right: 1rem;
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .bg-white .premium-program__btn {
    text-align: center;
  }
}
.bg-white .premium-program__link {
  min-width: calc(23%);
  min-width: 35rem;
  margin: 0;
}
.bg-white .cpa-workflow {
  color: #000;
  background-color: #f2f5fb;
  text-align: center;
}
.bg-white .cpa-workflow__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-top: 6rem;
  margin-bottom: 4rem;
}
.bg-white .cpa-workflow__item {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  white-space: nowrap;
  text-align: left;
  flex-basis: calc(32.33333333%);
  counter-increment: step-counter;
  margin: 0;
}
.bg-white .cpa-workflow__item:before {
  content: counter(step-counter);
  display: inline-block;
  vertical-align: top;
  width: 2rem;
  height: 4rem;
  font-size: 5rem;
  line-height: 4.5rem;
  color: #dbe0e8;
  font-weight: 700;
  border: 3px solid #dbe0e8;
  border-radius: 10em 0 0 10em;
  border-right: 0;
  padding: 4rem 0 4rem 4rem;
  margin-right: 2rem;
}
@media (max-width: 1179px) {
  .bg-white .cpa-workflow__item {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media (min-width: 891px) and (max-width: 1179px) {
  .bg-white .cpa-workflow__item {
    flex-basis: 49.66666667%;
  }
}
@media (min-width: 768px) and (max-width: 890px) {
  .bg-white .cpa-workflow__item {
    flex-basis: 44.66666667%;
  }
}
@media (max-width: 767px) {
  .bg-white .cpa-workflow__item {
    width: 100%;
    flex-basis: 100%;
  }
}
.bg-white .cpa-workflow__box {
  display: inline-block;
  max-width: 75%;
}
.bg-white .cpa-workflow__ico {
  display: block;
  vertical-align: middle;
  width: 8rem;
  height: 8rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 1rem;
}
.bg-white .cpa-workflow__ico.users {
  background-image: url(images/icons/icon-users.png);
}
.bg-white .cpa-workflow__ico.user {
  background-image: url(images/icons/icon-user.png);
}
.bg-white .cpa-workflow__ico.wallet {
  background-image: url(images/icons/icon-wallet.png);
}

.terminals_list .terminals-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 3.2rem;
    background-repeat: no-repeat;
    margin-right: 0.6rem;
    cursor: pointer;
}

.terminals_list .terminals-icon.ios {
    width: 3rem;
    background: url(/uploads/pages/general/images/terminals.png) -10px -260px;
}

.terminals_list .terminals-icon.ios:hover {
    background: url(/uploads/pages/general/images/terminals.png) -10px -110px;
}

.terminals_list .terminals-icon.android {
    width: 3rem;
    background: url(/uploads/pages/general/images/terminals.png) -10px -60px;
}

.terminals_list .terminals-icon.mt4 {
    width: 3rem;
    background: url(/uploads/pages/general/images/terminals.png) -10px -10px;
}


.terminals_list .terminals-icon.mt4:hover {
    background: url(/uploads/pages/general/images/terminals.png) -10px -360px;
}


.terminals_list .terminals-icon.android:hover {
    width: 3rem;
    background: url(/uploads/pages/general/images/terminals.png) -10px -310px;
}

.terminals_list .terminals-icon.webtrader {
    width: 3rem;
    background: url(/uploads/pages/general/images/terminals.png) -10px -510px;
}

.terminals_list .terminals-icon.webtrader:hover {
    background: url(/uploads/pages/general/images/terminals.png) -10px -560px;
}


.terminals_list .terminals-icon.mt4-web {
    width: 2.9rem;
    background: url(/uploads/pages/general/images/mt4-web.png) ;
    background-repeat: no-repeat;
}

.terminals_list .terminals-icon.mt4-web:hover {
   height: 3.2rem;
    background: url(/uploads/pages/general/images/mt4-web-hover.png);
      background-repeat: no-repeat;
}

.terminals_list .terminals-icon.windows {
    width: 3rem;
    background: url(/uploads/pages/general/images/windows.png) ;
    background-repeat: no-repeat;
    
}

.terminals_list .terminals-icon.windows:hover {
    height: 3.2rem;
    background: url(/uploads/pages/general/images/windows-hover.png) ;
      background-repeat: no-repeat;
}


.bg-white .cpa-workflow__title,
.bg-white .cpa-workflow__text {
  padding-left: 1rem;
  padding-right: 1rem;
}
.bg-white .cpa-workflow__title {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #000;
  font-size: 2.4rem;
  font-weight: 300;
}
.bg-white .cpa-workflow__text {
  display: block;
  box-sizing: border-box;
  vertical-align: top;
  margin: 0;
  white-space: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  color: #697d8c;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg-white .cpa-features {
  background-color: #fff;
  color: #000;
  text-align: center;
}
.bg-white .cpa-features__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin-top: 4rem;
  margin-bottom: 0;
}
.bg-white .cpa-features__item {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
  flex-basis: calc(33.33333333%);
  text-align: left;
  padding: 2rem 0;
}
@media (max-width: 890px) {
  .bg-white .cpa-features__item {
    vertical-align: top;
  }
  .bg-white .cpa-features__item:before {
    vertical-align: top;
  }
}
@media (min-width: 768px) and (max-width: 1090px) {
  .bg-white .cpa-features__item {
    flex-basis: 43.66666667%;
  }
}
@media (max-width: 767px) {
  .bg-white .cpa-features__item {
    width: 100%;
    flex-basis: 100%;
    margin-top: 0;
    margin-bottom: 3rem;
  }
}
.bg-white .cpa-features__ico {
  display: inline-block;
  vertical-align: middle;
  width: 8rem;
  height: 8rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto;
}
.bg-white .cpa-features__ico.no-limits {
  background-image: url(images/icons/no-limits.png);
}
.bg-white .cpa-features__ico.coverage {
  background-image: url(images/icons/coverage.png);
}
.bg-white .cpa-features__ico.promo-materials {
  background-image: url(images/icons/promo-materials.png);
}
.bg-white .cpa-features__ico.support {
  background-image: url(images/icons/support-24-5.svg);
}
.bg-white .cpa-features__ico.simple-analytics {
  background-image: url(images/icons/simple-analytics.png);
}
.bg-white .cpa-features__ico.traffic {
  background-image: url(images/icons/traffic.png);
}
@media (max-width: 890px) {
  .bg-white .cpa-features__ico {
    width: 7rem;
    height: 7rem;
    vertical-align: top;
    background-size: contain;
    background-position: 50% 0%;
  }
}
.bg-white .cpa-features__text {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 3rem;
  padding-right: 2rem;
  white-space: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  color: #697d8c;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg-white .cpa-features__text span {
  display: inline-block;
  margin-bottom: 2rem;
  color: #000;
  font-size: 2.4rem;
  font-weight: 300;
}
@media (max-width: 480px) {
  .bg-white .cpa-features__text span {
    margin-top: 0;
  }
}
.bg-white .payment-system {
  background-color: #03599d;
  background: linear-gradient(to right, #03599d, #1276bd);
  color: #fff;
  text-align: center;
  padding-top: 3.6rem;
  padding-bottom: 5.4rem;
}
.bg-white .payment-system__header {
  display: block;
  width: auto;
  margin-top: 3rem;
  margin-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.bg-white .payment-system__title {
  display: inline;
  vertical-align: baseline;
  font-weight: 300;
  color: currentColor;
  font-size: 4.0rem;
  line-height: 1;
}
.bg-white .payment-system__desc {
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.11111111;
  color: currentColor;
}
.bg-white .payment-system__desc p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.bg-white .payment-system__links {
  box-sizing: border-box;
  max-width: 960px;
  margin: 3.0rem auto 2.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .bg-white .payment-system__links {
    margin: 0rem auto 0rem;
  }
}
.bg-white .payment-system__links > a {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  -ms-flex-preferred-size: 10rem;
  flex-basis: 12rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
}
@media (max-width: 480px) {
  .bg-white .payment-system__links > a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
}
.bg-white .payment-system__ico {
  display: block;
  min-width: 5rem;
  width: 100%;
  height: 100%;
  min-height: 5rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 590px) {
  .bg-white .payment-system__ico {
    min-width: 3.0rem;
  }
}
.bg-white .payment-system__ico_visa {
  background-image: url(images/payments-icon/visa.png);
}
.bg-white .payment-system__ico_mastercard {
  background-image: url(images/payments-icon/mastercard.png);
}
.bg-white .payment-system__ico_banktransfer {
  background-image: url(images/payments-icon/banktransfer.png);
}
.bg-white .payment-system__ico_sofort {
  background-image: url(images/payments-icon/sofort.png);
}
.bg-white .payment-system__ico_skrill {
  background-image: url(images/payments-icon/skrill.png);
}
.bg-white .payment-system__ico_neteller {
  background-image: url(images/payments-icon/neteller.png);
}
.bg-white .payment-system__ico_union-pay {
  background-image: url(images/payments-icon/unionpay.png);
}
.bg-white .marketing-materials {
  position: relative;
  background-color: #fff;
  background-image: url(images/marketing-materials-bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
  color: #000;
}
@media (max-width: 767px) {
  .bg-white .marketing-materials {
    background-position: 50% 23rem;
    background-size: 100%;
  }
}
@media (min-width: 391px) and (max-width: 480px) {
  .bg-white .marketing-materials {
    background-position: 50% 20rem;
  }
}
.bg-white .marketing-materials__wrapper {
  box-sizing: border-box;
  vertical-align: top;
  width: 33.66666667%;
  margin-top: 5rem;
  margin-bottom: 15rem;
}
@media (min-width: 481px) and (max-width: 767px) {
  .bg-white .marketing-materials__wrapper {
    width: 56.666667%;
  }
}
@media (max-width: 480px) {
  .bg-white .marketing-materials__wrapper {
    width: 100%;
    margin-bottom: 5rem;
  }
}

.bg-white .marketing-materials.section__title {
  line-height: 4.5rem;
}

.bg-white .marketing-materials__text {
  color: #697d8c;
  padding-right: 1rem;
  padding-left: 1rem;
  line-height: 2.5rem;
  font-size: 1.5rem;
}
.bg-white .trading-platforms {
  position: relative;
  background-color: #f2f5fb;
  color: #000;
  text-align: center;
}
.bg-white .trading-platforms__web {
  display: block;
  width: 80%;
  height: 100%;
  min-height: 42rem;
  background-image: url(images/platform-web-image.png);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin: 6.0rem auto 2.0rem;
}
@media (max-width: 1090px) {
  .bg-white .trading-platforms__web {
    margin: 4rem auto 0rem;
  }
}
@media (min-width: 891px) and (max-width: 1090px) {
  .bg-white .trading-platforms__web {
    min-height: 36rem;
  }
}
@media (min-width: 768px) and (max-width: 890px) {
  .bg-white .trading-platforms__web {
    min-height: 30rem;
  }
}
@media (min-width: 581px) and (max-width: 767px) {
  .bg-white .trading-platforms__web {
    min-height: 22rem;
  }
}
@media (min-width: 481px) and (max-width: 580px) {
  .bg-white .trading-platforms__web {
    min-height: 18rem;
  }
}
@media (min-width: 391px) and (max-width: 480px) {
  .bg-white .trading-platforms__web {
    min-height: 14rem;
  }
}
@media (max-width: 390px) {
  .bg-white .trading-platforms__web {
    min-height: 12rem;
  }
}
.bg-white .trading-platforms__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.bg-white .trading-platforms__list.bottom {
  justify-content: center;
}
@media (max-width: 1090px) {
  .bg-white .trading-platforms__list.bottom {
    justify-content: space-between;
  }
}
.bg-white .trading-platforms__item {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  flex-basis: 31.666667%;
  padding: 2.0rem 0;
  text-align: left;
}

html[lang="lt"] .bg-white .trading-platforms__item {
  flex-basis: 48%;
}
@media (min-width: 768px) and (max-width: 1090px) {
  .bg-white .trading-platforms__item {
    flex-basis: 43.66666667%;
  }
}
@media (max-width: 767px) {
  .bg-white .trading-platforms__item, html[lang="lt"] .bg-white .trading-platforms__item {
    width: 100%;
    flex-basis: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.bg-white .trading-platforms__btn {
  text-align: center;
}
.bg-white .trading-platforms .platform_wt .platform__link {
  width: 182px;
  height: 22px;
  background-image: url(/bundles/appfront/img/redesign/terminals/wt.svg);
  background-size: auto 45px;
}
.bg-white .trading-platforms .platform_mt .platform__link {
  width: 182px;
  height: 22px;
  background-image: url(/bundles/appfront/img/redesign/terminals/wt.svg);
  background-size: auto 45px;
  background-position: 0 -23px;
}
.bg-white .trading-platforms .platform_rt .platform__link {
  width: 100px;
  height: 25px;
  background-image: url(images/platforms/r-trader.png);
  background-size: auto 25px;
  margin-bottom:0.5rem;
}
.bg-white .trading-platforms .platform_sb .platform__link {
  width: 125px;
  height: 25px;
  background-image: url(images/platforms/r-trader-sbuilder.png);
  background-size: auto 25px;
}
.bg-white .trading-platforms .platform_copyfx .platform__link {
  width: 110px;
  height: 35px;
  background-image: url(images/platforms/copy-fx.png);
  background-size: auto 35px;
  margin-bottom:0;
}
.bg-white .trading-platforms .platform_ramm .platform__link {
  width: 145px;
  height: 25px;
  background-image: url(images/platforms/ramm.png);
  background-size: auto 25px;
}
.bg-white .trading-platforms .platform_mt4 .platform__link {
  width: 135px;
  height: 25px;
  background-image: url(images/platforms/mt4.png);
  background-size: auto 25px;
}
.bg-white .trading-platforms .platform_mt5 .platform__link {
  width: 145px;
  height: 25px;
  background-image: url(images/platforms/mt5.png);
  background-size: auto 24px;
}
.bg-white .platform {
  padding-left: 1.0rem;
  padding-right: 1.0rem;
}
.bg-white .platform__header {
  margin-top: 1.0rem;
  margin-bottom: 1.0rem;
  display: flex;
  align-items: center;
}
.bg-white .platform__title {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.bg-white .platform__types {
  display: inline-block;
}
.bg-white .platform__link {
  display: block;
  margin-top: 1.0rem;
  margin-right: 1.0rem;
  margin-bottom: 1.0rem;
  background-repeat: no-repeat;
}
.bg-white .platform__link:first-child:not(:last-child) {
  margin-right: 2rem;
}
.bg-white .platform.platform_mt4,
.bg-white .platform.platform_mt5 {
  flex-basis: 36.666667%;
}
@media (max-width: 767px) {
  .bg-white .platform.platform_mt4,
  .bg-white .platform.platform_mt5 {
    flex-basis: 100%;
    width: 100%;
  }
}
.bg-white .platform__desc {
  font-size: 1.6rem;
  color: #000;
}
.terminals-ico.web {
    width: 3rem;
    background-image: url(/bundles/appfront/img/redesign/terminals/web.svg);
    background-position: 0 0;
}
.terminals-ico.mobile {
    width: 3rem;
    background-image: url(/bundles/appfront/img/redesign/terminals/mobile.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.terminals-ico.web.mobile.desktop {
    width: 11rem;
    background-image: url(/bundles/appfront/img/redesign/terminals/web.svg), url(/bundles/appfront/img/redesign/terminals/mobile.svg), url(/bundles/appfront/img/redesign/terminals/desktop.svg);
    background-repeat: no-repeat;
    background-position: 0 0, 4rem 0, 8rem 0;
}
.terminals-ico {
    display: inline-block;
    vertical-align: middle;
    height: 3rem;
    background-repeat: no-repeat;
}
.bg-white .robomarkets-security {
  position: relative;
  background-color: #044578;
  background-image: url(images/background-security.jpg);
  background-position: 50% 50%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  color: #fff;
  text-align: center;
  padding-bottom: 5.0rem;
}
.bg-white .robomarkets-security__block {
  padding-left: 0;
  -webkit-padding-start: 0;
  margin-top: 5.0rem;
}
.bg-white .robomarkets-security__item {
  box-sizing: border-box;
  vertical-align: middle;
  white-space: nowrap;
  flex-basis: 23.66666667%;
  padding: 2.0rem 0;
}
@media (max-width: 1090px) and (min-width: 768px) {
  .bg-white .robomarkets-security__item {
    flex-basis: 43.66666667%;
  }
}
@media (max-width: 767px) {
  .bg-white .robomarkets-security__item {
    width: 100%;
    flex-basis: 100%;
    padding: 2.0rem;
    margin-bottom: 5.0rem;
  }
}
.bg-white .robomarkets-security__ico {
  display: block;
  vertical-align: middle;
  width: 8rem;
  height: 8rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto;
  margin: 0 auto;
}
.bg-white .robomarkets-security__ico_license {
  background: url(images/ico/security-license.png) no-repeat;
}
.bg-white .robomarkets-security__ico_protection {
  background: url(images/ico/security-protection.png) no-repeat;
}
.bg-white .robomarkets-security__ico_member {
  background: url(images/ico/security-member.png) no-repeat;
}
.bg-white .robomarkets-security__ico_segregate {
  background: url(images/ico/security-segregate.png) no-repeat;
}
.bg-white .robomarkets-security__title,
.bg-white .robomarkets-security__text {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  white-space: normal;
  font-size: 1.6rem;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}
.bg-white .robomarkets-security__title {
  min-height: 4.5rem;
  font-size: 1.8rem;
  font-weight: 500;
  padding: 0 3.0rem;
  margin: 3.0rem 0 2.0rem;
}
.bg-white .robomarkets-security__text {
  padding: 0 1.0rem;
}
.bg-white .start-promote {
  position: relative;
  background-color: #f2f5fb;
  color: #000;
  text-align: center;
}
.bg-white .start-promote__list {
  list-style-type: none;
  margin: 6rem 0 4rem;
  padding: 0;
  font-size: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.bg-white .start-promote__item {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  white-space: nowrap;
  text-align: left;
  flex-basis: calc(33.33333333%);
  counter-increment: step-counter;
  margin: 0;
}
.bg-white .start-promote__item:before {
  content: counter(step-counter);
  display: inline-block;
  vertical-align: top;
  width: 2rem;
  height: 4rem;
  font-size: 5rem;
  line-height: 4.5rem;
  color: #7fba2f;
  font-weight: 700;
  border: 3px solid #dbe0e8;
  border-radius: 10em 0 0 10em;
  border-right: 0;
  padding: 4rem 0 4rem 4rem;
  margin-right: 2rem;
}
@media (max-width: 1179px) {
  .bg-white .start-promote__item {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media (min-width: 891px) and (max-width: 1179px) {
  .bg-white .start-promote__item {
    flex-basis: 49.66666667%;
  }
}
@media (min-width: 768px) and (max-width: 890px) {
  .bg-white .start-promote__item {
    flex-basis: 44.66666667%;
  }
}
@media (max-width: 767px) {
  .bg-white .start-promote__item {
    width: 100%;
    flex-basis: 100%;
  }
}
.bg-white .start-promote__box {
  display: inline-block;
  max-width: 70%;
}
.bg-white .start-promote__title,
.bg-white .start-promote__text {
  padding-left: 1rem;
  padding-right: 1rem;
}
.bg-white .start-promote__title {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  color: #000;
  font-size: 2.4rem;
  font-weight: 300;
  
}
.bg-white .start-promote__text {
  display: block;
  box-sizing: border-box;
  vertical-align: top;
  margin: 0;
  white-space: normal;
  font-size: 1.4rem;
  line-height: 1.25;
  color: #697d8c;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg-white .start-promote__link {
  min-width: 32rem;
}
.bg-white .start-promote__more {
  display: block;
  vertical-align: middle;
  color: #0578be;
  text-decoration: underline;
  margin-top: 3rem;
}
.bg-white .start-promote__more:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 3rem;
  height: 4rem;
  background-image: url(images/pdf-image.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 0 0;
  margin-right: 2rem;
}
