/*main*/
.footer__contacts .footer__socials, 
.header__support *, 
.footer__support, 
.footer__links, 
.footer__sponsorship, 
.header__phone,
.search__wrap {
    display: none;
}

#header .lang__overlay:empty + .lang__select {
  cursor: default;
  pointer-events: none;
}

@media (max-width: 680px) {
	body .footer{
		padding-top: 4rem; 
	}
	.footer .footer__breadcrumbs+.footer__wrapper {
		margin-top: 0;
	}
}

/**/

.nowrap {
    white-space: nowrap;
}

.button__holder{
	text-align: center;
}

.bg-white .button {
	min-width: 28rem;
}

@media (max-width: 575px) { 
	.button{
		width: 100%;
		min-width: auto;
	}
}
/**/
@media (max-width: 575px) { 
	.section{
		padding: 5rem 0;
	}
}

@media (max-width: 560px){
	.header__wrapper{
		height: 6.5rem;
	}
}


.rtl .header__logo{
	left: auto;
	right: 0;
}


.brand-features h1.section__title {
    font-size: 4rem;
    line-height: 3.8rem;
}

/**/

html.webplossless .bg-white .assets.active .assets__bg-item_stocks, html.webplossless .bg-white .assets.active .assets__bg-item_indexes, html.webplossless .bg-white .assets.active .assets__bg-item_etf, html.webplossless .bg-white .assets.active .assets__bg-item_commodities, html.webplossless .bg-white .assets.active .assets__bg-item_energies, html.webplossless .bg-white .assets.active .assets__bg-item_metails, html.webplossless .bg-white .assets.active .assets__bg-item_forex {
    background-image: none;
}


.index-page .bg-white .assets .section-banner__bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}

.index-page .bg-white .assets .section-banner__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}


.assets .assets__btns{
	text-align: center;
	padding-bottom: 8rem;
	display: flex;
	flex-wrap: nowrap;
    align-items: center;
	justify-content: center;
}

.assets .assets__btns .button{
    top: auto;
	position: relative;
	transform: none;
	left: auto;
	margin:  0 2rem;
}

@media (max-width: 680px){
	.assets{
		height: auto;
	}
	.assets__slider{
		position: relative;
		top: auto;
		right: auto;
		left: auto;
	}

	.assets .assets__btns{
		flex-wrap: wrap;
		padding: 0;
	}

	.assets .assets__btns .button:first-child{
		margin-bottom: 1.5rem;
	}
}

@media (max-width: 575px) { 
	.header__logo{
		position: relative;
		left: auto;
	}
	.assets{
		padding-bottom: 5rem;
	}

}
/**/
.brand-features .brand-features__list{
	padding: 0 1rem;
}

.brand-features .brand-features__ico_deposit {
	background: url(images/bank-transfer.svg) 0 0 no-repeat;
}

.brand-features .brand-features__ico_execution {
	background: url(images/account_sprites.png) -10px -10px no-repeat;
}

.brand-features .brand-features__ico_instruments {
    background: url(images/assets.svg) 0 0 no-repeat;
}

.brand-features .brand-features__ico_commission {
	background: url(images/account_sprites.png) -9px -90px;
}

.brand-features .brand-features__ico_spread {
	background: url(images/spreads.svg) 0 0 no-repeat;
}

.brand-features .brand-features__ico_platform {
	background: url(images/icons-trades.svg) 0 0 no-repeat;
}

.brand-features__link:hover .brand-features__text{
	text-decoration: none;
	color: #4B5A62;
}

@media (max-width: 1200px){
	.brand-features__item {
		padding-left: 0;
	}

	.rtl .brand-features__item {
		padding-right: 0;
	}
}

@media (max-width: 680px){
	.brand-features__ico{
		min-height: 7rem;
		width: 90px;
	}

}
/**/
.rtrader-section {
	position: relative;
	background-color: #153155;
	padding: 8rem 0;
  }
  
  
 .rtrader-section .section-banner__bg {
  position: absolute;
    inset: 0;
  overflow: hidden;
  z-index: 0;
}

.rtrader-section .section-banner__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.rtrader-section .content-wrapper {
    position: relative;
    z-index: 1;
    text-align: left;
  }


@media (max-width: 1024px) {
 .rtrader-section .section-banner__img {
    object-fit: cover;
  }

 .rtrader-section .section-banner__bg::after {
    content: "";
        position: absolute;
        inset: 0;
        -webkit-box-shadow: inset 0 2000px 0px rgba(10, 10, 10, 0.5), 0 3px 0 rgba(0, 0, 0, 0.15);
        box-shadow: inset 0 2000px 0px rgba(10, 10, 10, 0.5), 0 3px 0 rgba(0, 0, 0, 0.15);
        pointer-events: none;
  }
}

  
  
  
  .rtrader-section .main__content {
	max-width: 670px;
	margin-bottom: 4.2rem;
  }
  
  .rtrader-section .main__title {
	font-size: 4rem;
	line-height: 1.08;
	font-weight: 500;
	color: #fff;
	margin: 0 0 10px;
  }
  
  .rtrader-section .main__subtitle {
	margin: 0 0 3rem;
	font-size: 3rem;
	line-height: 1.06;
	font-weight: 300;
	color: #fff;
  }
  
  .rtrader-section .main__text {
	margin: 0 0 3.4rem;
	font-size: 1.6rem;
	line-height: 1.25;
	font-weight: 300;
	color: #fff;
	max-width: 570px;
  }

  .rtrader-section .main__list{
	  list-style: none;
	  margin: 0;
	  padding: 0;
  }
  
  .rtrader-section .main__list_item {
	position: relative;
	padding-left: 2rem;
	font-size: 1.8rem;
	line-height: 1.11;
	font-weight: 300;
	color: #fff;
	margin: 0 0 13px;
  }
  
  .rtrader-section .main__list_item::before {
	content: "\2022";
	position: absolute;
	top: 50%;
	left: 0.2rem;
	color: #7fba2f;
	font-size: 3rem;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
  }
  
  .rtrader-section .main__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
  }
  
  .rtrader-section .button {
	position: relative;
	padding: 2rem 0 1.7rem 0;
	font-size: 2.2rem;
	text-align: center;
	-webkit-box-shadow: 0 3px 1px 0 #132e4e;
	box-shadow: 0 3px 1px 0 #132e4e;
	margin-right: 15px;
	min-width: 28rem;
  }
  
  .rtrader-section .pretty__button-special {
	font-size: 1.6rem;
  }
  
  .terminals_list a {
	display: block;
  }
  
  .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.webtrader {
	width: 3rem;
	background: url(images/terminals.png) -10px -510px;
  }
  
  .terminals_list .terminals-icon.webtrader:hover {
	background: url(images/terminals.png) -10px -560px;
  }

  
  @media (min-width: 1200px) {
	.rtrader-section {
	  background-position: 50% 50%;
	}
  }
  @media (max-width: 575px) {
	.rtrader-section .main__title {
	  font-size: 4rem;
	}
	.rtrader-section .main__text {
	  display: none;
	}

	.rtrader-section .button{
		margin: 0 0 2rem;
	}

	.rtrader-section{
		padding: 5rem 0;
	}
  }

  /*special-offers*/
  .special-offers .button__holder{
	  margin-top: 5rem;
	  margin-bottom: 4rem;
  }
  
  i.brand-features__ico {
    width: 85px;
    margin-right: 10px;
    background-repeat: no-repeat !important;
}


@media (max-width: 1048px) {
    ul.bonus-program__list.js-bonuses-list .bonus-program__item {
        flex-basis: 50%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        padding: 40px 20px;
        row-gap: 0;
    } 

    ul.bonus-program__list.js-bonuses-list .bonus__header {
        width: 100%;
    }

    ul.bonus-program__list.js-bonuses-list .bonus__title {
        margin-top: 0;
    }
}


@media (max-width: 768px) {
    .bonus-program__list {
        flex-wrap: wrap;
    }
    ul.bonus-program__list.js-bonuses-list .bonus-program__item {
        flex-basis: 100%;
        width: 100%;
    } 
}

@media (max-width: 680px) {
    
    .brand-features .brand-features__ico_commission {
        background-position-x: -5px !important;
        background-position-y: -71px !important;
        background-size: 80px;
        background-repeat: no-repeat !important;
    }


	.assets .assets__btns .button:first-child{
		margin-bottom: 1.5rem;
		bottom: -380px;
	}
}


html.webplossless .index-page .bonus-program.active:before {
    background-image: none;
}


.index-page .bonus-program .section-banner__bg {
  position: absolute;
  inset: 0;
  overflow: hidden;
  z-index: 0;
}
.index-page .bonus-program .section-banner__img {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 64.1em;
  height: 45em;
  transform: translateX(11.1rem);
  background-repeat: no-repeat;
  background-position: -3px -2px;
  object-fit: contain;
  display: block;
}

.index-page .bonus-program .content-wrapper {
    position: relative;
    z-index: 1;
    text-align: left;
  }


@media (max-width: 1024px) {
 .index-page .bonus-program .section-banner__img {
      transform: none;
      left: 45%;
      bottom: -32px;
  }  
  
  .index-page .bonus-program .section-banner__bg::after {
      content: "";
      position: absolute;
      inset: 0;
      box-shadow: inset 0 2000px 0px rgba(10, 10, 10, 0.5), 0 3px 0 rgba(0, 0, 0, 0.15);
      pointer-events: none;
  }
}