@import url(fonts.css);

:root{
	font-size: 10px;
}

html {
	overflow-x: hidden;
}

body{
    font-family: "SF Pro";
}

/* 24.04.23 CAROUSEL-CERTIFICATE START  */
.carousel-certificate {padding-bottom:61px;}
div.certificate-row {
	display: flex;
   
    justify-content: center;
	gap:5px;
}

div.certificate-row.certificate-one {
	justify-content: left;
	
}

.certificate-img{
	flex-grow:1;
	max-width:100%;
	max-height:500px;
	
	
}
.certificate-row .certificate-img{
	max-width:32%;
}

.menu_m {
	display: none;
}

.certificate-row.certificate-one .certificate-img {
	max-width:100%;
	max-height: 463px;
	box-shadow: 0px 4px 15px 0px #00000026;
	border-radius: 11px;
}

.slick-slide  img{
	max-height:500px;
	max-width:100%;
	
}
.certificate__title{
	font-family: 'SF Pro';
	font-weight: 800;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 31px;
	color: #151426;
}

.license_btn{
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	padding: 7px 11px;
	border-radius: 12px;
	background: linear-gradient(270deg, #3467C3 8.82%, #5CD2CA 100%);
	margin-right: 15px;
}

/* 24.04.23 CAROUSEL-CERTIFICATE END  */

/* @font-face {
    font-family: 'SFPro';
    src: url("/wp-content/themes/prediction/fonts/SFProTextRegular.ttf");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'SFPro';
    src: url("/wp-content/themes/prediction/fonts/SFProTextMedium.ttf");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'SFPro';
    src: url("/wp-content/themes/prediction/fonts/SFProTextSemibold.ttf");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'SFPro';
    src: url("/wp-content/themes/prediction/fonts/SFProTextBold.ttf");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'next_artbold';
    src: url('/wp-content/themes/prediction/fonts/next_art_bold.woff2') format('woff2'),
         url('/wp-content/themes/prediction/fonts/next_art_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} */

body{
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	font-size: 1.6rem;
	/* font-family: 'SFPro', sans-serif; */
}

*,
*:after,
*:before{
	box-sizing: border-box;
}

a, button, input{
	transition: .2s linear;
	font-size: 1.6rem;
}

a{
	text-decoration: none;
	color: #000;
}

ul{
	margin: 0;
	padding: 0;
}

li{
	list-style-type: none;
}

h1, h2, h3, h4, h5, h5, p{
	margin: 0;
	font-weight: normal;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
	appearance: none;
}
.right_panel{
	display: flex;
	align-items: center;
}

.button{
	border: none;
	cursor: pointer;
	background: none;
	outline: none;
	border-radius: 50px;
	padding: .8rem 2rem;
	font-weight: 500;
}

.button.blue, .button.white:hover{
	background: #3467C3;
	color: #fff;
	border: 1px solid #3467C3;
}

.button.blue:hover, .button.white{
	color: #3467c3;
	background: #fff;
	border: 1px solid #3467C3;
}

.header__inner-wrap {
	display: flex;
    justify-content: space-between;
}

.input{
	
}

.input::placeholder{

}

.input:focus::placeholder{
	opacity: 0;	
}

.container{
	width: 100%;
	max-width: 1260px;
	margin: 0 auto;
}

.img{
	width: 100%;
	height: auto;
}

h2.white{
	color: #fff;
}
.video_wrap{
	position: relative;
}
.video_wrap:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/wp-content/themes/prediction/img/patern.png) repeat;
}
.video{
	position: absolute;
	width: 100%;
	/*height: 100%;*/
	top: 0;
	left: 0;
}


/* Шапка */
.header{
	position: relative;
	padding: 28px 0;
	background: #151426;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0566502);
}

.header__inner{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__logo {
	max-width: 189px;
	display: flex;
}

.right_panel ul{
	display: flex;
	align-items: center;
}
.right_panel li{
	padding: 0;
	margin: 0;
}
.right_panel li a{
	color: #9da1a7;
	text-transform: uppercase;
	font-weight: 700;
	margin-right: 0rem;
	font-size:0rem;
}
.right_panel,
.right_panel ul {
	gap: 40px;
}

/*
.header__nav--link:last-child{
	margin-right: 0;
}
*/
.right_panel li a:hover{
	color: #FFF;
}
.right_panel .current-menu-item a{
	color: #FFF;
}
.header__wrapper{
	display: none;
	align-items: center;
}

.menu_m, .phone{
	cursor: pointer;
}



/* О компании */
.about{
	padding: 4rem 0;
	background: url("/wp-content/themes/prediction/img/about-bg.jpg") center no-repeat;
	background-size: cover;
}

.about__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.about__wrapper{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.about__text{
	color: #fff;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	margin-top: 36px;
	max-width: 550px;
}

.about__img{
	width: 260px;
	height: auto;
	margin-right: 74px;
	margin-top: -13px;
}

.about__point--inner{
	margin-top: 4.5rem;
	width: 100%;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 1fr 1fr 1fr;
}

.about__point{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.about__point--text{
	font-size: 1.6rem;
	color: #fff;
	text-align: center;
	margin-top: 2rem;
}

/* Директор */
.owner{
	padding: 1.5rem 0;
	position: relative;
}

.owner__inner{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}

.owner__text--inner{
	width: 100%;
	max-width: 710px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.owner__text{
	margin-top: 1.8rem;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #151426;
}
.owner__quote--both {
	margin-top: 9px;
}

.owner__text:first-child{
	margin-top: 0;
}

.owner__img--inner{
	width: 100%;
	max-width: 413px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.owner__img--inner img {
	border-radius: 44px;
}
.owner__quote--both {
	width: 100%;
	text-align: right;
}

.owner__img--text{
	text-align: center;
	margin-top: 1rem;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #151426;
}
.owner__img--text span {
	color: #151426;
	font-family: 'SF Pro';
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: center;
}

.owner__bg{
	position: absolute;
	z-index: -1;
	pointer-events: none;
	top: -20px;
	left: 0;
	max-width: 100%;
	max-height: 100%;
}

/* Клиенты */
.clients{
	padding: 10rem 0;
	background: url("/wp-content/themes/prediction/img/clients-bg.jpg") center no-repeat;
	background-size: cover;
}

.clients__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.clients__button{
	border: 1px solid #fff;
	color: #fff;
}

.clients__button:hover{
	background: #fff;
	color: #3467c3;
}

.clients__content{
	margin-top: 5rem;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.clients__item{
	width: 100%;
	display: flex;
	align-items: center;
	margin-top: 2.5rem;
	padding-bottom: 2.5rem;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.clients__item:first-child{
	margin-top: 0;
}

.clients__item:last-child{
	padding-bottom: 0;
	border-bottom: 0;
}

.clients__item--img--inner{
	width: 120px;
	margin-right: 3rem;
	flex-shrink: 0;
}

.clients__item--text--inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.clients__item--text{
	color: #fff;
	margin-top: 1rem;
}

.bold{
	font-weight: 700;
}

.clients__item--text:first-child{
	margin-top: 0;
}

/* Новости */
.news{
	padding: 6rem 0;
	background: url("/wp-content/themes/prediction/img/more-bg.jpg") center no-repeat;
	background-size: cover;
}

.news__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.safe__inner .news__title{
	max-width: 100%;
}
.safe__inner .news__title .normal{
	font-size: 2.8rem;
}
.news__title{
	font-weight: 700;
	font-size: 3.6rem;
	color: #515151;
	max-width: 750px;
	text-transform: uppercase;
	text-align: center;
}
.news__title .normal{
	text-transform: uppercase !important;
	font-size: 2.4rem;
}

.news__content{
	width: 100%;
	margin-top: 5rem;
	grid-gap: 50px;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}

.news__item{
	display: flex;
	flex-direction: column;
	/*align-items: flex-end;*/
	padding: 1rem 1rem 2.5rem 1rem;
	border-radius: 10px;
	border: 1px solid #DBDBDB;
	background: #fff;
}

.news__item--title,
.news__item--title a{
	width: 100%;
	text-transform: uppercase;
	margin-top: 3rem;
	color: #515151;
	font-weight: 600;
}

.news__item--text{
	width: 100%;
	margin-top: 4rem;
	color: #515151;

}
.news__item .news__item--text{
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 15px;
}

.news__item--more{
	text-transform: uppercase; 
	color: #4d7dd6;
	font-weight: 700;
	font-size: 12px;
}
.news .news__item--more{
	margin-top: 15px;
	display: flex;
    justify-content: flex-end;
}
.news__item--more:hover{
	color: #000;
}
.news__content_btn{
	margin-top: 47px;
	display: flex;
	-webkit-justify-content: center;
	        justify-content: center;
	    -webkit-align-items: center;
	            align-items: center;
}
.news__content_btn a{
	font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 30px;
text-align: center;
color: #3467C3;
transition:0.3s;
display: flex;
-webkit-justify-content: center;
        justify-content: center;
	    -webkit-align-items: center;
	            align-items: center;
	    width: 218px;
height: 52px;
background: rgba(255, 255, 255, 0.350993);
border: 1px solid #3467C3;
border-radius: 40px;
}
.news__content_btn a:hover{
	background: #3467C3;
	color: #fff;
}
.news__button{
	padding: 1.3rem 8rem;
	margin-top: 5rem;
}

/* Безопасность */
.safe{
	padding: 8rem 0;
	position: relative;
}

.safe__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 10;
}

.safe__text{
	text-align: center;
	margin-top: 10rem;
	width: 100%;
	max-width: 800px;
	font-size: 2.2rem;
	font-weight: 500;
	color: #515151;
}

.safe__button{
	margin-top: 3rem;
}

.title{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.title .normal{
	text-transform: none;
}

.safe__content{
	margin-top: 5rem;
	width: 100%;
	display: grid;
	grid-gap: 70px;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}

.safe__item{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.safe__item--text{
	text-align: center;
	margin-top: 1rem;
	color: #515151;
	font-size: 2rem;
}

.safe__img{
	position: absolute;
	z-index: -1;
	pointer-events: none;
	max-width: 100%;
	max-height: 100%;
}

.safe__img1{
	width: 290px;
	top: -40px;
	left: 0;
	z-index: 3;
}

.safe__img2{
	width: 650px;
	bottom: 0;
	right: 0;
}

/* Как работает */
.how{
	padding: 12rem 0 20rem 0;
	background: url("/wp-content/themes/prediction/img/how-bg.png") center no-repeat;
	background-size: cover;
	background-position-y: top;
	position: relative;
}

.how__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.how__content{
	width: 100%;
	margin-top: 10rem;
	display: grid;
	grid-gap: 70px;
	grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
}

.how__item{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.how__item:after{
	content: '';
	border-top: 1px solid #4C8CFF;
	width: 133px;
	position: absolute;
	top: 120px;
	right: -101px;
}
.how__item:last-child:after{
	display: none;
}

.how__item--img{
	max-width: 100%;
}

.how__item--text{
	margin-top: 5rem;
	text-align: center;
	color: #fff;
	padding-top: 2.3rem;
	position: relative;
	font-size: 2rem;
	line-height: 1.25;
}

.how__item--text:before{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #4C8CFF;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

/* Решение */
.solution{
	padding: 5rem 0 30rem 0;
	background: url("/wp-content/themes/prediction/img/solution-bg.jpg") center no-repeat;
	background-size: cover;
	position: relative;
	bottom: -210px;
	margin-top: -21rem;
}

.solution__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.solution__content{
	width: 100%;
	margin-top: 10rem;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.solution__item{
	width: 100%;
	max-width: 480px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.solution__text, .solution__item--text{
	color: #fff;
	font-size: 2.1rem;
	margin-top: 2.5rem;
	line-height: 1.4;
}
.solution__item--text{
	line-height: 1.3;
}
/*
.solution__text:first-child{
	margin-top: 0;
}*/

#how .news__title {
	font-size: 4rem;
}
#how .news__title .normal{
	font-size: 3rem;
}
.solution__video{
	margin-top: 3.5rem;
	width: 100%;
}

.solution__item--text{
	padding: 2.5rem 0;
	margin-top: 0;
	position: relative;
}

.solution__item--text:before{
	content: "";
	border: 13px solid transparent;
	border-top: 11px solid #fff;
	position: absolute;
	top: 0;
	left: 0;
}
.header__logo {
	max-width: 140px;
}
.solution__item--text:after{
	content: "";
	border: 13px solid transparent;
	border-bottom: 11px solid #fff;
	position: absolute;
	bottom: 0;
	right: 0;
}

.line:before, .line:after{
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
}

.line:after{
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
}

/* Главный экран */
.main{ 
	overflow: hidden;
	position: relative; 
}
.main , .video_wrap{
	height: 740px;
}
.video_wrap{
	overflow: hidden;
}
.main__img{
	width: 100%;
	opacity: 0;
}

.main__text--inner, .main__wrapper{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100px;
}
.main__title{
	font-family: 'next_artbold';
}
.main__title, 
.main__text{
	font-size: 3.4rem;
	color: #fff;
	text-shadow: 5px 2px 16px #000;
}
.main__text{
	font-size: 2.5rem;
}

.main__wrapper{
	width: auto;
	max-width: 100%;
	top: auto;
	bottom: 50px;
}

.main__button a{
	background: #fff;
	color: #1459d3;
	font-weight: 600;
	cursor: pointer;
	outline: none;
	border-radius: 50px;
	padding: .8rem 2rem;
}

.main__button a:hover{
	background: #1459d3;
	color: #fff;
}

.main__arrow{
	margin-top: 1.5rem;
	animation: curs 1s infinite;
}

@keyframes curs{
	0%{
		transform: translateY(0);
	}
	100%{
		transform: translateY(20px);
	}
}

/* Ущерб */
.store{
	padding: 5rem 0;
	background: url("/wp-content/themes/prediction/img/points-bg.png") center no-repeat;
	background-size: cover;
	background-position-y: top;
}

.store__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.store__text{
	font-family: 'next_artbold';
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	margin-top: 10rem;
	color: #515151;
	font-size: 2.4rem;
}

.store__content{
	margin-top: 2.5rem;
	width: 100%;
	display: grid;
	grid-gap: 70px;
	grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
}

.store__item{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.store__item--img{
	max-width: 100%;
}

.store__item--text{
	text-align: center;
	margin-top: 2.5rem;
	font-size: 1.8rem;
	line-height: 1.3;
	color: #515151;
}

.store__text--inner{
	width: 100%;
	max-width: 450px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border-top:5px solid #EF0606;
	padding-top:10px;
}
.store__text--suptitle{
	line-height: 1.3;
}
.store__text--suptitle, 
.store__text--title{
	font-size: 2.4rem;
	color: #3467c3;
}
.store__text--suptitle{
	font-weight: 500;
}

.store__text--title{
	font-size: 4.5rem;
	margin-top: 1rem;
	font-family: 'next_artbold';
}

.store__text--subtitle{
	font-size: 2.1rem;
	color: #515151;
	font-weight: 500;
	margin-top: 1rem;
	line-height: 1.4;
}

/* Подвал */
.footer{
	padding: 3rem 0;
	background: #151426;
}

.footer p {
	color: #FFF;
}

.footer__inner{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.footer__copy{
	text-align: center;
	margin-top: 3.5rem;
	color: #fff;
	font-size: 1.4rem;
}

.footer__wrapper{
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.footer__address{
	width: 100%;
	max-width: 400px;
	color: #fff;
}

.footer__contact--inner{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.footer__contact{
	color: #fff;
	margin-top: 1rem;
}

.footer__contact:first-child{
	margin-top: 0;
}

.footer_menu {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

footer a{
    color: #fff;
}

.footer_conacts_mail_tel a,p{
	font-size: 12px;
}

footer ul{
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 240px 240px;
    gap: 10px 100px;
    margin-left: 80px;
}
footer ul a{
    font-weight: 700;
    font-size: 16px;
}
.footer_contacts {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    gap: 20px;
    line-height: 20px;
    margin-bottom: 20px;
}
.footer_contacts_adress {
    width: 300px;
}
.footer_zts {
    font-size: 10px;
    text-align: center;
}

.screen_img{
position: absolute;
width: 100%;
height: 100%;
top:0;
left:0;
overflow: hidden;
}
.screen_img img{
position: absolute;
width: 100%;
height: 100%;
top:0;
left:0;
overflow: hidden;
object-fit: cover;
}
/* Мобильное меню */
.scroll{
	overflow: hidden;
}

.mobile__menu{
	width: 100%;
	height: 100vh;
	background: #fff;
	transition: .3s ease-in-out;
	opacity: 0;
	transform: translateX(-110%);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 4rem 2rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.mobile__menu.active{
	opacity: 1;
	transform: translateX(0);
}
.mobile__menu ul{
	margin: 0;
	padding: 0;
}
.mobile__menu li{
	margin: 0;
	margin-top: 2rem;
	padding: 0;
}
.mobile__menu a{
	font-size: 1.8rem;
	font-weight: 500;
}

.close{
	width: 30px;
	height: 30px;
	position: absolute;
	cursor: pointer;
	top: 30px;
	right: 20px;
}

.footer__address span{
	margin-top:15px;
    display:block;
}
.footer__address span a{
    font-weight:bold;
    color:#FFF;
}

.close:before, .close:after{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #515151;
	position: absolute;
	transform: rotate(45deg);
}

.close:after{
	transform: rotate(-45deg);
}
.main__img{display: block;}
.blog-box{
	background: #F2F2F2;
	padding: 61px 0;
	padding-bottom: 0;
}
.h1-title {
	font-weight: 800;
	font-size: 23px;
	line-height: 36px;
	text-transform: uppercase;
	color: #151426;
	margin: 0 0 30px;
}
.h1-title span{
	font-size: 50px;
}

.blog__item--title {
	display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
}

.search-panel{
	display: flex;
	justify-content: space-between;
}
.search-panel .inp-bx{
	width: calc(100% - 125px);
	position: relative;
	margin-right: 17px;
}
.search-panel .button{
	width: 106px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0566502);
	border-radius: 10px;
	height: 51px;
	font-family: "SF Pro";
	font-size: 14px;
	border-radius: 16px;
}
.search-panel .inp-bx input{
	font-family: "SF Pro";
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0566502);
	border-radius: 10px;
	border: 0;
	outline: 0;
	height: 51px;
	font-weight: 500;
	font-size: 16px;
	line-height: 14px;
	color: #2C2C2C;
	padding: 0 15px 0 32px;
}
.search-panel .inp-bx .remove{
	position: absolute;
	right: 12px;
	top: 12px;
	cursor: pointer;
}
.search-panel{
	margin-bottom: 32px;
}
.tags-bx{
	overflow: hidden;
	margin-bottom: 26px;
}
.tags-bx .h4{
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 16px;
	line-height: 19.09px;
	letter-spacing: 0px;
	float: left;
	color: #151426;
	margin-right: 22px;
	padding-top: 6px;
}
.tags-bx .wr{
	overflow: hidden;
	position: relative;
}
.tags-bx .tag-list{
	max-height: 26px;
	padding-right: 100px;
	transition: 0.3s all ease;
}
.tag-list{
	overflow: hidden;
}
.tag-list li{
	display: inline-block;
}
.wp-tag-cloud li{
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 8px;
}
.wp-tag-cloud a{
	font-family: 'SF Pro';
	color: #afafaf;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 16.71px !important;;
	letter-spacing: 0px;
	text-align: center;
	display: inline-block;
	padding: 6px 10px;
	background: #FFFFFF;
	border-radius: 10px;
}
.cat_t .wp-tag-cloud a:hover{
	background: #151426;
	color: #fff;
}
.cat_t .wp-tag-cloud a{
	    color: #AFAFAF;
    background: #FFFFFF;
}
.wp-tag-cloud a:hover{
	    background: #151426;
    color: #fff;
}
.tag-list a{
	text-decoration: none;
	display: inline-block;
	padding: 7px;
	border-radius: 10px;
	background-color: #151426;
	color: #ffffff;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 14px;
	line-height: 16.71px;
	letter-spacing: 0px;
	text-align: center;
}
.tag-list a:hover{
	background: rgba(52, 103, 195, 0.5);
	color: #fff;
}
.tag-list a.act{
	background: rgba(52, 103, 195, 0.5);
	color: #fff;
}
.tag-list a.act img{
	margin-left: 2px;
	position: relative;
	top: 2px;
}
.more-bt{
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #3467C3;
	border: 1px solid #3467C3;
	border-radius: 10px;
	padding: 5px 7px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	width: 105px;
	text-align: center;
}
.more-bt:hover{
	color: #fff;
	background: #3467C3;
}
.tag-list.opened{
	padding-right: 0 !important;
	max-height: 400px !important;
	margin-bottom: 10px;
}
.more-bt.act{
	display: block;
	position: static;
	margin: 0 auto;
}
.blog-item{
	background: #FFFFFF;
	border: 1px solid #DBDBDB;
	box-shadow: 0px 0px 20px 0px #0000001A;
	border-radius: 18px;
	margin-bottom: 14px;
	padding: 20px 15px;
	display: flex;
	position: relative;
}
.blog-item:hover .blog_more_item_link{
	background: rgba(0,0,0,0.3);
}
.blog-item .img img{
	display: block;
	max-width: 100%;
}
.blog-item .img{
	min-width: 273px;
	width: 273px;
	margin-right: 25px;
	border-radius: 5px;
	overflow: hidden;
}
.blog-item .text .hh{
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
.blog-item .text .h3{
	order: 1;
}
.hh .h3{
	width: 85%;
}
.tags_title{
font-family: 'SF Pro';
font-weight: 400;
font-size: 16px;
line-height: 19.09px;
letter-spacing: 0px;
color: #151426;
margin-right: 9px;
height: 24px;
display: flex;
-webkit-align-items: center;
        align-items: center;
	margin-bottom: 7px;
}
.tag_row .wp-tag-cloud{
	
}
.current-tag{
	background: #151426 !important;
    color: #fff !important;
}
.aside .current-tag{
	    background: #F5F5F5 !important;
    color: rgba(52, 103, 195, 0.504496) !important;
}
.aside .current-tag:hover{
    background: rgba(52, 103, 195, 0.5) !important;
    color: #fff !important;
}
.cloud-li-class{
	position: relative;
}
.current-tag{
	position: relative;
	padding-right: 20px !important;
}
.closetag{
	    width: 12px;
    padding: 0 !important;
    height: 12px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 4px;
    z-index: 3;
    background: none !important;
}
.tag_current .closetag{
	display: block !important;
}
.blog-item .text .h3 a{
	text-transform: uppercase;
	font-family: 'SF Pro';
	font-weight: 700;
	font-size: 23px;
	line-height: 27.45px;
	letter-spacing: 0px;
	color: #151426;
}
.blog-item .text .h3 a:hover{
	color: #4D7DD6;
}
.blog-item .text .date{
	order: 2;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: right;
	color: #9da1a7;
}
.blog-item .text p{
	font-family: 'SF Pro';
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #151426;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 4; /* number of lines to show */
           line-clamp: 4;
   -webkit-box-orient: vertical;
}
..blog-item .text p:last-of-type {
	margin-bottom: 8px;
}
.blog-item .text{
	width: 100%;
	padding: 21px 22px 0 0;
	display: flex;
	flex-direction: column;
}
.blog-item .tg-bx{
	display: flex;
	justify-content: space-between;
	align-content: center;
	margin-top: auto;
	align-items: flex-end;
}
.blog-item .tg-bx .more{
	font-family: 'SF Pro';
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: right;
	text-transform: uppercase;
	color: #4D7DD6;
	text-decoration: none;
}
.blog-item .tg-bx .more:hover{
	color: #000;
}
.tag-list-blog a{
	background: #151426;
	color: #ffffff;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 14px;
	line-height: 16.71px;
	letter-spacing: 0px;
	text-align: center;
}
.tag-list-blog{
	height: auto;
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-top: 6px;
}
.breadcrumbs-bx{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding-top: 8px;
}
.breadcrumbs{
	display: flex;
	flex-wrap: wrap;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #515151;
}
.breadcrumbs li:after{
	content: ' > ';
	margin-right: 2px;
}
.breadcrumbs li:last-child:after{
	content: ' ';
}
.breadcrumbs span,
.breadcrumbs a{
	font-family: 'SF Pro';
	font-weight: 500;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0px;
	text-decoration: none;
	color: #515151;
}
.breadcrumbs span {
	font-weight: 400;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.breadcrumbs span{
	color: #9DA1A7;
}
.breadcrumbs a span{
	color: #515151;
}
.search-aside{
	width: 100%;
	display: flex;
}
.search-aside .inp-bx{
	width: auto;
	margin: 0 0 10px;
}
.blog-state-box{
	background: #FCFCFC;
}
.aside .blog-item .img{
	min-width: 100px;
	width: 100px;
	margin-right: 10px;
}
.aside .blog-item .date{
	font-size: 12px;
}
.aside .blog-item .hh{
	display: block;
}
.aside .blog-item .text{
	padding-top: 5px;
	padding-right: 0;
}
.blog_more{
	
}
.blog_more_item{
	position: relative;
	margin-bottom: 8px;
	background: #FFFFFF;
border: 1px solid #DBDBDB;
box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.0997895);
border-radius: 8px;
padding: 7px 9px;
}
.blog_more_item_link{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	border-radius: 10px;
}
.blog-box{
	min-height: 75vh;
}
.blog_more_item_date {
	font-family: 'SF Pro';
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #151426;
	text-transform: uppercase;
}
.blog_more_item_title{
	margin-top: 7px;
	font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
color: #515151;
}
.blog_more_item_row{
	margin-top: 8px;
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.blog_more_item_image{
	width: 26.3%;
	height: 60px;
	border-radius: 5px;
	position: relative;
}
.blog_more_item_image img{
	border-radius: 5px;
}
.blog_more_item_desc{
	width: 69%;
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0px;
}
.blog_more_item_desc p{
	font-style: normal;
font-weight: 400;
font-size: 10px;
line-height: 14px;
color: #515151;
}
.blog_more_item_desc a{
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0px;
	color:#3467C3;
}
.blog-wr .h4{
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #515151;
}
.two-columns{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.two-columns .aside{
	min-width: 31.5%;
	width: 31.5%;
	margin-left: 30px;
	padding-top: 45px;
}
.two-columns .content{
	width: 100%;
}
.aside .blog-item .text .hh{
	margin-bottom: 10px;
}
.tags-wr{
	margin-bottom: 24px;
}
.search-aside.opened{
	max-height: 100px;
}
.tags-wr .tag-list{
	padding-right: 0;
	max-height: 122px;
	transition: 0.3s all ease;
}
.wp-tag-cloud{
	padding-right: 0;
	transition: 0.3s all ease;
}
.tag-list-blue a{
	background: #F5F5F5;
}
.wp-tag-cloud a{
	background: #F5F5F5;
}
.tags-wr .more-bt{
	display: block;
    position: static;
    margin:10px 0 0 ;
}
.blog-info-bx{
	display: flex;
	align-items: center;
	margin-bottom: 32px;
	margin-top: 21px;
}
.blog-info-bx .tag-list{
	height: auto;
	padding-right: 0;
	margin-left: 15px;
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
}
.blog-info-bx .time{
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 16px;
	line-height: 19.09px;
	letter-spacing: 0px;
	color: #555555;
}
.blog-h1{
	font-family: 'SF Pro';
	font-weight: 700;
	font-size: 23px;
	line-height: 27.45px;
	letter-spacing: 0px;
	color: #151426;
	margin-top: 12px;
}
.blog-text {
	overflow: hidden;
}
.blog-text .align-left{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.blog-text p {
	font-family: 'SF Pro';
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #151426;
	margin-bottom: 20px;
}
.blog-text li {
	list-style: disc inside;
	font-size: 14px;
	line-height: 22px;
	color: #515151;
}
.blog-text ul{margin:0px 0px 20px; }
.blog-state-box{
	padding-bottom: 40px;
}
.aside .tag-list-blog{
		height: auto !important;
}
.search-opener{display: none;}
















@media (max-width: 1320px){
	.main , .video_wrap{
		height: 650px;
	}
}

/* Адаптив */
@media(max-width: 1199px){
	.container{
		max-width: 978px;
	}

	.solution__item{
		max-width: 460px;
	}
	.main , .video_wrap{
		height: auto;
	}
	.how__item:after{
		right: -92px;
		width: 113px;
	}
}
@media(max-width: 998px){
	.blog-text .align-left{
		float: none;
		margin-right: 0;
	}
	.blog-item .img{
		margin-right: 15px;
		min-width: 200px;
	}
	.blog-item .text{
		padding-top: 5px;
		padding-right: 15px;
	}
	.blog-item .text .hh{
		margin-bottom: 10px;
	}
	.container{
		max-width: 748px;
	}

	.header__logo{
		max-width: 130px;
	}

	.header__nav--link{
		margin-right: 3rem;
	}

	.owner__inner{
		flex-direction: column-reverse;
		margin-top: 30px;
	}

	.owner__img{
		border-radius: 50%;
		width: 250px;
	}

	.owner__text--inner{
		margin-top: 3rem;
	}

	.news__content{
		grid-gap: 20px;
		margin-top: 3rem;
	}

	.news__button{
		margin-top: 3rem;
	}

	.solution__content{
		flex-direction: column;
	}

	.solution__item{
		max-width: 100%;
		margin-top: 4rem;
	}

	.solution__item:first-child{
		margin-top: 0;
	}
	.how__content{
		grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
	.how__item--img{
		width: 120px;
	}
	.how__item:after {
	    right: -111px;
	    width: 153px;
	    top: 60px;
	}
	.how__item--text{

	}
}

@media(max-width: 768px){
	.menu_m {
		display: block;
	}
	.search-opener{position: absolute;right: 0;top: 9px;display: block;}
	.search-aside{width: auto;display: none;}
	.breadcrumbs{margin-bottom: 20px;}
	.breadcrumbs-bx{display: block;margin-bottom: 20px;position: relative;}
	.aside .blog-item .text .h3{min-height: 44px;}
	.two-columns .content{
		margin-bottom: 40px;
	}
	.two-columns .aside{
		width: auto;
		margin: 0;
		padding: 0;
	}
	.two-columns{
		display: block;
	}
	.blog-item .img{
		width: 100px;
		min-width: 100px;
	}
	.blog-item .text p{
		display: none;
	}
	.blog-item .text .date{
		margin-bottom: 3px;
	}
	.blog-item .text .hh{
		display: block;
	}
	.container{
		max-width: 460px;
	}
	#how .news__title .normal{
		font-size: 2rem;
	}
	#how .news__title {
		font-size: 3rem;
	}
	.video{
		height: 100%;
	}

	.right_panel ul, .header__button{
		display: none;
	}

	.header__wrapper{
		display: flex;
	}

	.footer__wrapper{
		flex-direction: column;
		align-items: flex-start;
	}

	.footer__contact--inner{
		margin-top: 1rem;
	}

	.about__wrapper{
		flex-direction: column-reverse;
	}

	.about__text{
		margin-top: 2rem;
		text-align: center;
		font-size: 1.8rem;
	}

	.about__img{
		width: 160px;
	}

	.about{
		padding: 9rem 0;
	}

	.about__point--inner{
		grid-gap: 40px;
	}

	.about__point{
		flex-direction: row;
	}

	.about__point--icon{
		width: 40px;
		margin-right: 1.3rem;
		flex-shrink: 0;
	}

	.about__point--text{
		text-align: left;
		margin-top: 0;
		font-size: 1.6rem;
	}

	.news__title{
		font-size: 2rem;
	}

	.news{
		padding: 3rem 0;
	}

	.clients, .safe{
		padding: 5rem 0;
	}

	.clients__item--img--inner{
		width: 60px;
	}

	.clients__item--text{
		font-size: 1.4rem;
	}

	.clients__content{
		margin-top: 3rem;
	}

	.safe__item--text, .safe__text{
		font-size: 1.7rem;
	}

	.safe__text{
		margin-top: 5rem;
	}

	.safe__content{
		grid-gap: 40px;
	}

	.safe__item--img{
		width: 100px;
	}

	.how{
		padding: 8rem 0;
	}

	.how__content{
		margin-top: 5rem;
	}

	.how__item--text{
		padding-top: 0;
		margin-top: 4rem;
	}

	.how__item--text:before{
		display: none;
	}

	.how__content{
		grid-gap: 40px;
	}

	.solution__content{
		margin-top: 4rem;
	}

	.solution__text, .solution__item--text{
		font-size: 1.8rem;
	}

	.solution__item--text{
		text-align: center;
	}

	.store__text--inner{
		align-items: center;
	}

	.store__text--suptitle, .store__text--title, .store__text--subtitle{
		text-align: center;
	}

	.store__text--title{
		font-size: 4rem;
	}

	.store__text--subtitle, .store__text--suptitle{
		font-size: 2rem;
	}

	.store__text{
		margin-top: 5rem;
	}

	.store__content{
		grid-gap: 50px;
	}

	.store__item{
		flex-direction: row;
	}

	.store__item--img{
		width: 90px;
		margin-right: 1.5rem;
		flex-shrink: 0;
	}

	.store__item--text{
		text-align: left;
		margin-top: 0;
	}

	.main__img{
		width: 1350px;
	}
	.header__inner-wrap {
		margin-left: auto;
		margin-right: auto;
	}

	.main__title, .main__text{
		font-size: 2.5rem;
		text-align: center;
	}

	.main__text{
		font-size: 2rem
	}

	.video{
		width: auto;
	}
	.how__item:after{
		display: none;
	}
	.how__content{
		display: block;
	}
	.how__item{
		width: 270px;
		margin: 0 auto 35px;
	}
	.how__item--text{
		margin-top: 10px;
	}
	.how__content{
		position: relative;
	}
	.how__content:after{
		content: '';
		position: absolute;
		width: 17px;
		background: url(/wp-content/themes/prediction/img/Left_line.svg) 0 0 ;
		height: 466px;
		top: 60px;
		left: 0;
	}
	.about__point--inner{display: block;}
	.about__point{margin-bottom: 25px;}
	.tags-wr{display: none;}
	.blog-text img{max-width: 100%;}
	.search-aside{
		display: flex;
		max-height: 0;
		overflow: hidden;
		transition: 0.3s all ease;
	}
	.search-aside .inp-bx{width: 300px;}
	.search-aside .button{margin-left: 10px;}
}

.team {
    padding: 60px 0px 10px;
    position: relative;
}

.team__title {
    font-family: 'SF Pro';
	font-weight: 800;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 0px;
	color: #151426;
    margin-bottom: 45px;
	text-transform: uppercase;
}

.team__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* gap: 5%; */
}

.team__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 0 0 32%;
    margin: 5px;
    margin-bottom: 50px;
}

.team__card:not(:last-child) {
    /* margin-right: 70px; */
}

.image__profile {
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 16px;
}

.image__profile img {
    width: 200px;
    height: 200px;
}

.team__card-title {
    font-family: 'SF Pro';
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: center;
	color: #151426;
}

.team__post-job {
	color: #151426;
    font-family: 'SF Pro';
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: center;
}

.team__description {
    font-family: 'SF Pro';
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	text-align: center;
	margin-top: 38px;
}
.uzor {
    position: absolute;
    right: 0;
    top: -45%;
    max-width: 100%;
}

.header__button{
	font-size: 0;
	width: 29px;
    height: 29px;
	border-radius: 50%;
	background: #5C5C5C url('/wp-content/themes/prediction/img/mail.svg') no-repeat center / 100% !important;
	padding:0px;
	
}

.right_panel li a {
	font-size: 1.25rem;
	margin-right: 0rem;
}
.header_info > a {
	display: flex;
}

@media (max-width: 768px) {
    .team {
        padding: 40px 0px;
    }

    .team__title {
        margin-bottom: 48px;
    }
    .uzor {
        display: none;
    }
}

@media (max-width: 435px) {
    .team__row {
        justify-content: center;
    }

    .team__title {
        text-align: center;
    }

    .image__profile img {
        border-radius: 50%;
    }

    .team__card {
        flex: 0 0 100%;
    }
}


@media(max-width: 480px){

	.blog-h1{font-size: 16px;line-height: 22px;}
	.blog-info-bx{display: block;}
	.blog-item .text{padding-right: 0;}
	.blog-item .text .h3{min-height: 44px;}
	.tag-list-blog{
		height: auto !important;
	}
	.blog-item .tg-bx .more{display: none;}
	.search-panel .button{
		background: #3467C3 url(/wp-content/themes/prediction/img/search2.svg) 50% no-repeat;
		width: 40px;
		padding: 0;
		text-indent: -9999px;
	}
	.search-panel .inp-bx {
		margin-right: 0;
    width: calc(100% - 50px);}
	.container{
		/*max-width: 300px;*/
		padding-left: 15px;
		padding-right: 15px;
	}
	.tags-bx .wr{
		overflow: initial;
	}
	.tags-bx:after{
		content: '';
		display: block;
		clear: both;
	}

	.tags-bx .tag-list{
		max-height: 60px;
		padding-right: 0;
	}

	.more-bt {
	    display: block;
	    position: static;
	    margin: 0 auto;
	    margin-top: 10px;
	}

	.footer__address, .footer__contact{
		text-align: center;
	}

	.footer__contact{
		display: inline-block;
	}

	.footer__contact--inner, .footer__contact{
		width: 100%;
	}

	.footer__copy, .footer__contact, .footer__contact--inner{
		margin-top: 2rem;
	}

	.about{
		padding: 5rem 0;
	}

	.owner__img{
		width: 200px;
	}

	.owner__text, .owner__img--text{
		font-size: 1.6rem;
	}

	.owner, .safe{
		padding: 3rem 0;
	}

	.owner__bg{
		display: none;
	}

	.clients__item{
		flex-direction: column;
		align-items: center;
	}

	.clients__item--text--inner{
		margin-top: 2rem;
	}

	.clients__item--img--inner{
		margin-right: 0;
	}

	.clients__item--text{
		text-align: center;
	}

	.solution__text, .solution__item--text{
		font-size: 1.6rem;
	}

	.store__content{
		grid-gap: 30px;
	}

	.store__text{
		font-size: 2rem;
	}

	.store{
		padding: 3rem 0;
	}

	.main__text--inner{
		top: 40px;
	}

	.main__title, .main__text{
		font-size: 2.1rem;
		padding: 0rem 2rem;
	}

	.main__text{
		font-size: 1.7rem;
		margin-top: 0.5rem
	}

	.main__img{
		width: 830px;
	}

	.main__wrapper{
		width: 100%;
	}
}

.img-logo {
	margin-left: 10px;
	max-width: 270px;
	margin-bottom: -4px;
}

@media (max-width: 500px) {
	.header__logo {
	    max-width: 94px;
	}
	
	.img-logo {
		margin-left: 5px;
		max-width: 193px;	
	}
	  
	
}

@media (max-width: 400px) {
	.header__logo {
	    max-width: 69px;
	}
	
	.img-logo {
		margin-left: 5px;
		max-width: 145px;	
	}
	  
}

.subscribe-button {
    background: url(/wp-content/themes/prediction/img/button.svg) no-repeat 200px center, #151426;
    border-radius: 16px;
    max-width: 270px;
    height: 50px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    text-align: left;
    padding-right: 40px;
	font-family: "SF Pro";
}

.pum-close.popmake-close {
    border-top-right-radius: 10px !important;
}


@media(max-width: 480px){
.subscribe-button {width:230px;}
}


/* Partner Form */
.become_partner,.thank_you{
	padding: 90px 0 200px 0;
	background-image:url(../img/partner_bg.png), linear-gradient(257deg, #AFD4FF 3.9%, rgba(226, 234, 247, 0.00) 64.21%);
	background-repeat: no-repeat;
	background-position: center top, top;
	background-size: 100% auto, auto;
}

.thank_you{
	text-align: center;
	padding-top: 100px;
	min-height: calc(100vh - 240px);
	background-size: cover;
}

.thank_you .section_title{
	color: #515151;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	text-transform: uppercase;
	margin-bottom: 20px;
}

.thank_you .description{
	color: #515151;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
}

.become_partner .step_1{
	display: flex;
	flex-direction: column;
	gap: 20px 0;
}

.become_partner .step__card{
	padding: 20px;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
}

.step .step__order{
	color: #D4D4D4;
	font-family: 'SFPro', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 222.222% */
	margin-bottom: 25px;
}

.step.step_1{
	margin-bottom: 60px;
}

.step.step_2{
	margin-bottom: 50px;
}

.step.step_3{
	margin-bottom: 85px;
}

.step.step_4{
	margin-bottom: 60px;
}


.step__card .step__block{
	margin-bottom: 50px;
}
.step__block .block__title{
	color: #515151;
	font-family: 'SFPro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 157.143% */
	margin-bottom: 25px;
}

.step__block .block__inputs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 25px 0;
}

.block__inputs .input__item{
	flex: 0 0 auto;
	width: calc(50% - 10px);
	display: flex;
	flex-direction: column;
	gap: 5px 0;
	position: relative;
}

.sale_points .block__inputs .input__item:nth-child(4) .nice-select{
	justify-content: center;
}

.sale_points .block__inputs .input__item:nth-child(4).sale .nice-select .current{
	margin-top: -10px;
}

.block__inputs .input__item label{
	color: rgba(81, 81, 81, 0.70);
	font-family: 'SFPro', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 183.333% */
}

.block__inputs .input__item .duration_sale{
	color: #2B79C1;
	font-size: 12px;
	line-height: 14px;
	position: absolute;
	bottom: 8px;
	right: 33px;
	display: none;
}

.block__inputs .input__item.sale .duration_sale,
.block__inputs .input__item.sale .duration_bonus{
	display: block;
}

.block__inputs .input__item .duration_bonus{
	font-size: 12px;
    padding: 10px 10px;
    border-radius: 20px;
	background: #EA4C29;
    color: #FFF;
    position: absolute;
    right: 0;
    bottom: -40px;
    font-weight: 400;
    line-height: 1;
	display: none;
}

.sale_points{
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}

.sale_points .add_item{
	position: absolute;
	right: 0;
	bottom: 0;
	display: flex;
	cursor: pointer;
}

.sale_points .add_item.disabled{
	cursor: not-allowed;
	opacity: .6;
}

.sale_points .block__inputs{
	margin-right: 80px;
}

.sale_points .block__inputs .input__item{
	width: calc(25% - 27px);
}

.sale_points .block__inputs .input__item:nth-child(5){
	width: 50px;
	justify-content: flex-end;
}

.sale_points .block__inputs .input__item:nth-child(5) svg{
	cursor: pointer;
}

.sale_points .block__inputs .input__item label{
	display: flex;
	flex-direction: column;
}

.block__inputs .input__item .input_block{
	display: flex;
	width: 100%;
	position: relative;
}

.block__inputs .input__item .input_block label.error{
	position: absolute;
	bottom: -25px;
	color: red;
	font-size: 14px;
}

.block__inputs .input__item .input_block input.error{
	outline: 1px solid red;
}

.block__inputs .input__item .input_block input:disabled{
	background-color: #ddd;
	cursor: not-allowed;
}

.block__inputs .input__item .input_block .block_info,
.sale_points .block__inputs .input__item:nth-child(4) .input_block .block_info{
	height: 100%;
	color: #FFF;
	font-family: 'SFPro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	border-radius: 8px 0 0 8px;
	background: #A4B1C9;
	padding: 0 20px;
	display: flex;
	align-items: center;
}

.sale_points .block__inputs .input__item .input_block .block_info{
	padding: 0 10px;
}

.block__inputs .input__item .input_block input,
.block__inputs .input__item .input_block select{
	flex: 1;
	border-radius: 8px;
	background: #F2F2F2;
	height: 50px;
	padding: 0 20px;
	color: #333;
	font-family: 'SFPro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	border: none;
	appearance: none;
	-webkit-appearance: none;
}
.block__inputs .input__item .input_block input::placeholder{
	color: rgba(81, 81, 81, 0.50);
}

.block__inputs .input__item .input_block .block_info ~ input,
.block__inputs .input__item .input_block .block_info ~ select{
	border-radius: 0 8px 8px 0;
}

.block__inputs .radio_input{
	display: flex;
	margin-top: 7px;
	align-items: center;
	gap: 0 7px;
	color: #3467C3;
	font-family: 'SFPro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	cursor: pointer;
}

.block__inputs .radio_input input{
	display: none;
}

.block__inputs .radio_input .checkmark{
	height: 20px;
	width: 20px;
	border-radius: 4px;
	background: rgba(52, 103, 195, 0.30);
	position: relative;
	transition: .3s all ease;
}

.block__inputs .radio_input .checkmark::after{
	content: '';
	display: block;
	height: 13px;
	width: 6px;
	border: 2px solid #fff;
	border-top: none;
	border-left: 0;
	position: absolute;
	left: 7px;
    top: 2px;
    transform: rotate(-145deg) scale(0);
	opacity: 0;
	transition: .3s all ease;
}

.block__inputs .radio_input input:checked ~ .checkmark{
	background-color: #3467C3;
}

.block__inputs .radio_input input:checked ~ .checkmark::after{
	transform: rotate(45deg) scale(1);
	opacity: 1;
}

.step .to_next_step{
	text-align: center;
}

.step .step_title{
	color: #515151;
	text-align: center;
	font-family: 'SFPro', sans-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	text-transform: uppercase;
	margin-bottom: 20px;
}

.step .step_subtitle{
	color: #515151;
	text-align: center;
	font-family: 'SFPro', sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	margin-bottom: 32px;
}


.step .nice-select{
	width: 100%;
	border-radius: 0 8px 8px 0;
	background-color: #F2F2F2;
	color: #383838;
	height: 50px;
	border: none;
	display: flex;
	align-items: center;
}

.step .nice-select .list{
	width: 100%;
	border-radius: 8px;
	padding: 0;
}

.step .nice-select .option{
	text-align: center;
	position: relative;
	padding: 10px 0;
	color: #383838;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
}

.step .nice-select .option::after{
	content: '';
	display: block;
	height: 1px;
	background-color: #D8D8D8;
	width: 55px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.step .nice-select .option:last-child::after{
	content: none;
}

.step .support_tarrifs{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.step .support_tarrifs .tarrif_item{
	flex: 0 0 auto;
	width: calc(33.3333% - 27px);
	position: relative;
}

.step .support_tarrifs .tarrif_item .tarrif_block{
	padding: 55px 10px 35px 10px;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 45px 0;
	transition: .3s all ease;
	cursor: pointer;
	position: relative;
	z-index: 2;
}

.step .support_tarrifs .tarrif_item input:checked ~ .tarrif_block{
	background: linear-gradient(180deg, #1EC46D 0%, #000 37.65%);
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
}

.step .support_tarrifs .tarrif_item:nth-child(2) input:checked ~ .tarrif_block{
	background: linear-gradient(180deg, #32A2C8 0%, #000 42.22%);
}

.step .support_tarrifs .tarrif_item:nth-child(3) input:checked ~ .tarrif_block{
	background: linear-gradient(180deg, #E2442F 0%, #242424 35.09%);
}

.step .support_tarrifs .tarrif_item .tarrif_block .tarrif_name{
	color: #1EC36A;
	text-align: center;
	font-size: 30px;
	margin-bottom: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	text-transform: uppercase;
}

.step .support_tarrifs .tarrif_item:nth-child(2) .tarrif_block .tarrif_name{
	color: #31A3C8;
}

.step .support_tarrifs .tarrif_item:nth-child(3) .tarrif_block .tarrif_name{
	color: #C84331;
}

.step .support_tarrifs .tarrif_item .tarrif_block .tarrif_subname{
	color: #515151;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 17px;
}

.step .support_tarrifs .tarrif_item input:checked ~ .tarrif_block .tarrif_subname,
.step .support_tarrifs .tarrif_item input:checked ~ .tarrif_block .tarrif_advantages{
	color: #fff;
}

.step .support_tarrifs .tarrif_item .tarrif_block .tarrif_advantages{
	color: #979797;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: flex;
	flex-direction: column;
	gap: 14px 0;
	list-style: none;
}

.tarrif_item .tarrif_block .tarrif_advantages li{
	display: flex;
	align-items: center;
	gap: 0 12px;
}

.tarrif_item .tarrif_block .tarrif_advantages li::before{
	flex: 0 0 auto;
	content: '';
	height: 24px;
	width: 24px;
	background-image: url(../img/check_icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.step .support_tarrifs .tarrif_item .tarrif_bottom{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px 0;
}

.step .support_tarrifs .tarrif_item .tarrif_bottom .price{
	height: 44px;
	border-radius: 10px;
	background: linear-gradient(90deg, #1EC36A 1.76%, #01C9E4 96.47%);
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border: 1px solid transparent;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-width: 216px;
}

.step .support_tarrifs .tarrif_item .tarrif_bottom .price span{
	font-weight: 500;
}

.step .support_tarrifs .tarrif_item:nth-child(1) .tarrif_bottom .price{
	text-transform: uppercase;
}

.step .support_tarrifs .tarrif_item:nth-child(2) .tarrif_bottom .price{
	background: linear-gradient(90deg, #31A3C8 1.76%, #3568C3 96.47%);
	height: 54px;
}

.step .support_tarrifs .tarrif_item:nth-child(3) .tarrif_bottom .price{
	background: linear-gradient(90deg, #C84331 1.76%, #3568C3 96.47%);
	height: 54px;
}

/* .step .support_tarrifs .tarrif_item input:checked ~ .tarrif_block .tarrif_bottom .price{
	border: 1px solid #FFF;
	background: none;
} */

.step .support_tarrifs .tarrif_item:nth-child(3) input:checked ~ .tarrif_block .tarrif_bottom .price{
	background: linear-gradient(90deg, #C84331 1.76%, #3568C3 96.47%);
	border-color: transparent;
}

.step .support_tarrifs .tarrif_item .tarrif_bottom .add_info{
	color: #3486C6;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}


.step .support_tarrifs .tarrif_item:nth-child(3) .tarrif_bottom .add_info{
	color: #80567A;
}

.step .support_tarrifs .tarrif_item .item_triangle{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	display: flex;
	justify-content: center;
	z-index: 1;
	display: none;
}

.step .support_tarrifs .tarrif_item input:checked ~ .item_triangle{
	bottom: -57px;
	display: flex;
}

.step .support_tarrifs .tarrif_item .tarrif_bottom .last_info{
	text-align: center;
	font-size: 14px;
	color: #979797;
	padding: 0 3px;
	margin-top: 10px;
	position: relative;
}

.step .support_tarrifs .tarrif_item .tarrif_bottom .last_info::before{
	content: '';
	display: block;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.50);
	position: absolute;
	top: -10px;
	left: 0;
	height: 0.5px;
}

.step .profi_tarif_more{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
	padding: 33px 20px 50px 20px;
	margin-top: 20px;
	display: none;
	order: 3;
}

.step .profi_tarif_more.show{
	display: block;
}

.step .profi_tarif_more .tarrif_name{
	color: #F14D37;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	text-transform: uppercase;
}

.step .profi_tarif_more .profi_row{
	display: flex;
}

.step .profi_tarif_more .profi_row .profi_left{
	padding-top: 40px;
	width: 335px;
	flex: 0 0 auto;
}

.step .profi_tarif_more .profi_row .profi_right{
	flex: 0 0 auto;
	width: calc(100% - 335px);
}

.profi_tarif_more .profi_row .profi_left .profi_about{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 40px;
}

.step .profi_tarif_more .profi_row .profi_left .profi_cities{
	max-width: 290px;
	border-radius: 12px;
	overflow: hidden;
}

.step .profi_tarif_more .profi_row .profi_left .profi_cities li{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 10px;
	background: #F9F9F9;
}

.step .profi_tarif_more .profi_row .profi_left .profi_cities li:nth-child(2n){
	background: #F0F0F0;
}

.step .profi_tarif_more .agreement{
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

.profi_tarif_more .agreement label{
	display: flex;
	align-items: center;
	gap: 0 6px;
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	cursor: pointer;
}

.profi_tarif_more .agreement label .checkmark{
	height: 20px;
	width: 20px;
	flex: 0 0 auto;
	background-color: #3467C3;
	border-radius: 5px;
	position: relative;
}

.profi_tarif_more .agreement label .checkmark::after{
	content: '';
	display: block;
	height: 12px;
	width: 5px;
	border: 2px solid #fff;
	border-right: none;
	border-bottom: none;
	position: absolute;
	left: 7px;
    top: 2px;
    transform: rotate(-135deg);
	display: none;
}

.profi_tarif_more .agreement label input:checked ~ .checkmark::after{
	display: block;
}

.equipment_setup{
	display: flex;
	flex-direction: column;
	gap: 25px 0;
}

.equipment_setup .setup_item{
	cursor: pointer;
}

.equipment_setup .setup_item:nth-child(1){
	order: 1;
}

.equipment_setup .setup_item:nth-child(2){
	order: 2;
}



.equipment_setup .setup_item:nth-child(4){
	order: 3;
}

.equipment_setup .setup_item:nth-child(5){
	order: 4;
}

.equipment_setup .setup_item input{
	display: none;
}

.equipment_setup .setup_item .equipment_info{
	padding: 20px 17px;
	border-radius: 10px;
	background: #FFF;
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.equipment_setup .setup_item input:checked ~ .equipment_info{
	background: linear-gradient(90deg, #A45DD2 1.76%, #000 96.47%);
	box-shadow: 5px 5px 40px 0px rgba(0, 0, 0, 0.35);
}

.equipment_setup .setup_item:nth-child(2) input:checked ~ .equipment_info,
.equipment_setup .setup_item:nth-child(4) input:checked ~ .equipment_info{
	background: linear-gradient(90deg, #242424 55.48%, #319EC2 100%);
	border-radius: 8px 8px 0 0;
}

.setup_item .equipment_info .info_left{
	display: flex;
	flex-direction: column;
	gap: 16px 0;
}

.step_4 .setup_item:nth-child(n+2) .equipment_info .info_left{
	flex-direction: row;
	align-items: center;
	gap: 0 32px;
}

.setup_item .equipment_info .info_left .info_title{
	color: #3467C3;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

.setup_item .equipment_info .info_left .info_title span{
	font-size: 12px;
	color: #515151;
	line-height: 1;
	text-transform: none;
	font-weight: 500;
}

.equipment_setup .setup_item input:checked ~  .equipment_info .info_left .info_title,
.equipment_setup .setup_item input:checked ~  .equipment_info .info_left .info_subtitle,.equipment_setup .setup_item input:checked ~  .equipment_info .info_right span{
	color: #fff;
}

.equipment_setup .setup_item input:checked ~ .equipment_info .info_left .info_title span{
	color: #fff;
}

.setup_item .equipment_info .info_left .info_subtitle{
	color: #515151;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.setup_item .equipment_info .info_right{
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 10px 0;
}

.setup_item .equipment_info .info_right .price,
.setup_item .equipment_info .info_right button,
.setup_item .equipment_info .info_right a{
	border-radius: 10px;
	background: linear-gradient(90deg, #31A3C8 1.76%, #3568C3 96.47%);
	height: 54px;
	width: 216px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: none;
	border: 1px solid transparent;
	transition: .3s all ease;
	text-decoration: none;
}

.setup_item .equipment_info .info_right .price span{
	font-weight: 500;
	text-transform: none;
	color: #fff;
}

.equipment_setup .setup_item input:checked ~  .equipment_info .info_right .price,
.equipment_setup .setup_item input:checked ~  .equipment_info .info_right a,
.equipment_setup .setup_item input:checked ~  .equipment_info .info_right button{
	color: #FFF;
	background: none;
	border: 1px solid #FFF;
}

.setup_item .equipment_info .info_right span{
	color: #3669C4;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.step_3 .profi_tarif_more{
	margin-top: -25px;
	border-radius: 0 0 8px 8px;
}

.profi_tarif_more .setup_count{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0;
	margin-bottom: 30px;
}

.equipment_setup .profi_tarif_more{
	padding: 0;
}

.profi_tarif_more .setup_count{
	padding: 30px 20px;
	margin-bottom: 0;
}

.profi_tarif_more .setup_count .count_title{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 157.143% */
}

.step .profi_tarif_more .nice-select .option{
	text-align: left;
	padding: 10px 20px;
}

.step .profi_tarif_more .nice-select .option::after{
	width: 100%;
}

.equipment_setup .profi_tarif_more .setup_count .count_title{
	max-width: 400px;
}

.profi_tarif_more .setup_count .count_action{
	display: flex;
	gap: 0 10px;
	align-items: center;
}

.equipment_setup .profi_tarif_more .setup_count .count_action{
	gap: 0 20px;
}

.equipment_setup .profi_tarif_more .setup_count .count_action .nice-select{
	min-width: 278px;
}


.profi_tarif_more .setup_count .count_action input{
	border-radius: 8px;
	background: #F7F7F7;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.30) inset;
	height: 40px;
	width: 85px;
	text-align: center;
	border: none;
}

.profi_tarif_more .setup_count .count_action button{
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 8px;
	background: #252525;
	padding: 10px;
	border: none;
	cursor: pointer;
}

.step_3 .profi_tarif_more .profi_row .profi_left{
	padding-top: 0;
}

.step_3 .profi_tarif_more .profi_row .profi_right{
	padding-top: 30px;
}

.step.step_4 .profi_tarif_more{
	margin-top: -25px;
	border-radius: 0 0 8px 8px;
	padding: 20px;
}

.step.step_4 .profi_tarif_more .setup_count{
	padding: 0;
	margin: 0;
}

.finish {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px 0;
}

.finish .agreement{
	display: flex;
	gap: 0 6px;
	align-items: center;
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
}

.finish .agreement a{
	color: #3467C3;
}

.finish .agreement input{
	display: none;
}

.finish .agreement .checkmark{
	height: 20px;
	width: 20px;
	flex: 0 0 auto;
	background-color: #3467C3;
	border-radius: 5px;
	position: relative;
}

.finish .agreement .checkmark::after{
	content: '';
	display: block;
	height: 12px;
	width: 5px;
	border: 2px solid #fff;
	border-right: none;
	border-bottom: none;
	position: absolute;
	left: 7px;
    top: 2px;
    transform: rotate(-135deg);
	display: none;
}

.finish .agreement input:checked ~ .checkmark::after{
	display: block;
}

.finish button{
	width: 188px;
	height: 44px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 10px;
	background: linear-gradient(90deg, #A45DD2 1.76%, #3568C3 96.47%);
	box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.10);
	border: none;
	cursor: pointer;
}

.finish button:disabled{
	cursor: not-allowed;
	opacity: 0.5;
}

/* how become partner */
.how_become_partner{
	padding: 50px 0 280px 0;
	background: #F2F2F2;
	background: url(../img/partner_bg.png), linear-gradient(87deg, rgba(255, 255, 255, 0.70) 7.69%, rgba(255, 255, 255, 0.00) 60.41%);
	background-repeat: no-repeat;
	background-size: 100% auto, auto;
	background-position: bottom, top;
	mix-blend-mode: plus-darker;
}

.how_become_partner .section_title{
	color: #3467C3;
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 36px; /* 90% */
	text-transform: uppercase;
	margin-bottom: 50px;
}

.how_become_partner .how_block{
	display: flex;
	flex-direction: column;
	gap: 50px 0;
}

.how_become_partner .how_block .block_title{
	color: #515151;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 110% */
	margin-bottom: 10px;
}

.how_become_partner .how_block .block_item:last-child .block_title{
	margin-bottom: 22px;
}

.how_become_partner .how_block .block_text,
.how_become_partner .how_block .block_list{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
}

.how_become_partner .how_block .block_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.how_become_partner .how_block .block_list .list_item{
	flex: 0 0 auto;
	width: calc(33.3333% - 47px);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px 0;
}

.how_become_partner .how_block .block_list .list_item .circle{
	height: 6px;
	width: 6px;
	background-color: #3467C3;
	border-radius: 50%;
}
.error_block{
	flex: 0 0 auto;
    width: 100%;
    margin-bottom: 20px;
    padding: 13px 25px;
    background-color: red;
    color: #ffffff;
    border-radius: 5px
}


@media (max-width: 1000px){
	.become_partner{
		padding: 30px 20px 100px 20px;
	}

	.sale_points .block__inputs{
		margin-right: 60px;
		position: relative;
	}

	.sale_points .block__inputs .input__item{
		width: calc(50% - 15px);
	}

	.sale_points .block__inputs .input__item:nth-child(5){
		position: absolute;
		right: -60px;
		bottom: 60px;
	}
	.step .profi_tarif_more .profi_row .profi_right img,
	.step_3 .profi_tarif_more .profi_row .profi_right img{
		width: 100%;
	}
}

@media (max-width: 769px){
	.step .support_tarrifs{
		flex-direction: column;
		align-items: center;
		gap: 25px 0;
	}
	.step .support_tarrifs .tarrif_item{
		width: 100%;
		max-width: 320px;
	}

	.setup_item .equipment_info .info_left .info_subtitle{
		max-width: 400px;
	}

	.equipment_setup .setup_item{
		text-align: center;
	}

	.equipment_setup .setup_item .equipment_info{
		flex-direction: column;
		justify-content: center;
		gap: 20px 0;
	}

	.how_become_partner .how_block .block_list{
		gap: 25px;
		justify-content: center;
	}

	.how_become_partner .how_block .block_list .list_item{
		width: calc(50% - 20px);
	}

	.profi_tarif_more .setup_count {
		flex-direction: column;
		align-items: start;
		gap: 15px 0;
	}
}

@media (max-width: 576px){
	.equipment_setup .profi_tarif_more .setup_count .count_action{
		flex-wrap: wrap;
		gap: 10px 20px;
	}
	.how_become_partner .how_block .block_list .list_item{
		width: 100%;
	}
	.become_partner{
		padding: 30px 0 60px 0;
	}
	.block__inputs .input__item{
		width: 100%;
	}

	.step__block .block__inputs{
		gap: 5px 0;
	}

	.sale_points .block__inputs .input__item{
		width: 95%;
	}

	.step .profi_tarif_more .profi_row{
		flex-direction: column;
		gap: 15px 0;
	}

	.step_3 .profi_tarif_more .profi_row .profi_left,
	.step_3 .profi_tarif_more .profi_row .profi_right,
	.step .profi_tarif_more .profi_row .profi_left,
	.step .profi_tarif_more .profi_row .profi_right{
		width: 100%;
	}

	.become_partner .step__card{
		padding: 15px;
	}

	.step__card .step__block{
		margin-bottom: 25px;
	}

	.block__inputs .input__item .input_block .block_info, .sale_points .block__inputs .input__item:nth-child(4) .input_block .block_info{
		padding: 0 5px;
	}

	.step .step_title{
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.step_4 .setup_item:nth-child(n+2) .equipment_info .info_left{
		flex-direction: column;
		gap: 15px;
	}
}

.bik_nodata,.bik_preloader{
	position: fixed;
	background-color: rgba(0,0,0,.4);
	height: 100vh;
	width: 100vw;
	backdrop-filter: blur(10px);
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 20;
}

.bik_nodata > span,.bik_preloader span{
	padding: 50px 30px;
	background-color: #fff;
	font-size: 24px;
	font-weight: 600;
	position: relative;
}

.bik_nodata span.close{
	position: absolute;
    right: 5px;
    top: 20px;
}

.bik_nodata span.close::before{
	left: 0;
	top: 0;
}




/* Рассчитать стоимость лицензии PAGE */
.calculate_licence{
	padding-top: 57px;
	padding-bottom: 70px;
	background-image: url(../img/partner_bg.png), linear-gradient(257deg, #AFD4FF 3.9%, rgba(226, 234, 247, 0.00) 64.21%);
    background-repeat: no-repeat;
    background-position: center top, top;
    /* background-size: auto 60%, auto; */
	background-size: cover;
}
.z_section_title{
	color: #151426;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 125% */
	text-transform: uppercase;
	margin-bottom: 30px;
}
.z_section_title_max{
	color: #151426;
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 50px; /* 122.222% */
	text-transform: uppercase;
	margin-bottom: 30px;
}
.calculate_licence_block{
	border-radius: 8px;
	background: linear-gradient(79deg, #FFF 0%, rgba(255, 255, 255, 0.60) 100%);
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 25px 56px 30px 20px;
	margin-bottom: 50px;
}
.all_price_a{
	color: #3467C3;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 110% */
	display: flex;
	align-items: center;
	justify-content: center;
}
.priceFreeHardware {
	color:white;
	background-color:#EA4C29;
	font-size:12px;
	text-align:Center;
	border-radius:90px;
	padding:3px 0px;
}

.calculate_licence_block_left{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.calculate_licence_block_left_item{
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.calculate_licence_block_left_label{
	color: #515151;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.calculate_licence_block_left_area{
	display: flex;
	align-items: center;
	gap: 9px;
}
.calculate_licence_block_left_input{
	border-radius: 8px;
	background: rgba(247, 247, 247, 0.30);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20) inset;
	padding: 10px;
	color: #515151;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	border: none;
	max-width: 224px;
}

.calculate_licence_block_left_input.mini{
	width: 108px;
}
.calculate_licence_block_left_input::placeholder{
	color: rgba(81, 81, 81, 0.30);
}
.calculate_licence_block_right{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 5px 10px 40px 0px rgba(0, 0, 0, 0.20);
	padding: 25px 20px 36px 20px;
	min-width: 445px;
}
.calculate_licence_block_right_top_text{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	padding-bottom: 33px;
	border-bottom: 1px solid #D4D4D4;
	margin-bottom: 35px;
}
.calculate_licence_block_right .total_sum{
	display: flex;
	align-items: start;
	justify-content: space-between;
	margin-bottom: 17px;
	min-width: 334px;
}
.calculate_licence_block_right .total_p{
	color: #515151;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
}
.calculate_licence_block_right .total_price{
	display: flex;
	flex-direction: column;
	align-items: end;
}
.calculate_licence_block_right .price_sp{
	color: #515151;
	text-align: right;
	font-size: 42px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 95.238% */
	text-transform: uppercase;
	margin-bottom: 6px;
}
.calculate_licence_block_right .text_alert{
	display: flex;
	flex-direction: column;
	align-items: end;
	gap: 4px;
	color: #EA4C29;
	text-align: right;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.calculate_licence_block_right .text_alert span{
	color: #515151;
	text-align: right;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
/* .calculate_licence_block_right */
.calculate_btn{
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	border: none;
	border-radius: 10px;
	background: linear-gradient(90deg, #31A3C8 1.76%, #3568C3 96.47%);
	display: flex;
	width: 216px;
	height: 44px;
	padding: 14px 16px 11px 16px;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	cursor: pointer;
}


/* NICE SELECT CSS */
.from_country{
	color: #5B94FB;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
    padding: 10px;
    width: 220px;
    background-image: url(../img/select_arr_z.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) center;
    cursor: pointer;
}
.from_country.mini{
	width: 108px;
}
.custom-select {
    position: relative;
}
.option_select_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.custom-select select {
    display: none; 
}
.select-items div {
    padding: 10px;
    cursor: pointer;
    user-select: none;
	color: #5B94FB;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.select-selected {
	color: #5B94FB;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
    padding: 10px;
	border-radius: 8px;
	background-color: rgba(247, 247, 247, 0.30);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20) inset;
    background: #FFF;
    width: 224px;
    background-image: url(../img/select_arr_z.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) center;
    cursor: pointer;
}
.custom-select.mini .select-selected{
	width: 108px;
}
.custom-select.first_select .select-selected{
    width: 224px;
}
.select-selected.select-arrow-active{
    border-bottom: none;
    border-radius: 8px 8px 0px 0px;
}
/*style items (options):*/
.select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 8px;
    /* background-color: rgba(247, 247, 247, 0.30); */
    background-color: rgba(255, 255, 255, 0.99);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20) inset;
    width: 224px;
    border-top: none;
    border-radius: 0px 0px 8px 8px;
}
.custom-select.mini .select-items{
	width: 108px;
}
/*hide the items when the select box is closed:*/
.select-hide {
    display: none;
}
/* .select-items div:hover, .same-as-selected {
    background-color: #F8F8F8;
} */




.modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	border-radius: 8px;
	background: #FFF;
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
    z-index: 999;
    animation: fadeIn 0.3s ease-in-out;
    padding: 34px 20px 32px 20px;
    width: 70%;
	max-width: 1040px;
}
.modal .title{
	color: #515151;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	text-transform: uppercase;
	margin-bottom: 30px;
}
.send_button{
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
	border-radius: 10px;
	background: linear-gradient(90deg, #31A3C8 1.76%, #3568C3 96.47%);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 16px;
	width: 216px;
	height: 44px;
	margin: 0 auto;
	border: none;
	margin-top: 41px;
}
.modal.show{
	display: block;
}
#closeModalBtn{
    border-radius: 100px;
	background: rgba(74, 74, 74, 0.05);
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 25px;
	right: 25px;
	border: none;
	cursor: pointer;
}
/* Style for the overlay */
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #F2F3F7;
    z-index: 1;
    animation: fadeIn 0.3s ease-in-out;
    
}
.overlay.show{
	display: block;
}
/* Animation for fade-in */
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.modal_body_top{
	margin-bottom: 22px;
}
.modal_body_bottom{
	display: flex;
	gap: 25px 20px;
	justify-content: space-between;
	flex-wrap: wrap;
}
.modal_body_input_group{
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: calc(50% - 10px);
}
.modal_label{
	color: rgba(81, 81, 81, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 183.333% */
}
.modal_body_input{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	padding: 14px 20px;
	border-radius: 8px;
	background: #F2F2F2;
	border: none;
	outline: none;
}
.modal_body_input::placeholder{
	color: rgba(81, 81, 81, 0.50);
}
.modal .select-selected{
	height: 50px;
	padding: 14px 30px 14px 20px;
	background-color: rgba(91, 148, 251, 0.10);
	box-shadow: none;
	width: 100%;
}
.modal .select-selected.select-arrow-active{
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.20) inset;
    background-color: #FFF;
}
.modal .select-items{
	width: 100%;
}
.modal .select-items div{
	padding: 14px 30px 14px 20px;
}
.modal .select-selected{
	background-position: calc(100% - 25px), center;
}




@media (max-width: 1300px){
	.modal{
		width: 96%;
	}
}
@media (max-width: 900px){
	.calculate_licence_block{
		padding-right: 20px;
	}
	.calculate_licence_block_right{
		min-width: 400px;
	}
	.calculate_licence_block_right .price_sp{
		font-size: 38px;
		line-height: 30px;
	}
	.calculate_licence_block_right .total_sum{
		min-width: 0;
	}
}
@media (max-width: 768px){
	.calculate_licence_block{
		flex-direction: column;
		gap: 50px;
		align-items: start;
	}
	.modal_body_input_group{
		width: 100%;
	}
	#closeModalBtn{
		right: 18px;
	}
	.block__inputs .modal_body_input_group.input__item{
		width: 100%;
	}
}
@media (max-width: 576px){
	.modal_body_bottom{
		gap: 15px;
	}
	.send_button{
		width: 190px;
		font-size: 14px;
		margin-top: 25px;
	}
	.modal{
		padding: 30px 15px 20px 15px;
	}
	.modal .title{
		font-size: 20px;
		align-items: start;
	}
	.calculate_licence_block_right{
		min-width: 0;
		margin: 0 -20px;
	}
	.calculate_licence_block_right .price_sp{
		font-size: 30px;
		line-height: 24px;
	}
	.calculate_licence_block_right_top_text br{
		display: none;
	}
	.calculate_licence_block_right .text_alert{
		font-size: 12px;
	}
	.calculate_licence_block_right .text_alert span{
		font-size: 14px;
	}
	.calculate_licence_block_right .text_alert br{
		display: none;
	}
	.calculate_licence_block_right .total_p{
		font-size: 14px;
	}
	.calculate_licence_block{
		padding-bottom: 0;
		gap: 30px;
	}
	.calculate_licence_block_left_label{
		font-size: 14px;
	}
	.all_price_a{
		font-size: 18px;
	}
	.z_section_title{
		font-size: 22px;
		line-height: 30px;
	}
}
/* @media (max-width: 358px){
	.z_section_title{
		font-size: 22px;
		line-height: 30px;
	}
} */



/* ПАРТНЁРАМ PAGE */
.for_partners{
	padding-top: 47px;
	padding-bottom: 51px;
	background-image: url(../img/partner_bg.svg), linear-gradient(257deg, #FAFAFA 3.9%, rgba(226, 234, 247, 0.00) 64.21%);
    background-repeat: no-repeat;
	background-position: 100% 200%;
    background-size: 45%;
}
.for_partners .container{
	padding: 0 15px;
}
.for_partners .z_section_title{
	margin-bottom: 20px;
}
.for_partners .for_partners_top_text{
	color: #151426;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	margin-bottom: 60px;
}
.for_partners_block{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 26px 10px;
}
.for_partners_box{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 5px 5px 30px 0px rgba(0, 0, 0, 0.10);
	width: calc(50% - 5px);
	padding: 50px 24px;
	min-height: 261px;
}
.for_partners_box.for_partners_top_box{
	padding: 51px 78px 52px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 116px;
}
.for_partners_top_box_text{
	color: #151426;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	max-width: 80%;
}
.partner_btn{
	border-radius: 16px;
	background: #3467C3;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 30px 16px 30px;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	font-style: normal;
	font-weight: 500;
	max-width: 200px;
}
.for_partners_box_title{
	color: #3467C3;
	text-align: center;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 38px;
}
.for_partners_box_text{
	color: #151426;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	margin-bottom: 30px;
}
.for_partners_box_more_details{
	color: #5F97FC;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
}



@media (max-width: 1000px){
	.for_partners_box{
		min-height: auto;
		width: 100%;
	}
	.for_partners_box.for_partners_top_box{
		padding: 25px 20px;
		gap: 20px;
	}
}
@media (max-width: 768px){
	.for_partners_top_box_text{
		max-width: 100%;
	}
	.for_partners_box.for_partners_top_box{
		flex-direction: column;
	}
	.for_partners_box_title{
		margin-bottom: 20px;
	}
}




/* technology_partnership PAGE */
.technology_partnership{
	padding-top: 9px;
	padding-bottom: 46px;
	
}

.technology_partnership .max-container {
	background-image: url(../img/tech_bg.png), linear-gradient(257deg, #FFF 3.9%, rgba(226, 234, 247, 0.00) 64.21%);
    background-repeat: no-repeat;
    background-position: right top;
}

.technology_partnership .container{
	/* border-radius: 0px 0px 8px 8px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 31.95%);
	box-shadow: 5px 30px 30px 0px rgba(0, 0, 0, 0.10); */
	padding-bottom: 40px;
	
}

.technology_partnership .z_section_title_max{
	margin-bottom: 30px;
	margin-top: 6px;
	line-height: 60px;
}

.technology_partnership_breadcrumb .axil-breadcrumb {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
	align-items: center;
}
.technology_partnership_breadcrumb .axil-breadcrumb .separator {
    margin: 0 10px;
	color: #151426;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px; /* 222.222% */
}
.technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item a, .technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item{
	color: #151426;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px; /* 222.222% */
}
.technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item.active{
    color: #9DA1A7;
}
.technology_partnership_list{
	display: flex;
	flex-direction: column;
	gap: 19px;
	margin-bottom: 57px;
}
.technology_partnership_list p{
	color: #151426;
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}
.technology_partnership_list ul{
	display: flex;
	flex-direction: column;
}
.technology_partnership_list ul li{
	color: #151426;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	display: flex;
	gap: 10px;
}
.technology_partnership_list ul li span{
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #151426;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 13px;
	left: -1px;
}
.terms_box{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
	padding: 15px 20px 26px 20px;
	max-width: 746px;
}
.terms_box_top{
	display: flex;
	gap: 11px;
	justify-content: space-between;
}
.terms_box_top_item{
	width: calc(50% - 5.5px);
	display: flex;
	flex-direction: column;
	gap: 3.5px;
}
.terms_box_top_item:nth-child(2) .terms_box_top_title{
	color: #EA4C29;
	background: #FBF3F1;
}
.terms_box_top_title{
	color: #31A3C8;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 157.143% */
	padding: 10px;
	background: #F4F7F8;
	text-align: center;
}
.terms_box_top_item p{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 114.286% */
	display: flex;
	flex-direction: column;
	padding: 27px 0px 5px 0px;
	text-transform: lowercase;
}
.terms_box_top_item p span{
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-bottom: 5px; /* 157.143% */
}

.terms_box_top_item p br{
	display: none;
}

.line{
	background: rgba(0, 0, 0, 0.10);
	height: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
.terms_box_bottom_text{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 17px;
}





@media (max-width: 1200px){
	.technology_partnership .container{
		background-repeat: no-repeat;
		background-size: cover;
		padding-left: 20px;
		padding-bottom: 40px;
		padding-right: 20px;
		background-image: url(../img/tech_img_bg.png);
		max-width: 100%;
	}
	.technology_partnership .max-container{
		border-radius: 0px 0px 8px 8px;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 31.95%);
		box-shadow: 5px 30px 30px 0px rgba(0, 0, 0, 0.10);
		max-width: 100%;
	}
}
@media (max-width: 768px){
	.technology_partnership_list ul li br{
		display: none;
	}
	.technology_partnership .container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.z_section_title_max{
		font-size: 35px;
		line-height: 40px;
	}
	.technology_partnership_list{
		margin-bottom: 25px;
		gap: 10px;
	}
	.technology_partnership .z_section_title_max{
		margin-top: 15px;
		margin-bottom: 25px;
	}
	.technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item a, .technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item{
		font-size: 15px;
		line-height: 25px;
	}
	.technology_partnership_breadcrumb .axil-breadcrumb .separator{
		font-size: 15px;
		line-height: 25px;
	}
	.partner_btn{
		font-size: 14px;
		width: 180px;
		padding: 12px 15px;
	}
	.technology_partnership_list ul li{
		line-height: normal;
	}
	.technology_partnership_list ul{
		gap: 12px;
	}
}
@media (max-width: 576px){
	.terms_box{
		max-width: 100%;
		padding: 15px 10px;
	}
	.z_section_title_max {
		font-size: 32px;
		line-height: 35px;
	}
	.terms_box_top{
		flex-direction: column;
	}
	.terms_box_top_item{
		width: 100%;
	}
	.terms_box_top_item p br{
		display: none;
	}
	.partner_btn {
		font-size: 14px;
		padding: 10px 15px;
	}
}
@media (max-width: 500px){
	.technology_partnership .z_section_title_max{
		margin-top: 13px;
		margin-bottom: 20px;
	}
	.technology_partnership_list ul li{
		font-size: 16px;
		line-height: normal;
	}
	.technology_partnership_list ul{
		gap: 10px;
	}
	.technology_partnership_list ul li span {
		top: 8px;
	}
	.technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item a, .technology_partnership_breadcrumb .axil-breadcrumb .axil-breadcrumb-item{
		font-size: 13px;
	}
	.z_section_title_max{
		font-size: 25px;
		line-height: 30px;
	}
	.technology_partnership_list p{
		font-size: 13px;
	}
	.technology_partnership_breadcrumb .axil-breadcrumb .separator{
		font-size: 13px;
		margin: 0 7px;
	}
}

.top_link {
	display: none;
}

/* Корпоративные продажи PAGE */
.technology_partnership.corporate_sales{
	padding-top: 9px;
	padding-bottom: 50px;
}
.technology_partnership.corporate_sales .max-container{
	background-image: url(../img/sales_bg.png);
	background-repeat: no-repeat;
    background-position: 100% -48px;
}
.technology_partnership.corporate_sales .z_section_title_max{
	margin-bottom: 51px;
	margin-top: 2px;
}
.corporate_sales_bottom_text{
	color: #151426;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 142.857% */
	padding-top: 46px;
	margin-bottom: 46px;
	max-width: 855px;
	padding-left: 4px;
}
.discount_scheme_title{
	color: #151426;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.discount_scheme_box{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);
	padding: 15px 20px 20px 20px;
	display: flex;
	gap: 10px;
	max-width: 915px;
}
.discount_scheme_item{
	display: flex;
	flex-direction: column;
	width: calc(33.33% - 6.66px);
}
.discount_scheme_item li{
	color: #151426;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	padding: 13px;
	text-align: center;
}
.discount_scheme_item .first_ch_li{
	color: #31A3C8;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 157.143% */
	background: #F4F7F8;
	padding: 10px 20px;
	text-align: center;
}
.discount_scheme_item li:nth-child(2n - 1){
	background: #F7F7F7;
}
.discount_scheme_item:nth-child(2) .first_ch_li{
	color: #EA4C29;
	background: #FBF3F1;
}
.discount_scheme_item:nth-child(3) .first_ch_li{
	color: #979797;
	background: #ECECEC;
}
.discount_scheme_item li.first_ch_li{
	background: #F4F7F8;
}


@media (max-width: 1200px){
	.technology_partnership.corporate_sales .container{
		background-repeat: no-repeat;
		background-size: contain;
		padding-left: 20px;
		padding-bottom: 40px;
		padding-right: 20px;
		background: url(../img/sales_img_bg.png), rgba(255, 255, 255, 0.7);
		max-width: 100%;
		background-position: right top;
		background-repeat: no-repeat;
	}
	.technology_partnership.corporate_sales .max-container{
		border-radius: 0px 0px 8px 8px;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 31.95%);
		box-shadow: 5px 30px 30px 0px rgba(0, 0, 0, 0.10);
		max-width: 100%;
	}
	.corporate_sales_bottom_text{
		/* background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) -50%, #FFF 31.95%); */
		padding-bottom: 10px;
		margin-bottom: 10px;
		padding-top: 25px;
		margin-right: -20px;
	}
	/* .corporate_sales_block{
		background: rgba(255, 255, 255, 0.7);
	} */
}
@media (max-width: 768px){
	.discount_scheme_item{
		width: calc(50% - 5px);
	}
	.discount_scheme_item:last-child{
		width: 100%;
	}
	.discount_scheme_box{
		flex-wrap: wrap;
		max-width: 100%;
		padding: 20px 15px 10px;
	}
	.discount_scheme_item li:nth-child(2n - 1){
		background: #fff;
	}
	.discount_scheme_item li.first_ch_li{
		background: #F4F7F8;
	}
	.corporate_sales_bottom_text{
		margin-right: 0;
		background: transparent;
		padding-top: 20px;
	}
	.technology_partnership.corporate_sales .container{
		background-size: 350px;
	}
	.corporate_sales_block{
		background: none;
	}
}
@media (max-width: 600px){
	.corporate_sales_bottom_text br{
		display: none;
	}
	.technology_partnership.corporate_sales .container{
		background-image: none;
	}
	.discount_scheme_item{
		width: 100%;
	}
}





/* Полный прайс лист PAGE */
.technology_partnership.all_price{
	padding-top: 38px;
	padding-bottom: 45px;
}
.technology_partnership.all_price .container{
	background: none;
	padding-bottom: 0;
	border-radius: 0px 0px 8px 8px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 31.95%);
	box-shadow: 5px 30px 30px 0px rgba(0, 0, 0, 0.10);
	padding-left: 11px;
}
.technology_partnership.all_price .z_section_title_max{
	margin-bottom: 20px;
}
.technology_partnership.all_price .max-container{
	/* border-radius: 0px 0px 8px 8px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 31.95%);
	box-shadow: 5px 30px 30px 0px rgba(0, 0, 0, 0.10); */
	background: none;
}
.all_price_top{
	padding-left: 9px;
}
.all_price_top_text{
	color: #515151;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
	margin-bottom: 6px;
}
.all_price_bottom_text{
	color: #515151;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-top: 23px;
}
.all_price_block{
	border-radius: 12px;
	background: #FFF;
	padding: 13px 11px 10px 11px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 830px;
}
.all_price_table{
	border-radius: 7px;
	border: 1px solid #D9D9D9;
	background: #FFF;
	padding: 3px;
	display: flex;
	gap: 4px;
}
.all_price_table_left{
	width: calc(15% - 2px);
	border-radius: 6px;
	background: #F7F7F7;
	display: flex;
	flex-direction: column;
	gap: 11px;
	align-items: center;
	justify-content: center;
}
.all_price_table_left p{
	color: #000;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}
.all_price_table_left span{
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 137.5% */
}
.all_price_table_right{
	width: calc(85% - 2px);
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.all_price_table_prices{
	display: flex;
	gap: 5px;
}
.all_price_table_prices_item{
	display: flex;
	flex-direction: column;
	width: calc(33.33% - 3.33px);
}
.all_price_table_prices_item li{
	color: #000;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 157.143% */
    padding: 0 10px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.all_price_table_prices_item li:nth-child(2n + 1){
	background: #F7F7F7;
}
.all_price_table_prices_item li.first_ch_t_li{
	color: #6D6D6D;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 22px; /* 157.143% */
	background: #F4F7F8;
	padding: 10px 5px;
}
.all_price_table_text{
	display: flex;
	gap: 5px;
	justify-content: flex-end;
}
.all_price_table_text_item.max{
	width: calc(66.67% - 2.5px);
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 137.5% */
	margin-left: auto;
}
.all_price_table_text_item{
	width: calc(33.33% - 2.5px);
	background: #F7F7F7;
	padding: 5px 8px;
	border-radius: 0px 0px 7px 0px;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; /* 133.333% */
}
.free_equipment_btn{
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 20px;
	background: #EA4C29;
	display: flex;
	width: 106px;
	height: 33px;
	align-items: center;
	justify-content: center;
	margin-top: 4px;
}
.all_price_table_prices_item:nth-child(2) li.first_ch_t_li{
	color: #EA4C29;
	background: #FBF3F1;
}
.all_price_table_prices_item:nth-child(3) li.first_ch_t_li{
	color: #31A3C8;
	border-radius: 0px 7px 0px 0px;
	background: #F4F7F8;
}




@media (max-width: 1200px){
	.technology_partnership .max-container{
		box-shadow: none;
	}
}
@media (max-width: 900px){
	.all_price_table_wrap{
		overflow-x: auto;
	}
	.all_price_table{
		min-width: 830px;
	}
	.license_btn {display:none;}
}
@media (max-width: 576px){
	.all_price_top_text{
		font-size: 12px;
		line-height: normal;
		margin-bottom: 20px;
	}
	.all_price_top_text br{
		display: none;
	}
	.all_price_table_prices_item li.first_ch_t_li{
		font-size: 12px;
	}
	.all_price_table_prices_item li{
		font-size: 12px;
	}
	.all_price_table_text_item.max{
		font-size: 13px;
		line-height: normal;
	}
	.all_price_table_left p{
		font-size: 11px;
		line-height: normal;
	}
	.all_price_table_left span{
		font-size: 14px;
		line-height: normal;
	}
	.all_price_table_left{
		gap: 7px;
	}
	.free_equipment_btn{
		font-size: 10px;
		font-weight: 600;
	}
	.all_price_bottom_text{
		font-size: 14px;
	}
}


.juridic_steps_opener{
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.juridic_steps_opener a{
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 600;
	color: #5F97FC;
	line-height: 22px; 
}

.juridic_steps{
	display: none;
}

.juridic_steps_opener a span{
	line-height: 1;
}

@media screen and (max-width: 980px) {
    .footer_menu {
        flex-direction: column;
        gap: 20px;
    }
    footer ul {
        display: flex;
        flex-direction: column;
        margin-left: 0px;
    }
}






footer{
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    padding-top: 60px;
    padding-bottom: 68px;
}

.footer_menu {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 44px;
}

footer a{
    color: #fff;
}
footer ul{
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 240px 240px;
    gap: 10px 100px;
    margin-left: 80px;
}
footer ul a{
    font-weight: 700;
    font-size: 16px;
}
.footer_contacts {
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    gap: 20px;
    line-height: 20px;
    margin-bottom: 20px;
}
.footer_contacts_adress {
    width: 300px;
}
.footer_zts {
    font-size: 10px;
    text-align: center;
}
@media screen and (max-width: 500px) {
	.footer_contacts{
        flex-direction: column;
    }
}
footer .container{
    padding: 0 15px !important;
}
@media screen and (max-width: 980px) {
    .footer_menu {
        flex-direction: column;
        gap: 20px;
    }
    footer ul {
        display: flex;
        flex-direction: column;
        margin-left: 0px;
    }
}
footer .container {
    max-width: 1032px;
}
footer {
    margin-top: 52px;
    padding-top: 22px;
	background-color: #110f1e;
}
.footer__logo {
    max-width: 190px;
    width: 100%;
}
.footer__logo svg {
    width: 100%;
	height: 75px;
}
.footer_menu .menu_left {
    margin-top: 7px;
}
.footer_conacts_mail_tel {
    padding-right: 39px;
}
.mobile_wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    opacity: 0;
     visibility: hidden;
    transition: all ease 0.8s;
}
.mobile_wrap.active{
    opacity: 1;
    visibility: visible;
}
.mobile_menu {
    position: absolute;
    z-index: 2;
    height: 100%;
    right: 0;
    width: 300px;
    padding: 20px;
	background: #000;
}
.mobile_wrap_close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fcfcfcbc;
    cursor: pointer;

}
nav#menu_mobile_popup, nav#menu_mobile_popup .menu-mobile {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 20px;
}

.menu_mobile {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.menu_mobile a{
color:#9da1a7;
}
.header_menu_link {
    display: flex;
}
header .container{
    max-width: 1195px;
    display: flex;
    justify-content: space-between;
    padding: 27px 15px;
    gap: 20px;
}
header{
    width: 100%;
    position: fixed;
    top: 0;
    background: rgba(0, 0, 0, 0.1);
    z-index: 99;
}
.header_info {
    display: flex;
    gap: 20px;
}
.header_menu ul, .header_menu nav{
    display: flex;
    align-items: center;
    gap: 40px;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #9da1a7;
}
.header_menu ul a {
  font-weight: 700;
  font-size: 12px;
  color: #9da1a7;
}

.header_menu ul a:hover, .header_menu ul .current-menu-item a{
font-weight: 700;
color: #fff;
}
.header_menu_link {
    display: flex;
}
.header_menu {
    display: flex;
    align-items: center;
}
header.active{
    background: #000;
}
.wrap_price.header_act .container > * {
    z-index: 1;
    position: relative;
}
@media (max-width: 1200px) {
	.header_menu ul, .header_menu nav {
		gap: 20px;
	}
}
.header--new {
	padding: 0;
}
.header--new .header__inner-wrap {
	gap: 10px;
}
.carousel-certificate {
	margin-top: 31px;
}
.blog-state-box .container,
.blog-box .container,
.smi .container,
.carousel-certificate .container,
.team .container,
.owner .container,
.about .container,
.technology_partnership .container,
.for_partners .container {
	max-width: 1197px;
	padding: 0 15px;
}
.for_partners {
	padding-top: 68px;
}
.for_partners .z_section_title {
	margin-bottom: 34px;
}
.partner_btn {
	padding: 18px 32px;
}
.for_partners_box.for_partners_top_box {
	align-items: flex-end;
}

.menu_burger {
    display: none;
    width: 48px;
    height: 48px;
    position: fixed;
    top: 25px;
    right: 25px;
}
@media (max-width: 1000px) {
	header .menu {
		display: none;
	}
	.menu_burger {
		display: block;
		right: 60px;
	}
}
.technology_partnership__text p {
	font-family: 'SF Pro';
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #151426;
	max-width: 700px;
}
.technology_partnership_block {
	margin-top: 40px;
}
.technology_partnership_list ul {
	padding-left: 12px;
}
.technology_partnership_list_t_box {
	gap: 28px;
	margin-bottom: 44px;
}
.technology_partnership_list_t_box .line {
	margin-top: 19px;
	margin-bottom: 15px;
}
.technology_partnership_btn {
	padding-left: 22px;
	padding-right: 22px;
	max-width: 182px;
}
@media screen and (max-width: 768px) {
	.header--new .header__wrapper {
		display: none;
	}
}
.about {
	background: #151426 url(../image/about-bg.svg) no-repeat;
	padding-top: 51px;
	padding-bottom: 36px;
}
.about__title {
	font-family: 'SF Pro', serif;
	font-weight: 800;
	font-size: 50px;
	line-height: 60px;
	letter-spacing: 0px;
	color: #ffffff;
	text-transform: uppercase;
}
.owner {
	border-radius: 80px 80px 0 0;
	position: relative;
	background-color: #ffffff;
}
.owner::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #151326;
	z-index: -1;
}
.smi {
	background-color: #151426;
	padding-top: 90px;
	padding-bottom: 100px;
	position: relative;
}
.smi::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../img/smi-bg-l.png) left 98% no-repeat;
}
.smi::before {
	content: '';
	position: absolute;
	top: 0;
	right: -90%;
	bottom: 0;
	left: 0;
	background: radial-gradient(50% 50% at 50% 50%, rgba(92, 210, 202, 0.3) 0%, rgba(204, 255, 246, 0) 100%);
}
.smi__title {
	font-family: 'SF Pro';
	font-weight: 800;
	font-size: 50px;
	line-height: 59.67px;
	letter-spacing: 0px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.smi__row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: 70px;
	position: relative;
	z-index: 1;
}
.smi__card {
	background-color: #ffffff;
	padding: 20px 16px;
	box-shadow: 0px 0px 20px 0px #0000001A;
	border-radius: 18px;
	padding-bottom: 28px;
}
.smi__img {
	max-width: 339px;
	width: 100%;
	height: 232px;
	position: relative;
	overflow: hidden;
}
.smi__img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.smi__desc {
	font-family: 'SF Pro';
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	margin-top: 11px;
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 8; /* number of lines to show */
           line-clamp: 8;
   -webkit-box-orient: vertical;
}
.smi__badge {
	background: linear-gradient(90deg, #EA4C29 1.76%, #D7472D 52.61%, #C74331 96.47%);
	padding: 14px 20px;
	font-family: 'SF Pro';
	font-weight: 500;
	font-size: 16px;
	line-height: 19.09px;
	letter-spacing: 0px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 10px;
	text-transform: uppercase;
}
.smi__link {
	font-family: 'SF Pro';
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 0px;
	text-align: right;
	color: #5383f3;
	text-transform: uppercase;
	margin-top: 30px;
	display: block;
	text-align: right;
}
.blog-box + footer,
.mb + footer{
	margin-top: 0;
}
.smi__all {
	padding: 20px 30px;
	border: 1px solid #FFFFFF;
	border-radius: 20px;
	color: #ffffff;
	font-family: 'SF Pro';
	font-weight: 500;
	font-size: 18px;
	line-height: 21.48px;
	letter-spacing: 0px;
	max-width: 221px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 71px;
	position: relative;
	z-index: 1;
}
.header--about .header {
	background-color: #0B0B14;
}
.about {
	position: relative;
}
.about::after {
	content: '';
    position: absolute;
    top: -290px;
    bottom: 0;
    left: -380px;
    width: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(52, 103, 195, 0.3) 0%, rgba(150, 188, 255, 0) 100%);
}
@media screen and (max-width: 768px) {
	.about {
		background-image: none;
	}
}
.about__inner {
	position: relative;
	z-index: 1;
}
@media screen and (max-width: 900px) {
	.smi__row {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 600px) {
	.smi__row {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media screen and (max-width: 650px) {
	.about__title {
		font-size: 36px;
	}
	.certificate__title  {
		font-size: 30px;
		line-height: 30px;
	}
	.smi__title {
		font-size: 36px;
	}
	.smi {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.smi__row {
		margin-top: 26px;
	}
}
.h1-title span {
	display: block;
	margin-bottom: 26px;
}
.blog__item--title .subscribe-button {
	width: 266px;
	max-width: 100%;
	padding-left: 30px;
	margin-bottom: 15px;
	background-position: 212px center;
}
.blog-item .img {
	max-width: 339px;
	width: 100%;
	height: 232px;
	position: relative;
	overflow: hidden;
}
.blog-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 768px) {
	.blog-item {
		flex-wrap: wrap;
	}
	.blog-item .img {
		width: 100%;
		max-width: unset;
	}
}
.blog__toggle {
	border: 1px solid #3467C3;
	padding: 10px;
	border-radius: 16px;
	margin-top: 17px;
	max-width: 113px;
	color: #3467c3;
	font-family: 'SF Pro';
	font-weight: 500;
	font-size: 14px;
	line-height: 16.71px;
	letter-spacing: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	text-align: center;
}
.wp-tag-cloud {
	max-height: 37px;
	transition: all .5s;
	overflow: hidden;
}
.wp-tag-cloud.wp-tag-cloud--active {
	max-height: 100%;
}
.blog-list-bx {
	margin-top: 40px;
}
.aside .wp-tag-cloud {
	height: auto;
	max-height: unset;
}
.aside .wp-tag-cloud .current-tag,
.two-columns .wp-tag-cloud a {
	background-color: #e6e6e6 !important;
	color: #555555 !important;
}
.blog-text img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}