/*.bl_img_arrow{
	display:none;
}*/
.micro_title{
	display:none;
}
.mainbtn_2{
	height:64px;
}
.up_2023 .posdf_4{
	width:50%;
}
.posdf_5{
	width:100%;
	margin-bottom:40px;
}
.bl_block.bl_10 .confid{
	max-width:100%;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:135.714%;
}
.bl_block.bl_10 .confid a{
	font-weight:700;
	text-decoration:none;
}
.bl_row_section.bl_widjet_color_section{
	padding:30px 0;
}
.preimslick_item_in{
	position:relative;
	padding:30px 50px 30px 0;
	margin-bottom:20px;
	color:#404B69;
	font-size:16px;
	font-weight:500;
	line-height:22px;
	border-bottom:1px solid #D4DEED;
}
.preimslick_item_in::before{
	position:absolute;
	content:'';
	display:block;
	left:0;
	bottom:-8px;
	width:16px;
	height:16px;
	border-radius:100px;
	background:#fff;
	border:1px solid #0257B6;
}
.slick-current.preimslick_item_in::before{
	background:#0257B6;
	border:1px solid #0257B6;
}
.preimslick_item_name{
	font-size:17px;
	font-weight:700;
	line-height:24px;
	text-transform:uppercase;
}
.slick-current .preimslick_item_name{
	color:#0257B6;
}
.slick-arrow{
	border:none;
	position:absolute;
	right:0;
	top:calc(50% - 27.5px);
	width:55px;
	height:55px;
	background:url(../img/etaparrow.svg) center no-repeat;
	background-color:transparent;
	z-index:10;
}
.slick-prev{
	right:auto;
	left:0;
	transform:rotateZ(180deg);
}
.bl_unic_widjet_1 .slick-prev,
.bl_spec_list .slick-prev{
	left:auto;
	transform:none;
}
.preimslick .slick-list.draggable::before,
.preimslick .slick-list.draggable::after{
	position:absolute;
	display:block;
	content:'';
	width:30%;
	height:100%;
	left:0;
	top:0;
	background: linear-gradient(90deg, #F5F9FC 19%,rgba(255,255,255,0) 100%);
	z-index:9;
}
.preimslick .slick-list.draggable::after{
	left:auto;
	right:0;
	transform:rotateZ(180deg);
}
.igor_form .bl_10 {
	padding-right:600px;
}
.calc_titleinpname{
	font-weight:700;
	font-size:20px;
	line-height:24px;
	color:#2C3137;
}
.quasiradio,.quasicheck,
#sitecalc input:not(.idphone, .idname, .protect_code){
	display:block;
	position:relative;
	background:#FFF;
	box-shadow:0 2px 14px 0 rgba(15,98,202,0.3);
	padding:20px;
	padding-left:50px;
	color:#404B69;
	font-size:16px;
	font-weight:500;
	line-height:18px;
	margin-bottom:15px;
	cursor:pointer;
	border:none;
	width:100%;
	max-height:58px;
}
#sitecalc .bl_lg.bl_lg_6{
	width:330px;
}
#sitecalc input{
	padding-left:16px;
	cursor:auto;
}
#sitecalc .bl_block_form_input{
	margin-bottom:15px;
}
.quasiradio::before,.quasicheck::before{
	display:block;
	position:absolute;
	content:'';
	top:20px;
	left:16px;
	width:18px;
	height:18px;
	border-radius:15px;
	border:1px solid #9CA7B9;
}
.quasiradio.active::before{
	border:1px solid #0257B6;
}
.quasiradio.active::after{
	display:block;
	position:absolute;
	content:'';
	top:25px;
	left:21px;
	width:8px;
	height:8px;
	border-radius:15px;
	background:#0257B6;
}
.quasicheck::before{
	border-radius:4px;
}
.quasicheck.active::after{
	display:block;
	position:absolute;
	content:'';
	top:22px;
	left:17px;
	width:16px;
	height:16px;
	border-radius:4px;
	background:url(../img/calcheck.svg) center no-repeat;
	background-size:contain;
}
.igor_form.vural_form.vural_animElement .bl_img_arrow{
	top:0;
	left:-20px;
}
.igor_form.vural_form.vural_animElement .bl_img_arrow::before{
	transform:scale(-1,1) rotateZ(45deg);
	left:auto;
	right:33px;
}
.content-info-box-main-in{
	color:rgba(64,75,105,0.7);
}
.content-info-box-main-titile {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.bl_widjet_color_item_in{
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
.bl_widjet_color_item_number{
	color:#D4DEED;
	font-size:64px;
	font-weight:1000;
	line-height:64px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in{
	position:relative;
	padding:15px 70px 15px 25px;
	justify-content:flex-start;
	align-items: flex-start;
}
.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:#D4DEED;
	cursor:pointer; 
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in::after{
	display:block;
	position:absolute;
	content:'';
	right:25px;
	top:calc(50% - 15px);
	width:30px;
	height:30px;
	background:url(../img/itemarr.svg) center no-repeat;
	background-size:contain;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item.active .bl_widjet_color_item_in::after{
	transform:rotateZ(-90deg);
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_num{
	color:#0257B6;
	font-size:18px;
	font-weight:600;
	line-height:24px;
	margin-right:20px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_name{
	font-size:18px;
	font-weight:600;
	line-height:22px;
	margin-bottom:0;
	color:#404B69!important;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in_wrap{
	max-width:75%;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in_wrap{
	padding-left:0;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_in_wrap img{
	position:relative;
	left:auto;
	top:auto;
	margin-bottom:15px;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item.active,
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item{
	display:block;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item:hover img.bl_widjet_img_static,
.bl_widjet_color_section_chto_daet .bl_widjet_color_item{
	display:none;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item img.bl_widjet_img_imghover{
	opacity:1;
	display:none;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item:hover img.bl_widjet_img_imghover{
	display:block;
}
.bl_widjet_color_section_chto_daet .bl_widjet_color_item_name{
	color:#404B69;
}
.bl_blog_list{
	background:#f5f9fc;
}
.bl_list_services_inside_textlike{
	background:rgba(212,222,237,0.4);
	position:relative;
	overflow:hidden;
}
.bl_tabs_like li span{
	padding:15px 25px;
	display:block;
	color:inherit;
	border:1px solid #D4DEED;
	background:#FFF;
}
.bl_tabs_like li:hover span{
	background-color:rgba(1,88,182,0.1);
}
.bl_tabs_like li.active span{
	border:1px solid #0257B6;
	background:#0257B6;
}
.bl_blog_list .bl_unic_widjet_1{
	display:none;
}
.bl_blog_list .bl_unic_widjet_1.active{
	display:flex;
}
#tarifmain .arrow_leads{
	height:420px;
	display:flex;
	align-items:center;
	color:#404B69;
	font-size:48px;
	font-weight:800;
	line-height:48px;
	letter-spacing:1.44px;
	text-transform:uppercase;
}
#tarifmain .arrow_leads.shop{
	font-size:40px;
	line-height:48px;
	letter-spacing:1.2px;
}
.arrow_leads_in{
	position:relative;
	margin-left:50px;
}
.shop .arrow_leads_in{
	margin-left:0;
}
.arrow_leads_in::before,
.arrow_leads_in::after{
	display:block;
	position:absolute;
	content:'';
	left:95px;
	top:-135px;
	width:190px;
	height:90px;
	background:url(../img/leadarrow.svg) center no-repeat;
	background-size:contain;
}
.arrow_leads_in::after{
	top:auto;
	bottom:-135px;
	transform:rotateX(180deg);
}
.shop .arrow_leads_in::before,
.shop .arrow_leads_in::after{
	left:55px;
	top:-100px;
	height:60px;
	transform:rotateZ(-20deg);
}
.shop .arrow_leads_in::after{
	top:auto;
	bottom:-100px;
	transform:rotateX(180deg) rotateZ(-20deg);
}
#tarifmain .vert .card_tarif{
	height:200px;
}
#tarifmain .vert .tarif_title{
	text-align:left;
}
#tarifmain .vert strong{
	display:block;
	margin-top:15px;
	color:#2C3137!important
}
#tarifmain .card_tarif{
	height:420px;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:0;
	border:1px solid #DADFE7;
	padding:0;
	background-color:#fff;
	margin-bottom:20px;
}
#tarifmain .card_tarif_in{
	padding:25px 20px;
	color:#404B69;
}
#tarifmain .tarif_title{
	color:#0257B6;
	font-size:18px;
	font-weight:900;
	line-height:24px;
	text-align:center;
	margin-bottom:10px;
}
#tarifmain .tarif_label{
	color:#404B69;
	font-size:18px;
	font-weight:800;
	line-height:24px;
	text-transform:uppercase;
	margin-bottom:0;
}
#tarifmain .tarif_text ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#tarifmain .tarif_text ul li{
	position:relative;
	padding:0 0 10px 20px;
	font-size:16px;
	font-weight:500;
	line-height:22px;
}
#tarifmain .tarif_text ul li::before{
	display:block;
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	left:0;
	top:5px;
	border-radius:10px;
	border:1px solid #0257B6;
}
#tarifmain .tarif_btn_wrap{
	padding:0;
	position:relative;
	bottom:auto;
	left:auto;
	text-transform:uppercase;
}
#tarifmain .tarif_btn{
	font-size:18px;
	font-weight:700;
	line-height:24px;
}
.bl_list_services_inside_textlike::after{
	position:absolute;
	display:block;
	content:'';
	width:50%;
	height:100%;
	right:-30px;
	bottom:0;
	background:url(../anim/islam/islam24.png) center bottom no-repeat;
	background-size:contain;
}
.etapslick .bl_list_item{
	border:1px solid #DADFE7;
	background:#FFF;
	padding:40px 30px 25px;
	margin:0 15px;
}
.etapslick .bl_list_item_img_file{
	max-width:55px;
	max-height:55px;
	width:55px;
	height:55px;
}
.etapslick .bl_list_item_name{
	margin:20px 0;
}
.bl_list_services_inside_textlike .etapslick .bl_list_item_text {
	padding:0;
	color:#404B69;
	font-size:16px;
	font-weight:500;
	line-height:24px;
}
.etapslick .slick-list.draggable::after{
	position:absolute;
	display:block;
	content:'';
	width:66%;
	height:100%;
	right:0;
	top:0;
	background:linear-gradient(270deg,#E8EEF6 19.64%,rgba(232,238,246,0.08) 100%);
}
.etapslick .slick-dots{
	position:relative;
	padding:0;
	margin:35px 0 0 10px;
	list-style-type:none;
	max-width:200px;
}
.etapslick .slick-prev{
	display:none!important;
}
.etapslick .slick-next{
	position:absolute;
	left:220px;
	border:none;
	top:auto;
	bottom:-5px;
	width:170px;
	color:#2C3137;
	font-size:17px;
	font-weight:600;
	line-height:24px;
	height:26px;
	padding-right:30px;
	background:url(../img/etaparrow.svg) right center no-repeat;
}
.etapslick .slick-dots li{
	display:inline-block;
}
.etapslick .slick-dots li button{
	margin:0 5px;
	border-radius:100px;
	width:15px;
	height:15px;
	border:1px solid rgba(2,87,182,0.1);
	font-size:0;
	background:rgba(156,167,185,0.3);	
}
.etapslick .slick-dots li.slick-active button{
	background:#0257B6;	
}
.site_types_wrap{
	background:#F5F9FC;
}
.site_types_wrap .card_tarif{
	height:auto;
	padding:35px 25px;
}
.card_tarif span{
	display:block;
}
.tarif_text p:first-child{
	display:block;
	min-height:100px;
	line-height:24px;
}
.tarif_name{
	margin-bottom:15px;
}
.tarif_text strong{
	display:block;
	text-decoration:underline;
	color:#404B69;
	font-size:16px;
	font-weight:600;
	line-height:24px;
	opacity:0.7;
	margin:20px 0 10px;
}
.card_tarif:hover strong{
	color:#FFF;
}
.card_tarif_in{
	position:relative;
	width:100%;
}
a.card_tarif:hover .card_tarif_in::after{
	position:absolute;
	display:block;
	content:'';
	width:50px;
	height:50px;
	right:0;
	top:0;
	background:url(../img/card_out.svg) center no-repeat;
}
.site_types_wrap .card_tarif .tarif_btn{
	display:none;
	position:absolute;
	margin:0;
	right:0;
	top:0;
	width:auto;
	font-size:16px;
	padding:0 10px;
}
.card_tarif:hover .tarif_btn{
	display:flex;
}
.cms_list{
	margin-top:20px;
}
.cms_list .tarif_name{
	color:#0158B6;
	font-size:27px;
	font-weight:700;
	line-height:32px;
}
.cms_images{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
	margin-top:10px;
}
.cms_images img{
	margin:0 35px;
}
.bl_seotextlike,.nachto_rasschituvat,.revlist,
.bl_spoil,.list_section_type_mini,#tarifmain{
	background:#F5F9FC;
	padding-bottom:30px
}
.bl_seotextlike .bl_row{
	align-items:center;
}
.bl_seotextlike .name_wrap{
	color:#0158B6;
	font-size:38px;
	font-weight:700;
	line-height:40px;
	padding-right:30px;
}
.nachtoslick .slick-arrow{
	left:auto;
	right:10px;
	top:-95px;
	border:1px solid #404B69;
}
.nachtoslick .slick-prev{
	right:85px;
}
.list_section_type ul li a{
	color:#212529;
	font-size:16px;
	line-height:24px;
}
.list_section_type ul li a:hover{
	opacity:0.7;
	text-decoration:underline;
}
.list_section_type ul{
	height:250px;
	overflow:hidden;
	position:relative;
}
.list_section_type ul::after,
.hidded.content_wrap::after{
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:110px;
	left:0;
	bottom:0;
	background:linear-gradient(0deg,#F5F9FC 25%,rgba(245,249,252,0.1) 100%);
}
.list_section_type ul.active,.hidded.content_wrap.active{
	height:auto;
}
.list_section_type ul.active::after,
.hidded.content_wrap.active::after{
	display:none;
}
.showall{
	color:#0257B6;
	font-size:18px;
	font-weight:700;
	line-height:20px;
	width:220px;
	margin:0 auto;
	cursor:pointer;
}
.text.showall{
	position:absolute;
	z-index:9;
	top:380px;
	left:calc(50% - 110px);
}
.hidded.content_wrap{
	height:415px;
	overflow:hidden;
	position:relative;
}
@media(max-width:1300px){
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_in{
	padding: 15px 60px 15px 15px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_num{
	margin-right:10px;
}
.bl_widjet_color_section_chto_daet .recht .bl_widjet_color_item_name{
	font-size:14px;
}
.bl_widjet_color_item_in{
	padding:15px;
}
.bl_widjet_color_item_in_wrap{
	padding-left:60px;
}
.bl_widjet_color_item_name,.tarif_text{
	font-size:16px;
}
.card_tarif_conent:not(.rowland) .bl_lg_3{
	width:50%
}
#tarifmain .card_tarif{
	height:380px;
}
#tarifmain .rowland .card_tarif{
	height:auto;
}
.bl_list_services_inside_textlike .etapslick .bl_list_item_text{
	font-size:14px;
	line-height:18px;
}
.tarif_text p:first-child{
	min-height:70px;
	line-height:20px;
}
.cms_images img{
	margin:0 15px;
}
}
@media(max-width:990px){
.up_2023 .posdf_4{
	width:100%;
}
.bl_box_only_pc,.bl_list_services_inside_textlike::after,
.etapslick .slick-list.draggable::after{
	display:none!important;
}
.bl_list_item .bl_list_item_text{
	display:block;
}
.preimslick_item_in{
	text-align:center;
	padding:15px;
}
.igor_form .bl_8{
	min-height:0;
}
.igor_form .bl_10{
	padding-right:0;
}
.calc_step{
	margin-top:0;
}
.bl_widjet_color_item_in_wrap{
	margin:0;
	order:2;
}
.bl_widjet_color_item_in{
	flex-direction:column;
	justify-content:center;
}
#tarifmain .tarif_title,#tarifmain .tarif_label{
	font-size:16px;
}
.bl_widjet_color_item_number{
	font-size:50px;
}
#tarifmain .tarif_text ul li{
	font-size:14px;
}/*
.bl_tabs_wrap .bl_tabs_like.ajax_like{
	display:block;
	position:static;
}*/
.bl_control_tester .mainbtn_2 span{
	font-size:14px;
	padding-left:25px;
	background-size:15px;
}
.bl_control_tester .mainbtn_2.nxt span{
	padding-right:25px;
	padding-left:0;
}
.bl_control_tester .mainbtn_2{
	margin-right:0;
	justify-content:space-evenly;
}
.site_types_wrap .card_tarif.cms_list{
	flex-direction:column;
}
.cms_images img{
	margin:10px;
}
.bl_widjet_color_section_chto_daet .bl_lg_5{
	order:2;
}
.bl_seotextlike .name_wrap{
	font-size:24px;
	line-height:30px;
	padding:0 0 20px;
	text-align:center;
}
.nachtoslick .slick-arrow{
	left:auto;
	right:10px;
	top:-95px;
	border:1px solid #404B69;
}
.nachtoslick .slick-prev{
	right:85px;
}
.bl_lg_4{
	width:100%;
}
.bl_rev_item{
	margin-bottom:15px;
}
}