.main_topform_cinar.main_form_mini.update_2025 .bl_10{
	padding-right:428px;
}
.bl_8 h1{
	font-size:48px;
	color:#393939;
	margin:0 0 20px;
	line-height:1;
}
.main_topform_cinar.update_2025 .bl_block.bl_9{
	font-weight:400;
	font-size:19px;
	line-height:26px;
	max-width:100%;
}
.main_topform_cinar.update_2025 h1 span{
	border-bottom:2px dotted #393939;
	cursor:pointer;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 span{
	font-weight:700;
	color:#41485D;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul{
	list-style-type:none;
	margin-top:35px;
	flex-wrap:wrap;
	gap:30px;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul li{
	font-size:16px;
	line-height:25px;
	padding-left:35px;
	background:url(../img/ulli_2025.svg) left top 5px no-repeat;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul li span{
	display:inline;
	font-weight:600;
}
.december_update.update_2025 .wrapmainform_content{
	background-color:#E0ECFF;
	padding:55px 30px 30px;
	margin:40px 0 50px;
	border-radius:15px;
	max-width:635px;
}
.december_update.update_2025 .wrapmainform_content .bl_input_wrap{
	margin-bottom:30px;
}
.december_update.update_2025 .wrapmainform_content .bl_block_form_input{
	height:60px;
	box-shadow:none;
	border-radius:10px;
}
.december_update.update_2025 .wrapmainform_content .bl_block_form_input .inpname{
	font-size:15px;
	padding-left:0;
	top:-20px;
	padding-right:0;
	color:#404B69;
	padding-top:0;
}
.december_update.update_2025 .wrapmainform_content .intl-tel-input .flag-dropdown{
	padding-top:9px;
}
.december_update.update_2025 .wrapmainform_content .bl_block_form_input .bl_input{
	padding-top:0;
	border-radius:10px;
}
.december_update.update_2025 .wrapmainform_content .bl_block_form_input .bl_input::placeholder{
	color:#989898;
}
.december_update.update_2025 .mainbtn_2{
	background:linear-gradient(95deg, #FF2113 15%, #CC3930 45%, #5B2DE4 100%);
	font-weight:700;
	font-size:19px;
	line-height:15px;
	box-shadow:-6px 3px 20px 0 rgba(72,105,141,0.4);
	text-align:center;
	border-radius:10px;
	height:60px;
	text-decoration:none;
}
.december_update.update_2025 .mainbtn_2:hover{
	color:#fff;
	background:linear-gradient(95deg, #D93026 15%, #AE413A 45%, #5C38C6 100%);
}
.december_update.update_2025 .wrapmainform_content .confid{
	margin-top:12.5px;
	font-size:11px;
}
.december_update.update_2025.dima_animElement .wrapmainform_content + .bl_box_only_pc{
	background-color:#C7D5EA;
	padding:55px 30px 30px;
	margin:-40px 0 10px;
	border-radius:15px;
	max-width:635px;
	position:relative;
	z-index:-1;
}
.december_update.update_2025 .bl_perfect_icon_box_icon {
	color: rgba(65,72,93,0.1);
	font-size:46px;
	font-weight:800;
	line-height:42px;
	top:0;
	width:auto;
	height:44px;
}
.december_update.update_2025 .bl_img_box{
	bottom:auto;
	top:0;
	right:0;
}
.december_update.update_2025.dima_animElement .bl_img_arrow{
	left:-50px;
	right:auto;
}
.december_update.update_2025 .bl_img_arrow{
	left:-30px;
	top:50%;
	background-color:rgba(255,255,255,0.8);
	box-shadow:0 25px 40px 0 rgba(125,149,176,0.4);
	backdrop-filter:blur(2px);
	border-radius:10px;
}
.december_update.update_2025 .bl_img_arrow_in{
	background-color:#fff;
	padding:25px 40px;
	border-radius:10px;
	box-shadow:0 25px 40px 0 rgba(125,149,176,0.4);
	transform:translateY(-15px) scale(1.1);
}
.december_update.update_2025 .bl_img_arrow::before,
.december_update.update_2025 .bl_img_arrow::after{
	display:block;
	content:'';
	position:absolute;
	background:url(../img/noun-quote.png) center/contain no-repeat;
	left:-20px;
	top:-40px;
	width:60px;
	height:40px;
	z-index:10;
}
.december_update.update_2025 .bl_img_arrow::after{
	left:auto;
	top:auto;
	right:-30px;
	bottom:-10px;
	transform:rotateY(180deg);
}
.december_update.update_2025 .bl_img_title{
	font-weight:400;
	font-size:14px;
	line-height:140%;
	color:#333;
	padding-bottom:40px;
	background:url(../img/subs.png) left bottom 5px no-repeat;
}
.december_update.update_2025 .bl_img_title span{
	font-weight:700;
}
.december_update.update_2025 .bl_img_label{
	display:flex;
	align-items:center;
	gap:10px;
	font-weight:400;
	font-size:11px;
	line-height:20px;
	color:#5B5B5B;
}
.december_update.update_2025 .bl_img_label a{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../img/mtg.svg) center/contain no-repeat;
}
.december_update.update_2025 .bl_video_fancy_src{
	display:none!important;
}
.december_update.update_2025.dima_animElement .bl_video_fancy_src{
	display:block;
	position:absolute;
	right:0;
	top:66%;
	font-weight:700;
	font-size:18px;
	line-height:23px;
	text-decoration:underline;
	padding:5px 0;
	padding-left:65px;
	color:#fff;
	text-shadow:0 2px 2px #0008;
	background:url(../img/main_play.png) left top 2px/contain no-repeat;
}
.pipeline{
	padding:55px 0 90px;
}
h2.h_25{
	color:#393939;
	font-weight:400;
	font-size:40px;
}
.pipeline_wrapper{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	margin:30px -10px 0;
	padding-bottom:45px;
}
.pipeline_item{
	position:relative;
	width:calc(20% - 20px);
	border-radius:20px;
	padding:95px 35px 35px;
	margin:0 10px;
	background:url(../img/pipeline_item_1.svg) left 35px top 35px no-repeat;
	background-size:55px;
	background-color:#E8F4FF;
}
.pipeline_item::after{
	display:block;
	position:absolute;
	content:'';
	width:64px;
	height:64px;
	right:-43px;
	top:calc(50% - 32px);
	border-radius:32px;
	border:2.5px solid #fff;
	background:url(../img/pipeline_item_arrow.svg) center no-repeat;
	background-color:#E8F4FF;
	z-index:2;
}
.pipeline_item:nth-child(2){
	background-image:url(../img/pipeline_item_2.svg);
	background-color:#BBDDFF;
}
.pipeline_item:nth-child(2)::after{
	background-color:#BBDDFF;
}
.pipeline_item:nth-child(3){
	background-image:url(../img/pipeline_item_3.svg);
	background-color:#7BBDFF;
	color:#fff;
}
.pipeline_item:nth-child(3)::after{
	background-color:#7BBDFF;
	background-image:url(../img/pipeline_item_arrow_white.svg);
}
.pipeline_item:nth-child(4){
	background-image:url(../img/pipeline_item_4.svg);
	background-color:#2D90F3;
	color:#fff;
}
.pipeline_item:nth-child(4)::after{
	background-color:#2D90F3;
	background-image:url(../img/pipeline_item_arrow_white.svg);
}
.pipeline_item:nth-child(5){
	background-image:url(../img/pipeline_item_5.svg);
	background-color:#0B65BC;
	color:#fff;
}
.pipeline_item:nth-child(5)::after{
	display:none;
}
.pipeline_commoneer{
	position:absolute;
	bottom:0;
	left:20px;
	width:58%;
	height:30px;
	border:1px solid #8CC2F8;
	border-top:none;
}
.pipeline_commoneer:last-child{
	left:auto;
	right:20px;
	width:38%;
}
.pipeline_commoneer::before{
	display:block;
	position:absolute;
	content:'Мы работаем';
	text-align:center;
	width:124px;
	bottom:-180%;
	left:calc(50% - 62px);
}
.pipeline_commoneer:last-child::before{
	content:'Вы получаете';
}
.pipeline_commoneer::after{
	display:block;
	position:absolute;
	content:'';
	width:26px;
	height:26px;
	bottom:-48%;
	left:calc(50% - 13px);
	border-left:1px solid #8CC2F8;
	border-bottom:1px solid #8CC2F8;
	background:#fff;
	transform:rotateZ(-45deg);
	z-index:2;
}
.mil_result_wrap{
	width:90%;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:20px;
}
.mil_result_wrap .h_25{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.mil_result_wrap .h_25 span{
	width:53%;
}
.mil_result_wrap .h_25 span:first-child{
	width:100%;
}
.mil_result_wrap .h_25 span:nth-child(2){
	font-weight:700;
	font-size:95px;
	line-height:1.2;
	color:#2D90F3;
	width:47%;
}
.mil_result_item{
	width:32%;
	border-radius:20px;
	border:1px solid #E8F1F7;
	padding:110px 30px 40px;
	background:url(../img/mil_result_item_1.svg) left 30px top 35px no-repeat;
	background-size:60px;
	background-color:#FFF;
	font-size:16px;
}
.mil_result_item:nth-child(2){
	background-image:url(../img/mil_result_item_2.svg);
}
.mil_result_item:nth-child(3){
	background-image:url(../img/mil_result_item_3.svg);
}
.mil_result_item strong{
	display:block;
	font-size:20px;
	padding-bottom:15px;
}
.aiseo{
	position:relative;
	padding:60px 0;
	color:#fff;
	background:linear-gradient(70deg,#0CBAB6 10%, #2D90F3 80%);
}
.ai_badge{
	position:relative;
	margin-bottom:20px;
	background:#FA2417;
	border-radius:10px;
	padding:10px 15px 10px 30px;
	color:#fff;
	font-weight:600;
	font-size:15px;
	line-height:15px;
	width:max-content;
}
.ai_badge::before{
	display:block;
	content:'';
	position:absolute;
	background:#FFF;
	border-radius:10px;
	width:10px;
	height:10px;
	left:10px;
	top:calc(50% - 5px);
}
.aiseo h2.h_25{
	color:#fff;
	font-weight:700;
	position:relative;
	z-index:5;
}
.aitext{
	padding-left:100px;
	background:url(../img/aitext.svg) left center/contain no-repeat;
}
.aiseo .mainbtn_2.ht2btn{
	background:#fff;
	color:#CF2222;
	border-radius:10px;
	font-weight:600;
	font-size:15px;
	line-height:15px;
	width:max-content;
	margin-top:30px;
	padding:0 25px;
}
.aiseo .mainbtn_2.ht2btn:hover{
	opacity:0.8;
}
.aiseo .mainbtn_2.ht2btn span{
	display:inline-block;
	padding-left:35px;
	background:url(../img/aiseo_button.svg) left center/27px no-repeat;
}
.robohand{
	position:absolute;
	width:720px;
	height:530px;
	top:0;
	right:-30px;
	background:url(../img/robohand.png) right top/contain no-repeat;
	transform:rotateZ(-10deg);
}
.seo_case_25{
	position:relative;
	background:#FFF;
	padding:50px 0 60px;
}
.seo_case_25 h2.h_25{
	text-align:center;
	margin-bottom:40px;
}
.seo_case_25 .slick-arrow{
	border:none;
	position:absolute;
	width:34px;
	height:34px;
	background:url(../img/itemarr_25.svg) center/contain no-repeat;
	right:-60px;
	top:calc(50% - 34px);
	z-index:10;
}
.seo_case_25 .slick-arrow:hover{
	opacity:0.6;
}
.seo_case_25 .slick-prev{
	right:auto;
	left:-60px;
	transform:rotateZ(180deg);
}
.case_item{
	display:flex!important;
	padding-bottom:40px;
}
.case_img_wrap{
	margin-top:0;
}
.case_a{
	display:none;
}
.case_a.active{
	display:block;
}
.case_img_main{
	display:block;
	height:285px;
	width:100%;
	object-fit:contain;
}
.case_img_add{
	margin-top:15px;
	display:flex;
	justify-content:center;
	gap:10px;
}
.case_img_add img{
	width:85px;
	height:40px;
	object-fit:cover;
	object-position:left top;
	border-radius:3px;
	cursor:pointer;
}
.case_img_add img.active{
	border:0.5px solid #DBE3F1;
	object-fit:contain;
	object-position:center;
}
.case_table{
	display:flex;
	flex-wrap:wrap;
	border-radius:20px;
	border:1px solid #E8F1F7;
	overflow:hidden;
}
.case_table_item{
	flex-grow:1;
	max-width:33.33333333%;
}
.case_table_item:not(:last-child){
	border-right:1px solid #DAE5FC;
}
.case_table_item_top{
	background:#F7FAFF;
	padding:30px 20px 25px;
	border-bottom:1px solid #DAE5FC;
	font-size:16px;
	line-height:25px;
}
.case_table_item .case_table_item_top::before{
	display:block;
	position:relative;
	content:'Рост трафика';
	padding-bottom:5px;
	font-size: 20px;
	line-height: 28px;
	color:#2E2E2E;
	font-weight:700;
}
.case_table_item:first-child .case_table_item_top::before{
	content:'Рост позиций';
}
.case_table_item:last-child .case_table_item_top::before{
	content:'Рост заявок';
}
/*.case_table_item_top strong{
	display:block;
	padding-bottom:5px;
	font-size: 20px;
	line-height: 28px;
	color:#2E2E2E;
}*/
.case_table_item_middle{
	text-align:center;
	padding:20px;
	border-bottom:1px solid #DAE5FC;
	font-weight:700;
	font-size:20px;
	line-height:28px;
	color:#2E2E2E;
}
.case_table_item .case_table_item_middle::before{
	display:block;
	position:relative;
	content:'Трафик';
}
.case_table_item:first-child .case_table_item_middle::before{
	content:'Позиции в ТОП 10';
}
.case_table_item:last-child .case_table_item_middle::before{
	content:'Заявки';
}
.case_table_item_bottom{
	display:flex;
	flex-wrap:wrap;
}
.case_table_item_bottom_part{
	width:50%;
	padding:10px 10px 20px;
	text-align:center;
	font-weight:600;
	font-size:14px;
	line-height:25px;
}
.case_table_item_bottom_part:first-child{
	border-right:1px solid #DAE5FC;
}
.case_table_item_bottom_part::before{
	display:block;
	position:relative;
	content:'август 2025';
}
.case_table_item_bottom_part:first-child::before{
	content:'до старта';
}
.case_table_item_bottom_part span{
	display:block;
	padding-top:10px;
	text-align:center;
	font-weight:700;
	font-size:22px;
	line-height:28px;
	color:#2970FF;
}
.case_info{
	display:flex;
	gap:30px;
	align-items:center;
}
.case_info_logo{
	display:flex;
	align-items:center;
	border-radius:8px;
	box-shadow: 0px 20px 35px 0px #4D66821A;
	padding:10px 50px;
}
.case_info_logo img{
	display:block;
	margin:0 auto;
	height:65px;
	width:110px;
	object-fit:contain;
}
.case_info_text{
	font-size: 16px;
	line-height: 25px;
	color:#B3B3B3;
}
.seo_case_25.december_update.update_2025 .mainbtn_2{
	position:absolute;
	bottom:-30px;
	left:calc(50% - 163px);
	z-index: 10;
	max-width:326px;
}
.intrust{
	background:#F5F9FC;
	padding:80px 0;
	text-align:center;
}
.intrust_row{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:30px;
	margin-top:35px;
}
.intrust_item{
	width:calc(20% - 15px);
}
.vural_form_25 .bl_8{
	position:relative;
	padding:50px 0;
	background:url(../img/vural_form_25_after.jpg) left 60% top 20% no-repeat;
	background-color:#fff;
	overflow:visible;
}
.vural_form_25 .bl_8::before{
	position:absolute;
	display:block;
	content:'';
	left:0;
	bottom:0;
	width:415px;
	height:355px;
	background:url(../img/vural_form_25_before.jpg) center/contain no-repeat;
}
.december_update.vural_form_25 .form_container_in{
	padding-bottom:0;
}
.december_update.update_2025 .wrapmainform_content{
	margin:30px 0 0;
}
.vural_form_25 h2.h_25 span.greenWA{
	display:inline-block;
	padding-right:90px;
	background:url(../img/w_t_v.png) right center/contain no-repeat;
}
.december_update.update_2025.vural_form_25 .wrapmainform_content .confid{
	margin-top:0;
}
.december_update.update_2025.vural_form_25 .bl_img_box{
	bottom:-50px;
	top:auto;
	right:-50px;
}
.december_update.update_2025.vural_form_25 .bl_img_box img{
	height:665px;
}
.december_update.update_2025 .bl_img_arrow{
	left:auto;
	right:0;
}
.december_update.update_2025.vural_form_25 .bl_img_title,
.seocalc_2025.december_update.update_2025 .bl_img_title,
.zoom_section .december_update.update_2025 .bl_img_title{
	position:relative;
	background:none;
}
.december_update.update_2025.vural_form_25 .bl_img_title::after{
	position:absolute;
	display:block;
	content:'Вурал';
	left:0;
	bottom:0;
	font-size:21px;
	line-height:40px;
}
.tarif_25{
	padding:70px 0;
}
.tarif_25 h2.h_25{
	display:inline;
	padding-right:35px;
	background:url(../img/tarif_25.svg) right center no-repeat;
}
.tarif_wrap{
	display:flex;
	padding-top:40px;
}
.tarif_item{
	width:33.3333333%;
	border-radius:35px;
	position:relative;
	background:#D6E9F7;
	height:max-content;
}
.tarif_item:first-child{
	background:linear-gradient(265deg, #53a9ff 10%, #0cbab6 80%);
	border-radius:35px 0 35px 35px;
	color:#fff;
}
.tarif_item:nth-child(2){
	border-radius:0 0 35px 0;
}
.tarif_item:last-child{
	border-radius:0 35px 35px 0;
	background:#F5F9FC;
}
.tarif_item_title{
	position:relative;
	padding:30px;
	border-bottom:1px solid #00346728;
	font-weight:700;
	font-size:33px;
	line-height:45px;
}
.tarif_item_title span{
	display:inline-block;
	position:relative;
	padding-right:20px;
}
.tarif_item_title span::before{
	content:'?';
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:0;
	right:0;
	border-radius:16px;
	background:#E5F1FF;
	border:0.75px solid #CCDFF5;
	font-weight:400;
	font-size:11px;
	line-height:14px;
	color:#6D6D6D;
	text-align:center;
}
.tarif_item_title span:hover::before{
	background:#0158B6;
	color:#fff;
}
.tarif_title_add{
	display:none;
	position:absolute;
	left:calc(100% - 16px);
	top:50%;
	border:0.5px solid #0158B6;
	border-radius:8px;
	background:#fff;
	color:#000;
	font-weight:400;
	font-size:12px;
	line-height:14px;
	padding:14px;
	box-shadow: 0px 10px 22px 0px #0F62CA26;
	z-index:2;
	min-width:240px;
}
.tarif_item_title span:hover .tarif_title_add{
	display:block;
}
.tarif_item_title .ai_badge{
	display:inline-block;
	margin-bottom:0;
	top:-6px;
}
.tarif_item_list{
	padding:30px;
}
.tarif_list_item{
	margin-bottom:15px;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	padding-left:35px;
	background:url(../img/tarif_list_item.svg) top 3px left no-repeat;
}
.tarif_list_item ul{
	font-weight:400;
	padding-left:15px;
}
.tarif_item:first-child .tarif_list_item{
	background-image:url(../img/tarif_list_item_first.svg);
}
.tarif_item_price{
	padding:30px;
	border-top:1px solid #00346728;
	font-weight:700;
	font-size:30px;
	line-height:48px;
}
.tarif_preuce{
	color:#393939;
	width:max-content;
	margin:-15px auto 15px;
	padding-left:35px;
	background:url(../img/tarif_price.svg) bottom 7px left no-repeat;
}
.tarif_item:first-child .tarif_preuce{
	background-image:url(../img/tarif_price_first.svg);
	color:#fff;
}
.tarif_25 .december_update.update_2025 .mainbtn_2 {
	text-transform:uppercase;
}
.tarif_recom{
	position:absolute;
	top:-24px;
	right:24px;
	border-radius:8px;
	background:url(../img/tarif_recom.svg) center right 25px no-repeat;
	background-color:#E5EEFF;
	padding:10px 50px 10px 25px;
	font-weight:700;
	font-size:22px;
	line-height:28px;
	color:#E02020;
}
.services_additional{
	background: #F5F9FC;
	padding: 80px 0;
}
.services_additional h2.h_25{
	text-align:center;
	margin-bottom:30px;
}
.sad_item_wrap{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:10px;
}
a.sad_item{
	width:calc(33.33333% - 20px);
	display:block;
	position:relative;
	background: #FFF;
	border-radius:25px;
	padding:30px 25px 95px 50px;
	color:#2E2E2E;
	text-decoration:none;
	border: 1px solid #fff;
	margin-bottom:20px;
}
a.sad_item img{
	height:45px;
	width:auto;
}
.sad_title{
	padding:15px 0;
	font-weight: 700;
	font-size: 22px;
	line-height: 28px;
}
.sad_button{
	position:absolute;
	width:100%;
	height:75px;
	left:0;
	bottom:0;
	border-radius:0 0 25px 25px;
	text-align:center;
	color:#fff;
	font-weight: 700;
	font-size: 22px;
	line-height:75px;
	background:url(../img/itemarr_25.svg) center right 20px no-repeat;
	background-color:#0158B6;
}
a.sad_item:hover{
	border: 1px solid #CF22224D;
	box-shadow: 0px 27px 41px 0px #65809F40;

}
a.sad_item:hover .sad_button{
	background:linear-gradient(93.89deg, #FE3636 3.05%, #CF2222 86.21%);
}
.maxim_form_25 .bl_8{
	position:relative;
	padding:50px 0;
	background:linear-gradient(70deg,#0CBAB6 10%, #2D90F3 80%);
	overflow:visible;
	color:#fff;
}
.maxim_form_25 h2.h_25,
.maxim_form_25 .bl_block.bl_9{
	color:#fff;
}
.december_update.update_2025.maxim_form_25 .bl_img_box{
	bottom:-50px;
	top:auto;
}
.december_update.update_2025.maxim_form_25 .bl_img_box img{
	height:585px;
}
.december_update.update_2025.maxim_form_25 .bl_img_title{
	position:relative;
	background:none;
}
.december_update.update_2025.maxim_form_25 .bl_img_title::after{
	position:absolute;
	display:block;
	content:'Максим';
	left:0;
	bottom:0;
	font-size:21px;
	line-height:40px;
}
.december_update.update_2025.maxim_form_25 .bl_img_arrow{
	top:60%;
}
.seocalc_2025 .bl_8{
	position:relative;
	padding:0;
	background-color:#fff;
	overflow:visible;
	background:url(../img/seocalc_2025.jpg) left 20% bottom no-repeat;
}
.seocalc_2025 .bl_10{
	padding-top:70px;
	padding-left:610px;
	padding-right:var(--bs-gutter-x,.75rem);
}
.december_update.update_2025.seocalc_2025 .bl_img_title::after{
	position:absolute;
	display:block;
	content:'Константин Крючков';
	left:0;
	bottom:0;
	font-size:21px;
	line-height:40px;
}
.seocalc_2025.december_update.update_2025 .bl_img_arrow{
	left: auto;
	right:30px;
	top:auto;
	bottom:10px;
}
.seocalc_2025 .forward{
	padding-left:12.5px;
	padding-right:12.5px;
}
.seocalc_2025 .mainbtn_2{
	width:50%;
}
.seocalc_2025.december_update.update_2025 .bl_img_box{
	left:0;
	right:auto;
	bottom:0;
	top:auto;
}
.seocalc_2025.december_update.update_2025 .bl_img_box img{
	width:600px;
}
.seocalc_2025 .alerto, .seocalc_2025 .bl_block_form_input,
.seocalc_2025 .forward, .seocalc_2025.seocalc_partner .mainbtn_2,
.seocalc_2025 .wrapmainform, .seocalc_2025 .bl_9{
	max-width: 100%;
}
.seocalc_2025 .calc_step{
	display:block;
	margin:25px auto 0;
	height:auto;
	font-weight:600;
	color:#404B69;
	font-size:14px;
}
.seocalc_2025 .calc_step span{
	color:#0158b6;
}
.seocalc_2025.december_update.update_2025 .wrapmainform_content .confid{
	display:none;
}
.seocalc_2025.december_update.update_2025 .wrapmainform_content .bl_input_wrap:last-child{
	position:relative;
}
.seocalc_2025.december_update.update_2025 .wrapmainform_content .bl_input_wrap:last-child .bl_block_form_input{
	height:auto;
	background:transparent;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:30px;
	height:100%;
}
.seocalc_2025 .wrapmainform_content .bl_input_wrap:last-child .sec2format{
	margin-bottom:0;
}
.seocalc_2025 .wrapmainform_content .alerto{
	position:absolute;
	top:calc(100% + 30px);
	bottom:auto;
}
.seocalc_2025 .step-2 .bl_input_wrap{
	flex-grow:1;
}
.seocalc_2025.december_update.update_2025 .wrapmainform_content .bl_block_form_input .inpname{
	top: -30px;
}
.seocalc_2025 .sec2val span{
	margin-right:10px;
	border-radius:6px;
	min-width:31px;
}
.seocalc_2025 .sec2format.active .sec2val span::after{
	background:url(../img/calc_check.png) center no-repeat;
}
.seocalc_2025.december_update.update_2025 .wrapmainform_content .step-3 .bl_block_form_input{
	height:auto;
}
.seocalc_2025 textarea{
	resize:none;
	height:150px!important;
	padding-top:18px!important;
}
.seocalc_2025 .uploadrow{
	align-items:center;
	justify-content:start;
	gap:10px;
}
.seocalc_2025 .uploadstyle{
	width:170px;
	height:34px;
	font-size:11px;
	line-height:34px;
}
.seocalc_2025 .uploadfunc{
	height:34px;
}
.seocalc_2025 .uploadmake{
	height:34px;
	line-height:13px;
	font-size:11px;
	font-weight:400;
	background-color:#9CA7B9;
	color:#fff;
	background-image:url(../update22_img/attach_2225.svg);
	background-position: center left 7.5px;
	padding-left:35px;
	background-repeat:no-repeat;
	background-size:20px;
	padding-top:4px;
	border-radius:5px;
}
.seocalc_2025 .uploadmake:hover{
	opacity:0.6;
}
.seocalc_2025 .excepter{
	width:auto;
	font-size:9px;
	line-height:11px;
}
.seocalc_2025 .calcfinal{
	color:#404B69;
	font-size:19px;
	font-weight:400;
}
.december_update.update_2025.seocalc_2025  .wrapmainform_content.finalize{
	background-color:transparent;
	padding:50px 0 50px 130px;
	margin:0;
	border-radius:0;
	background:url(../update22_img/succ.png) left center no-repeat;
}
.december_update.update_2025.seocalc_2025  h2.h_25 {
	font-size: 30px;
}
.revlist h2.h_25{
	display:inline;
	padding-right:45px;
	background:url(../img/revs_h2.svg) right center no-repeat;
}
.grants{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:20px;
	margin-top:45px;
	padding-right:70px;
}
.grants a{
	display:block;
	position:relative;
	flex-basis:30%;
	box-shadow:0 25px 40px 0 #7D95B033;
	border-radius:5px;
	overflow:hidden;
}
.grants a:hover::after{
	display:block;
	position:absolute;
	content:'';
	width:64px;
	height:64px;
	background:url(../img/rev_hov.png) center/contain no-repeat;
	left:calc(50% - 32px);
	top:calc(50% - 32px);
}
.grants a img{
	width:100%;
	height:315px;
}
.ya_rew_wrap{
	margin-top:45px;
}
.ya_rew_rate{
	color:#0158B6;
	font-weight:700;
	font-size:95px;
	line-height:115px;
	padding-bottom:50px;
	background:url(../img/ya_rew_rate.svg) bottom left no-repeat;
	background-size:280px 50px;
}
.ya_rew_text{
	font-weight:400;
	font-size:19px;
	line-height:30px;
	margin:20px 0 30px;
	background:url(../img/yamapsrev.png) center right no-repeat;
	background-size:auto 30px;
	padding-right:190px;
	width:max-content;
}
.ya_rew_text + a.mainbtn_2{
	width:320px;
}
.rev_shots{
	padding-top:35px;
	padding-bottom:35px;
	display:flex;
	gap:15px;
	min-width:0;
}
.rev_shots img{
	height:135px;
	min-width: 0;
}
.rutube{
	background:#f5f9fc;
}
.video_zag {
	align-items:center;
}
.goto_go_wrap,
.goto_go span{
	padding:0;
}
.goto_go{
	text-decoration:underline;
	font-size:18px;
	letter-spacing:0;
	text-transform:none;
}
.goto_go span::after{
	display:none;
}
.bl_video_wrap{
	height:170px;
	overflow:visible;
}
.bl_video_wrap img.bl_video_img{
	border-radius:13px;
}
.bl_video_play {
	position:absolute;
	left:calc(50% - 28px);
	bottom:-15px;
	width:56px;
	height:56px;
	margin-bottom:0;
}
.nachtoslick .slick-arrow{
	position: absolute;
	width:34px;
	height:34px;
	background:url(../img/itemarr_25.svg) center/contain no-repeat;
	top:-60px;
	border:none;
}
.nachtoslick .slick-prev{
	right:65px;
}
.nachtoslick .bl_widjet_in{
	border:none;
	border-radius:20px;
}
.nachtoslick .bl_widjet_in:hover{
	background:#fff;
}
.nachtoslick .bl_widjet_in .bl_widjet_name{
	margin-bottom:15px;
	font-weight:700;
	color:#2E2E2E;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in{
	border:none;
	border-radius:20px;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in_wrap{
	max-width:100%;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_text{
	font-weight:400;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in{
	border-radius:10px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_name{
	font-size:16px;
	font-weight:400;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in::after{
	right:20px;
	top:calc(50% - 17px);
	width:34px;
	height:34px;
	background:url(../img/itemarr_25.svg) center/contain no-repeat;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in:hover,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_in{
	background-color:#0158B6;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_num,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item:hover .bl_widjet_color_item_num,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_name,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item:hover .bl_widjet_color_item_name{
	color: #FFF!important;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_in::after {
	transform:none;
}
.mob_on{
	display:none!important;
}
.bl_widjet_color_section_chto_daet .recht .formob .bl_widjet_color_item_in::after,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.formob{
	display:none;
}
.zoom_section::before{
	display:block;
	content:'x2';
	position:absolute;
	left:50%;
	bottom:0;
	opacity:0.07;
	font-weight:700;
	font-size:630px;
	height:695px;
	color:#86C5FF;
	z-index:-10;
}
.zoom_section h2{
	padding-top:150px;
}
.zoom_section .december_update.update_2025 .bl_img_box{
	bottom:-85px;
	top:auto;
	right:auto;
}
.zoom_section .bl_img_arrow::before{
	transform:none;
}
.zoom_section .december_update.update_2025 .bl_img_arrow{
	right:-50px;
	top:60%;
}
.zoom_section .december_update.update_2025 .bl_img_title::after{
	position:absolute;
	display:block;
	content:'Ландыш Идиятулина';
	left:0;
	bottom:0;
	font-size:21px;
	line-height:40px;
}
.zoom_back:nth-child(2){
	left:300px;
	top:50px;
}
.zoom_back:nth-child(3){
	left:450px;
	top:auto;
	bottom:-85px;
}
.zoom_back:nth-child(4){
	left:-250px;
	top:100px;
}
.zoom_section .mainbtn_2{
	margin:0 0 80px;
}
.zoom_section .mainbtn_2 span{
	display:inline-block;
	padding-left:35px;
	line-height:25px;
	background:url(../img/zoom_25.png) center left/contain no-repeat;
}
.zoom_section .mainbtn_2::after{
	background-color:#EBEBEB;
	color:#5B401F;
}
.content_wrap{
	border:none;
}
@media(max-width:1500px){
.robohand{
	width:620px;
}
}
@media(max-width:1400px){
.december_update.update_2025 .bl_img_arrow{
	right:50px;
	top:60%;
}
}
@media(max-width:1300px){
.bl_8 h1{
	font-size:35px;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul{
	gap:15px;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul li {
	font-size: 15px;
}
.december_update.update_2025.dima_animElement .bl_img_arrow {
	top:55%;
	bottom:auto;
}
.december_update.update_2025.dima_animElement .bl_img_arrow_in {
	padding: 15px 25px;
}
.december_update.update_2025.dima_animElement .bl_video_fancy_src {
	top: 86%;
}
.december_update.update_2025 .wrapmainform_content{
	margin:0;
}
.december_update.update_2025 .bl_img_box{
	width:400px;
	top:auto;
	bottom:0;
}
.december_update.update_2025 .bl_img_box img{
	width:100%;
}
.december_update.update_2025.dima_animElement .bl_img_arrow {
	left: 0;
}
.december_update.update_2025 .bl_img_arrow{
	left:auto;
	top:auto;
	bottom:30px;
	right:0;
}
.pipeline_item{
	border-radius:15px;
	padding:80px 20px 20px;
	background-position:left 20px top 20px;
}
.pipeline_item::after{
	width:50px;
	height:50px;
	right:-35px;
	top:calc(50% - 25px);
}
.pipeline_commoneer{
	width:57%;
}
.pipeline_commoneer:last-child{
	width:37%;
}
.mil_result_wrap{
	width:100%;
}
.mil_result_wrap .h_25 span{
	font-size:35px;
}
.mil_result_wrap .h_25 span:nth-child(2){
	font-size:85px;
}
.mil_result_item{
	border-radius:15px;
	padding:90px 20px 30px;
	background-position:left 20px top 25px;
	background-size:50px;
}
.mil_result_item br.medi,
.aitext br{
	display:none;
}
.mil_result_item strong{
	font-size:18px;
	padding-bottom:10px;
}
.aiseo h2.h_25{
	font-size:35px;
}
.aitext{
	padding-left:55px;
	background-size:50px auto;
}
.robohand{
	width:520px;
	top:70px;
}
.case_table_item_top {
	padding: 20px;
	padding-right:10px;
}
.vural_form_25 h2.h_25 br{
	display:none;
}
.december_update.update_2025.vural_form_25 .bl_img_box,
.december_update.update_2025.maxim_form_25 .bl_img_box{
	width:auto;
}
.december_update.update_2025.vural_form_25 .bl_img_box img{
	height:auto;
}
.december_update.update_2025 .bl_img_arrow{
	right:20%;
}
.december_update.update_2025.maxim_form_25 .bl_img_arrow{
	top:auto;
	right:10%;
}
.tarif_item_title {
	padding: 20px;
	font-size: 27px;
	line-height: 40px;
}
.tarif_item_title .ai_badge {
	top: -4px;
}
.tarif_item_list {
	padding: 20px;
}
.tarif_list_item {
	font-size: 15px;
	line-height: 22px;
}
.tarif_recom {
	top: -19px;
	background-position:center right 15px;
	padding: 5px 40px 5px 15px;
	font-size: 19px;
	line-height: 24px;
}
a.sad_item{
	padding:20px 20px 95px 20px;
}
.sad_title{
	padding:10px 0;
	font-size:20px;
	line-height:25px;
}
.sad_button{
	font-size:18px;
}
.seocalc_2025 .bl_10 {
	padding-top:50px;
	padding-left:500px;
}
.seocalc_2025.december_update.update_2025 .bl_img_box img {
	width: 550px;
}
.grants a img{
	height:250px;
}
.ya_rew_wrap{
	margin-top:35px;
}
.ya_rew_rate{
	font-size:65px;
	line-height:85px;
	padding-bottom:40px;
	background-size:180px 50px;
}
.ya_rew_text{
	font-size:16px;
	margin:20px auto 30px;
}
.ya_rew_text + a.mainbtn_2{
	margin:0 auto;
}
.rev_shots{
	padding-top:25px;
	padding-bottom:5px;
	gap:10px;
}
.rev_shots img{
	height:110px;
}
.zoom_section .december_update.update_2025 .bl_img_box {
	bottom: -40px;
}
.zoom_section .december_update.update_2025 .bl_img_arrow{
	top:auto;
}
.zoom_section h2 {
	padding-top: 0;
	font-size:35px;
}
.zoom_section h2 br,
.zoom_section h2 + p br{
	display:none;
}
}
@media(max-width:1070px){
.main_topform_cinar.main_form_mini.update_2025 .bl_10{
	padding-right:0;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul{
	flex-direction:column;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul li{
	padding-bottom:10px;
}
.pipeline{
	padding-bottom:40px;
}
.pipeline_wrapper{
	justify-content:center;
	padding-bottom:0;
}
.pipeline_item{
	width:calc(33.33333333333% - 20px);
	margin-bottom:100px;
}
.pipeline_item:nth-child(3)::after,
.ai_button::after{
	display:none;
}
.pipeline_commoneer{
	bottom:62%;
	width:95%;
}
.pipeline_commoneer:last-child{
	left:auto;
	right:19%;
	width:61%;
	bottom:12%;
}
.mil_result_wrap .h_25{
	align-items:start;
	flex-direction:column;
}
.mil_result_item{
	width:48%;
}
.aiseo .col-12{
	width:100%;
}
.aiseo .mainbtn_2.ht2btn{
	margin:20px 0 0;
}
.robohand{
	top:-45px;
	right:-150px;
}
.case_item > div{
	width:100%;
}
.case_img_wrap{
	margin:20px auto;
}
.case_info_wrap{
	order:-1;
	margin:0 auto;
}
.case_info {
	justify-content: center;
}
.case_info_logo {
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
.intrust_item{
	width:calc(50% - 15px);
}
.tarif_item {
	min-width:45%;
}
.tarif_wrap {
	overflow-x: scroll;
}
.sad_item_wrap {
	justify-content:center;
}
a.sad_item{
	width:calc(50% - 20px);
}
.seocalc_2025 .bl_10 {
	padding-left:var(--bs-gutter-x,.75rem);
}
.revlist h2.h_25 br{
	display:none;
}
.w_107{
	width:100%;
}
.grants{
	padding-right:0;
}
.grants a img{
	height:275px;
}
.ya_rew_wrap{
	text-align:center;
}
.ya_rew_rate{
	background-position:bottom center;
}
.rev_shots{
	flex-wrap:wrap;
	justify-content:center;
}
.rev_shots img{
	height:auto;
}
.zoom_section .col-lg-7 {
	display:none;
}
.zoom_section .col-lg-5 {
	width:100%;
}
}
@media(max-width:800px){
.december_update.update_2025 .wrapmainform_content{
	padding-top:95px;
	max-width:100%;
}/* Для видео-кнопки
.december_update.update_2025.dima_animElement  .wrapmainform_content{
	padding-top:150px;
}*/
.december_update.update_2025.dima_animElement .bl_video_fancy_src {
	top: 130%;
	right:calc(50% - 115px);
}
.december_update.update_2025 .wrapmainform_content .bl_input_wrap{
	margin-bottom:40px;
}
.december_update.update_2025 .bl_img_box{
	width:100%;
}
.december_update.update_2025 .bl_img_box img,
.seocalc_2025.december_update.update_2025 .bl_img_box img{
	width:auto;
}
.december_update.update_2025 .bl_img_arrow,
.december_update.update_2025.dima_animElement .bl_img_arrow,
.seocalc_2025.december_update.update_2025 .bl_img_arrow{
	bottom:-90px;
	top:auto;
	right:calc(50% - 150px)!important;
	left:auto;
	height:auto;
	width:max-content;
	text-align:left;
}
h2.h_25,.mil_result_wrap .h_25 span{
	font-size:30px;
}
.mil_result_wrap .h_25 span{
	width:100%!important;
}
.mil_result_wrap .h_25 span:nth-child(2){
	font-size:65px;
}
.mil_result_wrap .h_25 span strong{
	display:block;
}
.aiseo{
	position:relative;
	padding:150px 0 30px;
}

.seo_case_25 .slick-arrow{
	right:calc(50% - 60px);
	top:auto;
	bottom:-10px;
}
.seo_case_25 .slick-prev{
	left:calc(50% - 60px);
}
a.sad_item{
	width:100%;
}
.vural_form_25 .bl_8{
	padding-bottom:0;
	background:#fff;
}
.vural_form_25 .bl_8::before{
	display:none;
}
.vural_form_25 h2.h_25,
.seocalc_2025.december_update.update_2025 h2.h_25{
	padding-left:25px;
}
.vural_form_25 h2.h_25 span.greenWA{
	padding-right:60px;
}
.december_update.update_2025.vural_form_25 .wrapmainform_content .confid{
	margin-top:15px;
}
.december_update.update_2025.vural_form_25 .bl_img_box,
.december_update.update_2025.maxim_form_25 .bl_img_box{
	bottom:0;
}
.december_update.update_2025.vural_form_25 .bl_img_box img,
.december_update.update_2025.maxim_form_25 .bl_img_box img{
	height:381px;
}
.maxim_form_25 .bl_8{
	padding-bottom:0;
}
.maxim_form_25 h2.h_25{
	text-align:center;
}
#seocalc .bl_img_box.bl_box_only_mobile{
	display:block!important;
}
.seocalc_2025 .mainbtn_2 {
	width:100%;
}
.december_update.update_2025.seocalc_2025 .wrapmainform_content {
	padding-left:0;
	padding-right:0;
	padding-top:120px;
}
.seocalc_2025 .wrapmainform_content .alerto {
	position:relative;
	top:-10px;
}
.seocalc_2025 .forward {
	padding:0;
	margin:0;
}
.december_update.update_2025.seocalc_2025 .wrapmainform_content.finalize {
	padding: 200px 0 30px 0;
	background-position:top 120px center;
	text-align:center;
}
.grants{
	justify-content:center;
}
.grants a{
	flex-basis:auto;
}
.bl_widjet_color_section_chto_daet .bl_lg_5{
	display:none;
}
.mob_on.active{
	display:block!important;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.formob.reactive{
	display:block;
}
.zoom_section .mainbtn_2 {
	margin: 0 auto;
}
.zoom_section .bl_img_box {
	bottom:100px!important;
}
.zoom_section .december_update.update_2025 .bl_img_arrow {
	top: auto;
}
.tarif_item {
	min-width: 65%;
}
}


@media(max-width:700px){
.case_table {
	border-radius:0;
	border:none;
	display:block;
}
.case_table_item {
	max-width:100%;
	border-radius:20px;
	border:1px solid #E8F1F7!important;
	overflow:hidden;
	margin-bottom:15px;
}
.case_table_item_top {
	text-align:center;
}
.case_info_text br,
.case_table_item_top br{
	display:none;
}
.case_table_item_bottom_part {
	padding: 10px ;
}
.case_info {
	flex-direction:column;
	align-items: center;
	gap:15px;
}
.case_info_text {
	font-size: 15px;
	line-height: 21px;
}
}
@media(max-width:600px){
.pipeline_wrapper {
	justify-content:end;
}
.pipeline_item{
	width:calc(90% - 20px);
	margin-bottom:25px;
	text-align:center;
	border-radius:10px;
	background-position:center top 20px;
}
.pipeline_item br{
	display:none;
}
.pipeline_item::after{
	right:calc(50% - 25px);
	top:auto;
	bottom:-35px;
	transform:rotateZ(90deg);
}
.pipeline_item:nth-child(3)::after{
	display:block;
}
.pipeline_commoneer{
	height:58%;
	border:1px solid #8CC2F8;
	border-right:none;
	left:6%;
	top:0;
	bottom:auto;
	width:15px;
}
.pipeline_commoneer:last-child{
	height:38%;
	bottom:auto;
	width:15px;
	top:59%;
	left:6%;
	right:auto;
}
.pipeline_commoneer::before{
	width:124px;
	bottom:auto;
	left:-600%;
	top:calc(50% - 22px);
	transform:rotateZ(90deg);
}
.pipeline_commoneer::after{
	width:16px;
	height:16px;
	bottom:calc(50% - 13px);
	left:-9px;
	transform:rotateZ(45deg);
}
.mil_result_item,
.aiseo .col-12,
.aiseo .mainbtn_2.ht2btn{
	width:100%;
}
.robohand{
	width:470px;
}
.intrust_item {
	width:100%;
}
.seocalc_2025 .uploadrow {
	align-items: start;
	flex-direction: column;
}
.tarif_list_item {
	font-size: 15px;
	line-height: 22px;
	padding-left: 20px;
	background-size: 15px;
}
}

@media(max-width:460px){
.bl_8 h1{
	font-size:30px;
}
.main_topform_cinar.update_2025 .bl_block.bl_9{
	font-size:14px;
	line-height:18px;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul{
	margin-top:20px;
}
.main_topform_cinar.update_2025 .bl_block.bl_9 ul li {
	font-size:14px;
	line-height:18px;
	padding-left:30px;
	background-position:left top;
}
.bl_img_box img{
	height:380px;
}
.seocalc_2025 .bl_img_box img{
	height:auto;
}
.december_update.update_2025 .wrapmainform_content{
	padding:95px 0 30px;
	border-radius:0px;
}
.december_update.update_2025 .form_container_in{
	padding-bottom:0;
}
.mil_result_wrap .h_25 span{
	font-size:25px;
}
.mil_result_wrap .h_25 span:nth-child(2){
	font-size:55px;
}
.robohand{
	z-index:10;
}
.ai_badge{
	z-index:15;
}
.december_update.update_2025 .bl_img_title {
	font-size: 12px;
	line-height: 120%;
}
.december_update.update_2025.seocalc_2025 .bl_img_title::after {
	font-size: 18px;
	line-height:25px;
}
.zoom_section .december_update.update_2025 .bl_img_title::after {
	font-size: 17px;
	line-height: 35px;
}
.tarif_item {
	min-width:85%;
}
}