/** Remove if need name in logo **/
.iti__country-name{color:black}
.iti{width: 100%;}
.header-wrap .name{
  display: none;
}
/** **/
.steps-section .step-name, .text-grad{
  background: -webkit-linear-gradient(0deg, #c105c0, #2115d0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  width: auto!important;
}
.header-wrap #languageSelect {
  position: relative;
  bottom: 2px;
  right: -10px;
  z-index: 1999;
}
.header-wrap #languageSelect .languageSelect-toggle {
  background-color: transparent;
}
.header-wrap #languageSelect .lang {
  color: #060509!important;
}
.header-wrap #languageSelect .arrow {
  border-color: transparent #060509 #060509 transparent!important;
}
.content a:not(.btn){
  color: #a974ff;
}
.body .breadcrumbs, .body .breadcrumbs a{
  color: #a974ff;
  opacity: 0.9;
  transition: 0.3s;
}
.body .breadcrumbs a:hover{
  opacity: 1;
  transition: 0.3s;
}
.body .legal-section .breadcrumbs,
.body .legal-section .breadcrumbs a,
.body .legal-section .txt-link{
  color: #a974ff;
  opacity: 1;
}
@media screen and (min-width: 1430px){
  .container {
    max-width: 1400px;
  }
  .main-img-col {
    width: 50%;
  }
  .main-section .form-container{
    padding: 50px 50px 15px;
  }
  .author-section .about-wrapper{
    padding: 60px 80px 35px 80px;
  }
  .author-section .author-photo{
    margin-right: 50px;
  }
  .footer .footer-nav-item{
    margin-left: 20px;
    margin-right: 20px;
  }
  .forms-wrap .f-col.m525{
    max-width: 630px;
  }
  .forms-wrap .form-pre-wrap{
    width: 608px
  }
  .forms-wrap .form-container.w500{
    width: 630px
  }
  .form-section{
    background-position: 0 38%;
    background-size: cover;
  }
}
@media screen and (max-width: 991px){
  .header-wrap #languageSelect {
    top: 2px;
    left: 18px;
    bottom: auto;
  }
}
@media screen and (max-width: 479px){
  .header-wrap #languageSelect {
    left: 0;
  }
  [lang*="ru"] .h-login-text {
    font-size: 10px;
  }
}
@media screen and (max-width: 800px) {
  .main-section {
    background: #0a070c url("images/main-bg-2-p-800.webp") 50% 50% no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 500px) {
  .main-section {
    background: #0a070c url("images/main-bg-2-p-500.webp") 50% 50% no-repeat;
    background-size: cover;
  }
}
.logo img, img{
  transition: 0.5s;
}
.logo:hover img, img:not(.ntr):hover{
  filter: brightness(1.1);
  transition: 0.5s;
}
.d-none{
  display:none!important;
}
.d-block{
  display:block;
}
.h-show{
  opacity: 1;
  transition: 0.3s;
}
.d-flex{
  display: flex!important;
}
@media screen and (min-width: 992px){
  #mob-links-modal{
    display:none!important;
  }
}

.btn.generate-pass{
  font-size: 11px;
  padding: 2px 5px;
}
.faq-accordion-title.active .faq-arrow{
  transform: rotate(180deg);
  transition: 0.2s;
}
.body, .scam-cols.second .col-50.img-col{
  overflow-x: hidden;
}
.form-container .form-control.fc-prefix {
  background-color: #eef0f0;
}
.form-container .iti--separate-dial-code .iti__selected-dial-code {
  color: #16151f!important;
}
:root {
  --t-text-color: #fff;
  --t-bg-color: #000;
  --t-shadow-color: rgba(255,255,255,0.5)
}
.faq-accordion-wrap {
  display: none;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.faq-accordion-item.active .faq-accordion-wrap {
  display: block;
}
.faq-accordion-title {
  cursor: pointer;
}
.faq-accordion-title.active .faq-arrow {
  transform: rotate(180deg);
  transition: transform 0.2s ease;
}

.overlay-WuWHDdC1fX { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); z-index: 1000; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow-y: auto; display: none; }
.lds-spinner-WuWHDdC1fX { color: official; display: inline-block; position: relative; width: 80px; height: 80px; }
.lds-spinner-WuWHDdC1fX div { transform-origin: 40px 40px; animation: lds-spinner-WuWHDdC1fX 1.2s linear infinite; }
.lds-spinner-WuWHDdC1fX div:after { content: " "; display: block; position: absolute; top: 3px; left: 37px; width: 6px; height: 18px; border-radius: 20%; background: #fff; }
.lds-spinner-WuWHDdC1fX div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }
.lds-spinner-WuWHDdC1fX div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }
.lds-spinner-WuWHDdC1fX div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }
.lds-spinner-WuWHDdC1fX div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }
.lds-spinner-WuWHDdC1fX div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }
.lds-spinner-WuWHDdC1fX div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }
.lds-spinner-WuWHDdC1fX div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }
.lds-spinner-WuWHDdC1fX div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }
.lds-spinner-WuWHDdC1fX div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }
.lds-spinner-WuWHDdC1fX div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }
.lds-spinner-WuWHDdC1fX div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }
.lds-spinner-WuWHDdC1fX div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }
@keyframes lds-spinner-WuWHDdC1fX {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.visible-WuWHDdC1fX { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

#languageSelect {
  position: relative;
  z-index: 1999;
}
#languageSelect .languageSelect-toggle {
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 5px 10px;
}
#languageSelect .selected-language {
  display: flex;
  align-items: center;
}
#languageDropdown a:hover {
  background-color: #f5f5f5;
}
@media screen and (max-width: 991px) {
  #languageSelect {
    top: 2px;
    left: 18px;
    bottom: auto;
  }
}
@media screen and (max-width: 479px) {
  #languageSelect {
    left: 0;
  }
}

.members-form-policy-tooltip:after {
  display: block;
  width: 100%;
  height: auto;
  white-space: pre-wrap;
}
.footer-disclaimer:after {
  display: block;
  width: 100%;
  height: auto;
  font-size: 12px;
  white-space: pre-wrap;
}