body{
	margin: 0;
	/* color: #f6f6f6; */
	background-color: #a058c7;/*f6f6f6*/
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color: #f6f6f6;;
}
a{
	text-decoration: none;
	color: #f6f6f6;
	font-weight: 500;
	font-size: 15px;
}
li{
	list-style: none;
	display: inline-block;
}
ul{
	padding: 0;
	margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p{
	margin: 0;
}
p{
	font-size: 15px;
	line-height: 1.5;
}
.d-fl{
	display: flex;
}
.jc-c{
	justify-content: center;
}
.jc-s-b{
	justify-content: space-between;
}
.jc-s-a{
	justify-content: space-around;
}
.jc-f-s{
	justify-content: flex-start; 
}
.jc-f-e{
	justify-content: flex-end;  
}
.fd-c{
	flex-direction: column;
}
.fd-c-r{
	flex-direction: column-reverse;
}
.ai-c{
	align-items: center;
}
.tt-u{
	text-transform: uppercase;
}
.tt-c{
	text-transform: capitalize;
}
.pa{
	position: absolute;
}
.pr{
	position: relative;
}
.m0{
	margin: 0;
}
.m10{
	margin: 10px;
}
.mr-10{
	margin-right: 10px;
}
.mr-15{
	margin-right: 15px;
}
.mt-10{
	margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mt-50{
	margin-top: 50px;
}
.mt-30{
	margin-top: 30px;
}

.mt-100{
	margin-top: 100px;
}
.ml-30{
	margin-left: 30px;
}
.mb-20{
	margin-bottom: 20px;
}
.mb-30{
	margin-bottom: 30px;
}
.pl-15{
	padding-left: 15px;
}
.pl-5{
	padding-left: 5px;
}
.p10{
	padding: 10px;
}
.mt-155{
	margin-top: 155px;
}
.bs{
	box-sizing: border-box;
}
.oh{
	overflow: hidden;
}
.w-100{
	width: 100%;
}
.w-50{
	width: 50%;
}
.w-70{
	width: 70%;
}
.w-30{
	width: 30%;
}
.w-35{
	width: 35%;
}
.w-65{
	width: 65%;
}
.w-80{
	width: 80%;
}
.h-100{
	height: 100%;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-left{
	text-align: left;
}
.bord-r{
	border-right: 0.5px solid gray;
}
.bord-b{
	border-bottom: 0.5px solid gray;
}
.fs-12{
	font-size: 12px;
}
.fs-15{
	font-size: 15px;
}
.fs-18{
	font-size: 18px;
}
.fs-20{
	font-size: 20px;
}
.fs-45{
	  font-size: 45px;
}
.fs-40{
	font-size: 40px;
}
.fs-25{
	  font-size: 25px;
}
.fs-14{
	font-size: 14px;
}
.fs-12{
	font-size: 12px;
}
.fw-600{
	font-weight: 600;

}
.fw-800{
	font-weight: 800;

}
.container{
	height: 100%;
	padding-left: 100px;
	padding-right: 100px;
	max-width: 1700px;
	width: 100%;
	box-sizing: border-box;
}
.lh-2{
 	line-height: 2;
}
.lh-17{
 	line-height: 1.7;
}
.color-lr{
	color: #c98484;
}
.color-br{
	color: #130c38;
}
.cp{
	cursor: pointer;
	transition-duration: 0.6s;
}  
    
.cp:hover{
	color:#c98484 ;
}




/*********site styles***********/
header{
	 padding: 10px 100px 0px 100px;
	 max-width: 1700px;
	 width: 100%;
	box-sizing: border-box;
}
footer{
	padding-left: 100px;
	padding-right: 100px;
	max-width: 1700px;
	width: 100%;
	box-sizing: border-box;
}
.sitelogo{
		width: 80px;
		margin-right: 50px;
}
.menu-c li{
	  display: flex;
		justify-content: center;
		align-items: center;
}
.btn-vz{

    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px;
    border: 1px solid #f6f6f6;
    border-radius: 2px;

}
.changemycard{
	border: none;
	outline: none;
	color: white;
	background-color: green;
	padding: 10px 20px;
	border-radius: 5px;
}
.mw-250{
	max-width: 250px;
}
.phone-inp{
	width: 250px;
}
.search-inp{
	height: 35px;
	outline: none;
	border: none;
	box-sizing: border-box;

}
.search-inp::placeholder{
	color: #660a0a;
	text-transform: uppercase;

}
.search-btn{
	  display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    background-color: #660a0a;
    cursor: pointer;
    transition-duration: 0.6s;
}
.search-btn:hover{
	background-color: #c98484;
}
.pl-icon{
	color: #130c38;
	transition-duration: 0.6s;
}
.pl-icon:hover{
		color: white;
}
.d-text{
	padding-right: 30px;
	line-height: 1.7;
}
.desc-block{
	transition-duration: 0.6s;
	width: 33.3%;
}
.desc-icon{
	display: inline-block;
	transition-duration: 0.6s;
}
.desc-block:hover .desc-icon{
	transform: rotateY(360deg);
}
.benefits-icon{
	transition-duration: 0.6s;
	display: inline-block;
}
.benefits:hover .benefits-icon{
	transform: rotateY(360deg);
}
.dashed{
	width: 100%;
	border: 1px  dashed #051b22;
}
.doclat-text{
	   font-weight: 600;
    font-size: 18px;
}
.how-do-block{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 40px 20px;
    width: 80%;
    margin-top: 30px;
    background-color: #5d369f;
    max-width: 100px;
    text-align: center;
    border-radius: 10px;
}
.how-do-block-2{
	margin-top: 70px;
}
.prof-load{
	position: absolute;
	left: 20px;
	top: 50px;
	background-color: #333;
	width: 210px;
	height: calc(100% - 110px);
	display: none;
}
.load-back{
	height: 20px;
	background-color: #878484;
}
#loder{
    width: 100%;
    height: 20px;
    display: inline-block;
    border-radius: 0;
    background-color: #0d4d61;
}
/*#loder span{
	display: inline-block;
	width: 2px;
	height: 20px;
	background-color: white;
	margin-left: 10%;
}*/

.prog{
	display: inline-block;
	position: absolute;
	left: 3px;
	color: #f6f6f6;
	font-size: 12px;
}
.load1{
	margin-top: 10px;
    display: flex;
    width: 100%;
    font-size: 12px;
    padding-left: 5px;
    box-sizing: border-box;

}
.elips{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*.load2{
	margin-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	word-break: break-all;

}*/
/*.load3{
	margin-top: 10px;
	color: green;
	font-size: 15px;
	padding-left: 10px;
}*/
.profilepage{
		background-color: #f5f7f4;
		color: #333333;
		/* height: 100vh; */
/*		padding-top: 30px;
		padding-bottom: 30px;*/
}

.prof-left-menu{

    padding-top: 50px;
    padding-bottom: 100px;
    background-color: #e3e3e3;
    height: 100%;

}


.li{
	display: flex;
	align-items: center;
	line-height: 2.2;
	border-bottom: 1px solid #eee;
	transition-duration:0.6s;
	padding-left: 20px;
	box-sizing: border-box;
}
.li:hover{
	background-color: #a058c7;
	
}

.capriz{
	color: #333333;
	display: flex;
	padding: 10px 0;
    align-items: center;
/*	transition-duration:0.6s;*/
}
.budg{
	color: #441b0c;
}
.li:hover  .capriz{
	
	color: white !important;
}
.pages{
	background-color: #eee;
	padding-top: 50px;
	padding-left: 60px;
	padding-bottom: 30px;
	padding-right: 20px;
}
/* .ul_spans span{
	color : #fff;
} */
/* .pages>div:nth-child(2),
.pages>div:nth-child(3),
.pages>div:nth-child(4),
.pages>div:nth-child(5),
.pages>div:nth-child(6),
.pages>div:nth-child(7),
.pages>div:nth-child(8),
.pages>div:nth-child(9),
.pages>div:nth-child(10)
{
	display: none;
} */
.name-blocks{
    margin-top: 20px;
    padding: 35px 20px 20px 20px;;
    border: 2px solid #d30315;
/*    box-shadow: 0 3px 6px rgba(0, 0, 0,  0.16);*/
    border-radius: 5px;
    box-sizing: border-box;
    transition-duration: 0.6s;

}

.name-blocks:hover{
/*	border: 2px solid #0a5652;*/
    box-shadow: 0 3px 6px rgba(0, 0, 0,  0.16);
}
.name-blocks b{
	font-size: 14px;
}
.name img{
	  height: max-content;
}
.prof-name{
	width: 100%;
  line-height: 1.6;
  font-size: 14px;
}
.prof-name:nth-child(2){
   color: #18ade8;
}
.avatar{
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 40px;
	opacity: 0;
	z-index: 10;
}
.c-lightblue{
	  color: #18ade8;
    font-weight: 500;
/*    padding-left: 20px;
    padding-right: 20px;*/
}
.flag{
    right: 0;
    top: 0;
    background-color: #d30315;
    padding: 5px 5px 5px 10px;
    color: white;
    border-radius: 0 2px 0 15px;
}
.c-lithgrin{
	color: #777;
}
.c-black{
	color: #000000;
}
.c-white{
	color: #fff;
}
.c-site{
	color: #a058c7;
}
.w-70px{
	width: 70px;
}
.w-180px{
	width: 180px;
}
.p-block{

	padding: 10px;
    background-color: #5d369f;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    color: white;
    box-sizing: border-box;

}


.profile-li{
	display: flex;
	align-items: center;
	line-height: 2.2;
	border-bottom: 1px solid #eee;
	transition-duration:0.6s;
	box-sizing: border-box;
	font-size: 16px;
}
.profile-li-b{
	display: flex;
	align-items: center;
	line-height: 2.2;
	border-bottom: 1px solid #eee;
	transition-duration:0.6s;
	box-sizing: border-box;
	font-size: 16px;

}
.profile-li-blok{
	border-bottom: 1px solid #e7dddd;
	padding-bottom: 5px;
	align-items: center;
}
.change-pass{

	padding: 5px 10px;
	background-color: #401607fa;
	outline: 0;
	border: 0;
	box-shadow:0 3px 6px rgba(0,0,0,0.16);
	border-radius: 5px;
	color: white;
	cursor: pointer;
}
.delete-profile{
	padding: 5px 10px;
	background-color: #9e0707fa;
	outline: 0;
	border: 0;
	box-shadow:0 3px 6px rgba(0,0,0,0.16);
	border-radius: 5px;
	color: white;
	cursor: pointer;

}
.price-by-valut{
	padding: 5px 10px;
	background-color: #a058c742;
	box-shadow:0 3px 6px rgba(0,0,0,0.16);
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;

}
.pay-method{
	background-color: #a058c742;
	padding: 10px 10px;
    box-sizing: border-box;
}
#choose-method{
	border: 1px solid gray;
	outline: 0;
	border-radius: 5px;
	width: 150px;
	
}
.choose-method{
	border: 1px solid gray;
	outline: 0;
	border-radius: 5px;
	width: 300px;
	height: 30px;
	margin-top: 10px;
	
}
.textarea{
	border: 1px solid gray;
	outline: 0;
	border-radius: 5px;
	width: 300px;
	height: 50px;
	margin-top: 10px;

}
.inp-file{
	margin-top: 10px;
}
.w-300px{
	width: 300px;
}
.coop-btn{
	display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  background-color: #9e0707fa;
  cursor: pointer;
  transition-duration: 0.6s;
  font-size: 14px;
  color: white;
}

.coop-inp{
	height: 30px;
	outline: none;
	border: none;
	box-sizing: border-box;

}
/* .coop-inp::placeholder{

} */
#coop-transition{
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	width: 300px;
	height: 30px;
	border-radius: 5px;
	border: none;
	outline: none;
	padding-left: 10px

}
#coop-transition::-ms-expand {
    display: none;
}
.control-vk{
	color: #9e0707fa;
    font-size: 25px;
}
.profile-li-acc .control-vk{
	font-size: 20px;
}
.control-inp{
	border: none;
	outline: none;
	border-radius: 5px;
	height: 30px;
	background-color: #dad4d4;
	width: 300px;
	padding-left: 10px;
	box-sizing: border-box;
}
.bord-b{
	border-bottom: 0.5px solid gray;
}
.button_accaunt{
	padding: 5px 10px;
    background-color: #401607fa;
    outline: 0;
    border: 0;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    color: white;
    cursor: pointer;

}
.button_accaunt-del{
	padding: 5px 10px;
    outline: 0;
    border: 0;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    border-radius: 5px;
    color: white;
    cursor: pointer;
    background-color: #9e0707fa;

}
.sub_title{
	color: #000;
}
.menu-c-panel{
	/* width: 222px;
    height: 500px; */
}
.profile-li-acc{

	border-bottom:1px solid #e7dddd;
	line-height: 2.2;
	transition-duration: 0.6s;
	box-sizing: border-box;
	font-size: 14px;
	background-color: white;
    padding: 10px ;
    box-sizing: border-box;
    box-shadow: 0 3px 6px rgba(0, 0 ,0, 0.16);
}
.profile-li-acc>div:nth-child(1){
	padding-bottom: 10px;
}
.user-button{
	display: flex;
    justify-content: space-around;
    width: 59%;
}
.change-pass-start{
	width: 50%;
	padding: 5px 10px;
	outline: 0;
	border: 0;
	box-shadow:0 3px 6px rgba(0,0,0,0.16);
	border-radius: 5px;
	color: white;
	cursor: pointer;
	background-color: #401607fa;

}
.start-block{
	align-items: start;
	display: flex;
	justify-content: center;
}
.change-pass-start{
	width: 30%;
	padding: 5px 10px;
	outline: 0;
	border: 0;
	box-shadow:0 3px 6px rgba(0,0,0,0.16);
	border-radius: 5px;
	color: white;
	cursor: pointer;
	background-color: #401607fa;
}
.d-name-log{
	display: flex;
	justify-content: start;
}
.d-name-inp{
	display: flex;
	justify-content: start;
}
.profile-selected{
	background-color: #5d369f;
}
.profile-selected a{
	color: white;
}
.answer{
	display: none;
    position: relative;
   
    padding: 20px;
    box-sizing: border-box;
    background-color: #fff;
	
}
.question{
	cursor: pointer;
	
}
.question img{
	height: 18px;
}
.login-form{
	
	
	width: 100%;
    
	background-color: #eee;
	padding-bottom: 50px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-top: 100px;
}
.lf-content{
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: white;
	padding: 50px;
	box-sizing: border-box;
	border-radius: 5px;
}
.lf-content a{
	color: #a058c7;
}
.log-inp{
	width: 250px;
	border-radius: 5px;
	outline: 0;
	border: 0;
	height: 30px;
	padding: 5px 10px;
	box-sizing: border-box;
	margin-top: 10px;
	background-color: rgba(11, 44, 54,0.16);
}
.loogg{
	outline: 0;
	border: 0;
	border-radius: 5px;
	padding: 10px 20px;
	background-color: #6633b4;
	color: white;
}
.poster-modal,
.poster-modal-pass,
.poster-modal-register,
.poster-modal-broked,
.poster-modal-payed,
.poster-modal-bit,
.poster-modal-message,
.poster-modal-allmsg,
.poster-modal-epay{
	background-color: rgba(0, 0, 0,  0.4);
	position: fixed;
	height: 100vh;
	top: 0;
	left: 0;
	display: none;
	padding-top: 60px;
	justify-content: center;
	align-items: flex-start;
	z-index: 9999;
	width: 100%;
	overflow-y: auto;
	box-sizing: border-box;
    
}
.poster-modal-epay .modal-content{
	background-color: rgb(255 255 255 / 80%);
    border-radius: 10px;
    /* box-shadow: 0 3px 6px rgba(0,0,0,0.8); */
    padding: 50px;
    display: flex;
    flex-direction: column;
    max-width: 400px;
    width: 100%;
    position: relative;
    height: max-content;
}
.poster-modal-epay h2{
    text-shadow: 0 3px 6px rgba(0,0,0,0.16);
    text-align: center;
    color: #3b3434;
}
.poster-modal-epay label{
	color: #333333;
}
.poster-modal-epay .errorfield{
	 top:65px

}
.poster-modal h2,
.poster-modal-pass h2,
.poster-modal-register h2,
.poster-modal-broked h2,
.poster-modal-payed h1,
.poster-modal-message h2,
.poster-modal-allmsg h2{
	color: #441b0c;
	text-align: center;
}
.poster-modal-pass p,.poster-modal-register p{
	color: #441b0c;
	text-align: center;
}
.poster-modal-register a{
	color: #269da7;
}
.modal-content{
	background-color: white;
	padding: 50px;
	display: flex;
	flex-direction: column;
	max-width: 400px;
	width: 100%;
	position: relative;
	height: max-content;
}

.modal-content-pay {
    background-color: white;
    padding: 20px;
    display: flex;
    flex-direction: column;
    max-width: 300px;
    width: 100%;
    position: relative;
    height: max-content;
   
}

.btn-closemodal{
	background-color: #cdc6c6;
	box-shadow: 0, 3px, 6px, rgba(0, 0, 0,  0.16);
	padding: 10px 20px;
	color: #000;
    cursor: pointer;
	border-radius: 5px;
}
.btn-yes{
	box-shadow: 0,3px, 6px, rgba(0, 0, 0,  0.16);
	padding: 10px 20px;
	color: white;
    cursor: pointer;
	border-radius: 5px;
	background-color: #401607fa;
	display: inline-block;
}
.x-modal,.x-pass,.x-reg, .x-modal-pay, .x-modal-bit,.x-modal-message.x-modal-allmsg,.x-modal-epay{
	display: inline-block;
	background-image: url(../img/white-cross-icon-3.jpg);
	width: 30px;
	height: 30px;
	position: absolute;
	left: 5px;
	top: 5px;
	background-size: cover;
	cursor: pointer
}
.inp{
	outline: none;
	border: 1px solid rgb(141, 139, 139);
    height: 30px;
	border-radius: 5px;
	width: 100%;
	padding-left: 20px;
	box-sizing: border-box;
}
.errorfield{
	position: absolute;
    left: 0;
    top: 35px;
    color: #d64161;
    font-size: 14px;
    padding-left: 10px;
}
.errorlogin{
	position: absolute;
    left: 0;
    top: 57px;
    color: #d64161;
    font-size: 14px;
    padding-left: 10px;
}
.faq-content{
	border-radius: 5px;
	box-shadow: 0,3px 6px rgba(0,0,0,0.16);
	background-color: white;
	padding: 20px;
	box-sizing: border-box;
}
.crdss>li:nth-child(1) img{
	width: 50px;
	height: 50px;
}
.crdss>li:nth-child(2) img{
	width: 128px;
	height: 50px;
}
.crdss>li:nth-child(3) img{
	width: 120px;
	height: 50px;
}
.crdss>li:nth-child(4) img{
	width: 100px;
	height: 50px;
}
.crdss>li:nth-child(5) img{
	width: 50px;
	height: 50px;
}
.crdss>li:nth-child(6) img{
	width: 50px;
	height: 50px;
}
.valutess>li img{
	width: 30px;
	height: 30px;
}
.loader-acc{
	width: 100%;
	display: flex;
	justify-content: center;
	background-color: #9db0c2;
	margin-bottom: -30px;
	position: relative;
	flex-direction: column;
	align-items: center;
}
.loader-acc p:nth-child(2){
	color: green;
	margin-bottom: 20px;
}
.select{
	outline: none;
    border: 1px solid #cec6c6;
    border-radius: 5px;
}
.card-copy{
    padding: 5px;
    color: white;
    background-color: #057ce4;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
}
.pay-border{
	border: 1px solid gray;
	border-radius: 5px;
	padding: 10px;
	box-sizing: border-box;
	margin-top: 20px;
}
.i-payed{
    display: flex;
    padding: 2px 10px;
    background-color: #aee7e9;
    color: white;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
}
.i-payed-real{
	display: flex;
    padding: 10px ;
    background-color: #4f6aed;
    color: white;
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 5px;

}
.msg-content{
	padding-bottom: 30px;
}
.lock{

	margin-right: 15px;
    color: #e5171e;
    font-size: 21px;

}


.err-border{
	border: 1px solid red;
}
.support-not{
    background-repeat: no-repeat;
    position: relative;
    width: 60px;
    height: 60px;
    color: #fff;
    font-weight: 800;
    cursor: pointer;
    background-image: url(https://static.thenounproject.com/png/12104-200.png);
    background-size: contain;
    text-align: center;
    box-sizing: border-box;
    padding-top: 11px;
}
.dn{
	display: none !important;
}
.msgblog,.paygblog{
	display: none;
}
.payment-methods{
	background-color: #a058c782;
    padding: 10px;
    border-radius: 5px;
}
.pinp {
    outline: none;
    border: none;
    /* border: 1px solid rgb(141, 139, 139); */
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    height: 40px;
    border-radius: 5px;
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
    margin-top: 3px;
}
.pay-for{
	outline: none;
	border: none;
}
.pa-item{
	background-color: aliceblue;
    border-bottom: 0.5px solid #eee;
}
.add-balance{
	display: inline-block;
}
.schoose{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 7px;
	margin-right: 5px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 5px;
	cursor: pointer;
	width: 32px;
	text-decoration: none;
	color: inherit;
	transition-duration: 0.6s;
}
.schoose i:nth-child(1){
	font-size: 25px;
	color: #130c38;
	transition-duration: 0.6s;
}
.schoose i:nth-child(2),.schoose i:nth-child(3){
	font-size: 30px;
	color: #130c38;
	transition-duration: 0.6s;
}
.schoose:hover{
	background-color:#a81212;
}
.schoose:hover .sicon{
	color:#fff ;
}
.schoose svg{
	width: 25px;
	height: 25px;
    color: #130c38;
    transition-duration: 0.6s;
}
.schoose .sicon-img{
	width: 25px;
	height: 25px;
	border-radius: 5px;
	object-fit: cover;
	background-color: #fff;
	transition-duration: 0.6s;
}
.hovereticon{
	background-color:#a81212;
}
.hovereticon .sicon{
	olor:#fff ;
}
.chtext{
	display: inline-block;
    margin-right: 10px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
}
.chic{
	width: 15px;
	margin-top: 7px;
}
.socimg{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: cover;
	background-repeat: no-repeat;

}
.block-button{
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 10;
}
.windcall{
	display: none;
	position: absolute;
	background-color: white;
	left: 0;
	top: 0;
	padding: 20px;
	box-sizing: border-box;
    max-width: 400px;
	z-index: 100;
}
.infosicle{
	width: 70px;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #1a8cd0;
	border-radius: 50%;
}
.x-wind{
    padding: 10px 20px;
    cursor: pointer;
    border: 1px solid #1a8cd0;
    color: #1a8cd0;
    border-radius: 5px;
}
@media only screen and (max-width: 800px) {
	.msgimg{
		width: 200px !important;
	}
	.d-name-inp{
		
		justify-content: center;
	}
	.d-name-log{
		
		justify-content: center;
	}
	.start-block{
		align-items: start;
		display: flex;
		justify-content: center;
	}
	.profilepage{
		/* height: 115vh; */
	}
	.panel_section{
		display: none;
	}
	.menu-icon-panel{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		gap: 5px;
		width: 44px;
		height: 44px;
		padding: 10px;
		box-sizing: border-box;
		position: fixed;
		top: 12px;
		left: 12px;
		border-radius: 12px;
		background: linear-gradient(135deg,#ff8a00,#f97316);
		box-shadow: 0 6px 18px rgba(249,115,22,.5);
		cursor: pointer;
		z-index: 500;
	}
	.menu-icon-panel i{
		display: block;
		border-radius: 3px;
		background: #fff;
	}
	.pages{
		background-color: #eee;
	}
	/* .ul_spans span{
		color : #fff;
	}
	.prof{
		color : #fff;
	} */
	.profile-li-acc{
		flex-direction: column;
		border-bottom: unset;
		display: flex;
		align-items: center;
		line-height: 2.2;
		
		transition-duration: 0.6s;
		box-sizing: border-box;
		font-size: 16px;
	}
	.user-button{
		width: 100%;
		display: flex;
		justify-content: space-around;
	}
	.control-inp {
		width: 50%;
	}
	.start-block{
		align-items: center;
		display: flex;
		justify-content: center;
	}
	.change-pass-start{
		width: 50%;
		
	
	}
	.site_fo{
		width: 50%;
	}
	.site_fo_ul{
		width: 50%;
	}
	.button_accaunt{
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		color: #fff;
		height: 35px;
		border: none;
		width: 100px;
		border-radius: 4px;
		background-color: #401607fa;
	
	}
	.container{
		padding-left: 30px;
		padding-right: 30px;
	}
	.m-fd{
		flex-direction: column;
		align-items: center;
	}
	.valute-mobile{
		flex-direction: column;
		
	}
	.valute-mobile>div{
	    width: 100%;
	}
	.mbw-100{
		width: 100%;
		max-width: 100%;
	}
	.mbw-600{
		max-width: 400px;
		width: 300px;
	}
	.mb-mt-50{
		margin-top: 50px;
	}
	.mb-jc-c{
		justify-content: center;
	}
	.mb-jc-c{
		justify-content: center;
	}
	.mb-mt-30{
		margin-top: 30px;
	}
	.benefits{
		max-width: 600px;
		width: 100%;
	}
	.benefits .text-right{
		text-align: left;
	}
	.mb-w-80{
		max-width: 80%;
		width: 80%;
	}
	.mb-d-fl{
		display: flex;
	}
	.icon-position-end{
		justify-content: flex-start;
    display: flex;
    margin-left: 0;
	}
	.icon-position-start{
		justify-content: flex-start;
    display: flex;
    margin-left: 0;
	}
	.socs>div{
		width: 50%;
	}
	.socs>div:nth-child(3), .socs>div:nth-child(4){
		margin-top: 30px;
	}
	.socs{
		flex-wrap: wrap;
	}
	.menu-c{
		align-items: flex-start;
		flex-direction: column;
		position: fixed;
		right: -1000px;
		top: 0;
		width: 78%;
		max-width: 330px;
		height: 100%;
		padding: 66px 22px 28px;
		justify-content: flex-start;
		margin: 0;
		list-style: none;
		box-sizing: border-box;
		overflow-y: auto;
		z-index: 9999;
		background: linear-gradient(170deg, rgba(20,10,52,.97), rgba(58,20,128,.96));
		-webkit-backdrop-filter: blur(14px);
		backdrop-filter: blur(14px);
		border-left: 1px solid rgba(255,255,255,.14);
		box-shadow: -20px 0 60px rgba(0,0,0,.55);
	}
	.menu-c-panel{
		flex-direction: column;
		position: fixed;
		left: -1000px;
		top: 0;
		width: 80%;
		max-width: 330px;
		height: 100%;
		padding: 66px 22px 28px;
		justify-content: flex-start;
		z-index: 9999;
		background: linear-gradient(170deg, rgba(20,10,52,.97), rgba(58,20,128,.96));
		-webkit-backdrop-filter: blur(14px);
		backdrop-filter: blur(14px);
		border-right: 1px solid rgba(255,255,255,.14);
		box-shadow: 20px 0 60px rgba(0,0,0,.55);
		overflow-y: auto;
		box-sizing: border-box;
	}
	.menu-c li{
		justify-content: flex-start;
		line-height: 1.4;
		width: 100%;
		border-bottom: 1px solid rgba(255,255,255,.08);
	}
	.menu-c li:nth-child(1){
		display: none;
	}
	.menu-c li a{
		font-size: 17px;
		font-weight: 600;
		display: block;
		width: 100%;
		padding: 13px 10px;
		border-radius: 10px;
		color: #eef0ff;
	}
	.menu-c li a:hover{
		background: rgba(168,85,247,.25);
		color: #ffb84d;
	}
	.x-icon{
		display: inline-block;
		background: rgba(255,255,255,.12) url(../img/white-cross-icon-3.jpg) center/16px no-repeat;
		width: 36px;
		height: 36px;
		position: absolute;
		right: 14px;
		top: 14px;
		border-radius: 50%;
		cursor: pointer;
		z-index: 10000;
	}
	.x-icon-panel{
		display: inline-block;
		background: rgba(255,255,255,.12) url(../img/white-cross-icon-3.jpg) center/16px no-repeat;
		width: 36px;
		height: 36px;
		position: absolute;
		left: 166px;
		top: 14px;
		border-radius: 50%;
		cursor: pointer;
	}
	.menu-icon{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 5px;
		width: 44px;
		height: 44px;
		position: fixed;
		right: 12px;
		top: 12px;
		border-radius: 12px;
		background: linear-gradient(135deg,#7c3aed,#a855f7);
		box-shadow: 0 6px 18px rgba(124,58,237,.5);
		cursor: pointer;
		z-index: 500;
	}
	.menu-icon i{
		display: block;
		width: 22px;
		height: 3px;
		border-radius: 2px;
		background: #fff;
	}
	.menu-c-panel .prof-left-menu{
		background: transparent;
		padding-top: 0;
		padding-bottom: 30px;
	}
	.menu-c-panel .li{
		background: transparent;
		border-bottom: 1px solid rgba(255,255,255,.1);
		padding-left: 10px;
		border-radius: 10px;
		margin: 2px 0;
	}
	.menu-c-panel .li:hover{
		background: rgba(168,85,247,.25);
	}
	.menu-c-panel .capriz,
	.menu-c-panel .prof-name,
	.menu-c-panel .them-c,
	.menu-c-panel .budg{
		color: #eef0ff;
	}
	.menu-c-panel .li.profile-selected{
		background: rgba(168,85,247,.35);
		border-left: 3px solid #ff8a00;
	}
	.benefits{
		flex-direction: column;
		
	}
	.fs-40 {
	    font-size: 30px;
	}
	footer {
	    padding-left: 30px;
	    padding-right: 30px;
	    max-width: 100%;
	    width: 100%;
	
	}
	.mob-sch{
		width: 100%;
		box-sizing: border-box;
	}
	.advant .text-center{
		text-align: left;
	}
	.prof-load{
		width: 260px;
	}
	.pages{
		padding-left: 10px;
		width: calc(100% - 30px);
	}
}
@media only screen and (max-width: 600px) {
	.poster-modal-epay .modal-content {

	    padding: 20px
	}
	.fd-600{
		flex-direction: column;
	}
	.mb-blocked{
		flex-direction: column;
	}
	.mb-blocked>button:nth-child(1), .mb-blocked>button:nth-child(2){
		margin-bottom: 10px;
	}
	.mb-blocked>button{
		height: 30px;
	}
	.container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.mob-sch{
		width: 100%;
		box-sizing: border-box;
	}
	footer {
	    padding-left: 10px;
	    padding-right: 10px;

	    
	}
	.mob-mw-48{
		width: 48%;
	}
	.mob-minus-left{
		margin-left: -90px;
    	font-size: 12px;
	}

}

@media only screen and (max-width: 450px) {
	.w-300px{
		width: 250px;
	}
}

/********** IPHONE TERMINAL **********/
.phon-loader{
	justify-content: center;
}
.hero-phone{
	position: relative;
	display: flex;
	justify-content: center;
	margin-top: -8px;
}
.iphone{
	position: relative;
	width: 302px;
	height: 616px;
	border-radius: 58px;
	padding: 13px;
	background: linear-gradient(155deg,#e8e8ec 0%,#a7a7ad 14%,#5d5d64 38%,#74747c 55%,#2e2e34 88%,#17171c 100%);
	box-shadow: inset 0 1px 2px rgba(255,255,255,.6),inset 0 -10px 20px rgba(0,0,0,.55),0 45px 90px rgba(0,0,0,.55),0 0 80px rgba(255,140,40,.16);
	animation: ipFloat 7s ease-in-out infinite;
	z-index: 1;
}
.iphone::before{
	content:"";
	position:absolute;
	inset:5px;
	border-radius:52px;
	background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,.05) 22%,transparent 45%,rgba(0,0,0,.35) 100%);
	pointer-events:none;
	z-index:2;
}
@keyframes ipFloat{
	0%,100%{ transform: translateY(0); }
	50%{ transform: translateY(-12px); }
}
.iphone-screen{
	position:relative;
	height:100%;
	border-radius:46px;
	background:#050508;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.9);
}
.iphone-island{
	position:absolute;
	top:11px;
	left:50%;
	transform:translateX(-50%);
	width:112px;
	height:30px;
	border-radius:16px;
	background:#000;
	box-shadow: inset 0 0 0 .5px rgba(255,255,255,.07);
	z-index:20;
}
.island-cam{
	position:absolute;
	top:50%;
	left:22px;
	transform:translateY(-50%);
	width:10px;
	height:10px;
	border-radius:50%;
	background: radial-gradient(circle at 35% 30%,#2f6d84,#081a24 70%);
	box-shadow: inset 0 0 2px rgba(255,255,255,.25);
}
.iphone-status{
	position:relative;
	z-index:15;
	height:44px;
	flex:none;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	padding:0 28px;
	font-size:12.5px;
	font-weight:600;
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
	color:#fff;
}
.stat-time{ letter-spacing:.2px; }
.stat-icons{ display:flex; gap:6px; font-size:11px; align-items:center; color:#fff; }
.stat-icons i{ font-size:11px; }
.ip-btn{
	position:absolute;
	z-index:3;
	background:linear-gradient(180deg,#adadb3,#5f5f67 60%,#3b3b43);
	border-radius:3px;
	box-shadow: inset 0 0 2px rgba(255,255,255,.4);
}
.ip-btn-upper{ top:126px; left:-2.5px; width:4px; height:36px; }
.ip-btn-volup{ top:178px; left:-2.5px; width:4px; height:54px; }
.ip-btn-voldown{ top:240px; left:-2.5px; width:4px; height:54px; }
.ip-btn-power{ top:206px; right:-2.5px; width:4px; height:94px; }
.hero-terminal{
	position:relative;
	z-index:5;
	flex:1;
	min-height:0;
	display:flex;
	flex-direction:column;
	overflow:hidden;
}
.terminal{
	position:relative;
	height:100%;
	display:flex;
	flex-direction:column;
	overflow:hidden;
	background:linear-gradient(180deg,#0d0d15,#090910);
	border-radius:0 0 46px 46px;
}
.terminal::before{
	content:"";
	position:absolute;
	inset:0;
	background:radial-gradient(120% 60% at 50% -10%,rgba(255,122,26,.14),transparent 60%);
	z-index:0;
	pointer-events:none;
}
.iphone .term-header{
	border-radius:0;
	padding:12px 16px 10px;
}
.iphone .term-body{
	min-height:0;
	max-height:none;
	flex:1;
}
.iphone .progress-wrap{
	flex:none;
	border-radius:0;
}
.iphone .progress-wrap .prog{
	color:#a1a1aa;
}
.term-header{
	position: relative;
	z-index: 1;
	background: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));
	padding: 34px 16px 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .7rem;
	border-bottom: 1px solid rgba(255,255,255,.06);
	border-radius: 33px 33px 0 0;
}
.dots{
	display: flex;
	gap: 5px;
}
.dots span{
	width: 9px;
	height: 9px;
	border-radius: 50%;
}
.dots span:nth-child(1){background: #ef4444}
.dots span:nth-child(2){background: #eab308}
.dots span:nth-child(3){background: #22c55e}
.term-title{
	color: #e2e8f0;
	font-family: Consolas,Menlo,monospace;
	font-size: .68rem;
	font-weight: 600;
	letter-spacing: .4px;
}
.status-online{
	display: inline-flex;
	align-items: center;
	gap: 5px;
	color: #4ade80;
	font-weight: 600;
	font-size: .68rem;
	text-shadow: 0 0 8px rgba(74,222,128,.6);
}
.live-dot{
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #4ade80;
	box-shadow: 0 0 8px rgba(74,222,128,.9);
	animation: livePulse 1.6s ease-in-out infinite;
}
@keyframes livePulse{
	0%,100%{ opacity: 1; transform: scale(1); }
	50%{ opacity: .35; transform: scale(.7); }
}
.term-body{
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	font-family: Consolas,'Courier New',monospace;
	font-size: .73rem;
	color: #a1a1aa;
	min-height: 0;
	flex: 1;
	background: linear-gradient(180deg,#0c0c12,#0e0e14);
}
.term-body::-webkit-scrollbar{
	width: 3px;
}
.term-body::-webkit-scrollbar-track{
	background: transparent;
}
.term-body::-webkit-scrollbar-thumb{
	background: #1a1a1e;
	border-radius: 3px;
}
.prof-pin{
	flex: none;
	padding: 10px 12px 0;
	display: block;
}
.prof-scroll{
	flex: 1;
	min-height: 0;
	overflow-y: auto;
	padding: 12px;
	overscroll-behavior: contain;
}
.prof-scroll::-webkit-scrollbar{
	width: 3px;
}
.prof-scroll::-webkit-scrollbar-track{
	background: transparent;
}
.prof-scroll::-webkit-scrollbar-thumb{
	background: #1a1a1e;
	border-radius: 3px;
}
.term-body .prof-load{
	position: static;
	display: block;
	width: 100%;
	height: auto;
	left: auto;
	top: auto;
	background: transparent;
	padding: 0;
}
.term-body .load1{
	color: #a1a1aa;
	font-size: .72rem;
	margin-top: 4px;
	padding-left: 0;
	display: block;
	line-height: 1.7;
}
.term-body .load1 img{
	vertical-align: middle;
}
.term-body .load1.compl{
	color: #4ade80;
}
.success-line{
	color: #4ade80 !important;
	font-weight: 700;
	font-size: .95rem !important;
	letter-spacing: 3px;
	text-align: center;
	display: block !important;
	margin-top: 12px !important;
}
.profile-card .load1{
	display: block;
	margin-top: 0;
	text-align: left;
}
.progress-wrap{
	position: relative;
	z-index: 1;
	padding: 0 16px 12px;
	background: linear-gradient(180deg,#0e0e14,#0b0b10);
	border-radius: 0 0 33px 33px;
}
.progress-wrap .load-back{
	height: 3px;
	background: rgba(255,255,255,.06);
	border-radius: 4px;
	margin-top: 0;
	overflow: hidden;
}
.progress-wrap #loder{
	display: block;
	width: 0;
	height: 100%;
	border-radius: 4px;
	background: linear-gradient(90deg,#ff9500,#ff6a00,#ff8a00);
	box-shadow: 0 0 8px rgba(255,122,26,.5);
}
.progress-wrap .prog{
	position: static;
	display: block;
	left: auto;
	color: #3f3f46;
	font-size: .63rem;
	text-align: right;
	padding-top: 4px;
}
.term-loading-row{
	display: flex;
	align-items: center;
	gap: 6px;
	margin: 4px 0;
}
.hack-bar{
	display: none;
	flex: none;
	position: relative;
	z-index: 6;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding: 8px 12px 12px;
	background: linear-gradient(180deg,#0b0b10,#09090d);
	border-top: 1px solid rgba(255,255,255,.05);
}
.hack-bar.show{
	display: flex;
}
.term-btn{
	display: inline-block;
	text-align: center;
	padding: 8px 12px;
	border-radius: 8px;
	cursor: pointer;
	font-weight: 700;
	font-size: 12.5px;
	letter-spacing: .3px;
	transition: transform .15s ease,box-shadow .15s ease,background .15s ease;
	user-select: none;
	box-sizing: border-box;
}
.term-btn:active{
	transform: scale(.97);
}
.hack-bar .term-pause{
	flex: 0 1 46%;
	background: linear-gradient(180deg,#1f9fe8,#1578c0);
	color: #fff;
	box-shadow: 0 4px 14px rgba(26,140,208,.35);
}
.hack-bar .term-pause:hover{
	background: linear-gradient(180deg,#2bb0f2,#1a86cf);
}
.hack-bar .term-cancel{
	flex: 0 1 46%;
	background: linear-gradient(180deg,#3a4150,#2a2f3b);
	color: #fff;
	box-shadow: 0 4px 12px rgba(0,0,0,.3);
}
.hack-bar .term-cancel:hover{
	background: linear-gradient(180deg,#e03131,#c22828);
}
.hack-bar .term-pause.paused{
	background: linear-gradient(180deg,#e6a200,#c98600);
	box-shadow: 0 4px 14px rgba(230,162,0,.35);
}

/********** PROFILE CARD **********/
.profile-card{
	position: relative;
	z-index: 1;
	background: linear-gradient(180deg,rgba(255,122,26,.14),rgba(255,255,255,.03));
	border: 1px solid rgba(255,122,26,.35);
	border-radius: 16px;
	padding: 16px 14px 14px;
	text-align: center;
	margin: 0 0 4px;
	line-height: 1.4;
	box-shadow: 0 8px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);
	word-break: break-word;
}
.profile-card .pc-row{
	display: flex;
	align-items: center;
	gap: 12px;
	text-align: left;
}
.profile-card .pc-row img{
	width: 56px;
	height: 56px;
	border-radius: 50%;
	object-fit: cover;
	border: 2px solid #ff8a00;
	flex: none;
}
.profile-card .pc-name{
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	margin: 0;
	word-break: break-all;
}
.profile-card .pc-nick{
	color: #ff8a00;
	font-size: 13px;
	margin: 2px 0 0;
	word-break: break-all;
}
.profile-card .pc-desc{
	color: #94a3b8;
	font-size: 12px;
	margin: 8px 0 0;
	border-top: 1px solid rgba(255,255,255,.06);
	padding-top: 8px;
	word-break: break-all;
	line-height: 1.6;
}
.profile-card .pc-label{
	color: #94a3b8;
	font-size: 11px;
	width: 100%;
	margin: 0 0 6px;
}
.profile-card .pc-actions{
	display: flex;
	gap: 8px;
	margin-top: 10px;
}
.profile-card .pc-contacts{
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 12px;
	border-top: 1px solid rgba(255,255,255,.06);
	padding-top: 10px;
}
.profile-card .pc-contacts a{
	display: inline-block;
	color: #fff;
	padding: 7px 14px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 12.5px;
	font-weight: 700;
	flex: 1;
	text-align: center;
	min-width: 100px;
	transition: transform .15s ease;
}
.profile-card .pc-contacts a:hover{
	transform: translateY(-1px);
}
.pc-contacts .pc-tg{ background:#0088cc; }
.pc-contacts .pc-wa{ background:#25D366; }
.pc-contacts .pc-max{ background:#000; }
.pc-contacts .pc-max-ico{ width:14px; height:14px; border-radius:4px; vertical-align:middle; }
.profile-avatar{
	width: 88px;
	height: 88px;
	border-radius: 50%;
	object-fit: cover;
	border: 3px solid #ff8a00;
	background: #16161c;
	box-shadow: 0 0 0 5px rgba(255,122,26,.12),0 10px 28px rgba(0,0,0,.45);
	display: block;
	margin: 0 auto;
}
.profile-avatar-ph{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 2rem;
	background: linear-gradient(180deg,#ff9500,#ff6a00);
}
.profile-name{
	color: #f4f4f5;
	font-weight: 700;
	font-size: 1rem;
	margin-top: 12px;
	line-height: 1.3;
	word-break: break-word;
}
.profile-username{
	color: #71717a;
	font-size: .78rem;
	margin-top: 3px;
	word-break: break-all;
}
.profile-online{
	display: inline-flex;
	align-items: center;
	gap: 7px;
	margin-top: 12px;
	font-size: .74rem;
	font-weight: 600;
	letter-spacing: .4px;
	padding: 5px 14px;
	border-radius: 20px;
}
.profile-online.on{
	color: #4ade80;
	background: rgba(34,197,94,.1);
	border: 1px solid rgba(34,197,94,.28);
}
.profile-online.off{
	color: #f87171;
	background: rgba(239,68,68,.1);
	border: 1px solid rgba(239,68,68,.28);
}
.profile-online i{
	font-size: .55rem;
}
.profile-stats{
	display: flex;
	justify-content: center;
	gap: 8px;
	margin-top: 14px;
	flex-wrap: wrap;
}
.profile-stat{
	flex: 1;
	min-width: 90px;
	background: rgba(255,255,255,.04);
	border: 1px solid rgba(255,255,255,.07);
	border-radius: 12px;
	padding: 10px 8px;
}
.profile-stat .val{
	font-size: 1.05rem;
	font-weight: 700;
	color: #e4e4e7;
	display: block;
	line-height: 1.2;
}
.profile-stat .lbl{
	font-size: .58rem;
	color: #52525b;
	text-transform: uppercase;
	letter-spacing: .6px;
	display: block;
	margin-top: 4px;
}
.profile-desc{
	color: #71717a;
	font-size: .72rem;
	margin-top: 14px;
	line-height: 1.55;
	word-break: break-word;
}
.term-sep{
	color: #27272a;
	text-align: center;
	display: block;
	margin: 8px 0;
	letter-spacing: 1px;
}
.term-info{
	color: #22c55e;
	font-weight: 600;
	text-align: center;
	display: block;
	margin-top: 10px;
}
.term-contacts{
	color: #e4e4e7;
	font-weight: 600;
	text-align: center;
	display: block;
	margin-top: 12px;
}
.term-contacts a{
	color: #ff8a00;
}
.term-vpn{
	color: #facc15;
	text-align: center;
	display: block;
	font-size: .78rem;
	margin-top: 10px;
}

@media only screen and (max-width: 800px) {
	.iphone{
		width: 264px;
		height: 540px;
		border-radius: 48px;
		padding: 10px;
	}
	.iphone-screen{
		border-radius: 38px;
	}
	.iphone-island{
		width: 96px;
		height: 26px;
	}
	.ip-btn-upper{ top:112px; left:-2.5px; width:4px; height:32px; }
	.ip-btn-volup{ top:158px; left:-2.5px; width:4px; height:48px; }
	.ip-btn-voldown{ top:212px; left:-2.5px; width:4px; height:48px; }
	.ip-btn-power{ top:184px; right:-2.5px; width:4px; height:82px; }
	.terminal{
		border-radius: 0 0 38px 38px;
	}
	.iphone .term-header{
		padding: 12px 12px 8px;
	}
	.term-body{
		font-size: .68rem;
		line-height: 1.7;
	}
	.prof-pin{
		padding: 8px 10px 0;
	}
	.prof-scroll{
		padding: 10px;
	}
	.progress-wrap{
		padding: 0 12px 10px;
	}
	.hack-bar{
		padding: 6px 10px 10px;
	}
	.term-btn{
		font-size: 12px;
		padding: 7px 10px;
	}
	.profile-card{
		padding: 12px 10px;
	}
	.profile-card .pc-row img{
		width: 48px;
		height: 48px;
	}
	.profile-avatar{
		width: 72px;
		height: 72px;
	}
	.profile-stat{
		min-width: 80px;
	}
}

/********** WHY US **********/
.whyus-grid{
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
	gap: 20px;
}
.whyus-card{
	background: linear-gradient(180deg,rgba(255,122,26,.06),rgba(255,255,255,.02));
	border: 1px solid rgba(255,122,26,.2);
	border-radius: 16px;
	padding: 26px 22px;
	text-align: center;
	transition: transform .3s ease,box-shadow .3s ease;
}
.whyus-card:hover{
	transform: translateY(-4px);
	box-shadow: 0 14px 34px rgba(255,122,26,.16);
}
.whyus-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	color: #fff;
	background: linear-gradient(135deg,#ff9500,#ff6a00);
	box-shadow: 0 10px 22px rgba(255,106,0,.35);
}
.whyus-card h4{
	margin-top: 18px;
	font-size: 18px;
}
.whyus-card p{
	margin-top: 10px;
	font-size: 14px;
	line-height: 1.6;
	color: #5f5b53;
}
.why-cta{
	justify-content: center;
	flex-wrap: wrap;
	gap: 12px;
}
.why-btn{
	display: inline-block;
	padding: 12px 22px;
	border-radius: 30px;
	background: linear-gradient(135deg,#ff9500,#ff6a00);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-decoration: none;
	box-shadow: 0 10px 22px rgba(255,106,0,.3);
	transition: transform .3s ease,box-shadow .3s ease;
}
.why-btn:hover{
	transform: translateY(-2px);
	box-shadow: 0 14px 28px rgba(255,106,0,.4);
}

/********** FAQ **********/
.faq-list{
	max-width: 760px;
	margin: 0 auto;
	width: 100%;
}
.faq-item{
	background: #fff;
	border: 1px solid #eee;
	border-radius: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}
.faq-item.opened{
	border-color: rgba(255,122,26,.45);
	box-shadow: 0 8px 24px rgba(255,122,26,.1);
}
.faq-q{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px 18px;
	font-weight: 600;
	font-size: 15px;
	cursor: pointer;
	user-select: none;
}
.faq-q i{
	color: #ff8a00;
	transition: transform .3s ease;
	font-size: 14px;
}
.faq-item.opened .faq-q i{
	transform: rotate(180deg);
}
.faq-a{
	display: block;
	padding: 0 18px 16px;
	font-size: 14px;
	line-height: 1.7;
	color: #374151;
}

/********** CONTACTS **********/
#contacts a{
	text-decoration: none;
	transition: transform .3s ease;
}
#contacts .w-25 > a:hover{
	transform: translateY(-3px);
}
#contacts .cp{
	color: #3f3f46;
}

/********** MOBILE POLISH **********/
@media only screen and (max-width: 800px){
	.schoose{
		width: 42px;
		height: 42px;
		padding: 8px;
		margin-right: 8px;
	}
	.schoose i:nth-child(1){
		font-size: 28px;
	}
	.schoose svg,.schoose .sicon-img{
		width: 28px;
		height: 28px;
	}
	.windcall{
		width: 100%;
		margin-top: 10px;
	}
	.whyus-grid{
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
	.faq-q{
		font-size: 14px;
		padding: 14px 14px;
	}
	.faq-a{
		padding: 0 14px 14px;
	}
	.search-btn{
		font-size: 14px;
	}
	.mt-100{
		margin-top: 60px;
	}
	.fs-40{
		font-size: 26px;
	}
	.hero-phone{
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

@media only screen and (max-width: 480px){
	.whyus-grid{
		grid-template-columns: 1fr;
	}
	.mob-sch{
		flex-direction: column;
		gap: 12px;
	}
	.mob-sch .w-70,.mob-sch .w-30{
		width: 100% !important;
	}
	.search-btn{
		display: block;
		text-align: center;
		width: 100%;
		padding: 14px 0;
	}
	.iphone{
		width: 244px;
		height: 500px;
		border-radius: 44px;
		padding: 9px;
	}
	.iphone-screen{
		border-radius: 35px;
	}
	.terminal{
		border-radius: 0 0 35px 35px;
	}
}

/********** MODERN UI **********/

/* --- Поиск / кнопка ВЗЛОМАТЬ --- */
.search-inp{
	background: #fff;
	border: 1px solid #e4e4e7;
	border-radius: 12px 0 0 12px;
	height: 48px;
	padding: 0 18px;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0 2px 8px rgba(0,0,0,.06);
	transition: border-color .25s,box-shadow .25s;
}
.search-inp:focus{
	border-color: #a855f7;
	box-shadow: 0 0 0 3px rgba(168,85,247,.16);
}
.search-inp::placeholder{
	color: #9ca3af;
	text-transform: none;
	font-weight: 500;
}
.search-btn{
	height: 48px;
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	border-radius: 0 12px 12px 0;
	color: #fff;
	font-weight: 700;
	letter-spacing: .6px;
	font-size: 14px;
	cursor: pointer;
	transition: filter .25s,transform .15s,box-shadow .25s;
	box-shadow: 0 8px 20px rgba(124,58,237,.35);
}
.search-btn:hover{
	filter: brightness(1.08);
	transform: translateY(-1px);
	box-shadow: 0 10px 24px rgba(124,58,237,.42);
}
.search-btn:active{
	transform: translateY(0);
}

/* --- Выбор соцсети --- */
.schoose{
	border-radius: 50%;
	width: 46px;
	height: 46px;
	padding: 0;
	margin-right: 10px;
	background: rgba(255,255,255,.94);
	border: 1px solid rgba(255,255,255,.65);
	box-shadow: 0 4px 14px rgba(0,0,0,.14);
	transition: transform .2s,box-shadow .2s,background-color .2s;
}
.schoose:hover{
	transform: translateY(-3px);
	box-shadow: 0 8px 20px rgba(0,0,0,.2);
}
.schoose i:nth-child(1){
	color: #130c38;
}
.hovereticon{
	background-color: #a855f7;
	box-shadow: 0 0 0 3px rgba(168,85,247,.25);
}
.hovereticon .sicon{
	color: #fff !important;
}
.hovereticon .sicon-img{
	border-radius: 50%;
}

/* --- Кнопки Vzlom --- */
.btn-vz{
	border: none;
	border-radius: 999px;
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	padding: 11px 20px;
	color: #fff !important;
	font-weight: 700;
	letter-spacing: .4px;
	box-shadow: 0 6px 18px rgba(124,58,237,.38);
	transition: transform .2s,box-shadow .2s;
}
.btn-vz:hover{
	transform: translateY(-2px);
	box-shadow: 0 10px 26px rgba(124,58,237,.48);
}

/* --- Шаги (how-do) --- */
.how-do-block{
	background: linear-gradient(180deg,#8b5cf6,#6d28d9);
	border-radius: 16px;
	max-width: 150px;
	width: 90%;
	box-shadow: 0 12px 26px rgba(109,40,217,.28);
	color: #fff;
	padding: 34px 18px;
	transition: transform .25s,box-shadow .25s;
}
.how-do-block:hover{
	transform: translateY(-4px);
	box-shadow: 0 18px 36px rgba(109,40,217,.36);
}
.how-do-block p{
	color: #fff;
	font-weight: 600;
}

/* --- Почему мы --- */
.whyus-card{
	background: rgba(255,255,255,.09);
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 18px;
	box-shadow: 0 10px 26px rgba(0,0,0,.14);
	transition: transform .25s,box-shadow .25s;
}
.whyus-card:hover{
	transform: translateY(-5px);
	box-shadow: 0 16px 36px rgba(0,0,0,.2);
}
.whyus-icon{
	color: #fff;
}
.whyus-card h4{
	color: #fff;
}
.whyus-card p{
	color: rgba(255,255,255,.86);
}
.whyus-icon{
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	box-shadow: 0 10px 22px rgba(124,58,237,.4);
}

/* --- FAQ --- */
.faq-item{
	border: none;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(0,0,0,.14);
	transition: transform .2s,box-shadow .2s;
}
.faq-item:hover{
	transform: translateY(-2px);
	box-shadow: 0 12px 30px rgba(0,0,0,.2);
}
.faq-q{
	justify-content: flex-start;
	gap: 12px;
	color: #111827;
}
.faq-q > i{
	margin-left: auto;
	color: #7c3aed;
}
.faq-item.opened{
	border: 1px solid rgba(168,85,247,.5);
	box-shadow: 0 10px 28px rgba(168,85,247,.2);
}
.faq-num{
	flex: none;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 10px rgba(124,58,237,.35);
}
.faq-a{
	padding-left: 64px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 16px;
	border-top: 1px dashed #e5e7eb;
	margin-top: 6px;
}
@media (max-width: 480px){
	.faq-a{
		padding-left: 18px;
	}
}

/* --- Регистрация / Вход --- */
.poster-modal-register{
	position: fixed;
	height: 100vh;
	align-items: flex-start;
	justify-content: center;
	background: rgba(0,0,0,.45);
	overflow-y: auto;
}
.poster-modal-register .modal-content{
	background: #fff;
	border-radius: 22px;
	padding: 40px 34px 32px;
	max-width: 400px;
	box-shadow: 0 30px 70px rgba(0,0,0,.28);
	text-align: center;
	height: max-content;
}
.reg-close{
	position: absolute;
	top: 14px;
	right: 20px;
	font-size: 28px;
	line-height: 1;
	color: #9ca3af;
	cursor: pointer;
	transition: color .2s;
	z-index: 5;
}
.reg-close:hover{
	color: #4b5563;
}
.reg-head{
	margin-bottom: 26px;
}
.reg-ico{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 14px;
	font-size: 22px;
	color: #fff;
	box-shadow: 0 10px 24px rgba(124,58,237,.38);
}
.poster-modal-register h2{
	color: #1f2937;
	font-size: 22px;
	font-weight: 800;
}
.poster-modal-register .reg-head p{
	color: #6b7280;
	font-size: 14px;
	line-height: 1.6;
	margin-top: 8px;
	text-align: center;
}
.reg-field{
	margin-bottom: 16px;
	position: relative;
	text-align: left;
}
.reg-field label{
	display: block;
	font-size: 13px;
	font-weight: 600;
	color: #374151;
	margin-bottom: 6px;
}
.poster-modal-register .inp{
	height: 46px;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	padding: 0 16px;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
	background: #f9fafb;
	color: #111827;
	transition: border-color .2s,box-shadow .2s,background-color .2s;
}
.poster-modal-register .inp:focus{
	outline: none;
	border-color: #a855f7;
	box-shadow: 0 0 0 3px rgba(168,85,247,.15);
	background: #fff;
}
.poster-modal-register .errorfield{
	top: auto;
	bottom: -18px;
	left: 8px;
	font-size: 12px;
}
.reg-btn{
	width: 100%;
	padding: 14px;
	border-radius: 12px;
	text-align: center;
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	box-shadow: 0 8px 22px rgba(124,58,237,.32);
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	transition: transform .15s,box-shadow .2s,filter .2s;
}
.reg-btn:hover{
	transform: translateY(-2px);
	filter: brightness(1.06);
}
.reg-login{
	margin-top: 20px;
	font-size: 14px;
	color: #6b7280;
}
.reg-login a{
	color: #7c3aed;
	font-weight: 600;
}

/* --- Страница входа --- */
.login-page{
	background: linear-gradient(180deg,#7c3aed 0%,#6d28d9 55%,#581c87 100%);
	min-height: calc(100vh - 80px);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 80px 16px 60px;
}
.login-container{
	display: flex;
	justify-content: center;
}
.login-card{
	background: #fff;
	border-radius: 22px;
	padding: 42px 40px 38px;
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	box-shadow: 0 30px 70px rgba(0,0,0,.28);
	text-align: center;
	box-sizing: border-box;
}
.login-card .vzlom-logo{
	color: #130c38;
}
.login-sub{
	color: #6b7280;
	margin-top: 6px;
	font-size: 14px;
}
.login-card .lf-content{
	background: transparent;
	padding: 0;
	align-items: stretch;
	width: 100%;
	box-sizing: border-box;
}
.login-card .lf-content form{
	width: 100%;
}
.login-card .lf-content label{
	font-size: 13px;
	font-weight: 600;
	color: #374151;
	margin-bottom: 6px;
}
.log-inp{
	background: #f9fafb;
	border: 1px solid #e5e7eb;
	border-radius: 12px;
	height: 46px;
	width: 100%;
	box-sizing: border-box;
	padding: 0 14px;
	margin-top: 0;
	font-size: 14px;
	transition: border-color .2s,box-shadow .2s,background-color .2s;
}
.log-inp::placeholder{
	color: #9ca3af;
	font-weight: 500;
}
.log-inp:focus{
	outline: none;
	border-color: #a855f7;
	box-shadow: 0 0 0 3px rgba(168,85,247,.15);
	background: #fff;
}
.login-form .errorlogin{
	top: auto;
	bottom: -20px;
	left: 6px;
	font-size: 12px;
}
.loogg,.login-btn{
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	border: none;
	border-radius: 12px;
	padding: 14px;
	width: 100%;
	font-weight: 700;
	font-size: 15px;
	color: #fff;
	box-shadow: 0 8px 22px rgba(124,58,237,.32);
	cursor: pointer;
	transition: transform .15s,filter .2s,box-shadow .2s;
}
.loogg:hover,.login-btn:hover{
	transform: translateY(-2px);
	filter: brightness(1.06);
}
.login-card .regg{
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	border-radius: 999px;
	padding: 6px 16px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	transition: filter .2s,transform .15s;
}
.login-card .regg:hover{
	filter: brightness(1.08);
	transform: translateY(-1px);
}
.login-card .jc-s-b a[href=""]{
	color: #7c3aed;
}
.login-card .forgot-link{
	color: #9ca3af;
	font-size: 13px;
}
.login-card .forgot-link:hover{
	color: #7c3aed;
}
.login-card .jc-s-b{
	align-items: center;
}

@media only screen and (max-width: 480px){
	.search-inp{
		border-radius: 12px;
	}
	.search-btn{
		border-radius: 12px;
		height: 48px;
	}
	.poster-modal-register .modal-content{
		padding: 34px 22px 28px;
		margin: 30px 14px;
	}
	.login-card{
		padding: 34px 24px 30px;
	}
	.login-page{
		padding: 70px 12px 40px;
	}
}

/* --- Наши преимущества --- */
.advantages{
	padding: 80px 0 90px;
	background: linear-gradient(180deg,#a058c7 0%,#8a3fb0 55%,#6d2d96 100%);
	position: relative;
	overflow: hidden;
}
.advantages::before{
	content:'';
	position:absolute;
	top:-120px;right:-120px;
	width:340px;height:340px;
	background:rgba(255,255,255,.06);
	border-radius:50%;
}
.advantages::after{
	content:'';
	position:absolute;
	bottom:-140px;left:-100px;
	width:380px;height:380px;
	background:rgba(255,138,0,.12);
	border-radius:50%;
}
.advantages .container{
	position:relative;
	z-index:1;
}
.adv-head{
	text-align:center;
	margin-bottom:48px;
}
.adv-head h2{
	font-size:34px;
	font-weight:800;
	margin-bottom:10px;
	color:#fff;
}
.adv-head p{
	color:rgba(255,255,255,.75);
	font-size:16px;
}
.adv-grid{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:26px;
}
.adv-card{
	background:rgba(255,255,255,.08);
	border:1px solid rgba(255,255,255,.14);
	border-radius:18px;
	padding:34px 28px;
	text-align:center;
	backdrop-filter:blur(6px);
	transition:transform .25s,background .25s,box-shadow .25s;
}
.adv-card:hover{
	transform:translateY(-6px);
	background:rgba(255,255,255,.14);
	box-shadow:0 18px 44px rgba(0,0,0,.25);
}
.adv-icon{
	width:66px;height:66px;
	margin:0 auto 20px;
	border-radius:50%;
	background:linear-gradient(135deg,#ff8a00,#ffb84d);
	display:flex;align-items:center;justify-content:center;
	font-size:24px;color:#1b0d04;
	box-shadow:0 10px 24px rgba(255,138,0,.4);
}
.adv-card h3{
	color:#fff;
	font-size:19px;
	font-weight:700;
	margin-bottom:12px;
}
.adv-card p{
	color:rgba(255,255,255,.82);
	font-size:14px;
	line-height:1.7;
}
@media only screen and (max-width: 800px){
	.adv-grid{
		grid-template-columns:1fr;
		max-width:460px;
		margin:0 auto;
	}
	.advantages{
		padding:60px 0 70px;
	}
	.adv-head h2{
		font-size:28px;
	}
}

/* --- Модальное окно просмотра взломанного аккаунта --- */
.view-account-modal{
	background-color: rgba(0,0,0,.6);
	position: fixed;
	height: 100vh;
	top: 0;
	left: 0;
	display: none;
	justify-content: center;
	align-items: flex-start;
	z-index: 99999;
	width: 100%;
	overflow-y: auto;
	padding-top: 60px;
	box-sizing: border-box;
}
.view-acc{
	width: auto;
	background: linear-gradient(135deg,#7c3aed,#a855f7);
	font-weight: 700;
	padding: 7px 16px;
	border-radius: 8px;
	transition: filter .2s,transform .15s;
}
.view-acc:hover{
	filter: brightness(1.08);
	transform: translateY(-1px);
}
.view-account-modal .modal-content{
	background:#fff;
	border-radius:20px;
	padding:36px 32px 32px;
	max-width:420px;
	width:92%;
	height:max-content;
	text-align:center;
	position:relative;
	box-shadow:0 30px 70px rgba(0,0,0,.35);
}
.view-acc-close{
	position:absolute;
	top:12px;right:18px;
	font-size:28px;
	line-height:1;
	color:#9ca3af;
	cursor:pointer;
	z-index:5;
	transition:color .2s;
}
.view-acc-close:hover{color:#4b5563;}
.view-acc-avatar{
	width:88px;height:88px;
	border-radius:50%;
	object-fit:cover;
	border:3px solid #a855f7;
	margin:0 auto 14px;
	display:block;
	background:#eee;
}
.view-acc-name{
	color:#1f2937;
	font-size:22px;
	font-weight:800;
	word-break:break-word;
}
.view-acc-nick{
	color:#7c3aed;
	font-size:15px;
	font-weight:600;
	margin-top:4px;
	word-break:break-word;
}
.view-acc-soc{
	display:inline-block;
	margin-top:10px;
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	background:#f3e8ff;
	color:#7c3aed;
	border-radius:999px;
	padding:4px 12px;
}
.view-acc-desc{
	color:#4b5563;
	font-size:14px;
	line-height:1.6;
	margin-top:16px;
	word-break:break-word;
	border-top:1px solid #eef0f4;
	padding-top:16px;
}
.view-acc-access{
	margin-top:18px;
	border-top:1px solid #eef0f4;
	padding-top:18px;
}
.view-acc-access p{
	color:#6b7280;
	font-size:13px;
	margin-bottom:12px;
}
.view-acc-links{
	display:flex;
	gap:10px;
	justify-content:center;
	flex-wrap:wrap;
}
.view-acc-links a{
	display:inline-flex;
	align-items:center;
	gap:8px;
	padding:10px 20px;
	border-radius:10px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	transition:transform .15s,filter .2s;
}
.view-acc-links a:hover{
	transform:translateY(-2px);
	filter:brightness(1.06);
}
.view-acc-links .va-tg{background:#0088cc;}
.view-acc-links .va-wa{background:#25D366;}
.view-acc-links .va-max{background:#000;}
.view-acc-links .va-max-ico{width:14px;height:14px;border-radius:4px;vertical-align:middle;}
@media only screen and (max-width:480px){
	.view-account-modal .modal-content{
		padding:30px 20px 26px;
		margin:0 12px 30px;
	}
}

/*******************************************************
	BEAUTY — premium дизайн
*******************************************************/
::selection{
	background:#ff8a00;
	color:#1b0d04;
}

/* --- Фон сайта: глубокий фиолетовый градиент --- */
body{
	background:
		radial-gradient(1200px 600px at 90% -10%, rgba(255,138,0,.18), transparent 60%),
		radial-gradient(1000px 700px at -10% 20%, rgba(168,85,247,.28), transparent 55%),
		linear-gradient(180deg,#160f2e 0%,#3b1d7a 38%,#5b21b6 72%,#7c3aed 100%) fixed;
	color:#eef0ff;
}

/* --- Выделение заголовков --- */
.fs-45{
	background: linear-gradient(90deg,#ffffff 0%,#ffe9c4 45%,#ffb84d 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color:#fff;
	line-height:1.25;
	letter-spacing:-.5px;
}
@media (max-width:600px){
	.fs-45{
		font-size:30px !important;
	}
}

/* --- Плавное появление блоков --- */
@keyframes vzlFadeUp{
	from{opacity:0;transform:translateY(18px)}
	to{opacity:1;transform:translateY(0)}
}
section .container{
	animation:vzlFadeUp .5s ease both;
}

/* --- Панель поиска: стеклянная карточка --- */
#vzlom form{
	background:rgba(255,255,255,.10);
	border:1px solid rgba(255,255,255,.20);
	border-radius:18px;
	padding:8px;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	box-shadow:0 24px 60px rgba(10,5,40,.35);
	transition:box-shadow .3s,border-color .3s;
}
#vzlom form:focus-within{
	border-color:rgba(255,138,0,.55);
	box-shadow:0 24px 70px rgba(255,138,0,.18);
}
.search-inp{
	border-radius:12px 0 0 12px;
	background:#fff;
}
.search-btn{
	border-radius:0 12px 12px 0;
	box-shadow:0 8px 22px rgba(0,0,0,.28);
}
.search-btn:hover{
	filter:brightness(1.12);
}
@media (max-width:480px){
	#vzlom form{
		border-radius:14px;
	}
	.search-inp,.search-btn{
		border-radius:12px;
	}
}

/* --- Иконки соцсетей: брендовые цвета при наведении --- */
.schoose{
	border-radius:14px;
	width:48px;
	height:48px;
	background:rgba(255,255,255,.10);
	border:1px solid rgba(255,255,255,.22);
	box-shadow:0 6px 18px rgba(0,0,0,.18);
	backdrop-filter:blur(6px);
	-webkit-backdrop-filter:blur(6px);
	transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s;
}
.schoose:hover{
	transform:translateY(-4px) scale(1.06);
	box-shadow:0 12px 26px rgba(0,0,0,.3);
	background:linear-gradient(135deg,#7c3aed,#a855f7);
	border-color:rgba(255,255,255,.45);
}
.schoose[data-soc="vk"]:hover{background:linear-gradient(135deg,#0068b5,#07a7e8)}
.schoose[data-soc="whatsapp"]:hover{background:linear-gradient(135deg,#128C7E,#25D366)}
.schoose[data-soc="instagram"]:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}
.schoose[data-soc="telegram"]:hover{background:linear-gradient(135deg,#0088cc,#00b0ff)}
.schoose[data-soc="tiktok"]:hover{background:linear-gradient(135deg,#25f4ee,#010101,#fe2c55)}
.schoose[data-soc="viber"]:hover{background:linear-gradient(135deg,#7360F2,#a48bff)}
.schoose[data-soc="odnoklassniki"]:hover{background:linear-gradient(135deg,#ee8208,#ffa83d)}
.schoose[data-soc="max"]:hover{background:linear-gradient(135deg,#7c3aed,#ff8a00)}
.schoose .sicon,.schoose svg,.schoose .sicon-img{
	transition:color .22s,filter .22s;
}
.schoose:hover .sicon,.schoose:hover svg{
	color:#fff;
	filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));
}
.hovereticon{
	border-color:rgba(255,138,0,.7);
	box-shadow:0 0 0 3px rgba(255,138,0,.18);
}

/* --- Кнопка «ВЗЛОМАТЬ» в меню --- */
.btn-vz{
	background:linear-gradient(135deg,#ff8a00,#ff5e00);
	box-shadow:0 8px 22px rgba(255,138,0,.45);
	transition:transform .2s,box-shadow .2s;
}
.btn-vz:hover{
	transform:translateY(-2px);
	box-shadow:0 12px 28px rgba(255,138,0,.55);
}

/* --- Секция преимуществ: чуть больше воздуха --- */
.advantages{
	background:linear-gradient(180deg,#5b21b6 0%,#7c3aed 50%,#6d28d9 100%);
}
.adv-head h2{
	background:linear-gradient(90deg,#fff,#ffd9a0);
	-webkit-background-clip:text;
	background-clip:text;
	-webkit-text-fill-color:transparent;
}

/* --- Полоса загрузки / терминал --- */

/* ================== FAQ (страница faq) ================== */
.faq-list{
	max-width:800px;
}
.faq-item{
	border:1px solid rgba(255,255,255,.12);
	background:#fff;
	border-radius:18px;
	box-shadow:0 10px 30px rgba(10,5,40,.22);
	transition:transform .22s,box-shadow .22s,border-color .22s;
}
.faq-item:hover{
	transform:translateY(-3px);
	box-shadow:0 16px 40px rgba(10,5,40,.32);
}
.faq-q{
	padding:20px 22px;
	font-size:15.5px;
	color:#111827;
	gap:14px;
}
.faq-q > i{
	color:#a855f7;
	font-size:15px;
	transition:transform .3s;
}
.faq-item.opened{
	border-color:rgba(168,85,247,.6);
	box-shadow:0 14px 40px rgba(168,85,247,.25);
}
.faq-num{
	width:36px;
	height:36px;
	font-size:14px;
	background:linear-gradient(135deg,#a855f7,#ff8a00);
	box-shadow:0 6px 14px rgba(168,85,247,.4);
}
.faq-a{
	display:none;
	padding:0 24px 22px 72px;
	color:#475569;
	line-height:1.8;
	font-size:14.5px;
	border-top:1px dashed #e5e7eb;
	margin-top:4px;
	padding-top:14px;
}
.faq-item.opened .faq-a{
	display:block;
}
@media (max-width:480px){
	.faq-a{
		padding-left:20px;
	}
}

/* ================== CONTACTS (страница контакты) ================== */
#contacts .w-25 .fs-40{
	width:96px;
	height:96px;
	line-height:96px;
	text-align:center;
	font-size:42px;
	border-radius:50%;
	color:#fff !important;
	background:#0f172a;
	box-shadow:0 16px 40px rgba(10,5,40,.45);
	transition:transform .25s,background-color .25s,box-shadow .25s;
	display:block;
	margin:0 auto;
}
#contacts .w-25 a:hover .fs-40{
	transform:translateY(-6px) scale(1.05);
	box-shadow:0 22px 50px rgba(10,5,40,.55);
}
#contacts .w-25 a:hover .fa-whatsapp{background:#25D366}
#contacts .w-25 a:hover .fa-telegram{background:#0088cc}
#contacts .cp{
	color:#fff;
	font-weight:600;
	margin-top:14px;
}

/* ================== FAQ в личном кабинете ================== */
.faq-content{
	background:rgba(255,255,255,.94);
	border:1px solid rgba(0,0,0,.05);
	border-radius:18px;
	padding:26px 24px;
	box-shadow:0 14px 36px rgba(10,5,40,.10);
}
.faq-content h3{
	font-size:20px;
	color:#111827;
	margin-bottom:10px;
}
.faq-content > p{
	color:#6b7280;
}
.faq-content ul{
	margin-top:6px;
}
.faq-content li.question{
	background:#f8fafc;
	border:1px solid #eef2f7;
	border-radius:12px;
	padding:14px 16px;
	margin-top:14px !important;
	transition:border-color .2s,box-shadow .2s;
}
.faq-content li.question:hover{
	border-color:#a855f7;
	box-shadow:0 6px 18px rgba(168,85,247,.12);
}
.faq-content .question .d-fl{
	align-items:center;
	gap:10px;
	font-weight:600;
	color:#1f2937;
	font-size:14.5px;
}
.faq-content .question .d-fl img{
	display:none;
}
.faq-content .answer{
	background:transparent;
	padding:12px 0 0;
	margin-top:10px;
	border-top:1px dashed #d1d5db;
	color:#4b5563;
	line-height:1.75;
	font-size:14px;
}
.faq-content .question.opened{
	border-color:#a855f7;
	box-shadow:0 6px 18px rgba(168,85,247,.12);
}

/* ================== ФОРМА ПОДДЕРЖКИ (контакты в ЛК) ================== */
#support form{
	background:rgba(255,255,255,.9);
	border:1px solid rgba(0,0,0,.05);
	border-radius:18px;
	padding:24px;
	box-shadow:0 14px 36px rgba(10,5,40,.10);
}
#support label{
	font-weight:600;
	color:#374151;
	margin-bottom:8px;
	display:block;
}
#support .support-not{
	background:linear-gradient(135deg,#a855f7,#ff8a00);
	color:#fff;
	border-radius:20px;
	padding:2px 12px;
	font-weight:700;
}
#support select,
#support textarea,
#support input[type="file"]{
	width:100%;
	box-sizing:border-box;
	border:1px solid #d1d5db;
	border-radius:10px;
	padding:11px 14px;
	font-size:14px;
	background:#fff;
	outline:none;
	transition:border-color .2s,box-shadow .2s;
	font-family:'Montserrat',sans-serif;
}
#support select:focus,
#support textarea:focus{
	border-color:#a855f7;
	box-shadow:0 0 0 3px rgba(168,85,247,.16);
}
#support textarea{
	min-height:120px;
	resize:vertical;
}
#support button.sendpayment{
	background:linear-gradient(135deg,#7c3aed,#a855f7);
	border:0;
	color:#fff;
	font-weight:700;
	font-size:15px;
	padding:13px 30px;
	border-radius:12px;
	cursor:pointer;
	box-shadow:0 10px 26px rgba(124,58,237,.4);
	transition:transform .2s,box-shadow .2s;
}
#support button.sendpayment:hover{
	transform:translateY(-2px);
	box-shadow:0 14px 32px rgba(124,58,237,.5);
}

/* --- Полировка: скроллбар и ссылки --- */
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{background:#1a1333}
::-webkit-scrollbar-thumb{
	background:linear-gradient(180deg,#a855f7,#ff8a00);
	border-radius:10px;
}
::-webkit-scrollbar-thumb:hover{background:#ff8a00}

nav a,.menu-c a,header a{
	transition:color .2s;
}
.menu-c a:hover{
	color:#ffb84d;
}

/* --- Кнопки в ЛК --- */
.change-pass,.delete-profile,.change-pass-start{
	border-radius:10px !important;
	transition:transform .2s,box-shadow .2s !important;
}
.change-pass:hover,.delete-profile:hover,.change-pass-start:hover{
	transform:translateY(-2px);
	box-shadow:0 10px 24px rgba(0,0,0,.25);
}

/* ================== АККАУНТЫ В ЛК (карточки) ================== */
.acc-list{
	margin-top:22px !important;
	padding:0;
	list-style:none;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.acc-card{
	background:#fff;
	border:1px solid #eef2f7;
	border-radius:16px;
	box-shadow:0 8px 22px rgba(10,5,40,.10);
	padding:16px 18px;
	line-height:1.6;
	font-size:14px;
	transition:transform .2s,box-shadow .2s,border-color .2s;
}
.acc-card:hover{
	transform:translateY(-2px);
	box-shadow:0 12px 30px rgba(10,5,40,.16);
}
.acc-card-head{
	display:flex;
	align-items:center;
	gap:14px;
}
.acc-card-avatar{
	width:58px;
	height:58px;
	border-radius:50%;
	object-fit:cover;
	border:2px solid #a855f7;
	flex:none;
	background:#f1f5f9;
}
.acc-card-info{
	min-width:0;
	flex:1;
}
.acc-card-name{
	font-weight:700;
	font-size:15px;
	color:#111827;
}
.acc-card-nick{
	color:#6d2fdb;
	font-size:13.5px;
	margin-top:2px;
	word-break:break-all;
}
.acc-card-row{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #e2e8f0;
	color:#374151;
	font-size:14px;
}
.acc-card-desc{
	margin:10px 0 0;
	padding-top:10px;
	border-top:1px dashed #e2e8f0;
	color:#475569;
	font-size:13.5px;
	line-height:1.7;
	word-break:break-word;
}
.acc-card-lbl{
	font-weight:600;
	color:#6b7280;
	margin-right:6px;
}
.acc-card-actions{
	display:flex;
	gap:10px;
	margin-top:14px;
	flex-wrap:wrap;
}
.acc-card-actions .change-pass-start{
	width:auto;
	flex:1;
	min-width:120px;
	border-radius:8px;
	padding:9px 14px;
	text-align:center;
	font-weight:600;
	cursor:pointer;
	transition:filter .2s,transform .15s;
	box-shadow:0 4px 12px rgba(0,0,0,.14);
}
.acc-card-actions .acc-btn-view{
	background:linear-gradient(135deg,#7c3aed,#a855f7);
}
.acc-card-actions .acc-btn-del{
	background:linear-gradient(135deg,#ef4444,#dc2626);
}
.acc-card-actions .change-pass-start:hover{
	filter:brightness(1.08);
	transform:translateY(-1px);
}

/* --- Панель терминала в разделе «Аккаунты» --- */
.acc-hack-panel{
	background:linear-gradient(180deg,#0d0d15,#090910);
	border:1px solid rgba(255,122,26,.35);
	border-radius:18px;
	padding:14px;
	box-shadow:0 14px 34px rgba(0,0,0,.4);
	margin-bottom:20px;
}
.acc-pin{
	padding:0 0 10px;
}
.acc-scroll{
	max-height:250px;
	overflow-y:auto;
	padding:8px 6px 12px;
	background:rgba(2,6,23,.55);
	border:1px solid rgba(255,255,255,.06);
	border-radius:12px;
	box-sizing:border-box;
}
.acc-scroll::-webkit-scrollbar{width:4px;}
.acc-scroll::-webkit-scrollbar-track{background:transparent;}
.acc-scroll::-webkit-scrollbar-thumb{background:#2a2f3b;border-radius:4px;}
.acc-hack-panel .prof-load{
	position:static;
	display:block;
	width:auto;
	height:auto;
	left:auto;
	top:auto;
	background:transparent !important;
	border:none;
	box-shadow:none;
}
.acc-progress{
	display:flex;
	align-items:center;
	gap:12px;
	margin-top:12px;
}
.acc-progress .load-back{
	flex:1;
	height:6px;
	background:rgba(255,255,255,.08);
	border-radius:6px;
	overflow:hidden;
}
.acc-progress #loder{
	display:block;
	height:100%;
	width:0%;
	border-radius:6px;
	background:linear-gradient(90deg,#ff9500,#ff6a00,#ff8a00);
	box-shadow:0 0 10px rgba(255,122,26,.6);
}
.acc-progress .prog{
	position:static;
	color:#ff9500;
	font-weight:700;
	font-size:13px;
	min-width:46px;
	text-align:right;
}

/* ================== ТЕЛЕФОН: кнопки по углам внизу ================== */
.hack-bar{
	padding:8px 12px 12px;
}
.hack-bar .term-pause,
.hack-bar .term-cancel{
	flex:1 1 0;
	border-radius:10px;
	padding:9px 12px;
}

/* ================== FAQ: воздух между вопросом и ответом ================== */
.faq-content li.question{
	padding:16px 18px 16px;
}
.faq-content .answer{
	margin-top:16px;
	padding:16px 0 2px;
}
.faq-a{
	margin-top:8px;
	padding-top:16px;
}

/* ================== ТЕЛЕФОН: кнопки не выходят за экран, линия маленькая ================== */
.iphone .progress-wrap{
	padding:0 14px 10px;
}
.iphone .progress-wrap .load-back{
	height:3px;
}
.iphone .hack-bar{
	padding:8px 14px 18px;
	border-radius:0 0 40px 40px;
}
.iphone .hack-bar .term-btn{
	max-width:calc(50% - 5px);
	min-width:0;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* ================== Мелкие экраны: телефон и карточки не жмут ================== */
@media only screen and (max-width:480px){
	.profile-card{
		padding:10px 8px;
	}
	.profile-card .pc-row{
		gap:8px;
	}
	.profile-card .pc-row img{
		width:40px;
		height:40px;
	}
	.profile-card .pc-name{
		font-size:13px;
	}
	.profile-card .pc-nick{
		font-size:12px;
	}
	.profile-card .pc-desc{
		font-size:11px;
	}
	.hack-bar .term-btn{
		padding:8px 8px;
		font-size:11.5px;
		min-width:0;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.acc-card{
		padding:14px 12px;
	}
	.acc-card-avatar{
		width:48px;
		height:48px;
	}
}
