@media (min-width:1241px) and (max-width:1480px) {
	.ftl_h1 {
		padding-top: 100px;
		font-size: 100px;
	}
	.ftl_zastavka {
		padding-bottom: 140px;
	}
	.ftl_img_0 {
		width: 600px;
    top: 40px;
	}
	.gz_img_0 {
		    right: -45px;
    width: 750px;
    top: 20px;
	}
	.title_shiny {
		    font-size: 60px;
    line-height: 60px;
	}
	.blue_panel_shadow_liz {
		margin-top: 0;
	}
	.liz_slider_2_arrows {
    right: calc((100% - 1000px)/ 2 - 30px);
    right: -webkit-calc((100% - 1000px)/ 2 - 30px);
	}
	.liz_slider_2 {
		margin-left: calc((100% - 1000px)/ 2 - 30px);
		margin-left: -webkit-calc((100% - 1000px)/ 2 - 30px);
	}
	.strah_sluch {
		padding: 40px 30px;
	}
	.sprecpred {
		height: 584px;
	}
	.spec_title {
		height: 86px;
	}
	.sh_img_0 {
		width: 450px;
	}
	.strah_zastavka_title_block {
		padding-top: 70px;
	}
	.blue_panel_shadow_sh {
		margin-top: 0;
	}
	.sh_block_2_img {
		width: calc(50% - 30px); 
	}
	.sh_6_card {
    height: 550px
	}
	.blue_panel {
		right: 190px;
	}
	.blue_panel_shadow {
		right: 168px;
	}
	.strah_zastavka {
		padding: 0 40px;
	}
	.semi_long {
		min-width: unset;
	}
	.crafter_online {
		margin: 29px 20px 23px 20px;
	}
	.top-menu > .menu-item {
		margin-right: 15px;
	}
	.menu-item-has-children {
		padding-right: 20px;
	}
	#main-menu {
		padding-left: 40px;
	}
	.header-phone {
		margin-top: 40px;
		font-size: 16px;
	}
	.toplivo_img_1 {
		width: 352px;
		position: absolute;
		right: 30px;
		top: 100px;
	}
	.content {
		width: 1140px;
	}
	.ved_zastavka {
		padding-left: 30px;
		padding-right: 30px;
	}
	.semi_long {
		width: calc(100% - 60px);
		margin-left: 30px;
		margin-right: 30px;
	}
	.toplivo_block_2_preim {
		padding: 35px 30px;
	}
	.int_bot {
    padding: 20px;
	}
	.ved_img_1 {
		width: 400px;
    height: auto;
	}
	.ved_zastavka {
		width: calc(100% - 60px);
		margin: 0 30px;
		height: auto;
		padding-bottom: 100px;
	}
	.blue_panel_shadow_toplivo {
		margin-top: 0;
	}
	.ved_block_3_img {
		width: calc(50% - 30px);
		height: 425px;
	}
	.ved_block_5 .strah_preim_text {
		width: 258px;
	}
	.otstup-140 {
		padding-top: 70px;
	}
	.cel1 {
		width: 320px;
		padding: 12px 20px;
	}
	.cel2 {
		width: 280px;
		padding: 12px 20px;
	}
	.cel4 {
		    width: 45px;
	}
	.cel3 {
		width: 280px;
		padding: 12px 20px;
	}
	.sh_img_0 {
		right: 0px;
	}
	.gz_1_1 {
		padding: 25px;
	}
	.blue_panel_shadow_onas {
		/*margin-top: 0px;*/
	}
	.node-5 .onas_shiny  {
		font-size: 60px;
    line-height: 50px;
	}
	.node-5 .onas_shiny span {
		    font-size: 70px;
    line-height: 75px;
	}
}
@media (min-width:961px) and (max-width:1240px) {
	.filial_card {
    height: 291px;
	}
	.filials {
		height: 367px;
	}
	.ftl_h1 {
		font-size: 80px;
		line-height: 50px;
		    padding-top: 70px;
	}
	.ftl_h1 span {
		    font-size: 70px;
    line-height: 60px;
	}
	.ftl_img_0 {
		width: 500px;
    top: 10px;
	}
	.ftl_zastavka h3 {
		padding-top: 20px;
	}
	.ftl_block_1 .dots {
		display:none;
	}
	.ftl_block_3_1 {
		padding: 30px;
	}
	.ftl_block_4_1 {
		padding: 30px;
	}
	.onas_2_1 {
		padding: 20px;
	}
	.onas_1_1 {
		padding: 20px;
	}
	.node-5 .onas_shiny  {
		font-size: 50px;
    line-height: 50px;
	}
	.node-5 .onas_shiny span {
		    font-size: 60px;
    line-height: 75px;
	}
	.blue_panel_shadow_onas {
		/*margin-top: 0;*/
	}
	.onas_block_1 {
    padding-top: 100px;
}
.zalivka_onas_block_4 {
	padding: 50px 40px;
}
	.onas_block_2 .dots {
		display: none;
	}
	.gz_1_1 {
		padding: 20px;
	}
	.gz_1_1  h3 {
		    line-height: 24px;
	}
	.gz_3_1 {
		padding: 20px;
	}
	.gz_img_0 {
		    right: -45px;
    width: 600px;
    top: 20px;
	}
	.liz_slider_2_arrows {
    right: calc((100% - 940px)/ 2 - 30px);
    right: -webkit-calc((100% - 940px)/ 2 - 30px);
	}
	.liz_slider_2 {
		margin-left: calc((100% - 940px)/ 2 - 30px);
		margin-left: -webkit-calc((100% - 940px)/ 2 - 30px);
	}
	.gor_pred {
		padding: 10px 20px;
	}
	.liz_6_card {
		padding-top: 30px;
	}
	.liz_6_left {
    padding-left: 25px;
	width: calc(100% - 200px);
	height: 220px;
	}
	.icons_row {
		padding: 20px 25px;
	}
	.liz_6_img {
		width: 200px;
	}
	.title_shiny {
		font-size: 60px;
    line-height: 50px;
	}
	.liz_img_0 {
    width: 262px;
	}
	.liz0_subttl {
		    font-size: 38px;
    line-height: 38px;
	}
	.get_ved_form {
		float: unset;
    display: inline-block;
	}
	.get_strah_block {
		text-align: start;
		    margin-bottom: 30px;
	}
	.blue_panel_shadow_liz {
		margin-top: 0;
	}
	.sh_img_0 {
		width: 450px;
		right: 0px;
	}
	.strah_zastavka_title_block {
		padding-top: 70px;
	}
	.blue_panel_shadow_sh {
		margin-top: 0;
	}
	.sh_block_2_img {
		width: calc(50% - 30px); 
	}
	.sh_6_card {
		padding: 25px 20px;
    height: 550px
	}
	.sh_block_2_preim {
		padding: 30px 30px;
	}
	.sh_block_2_preim .strah_preim_text {
    width: 75%;
	}
	.sh_block_2_preim .strah_preim_img {
    width: 25%;
}
.sh6_icon {
	background-size: auto 50px;
	margin-bottom: 25px;
}
.sh5_text {
	padding: 30px 40px;
	width: 67%;
    height: auto;
}
.sh5_t1 {
	    font-size: 28px;
    line-height: 32px;
}
.sh_4_card {
    height: 590px;
}
	.ved_img_1 {
		width: 400px;
    height: auto;
	right: 30px;
	}
	.ved_block_22 .strah_preim {
    padding: 30px;
	}
	.ved_block_22 .spi_1 .strah_preim_text {
		width: 75%;
	}
	.ved_block_22 .spi_1 .strah_preim_img {
		width: 25%;
	}
	.ved_block_22 .spi_2 .strah_preim_text {
		width: 75%;
	}
	.ved_block_22 .spi_2 .strah_preim_img {
		width: 25%;
	}
	.ved_block_22 .spi_3 .strah_preim_text {
		width: 75%;
	}
	.ved_block_22 .spi_3 .strah_preim_img {
		width: 25%;
	}
	.ved_block_22 .spi_4 .strah_preim_text {
		width: 75%;
	}
	.ved_block_22 .spi_4 .strah_preim_img {
		width: 25%;
	}
	.ved_block_4_img {
		width: calc(50% - 30px);
	}
	.ved_block_1_title {
		font-size: 20px;
    line-height: 20px;
	}
	.ved_block_5_preim {
		    padding: 20px 30px;
	}
	.ved_block_5 .strah_preim_text {
    width: 75%;
}
.ved_block_5_preim .strah_preim_img {
	width: 25%;
}
.ved_block_7_title  {
	font-size: 70px;
}
.title_ved_block_7 {
	font-size: 36px;
    line-height: 36px;
}
	.ved_block_4 .ved_block_4_card {
		    padding: 15px 15px;
	}
	.ved_zastavka {
		width: calc(100% - 60px);
		margin: 0 30px;
		height: auto;
		padding-bottom: 60px;
		padding-left: 30px;
    padding-right: 30px;
	}
	.blue_panel_shadow_toplivo {
		margin-top: 5px;
	}
	.toplivo_block_2_preim {
		padding: 25px;
	}
	.semi_long {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
	}
	.semi_long.zalivka {
    border-radius: 0;
}
.strah_preim_text {
    float: left;
    padding-right: 15px;
}
.toplivo_block_2 .strah_preim_text {
    width: 50%;
}
.toplivo_block_2 .strah_preim_img {
    float: right;
    margin-top: 0px;
    width: 50%;
}
	#main-menu #menu-item-1347 a, #main-menu #menu-item-1348 a {
		font-size: 16px;
	}
	.strah_zastavka {
		width: calc(100% - 60px);
		margin: 0 30px;
	}
	.otstup-140 {
		padding-top: 70px;
	}
	.toplivo_img_1 {
		width: 352px;
		position: absolute;
		right: 30px;
		top: 100px;
	}
	.toplivo_block_4 .strah_preim_text {
    width: 75%;
}
.toplivo_block_4 .strah_preim_img {
	width: 25%;
}
#toplivo_4_1,#toplivo_4_2,#toplivo_4_3,#toplivo_4_4,#toplivo_4_5,#toplivo_4_6 {  width: 100%; height: auto;}
	.crafter_online {
		margin: 29px 20px 23px 20px;
		display: none;
	}
	.top-menu > .menu-item {
		margin-right: 15px;
	}
	.menu-item-has-children {
		padding-right: 20px;
	}
	#main-menu {
		padding-left: 40px;
	}
	.header-phone {
		margin-top: 40px;
		font-size: 16px;
		margin-right: 20px;
	}
	.semi_long {
		min-width: unset;
	}
	.content {
		width: 940px;
	}
	.blue_panel {
		right: 190px;
	}
	.blue_panel_shadow {
		right: 168px;
	}
	.strah_zastavka {
		padding: 0 40px;
	}
	.strah_zastavka_title_block {
		    padding-top: 60px;
	}
	.strah_zastavka {
		height: 460px;
	}
	.title_strah {
		font-size: 40px;
    line-height: 44px;
	}
	.title_strah span {
		font-size: 60px;
		line-height: 28px;
		width: 100%;
    display: inline-block;
	}
	.strah_sluch {
		padding: 20px;
	}
	#last_sluch {
		padding: 20px;
	}
	.cel1 {
		width: 320px;
		padding: 12px 20px;
	}
	.cel2 {
		width: 280px;
		padding: 12px 20px;
	}
	.cel4 {
		    width: 45px;
	}
	.cel3 {
		width: 280px;
		padding: 12px 20px;
	}
	.over_left {
    width: 50%;
	}
	.over_right {
    width: 50%;
	}
	.over_title {
		font-size: 40px;
    line-height: 32px;
	}
	.over_title span {
		font-size: 30px;
		line-height: 20px;
	}
	.title_4 {
		font-size: 48px;
    line-height: 40px;
	}
	.strah_preim {
		padding: 30px;
	}
	.spi_3, .spi_4 {
		height: 270px;
	}
	.sprecpred {
		padding: 20px;
	}
	.spec_btn {
		width: calc(100% - 40px);
    text-align: center;
    position: absolute;
    bottom: 21px;
    left: 20px;
    right: 20px;
	}
	.spec_title {
		height: 86px;
	}
	.spec_text {
		height: 180px;
	}
	.pochemu {
		padding: 20px;
	}
	.otzyvy_strahovanie {
		padding: 0px 20px;
		height: 330px;
	}
	.shield {
		left: 25px;
	}
	.round {
		left: 98px;
	}
	.int_bot {
    padding: 15px
	}
	.int_title {
		    font-size: 20px;
    line-height: 22px;
	}
	.int_bot li {
		line-height: 18px;
	}
	.shag img {
		display: none;
	}
	.calculator_strah .col-4 input {
		    width: calc(100% - 10px);
	}
}
@media (max-width:960px) {
	.node-5 .ved_zastavka video {
		display: none;
	}
	#map {
		display: grid;
		height: 120vw;
		    margin-bottom: 106px;
	}
	#perevoz-menu {
    margin-bottom: 15px;
}
.adresa_menu {
	margin-bottom: 20px;
}
.legend {
	position: unset;
	    margin-top: 20px;
    width: calc(100% - 30px);
    margin-left: 15px;
	order: 2;
}
	.filials {
		width: 100%;
		margin: 0 0 20px;
		height: auto;
		background: #F0F4F7;
		border-radius: 10px;
		position: relative;
	}
	.filials h3 {
		padding: 20px 30px;
		height: auto;
		margin-bottom: 0;
		font-size: 20px;
	}
	.fil_gal {
		display: block;
		position: absolute;
		right: 25px;
		top: 32px;
	}
	.filial_card {
		display: none;
		background: #fff;
		padding: 0px 30px 50px;
		height: auto;
	}
	.filial_card .look-at-map {
		left: 10px;
		bottom: 10px;
	}
	.show_more_info .filial_card {
		display: block;
	}
	.show_more_info .fil_gal {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.show_more_info{
		background: #FFFFFF;
		box-shadow: 0px 10px 25px 6px rgba(112, 119, 138, 0.1);
		border-radius: 10px;
	}
	.fixed-menu {
    z-index: 1;
    position: unset;
}
.content .content {
	padding-left: 0;
	padding-right: 0;
}
.grey_gradient_block {
	width: 100%;
	gap: 0px;
	margin-bottom: 20px;
}
.office-block {
	box-shadow: 0px 4px 10px 2px rgb(122 122 122 / 10%);
}
.inp_half, .node-13 .inp_half {
    width: 100%;
}
.node-13 .ved_block_111 {
    height: 805px;
}
.node-13 .ved_block_111_1 .ellips_form {
    display: block;
}
.strah_cont_block {
    width: 100%;
}
	#perevoz-menu-id {
		display: inline-block;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#perevoz-menu-id li a {
    line-height: 50px;
	}
	.office-block {
		width: 100%;
    margin: 0;
	height: auto;
	padding: 25px;
	margin-bottom: 20px;
	}
	.office-title {
    font-size: 20px;
	}
	.office_line_tel {
		font-size: 26px;
	}
	.office_block_img {
		display: none;
	}
	.news_interest {
    width: calc(100vw - 30px);
	}
	.news_interest .news-img {
		height: 66vw;
    width: 100%;
	margin-bottom: 10px;
	}
	.news_interest .news-title {
		width: 100%;
		font-size: 20px;
		line-height: 24px;
		font-family: 'MazzardMedium';
font-style: normal;
font-weight: 500;
	}
	.news_interest .news-date {
		display: none;
	}
	.post-title {
		font-size: 30px;
		line-height: 28px;
		text-align: center;
	}
	.news_cont {
    width: 100%;
}
.kama_breadcrumbs {
	padding-bottom: 20px;
}
.news_img_zone {
	display: block;
	    margin-bottom: 30px;
}
.news_thumb {
	float: unset;
	height: 66vw;
	background-size: cover;
}
.news_img_zone .news-date {
	margin-left: 25px;
    margin-top: 25px;
    padding-bottom: 25px;
	float: unset;
}
.news_img_zone .dots {
	display: none;
}
	.ftl_img_0 {
		position: unset;
		width: 360px;
		margin-top: 90px;
	}
	.ftl_zastavka {
		background-size: 790px;
		background-position-x: center;
		background-position-y: top;
	}
	.gz_3_1.opacity0 {
		display: none !important;
	}
	.ftl_h1 {
		font-size: 130px;
		line-height: 52px;
		padding-top: 30px;
		text-align: center;
	}
	.ftl_h1 span {
		font-size: 60px;
		line-height: 52px;
	}
	.ftl_zastavka h3 {
		text-align: center;
		    padding-top: 10px;
	}
	.ftl_zastavka {
		height: 730px;
		    text-align: center;
	}
	.node-87 .get_ved_form {
		float: unset;
    height: 38px;
    margin: 0;
    width: 185px;
    display: inline-block;
    line-height: 30px;
	}
	.blue_panel_shadow_ftl {
		width: 100%;
		height: 241px;
	}
	.blue_panel_ftl {
		padding: 20px 20px;
	}
	.blue_block_ftl {
		width: 100%;
	}
	.blue_panel_ved_imgblock {
		margin-bottom: 15px;
		height: 38px;
		float: left;
		width: 42px;
		margin-right: 20px;
		
	}
	.node-906 .blue_panel_ved_imgblock { 
		width: 100%;
	}
	.node-87 .title_4 {
		padding-bottom: 30px;
	}
	.ftl_block_1_left {
		width: calc(100vw - 30px);
		height: 66vw;
		float: unset;
		margin-bottom: 70px;
	}
	.ftl_block_1_grey {
		height: auto;
		top: 80vw;
		/*display: none;*/
	}
	.ftl_block_1_right_1, .ftl_block_1_right_2 {
		float: left;
		width: 250px;
		padding: 20px;
		height: 300px;
		margin-right: 30px;
		margin-bottom: 0;
	}
	.ftl_block_1 {
		padding-bottom: 40px;
		    padding-top: 40px;
	}
	.ftl_slider_1 {
		width: calc(100vw - 15px);
	}
	.ftl_block_2_left {
		width: 100%;
		padding: 20px;
		height: auto;
		float: unset;
		margin-top: 70px;
	}
	.ftl_block_2_grey {
		left: 30px;
		height: auto;
		top: 83vw;
	}
	.ftl_block_2 {
		padding-bottom: 70px;
	}
	.ftl_block_3_1 {
		width: 250px;
		padding: 20px;
		height: 580px;
		margin-bottom: 0;
	}
	.ftl_block_4 {
		margin-top: 40px;
		padding-top: 50px;
    padding-bottom: 0px;
	}
	.ftl_block_6 {
    padding-top: 30px;
}
	.ftl_block_4_1 {
		width: calc(100% - 30px);
		padding: 20px;
		height: auto;
	}
	.ftl_block_4_2 {
		width: calc(100% - 30px);
		    height: 66vw;
			margin-top: 20px;
	}
	.semi_long.ftl_block_4 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		border-radius: 0;
	}
	.ftl_block_3_1_left {
    width: 100%;
    float: unset;
    padding-right: 0;
}
.ftl_block_3_1_right {
    width: 100%;
    float: unset;
    height: 100px;
}
	.ftl_block_2_grey .pochemu_title {
		display: none;
	}
	.ftl_block_2_right {
		    width: 100%;
    float: unset;
	}
	.ftl_block_1_grey .pochemu_title {
		display: none;
	}
	.node-5 .onas_shiny  {
		font-size: 36px;
    line-height: 34px;
	}
	.blue_panel_shadow_onas {
		width: 100%;
    height: auto;
	}
.news-card-type-2 {
	height: auto;
}
.news_otstup {
    margin-bottom: 20px;
}
.page-numbers {
	    line-height: 40px;
    width: 40px;
}
.nav-links {
    width: 330px;
}
.news-card {
    width: calc(100% - 30px);
}
	.node-5 .onas_shiny span {
		font-size: 60px;
    line-height: 52px;
	}
	.node-5 .strah_zastavka_title_block {
    width: 100%;
	}
	.blue_block_onas {
    float: left;
    width: 50%;
    padding-right: 10px;
	height: 145px;
	margin-bottom: 20px;
}
.blue_panel_onas {
    padding: 20px;
}
.node-5 .blue_panel_ved_imgblock {
    margin-bottom: 5px;
	width: 100%;
}
.onas_block_1 {
    padding-top: 40px;
}
.onas_block_1 .title_4 {
    padding-bottom: 20px;
}
.onas_1_1 {
	/*padding: 10px;*/
	padding: 15px 20px;
    height: 185px;
    /*width: calc(50% - 10px);*/
	width: 250px;
    margin: 0 5px 10px;
}
.onas_1_1 p, .onas_1_1 li, .onas_1_1 div {
	/*font-size: 14px;*/
}
.onas_1_1 h3 {
	font-size: 16px;
}
.onas_2_left {
    float: unset;
    width: calc(100% - 20px);
    margin-right: 0;
}
.onas_2_left_img_1 {
    height: 66vw;
	background-size: cover;
}
.onas_2_left_img_2 {
	display: none;
}
.onas_2_1 {
    width: 250px;
}
.onas_2_right {
    float: unset;
    width: 100%;
}
.onas_block_2 .dots {display: none;}
.onas_block_2 {
	padding-bottom: 0;
	overflow: hidden;
}
.onas_block_2 .ellipse_red, .onas_block_2 .ellipse_blue {display: none;}
.onas_block_3 {
    padding-top: 50px;
}
.onas_3_1 {
	width: 250px;
	padding: 20px;
}
.onas_block_4_text {
    width: 100%;
    float: unset;
    padding-right: 0;
}
.onas_block_4_img {
	width: 100%;
    height: 66vw;
    float: unset;
    background-size: cover;
    background-position: center;
	margin-top: 20px;
}
.onas_block_4 .dots_bel {
	display: none;
}
.onas_block_4_text_1 {
	font-size: 30px;
    line-height: 32px;
}
.zalivka_onas_block_4 {
	padding-top: 30px;
	padding-bottom: 40px;
}
.onas_block_5 .zalivka {
    padding-bottom: 60px;
    width: 100%;
    margin: 0;
	border-radius:0;
}
.onas_block_5_text_1 {
	    padding-top: 40px;
		    font-size: 50px;
    line-height: 50px;
	    letter-spacing: -2px;
}
.onas_block_5_text_2 {
	    font-size: 20px;
    line-height: 24px;
	letter-spacing: -1px;
}
.onas_block_5_text_3 {
	    font-size: 20px;
    line-height: 24px;
	letter-spacing: -1px;
}
.onas_block_5 {
    margin-top: 45px;
	padding-bottom: 20px;
}
.onas_p {
    width: 33.33%;
	padding: 0 5px;
}
.onas_block_4_text_2 {
	font-size: 20px;
    line-height: 24px;
}
	.gz_1_1 {
		width: 250px;
		padding: 20px;
		    height: 360px;
	}
	.gz_1_1.opacity0 {display: none;}
	.gz_block_1 .ellipse_red {
		display: none;
	}
	.gz_block_1 {
		padding-top: 60px;
		    padding-bottom: 50px;
	}
	.gz_block_1 .dots, .gz_block_2 .ellipse_blue {display: none;}
	.gz_block_2 .content.zalivka {
		width: calc(100% - 30px);
		border-radius: 10px;
		padding-bottom: 45px;
	}
	.gz_block_3 {
		background-size: cover;
		    margin-top: 40px;
	}
	.gz_block_3 .title_4 {
		padding-top: 140px;
	}
	.gz_3_bimg_1 {
		top: 240px;
    height: 324px;
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
	}
	.gz_block_3 .round {display: none;}
	.gz_3_minimg_1 {
		    top: -20px;
    right: 30px
	}
	.gz_3_1 {
		width: 250px;
		padding: 20px;
	}
	.gz_slider_2  {
		margin-top: 260px;
		position: relative;
		z-index: 2;
		width: 100%;
	}
	.gz_1_img {
    width: auto;
    height: 104px;
    float: unset;
    margin-top: 0;
    display: block;
}
.gz_left {
    width: 100%;
    float: unset;
    padding-right: 0;
}
	.blue_panel_shadow_gz {
		width: 100%;
		margin-top: -170px;
		height: 266px;
	}
	.blue_panel_gz {
		width: 100%;
	}
	.blue_panel_shadow_gz .blue_panel_toplivo {
		padding: 25px;
	}
	.gz_img_0 {
		position: absolute;
		width: 591px;
		top: 0;
		right: 0;
		left: -190px;
		max-width: unset;
	}
	.node-1525 .ved_zastavka {
		    background-position: right;
		height: 800px;
	}
	.title_shiny span {
		font-size: 36px;
		line-height: 40px;
	}
	.node-1525 .strah_zastavka_title_block {
		padding-top: 260px;
	}
	.node-1441 .regular-pages {
    min-height: 1620px;
	}
	.semi_long {
		min-width: unset;
	}
	.content, .content-mini {
		padding-left: 15px;
		padding-right: 15px;
	}
	.semi_long {
		width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
	}
	.node-1021 #head-1 {
    display: block;
	position: unset;
	font-family: 'AeroportBold';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.02em;
	    margin-right: 55px;
		    float: right;
			    margin-top: 20px;
    color: #000;
}
.node-1021 .logo {
    width: 100px;
    height: 30px;
	margin-top: 10px;
}
.node-1021 .logo svg {
	width: 100px;
    height: 30px;
}
.c-hamburger span {
	    top: 10px;
}
.c-hamburger {
    width: 26px;
    height: 21px;
}
.node-1021 .sandwich {
    top: 18px;
}
.strah_zastavka {
    width: 100%;
    margin: 0;
    border-radius: 0;
	height: auto;
	background-color: #53607A;
    background-size: contain;
    background-repeat: no-repeat;
	padding-bottom: 110px;
	background-image: unset;
}
.strah_zastavka_title_block {
    width: 100%;
    padding-top: 60px;
	margin-bottom: 30px;
}
.get_strah_block {
	margin-top: 0;
}
.content {
    width: 100%;
}
.title_strah {
	font-size: 36px;
    line-height: 40px;
	margin-top: 0px;
    margin-bottom: 25px;
}
.title_strah span {
    font-size: 60px;
    line-height: 40px;
}
.strah_col {
    width: 100%;
    float: unset;
	text-align: center;
	margin-top: 10px;
	font-size: 16px;
	line-height: 20px;
}
.strah_col br:first-child {
	display: none;
}
.get_strah_block .btn3, .get_strah_block .btn2 {
	width: 255px;
    margin: 8px auto;
    display: block;
    float: unset;
}
.node-1021 header {
    height: 53px;
}
header {
    height: 53px;
}
.blue_panel {
	width: calc(100% - 30px);
    height: 190px;
    right: 15px;
	left: 15px;
    bottom: -250px;
	display: table;
	padding: 25px 30px;
}
.blue_panel_shadow {
	width: calc(100% - 15px);
    bottom: -260px;
	right: 0;
}
.bp_left, .bp_right {
    float: unset;
    width: 100%;
	display: table;
}
.blue_panel img {
	float: left;
    margin-right: 25px;
}
.bp_left img {
	margin-right: 28px;
}
.bp_left {
	margin-bottom: 20px;
}
.bp_left >div, .bp_right > div {
	float: left;
    margin-top: -6px;
    width: calc(100% - 50px);
}
.title_4 {
	font-size: 30px;
line-height: 32px;
}
.strah_sluch {
	width: 240px;
	box-shadow: 0px 5px 10px 2px rgb(112 119 138 / 10%);
	padding: 25px;
}
.strah_block_770 {
	margin: 0;
	overflow: hidden;
}
.strah_block_770 .slick-dots {
	    margin-top: 0;
}
.mob_slider_1 .ellipse_20 , .mob_slider_1 .ellipse_21 {
	display: none !important;
}
.slick-dots li.slick-active button {
    width: 5px;
}
.slick-dots li.slick-active button:before { 
 width: 5px;
}
.long_strah_sluch  {
	padding: 15px;
	display: none;
}
.strah_block_770 .btn {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
#last_sluch {
	width: calc(100% - 15px);
	    margin: 0;
    padding: 35px;
    text-align: center;
	    margin-top: 20px;
}
#last_sluch .preim_strah_text {
	float: unset;
    width: 100%;    height: auto;
    margin-left: 0;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 13px;
}
.desctop_hide {
	display: block;
}
.strah_block_770  .long_strah_sluch {
	display: none !important;
}
.strah_block_770 .preim_strah_text {
	text-align: start;
	line-height: 20px;
}
#last_sluch .btn {
    margin: 0 auto;
    display: block;
    width: 142px;
    float: unset;
}
.otstup-80 {
    padding-top: 40px;
}
.title_4 br {
	display: none;
}
.cel1 {
    width: 140px;
    float: left;
    padding: 10px 0px;
    height: 100%;
    display: block;
    border-bottom: 1px solid #F2F2F2;
	text-align: start;
	padding-right: 5px;
}
.cel2 {
    width: 140px;
    float: left;
    padding: 10px 15px;
    height: 100%;
    display: block;
    border-bottom: 1px solid #fff;
	text-align: start;
}
.cel4 {
    content: '';
    height: 100%;
    display: block;
    width: 15px;
    border-bottom: 1px solid #fff;
    float: left;
}
.cel3 {
    width: 155px;
    float: left;
    padding: 10px 15px;
    height: 100%;
    display: block;
    border-bottom: 1px solid #F2F2F2;
	text-align: start;
}
.tablica_preimushestva {
	display: table;
    width: 452px;
}
.pr_head_line {
    border: 0;
}
.pr_head_line .cel2, .pr_head_line .cel3 {
	font-size: 20px;
    line-height: 22px;
}
.pr_body {
    border: 0;
}
.pr_line {
	display: block;
}
.pr_body .pr_line:nth-child(2) {
	height: 153px;
}
.pr_body .pr_line:nth-child(3) {
	height: 131px;
}
.pr_body .pr_line:nth-child(4) {
	height: 131px;
}
.pr_body .pr_line:nth-child(5) {
	height: 87px;
}
.pr_body .pr_line:nth-child(6) {
	height: 87px;
}
.pr_body .pr_line:nth-child(7) {
	height: 131px;
}
.pr_body .pr_line:nth-child(8) {
	height: 87px;
}
.pr_body .pr_line:nth-child(9) {
	height: 131px;
}
.pr_body .pr_line:nth-child(10) {
	height: 65px;
}
.pr_body .pr_line:nth-child(11) {
	height: 131px;
}
.pr_head_line .cel4 {
	height: 64px;
}
.cel2 img, .cel3 img {
	margin-top: 12px;
}
.over_zalivka {
	height: auto;
    margin-top: 0;
	    padding-top: 60px;
		padding-bottom: 145px;
}
.over_block {
	position: unset;
	padding: 30px 55px;
	height: auto;
	padding-bottom: 105px;
}
.over_title {
	font-size: 30px;
    line-height: 24px;
}
.over_title span {
	font-size: 20px;
    line-height: 24px;
}
.over_left {
    width: 100%;
    float: unset;
	    text-align: center;
}
.over_block  p {
	line-height: 20px;
	margin-bottom: 20px;
}
.over_right {
    float: unset;
    position: absolute;
    width: calc(100% - 140px);
	bottom: -115px;
}
.over_right_img {
    float: unset;
    width: 100%;
    max-width: 362px;
}
.dots {
    position: absolute;
    top: auto;
    right: auto;
    left: -40px;
    bottom: 35px;
}
.strah_block_770 .slick-track {
	padding-top: 10px;
	
}
.strah_block_770 .slick-list {
	padding-left: 5px;
}
.over_block .btn {
	padding: 0;
    width: 100%;
    text-align: center;
}
.bottom-otstup-60 {
    padding-bottom: 30px;
}
.bottom-otstup-50 {
    padding-bottom: 25px;
}
#title3 {
	padding-bottom: 45px;
}
#title2 {
	padding-bottom: 40px;
}
.strah_preim {
	width: 250px;
	padding: 20px 25px;
	height: 390px;
	margin-bottom: 0;
}
.spi_1 .strah_preim_img {
    width: 66px;
}
.spi_1 .strah_preim_text,.spi_2 .strah_preim_text,.spi_3 .strah_preim_text,.spi_4 .strah_preim_text {
    width: 100%;
	padding: 0;
}
.strah_preim h3 {
	font-size: 20px;
    line-height: 24px;
}
.strah_preim li {
	font-size: 16px;
    line-height: 20px;
}
.strah_preim_img {
	order: 1;
}
.strah_preim_text {
	order: 2;
}
.for_order {
	display: grid;
}
.mob_slider_2 .slick-dots {
	width: 200px;
    margin-left: auto;
    margin-top: 25px;
    margin-right: auto;
}
.spi_2 .strah_preim_img {
    width: 78px;
}
.strah_preim_img img {
	height: 95px;
	width: auto;
}
.strah_block_770 .slick-dots li:nth-child(11){
	display: none;
}
.strah_block_770 .slick-dots li:nth-child(12){
	display: none;
}
.strah_block_770 .slick-dots li:nth-child(13){
	display: none;
}
.strah_part {
	width: calc(33.33% - 30px);
	height: 30px;
	margin-bottom: 30px;
}
.strah_part svg {
    height: auto;
    width: 100%;
}
#sv_svg {
	padding-left: 0px
}
#sv_svg svg {
	height: 30px;
}
.bottom-otstup-100 {
    padding-bottom: 50px;
}
.otstup-120 {
    padding-top: 60px;
}
.bottom-otstup-40 {
    padding-bottom: 20px;
}
#title5 {
	padding-bottom: 30px;
}
.sprecpred {
	width: 100%;
    float: unset;
    margin: 0;
	margin-bottom: 25px;
	height: auto;
}
.spec_title {
	font-size: 20px;
    line-height: 24px;
	height: auto;
}
.spec_text {
    height: auto;
}
.spec_btn {
    width: 100%;
    text-align: center;
    position: unset;
    margin-top: 30px;
	float: unset;
	    margin-bottom: 0;
    margin-right: 0;
}
.spec_text p {
	margin-bottom: 5px;
	line-height: 20px;
}
.spec_text li {
	margin-bottom: 0;
}
.sprecpred:last-child {
	margin-bottom: 50px;
}
.pochemu {
	width: 240px;
	box-shadow: 0px 5px 5px 3px rgb(112 119 138 / 10%);
}
.slick-dots {
    width: calc(100vw - 30px);
    margin-top: 25px;
}
.mob_slider_3 {
	display: block;
}
.pochemu.wow {
	display: none;
}
.pochemu_big {
    width: calc(100% - 15px);
	float: unset;
	margin: 20px 0px 0px;
	height: 67vw;
}
.node-1021 .row {
    display: block;
}
.pochemu_over_card {
    width: calc(100% - 54px);
	position: relative;
    right: auto;
    bottom: 100px;
    padding: 35px 20px;
	font-size: 20px;
line-height: 24px;
left: 27px;
text-align: center;
height: auto;
}
.pochemu_over_card p {
	font-size: 20px;
line-height: 24px;
}
.pochemu_over_card .btn {
	padding: 0;
	width: 100%;
	text-align: center;
	line-height: 46px;
}
.dots_pochemu {
	display: none;
}
.ellipse_20 {
	left: 50%;
    top: auto;
    bottom: 130px;
}
.ellipse_21 {
	left: 0;
    top: auto;
    bottom: 130px;
	width: 200px;
    height: 150px;
	filter: blur(90px);
}
.block_780 {
	margin-top: -134px;
	padding-right: 0 !important;
	padding-left: 0;
}
.bottom-otstup-80 {
    padding-bottom: 40px;
}
.otzyvy_strahovanie {
	width: 280px;
	padding: 0 25px;
	height: 310px;
}
.otzyvy_strah_slider {
    margin: 0 0px;
	padding-left: 15px;
}
.block_no_right_pad {
	padding-right: 0 !important;
}
.sert {
	display: none !important;
}
.otzyvy_strahovanie_text {
    width: 100%;
    float: unset;
	    height: 122px;
    overflow: hidden;
	font-size: 16px;
	line-height: 20px;
}
.otzyvy_strahovanie_text p {
	font-size: 16px;
	line-height: 20px;
}
.otzyvy_strahovanie_imya, .otzyvy_strahovanie_ooo {
    width: 100%;
    float: unset;
	font-weight: 500;
	font-family: 'AeroportMedium';
	font-size: 16px;
	line-height: 18px;
}
.block_790 {
	padding-left: 0;
	padding-right: 0;
}
.form_panel_strah .title {
	font-size: 30px;
    line-height: 32px;
	    margin-top: -20px;
}
.shield {
    width: 84px;
    height: 110px;
	position: relative;
	    top: 50px;
    left: 0;
    margin: 0 auto;
    display: block;
}
.round {
    width: 44px;
    height: 44px;
	position: relative;
	margin-top: 0;
    top: -70px;
	left: calc(50% + 10px);
}
.form_panel_strah {
	height: auto;
    padding: 0 40px;
	padding-bottom: 60px;
}
.block_790 .content {
	padding-left: 0;
	padding-right: 0;
}
.form-strah {
    width: 100%;
}
.dots_form {
	display: none;
}
.form-strah .inp-obertka {
    margin: 0 0px 15px;
}
.form-strah .form-name input {
	width: 100%;
}
.interes {
	width: 240px;
}
.int_bot {
    padding: 25px;
	height: 245px;
}
.int_title {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 10px;
}
.danet {
	margin-bottom: 50px;
}
.da_form, .net_form {
	width: 100%;
}
.title {
	font-size: 30px;
    line-height: 32px;
}
.top_img1, .top_img2 {
	display: block;
	position: relative;
}
.top_img1 {
	max-width: 360px;
	width: 100%;
	margin: 20px auto 0;
	z-index: 1;
}
.top_img2 {
	max-width: 160px;
    margin: -170px auto 0;
    z-index: 2;
    width: 36vw;
}
.calc_pop .content {
	padding-left: 0;
	padding-right: 0;
}
.form_panel_strah_calc {
	border-radius: 0px;
	padding-left: 15px;
    padding-right: 15px;
}
.calculator_strah {
	padding-top: 10px;
}
.kolvo .wpcf7-radio .wpcf7-list-item, span[data-name="kolvo"] .wpcf7-radio .wpcf7-list-item {
    width: 25%;
}
span[data-name="kolvo"] .wpcf7-radio .wpcf7-list-item:last-child {
	width: 100%;
}
.kolvo input, span[data-name="kolvo"] input {
	margin-right: 5px !important;
}
.go_back {
    width: 110px;
	height: 50px;
	position: relative;
	float: left;
}
.calculator_strah input.wpcf7-submit {
    width: 150px;
}
.sum_block {
	padding: 0;
}
.calculator_strah .text-under-form{
	text-align: start;
}
.block_790 .ellipse_20 {
	display: none;
}
.block_no_left_pad {
	padding-left: 0;
}
.strah_block_771 {
	padding-left: 15px;
}
.strah_block_800 {
	overflow: scroll;
}
.otzyvy_strahovanie_imya {
	margin-top: 10px;
}
#sand-menu-id>.menu-item {
    text-align: start;
	    padding-top: 0px;
    padding-bottom: 0;
}
#sand-menu-id .sub-menu li {
    text-align: start;
	padding-left: 20px;
}
.menu-item-has-children{
	padding-bottom: 5px !important;
}
#menu-item-109 {
    margin-top: 0;
}
#menu-item-106, #menu-item-449 {
    margin-top: 0;
}
.strah_block_801 {
	padding-left: 0;
	padding-right: 0;
}
.mob_slider_4 {
	padding-left: 15px;
}
.node-1021 .sandwich {
    margin-top: 0;
    position: absolute;
}
header .col-9 {width: auto;}
header .col-3 {width: auto;}
.logo {
    width: 100px;
    height: 30px;
    margin-top: 10px;
    z-index: 201;
}
.crafter_online {
	display: none;
}
.sandwich {
	margin-top: 0;
    position: absolute;
    right: 0;
    top: 18px;
}
#head-1 {
    display: block;
    position: unset;
    font-family: 'AeroportBold';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: -0.02em;
    margin-right: 55px;
    float: right;
    margin-top: 20px;
    color: #000;
}
body:not(.node-1021) header .col-3 {
    display: block;
}
.semi_long.block1 {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}
.banner1 {
	    width: 100%;
	height: 66vw;
	border-radius: 0px;
	float: unset;
	margin-right: 0;
}
.banner1 video {
	left: 0;
	width: 233%;
    margin-left: -75%;
}
.regular-pages {
    padding-top: 53px;
}
.banner1_text {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 10px;
    z-index: 3;
}
.banner1 p {
    margin-bottom: 10px;
}
.type1 {

font-size: 32px;
line-height: 40px;
}
.type2 {

font-size: 20px;
line-height: 24px;
}
.type3 {
font-family: 'MazzardMedium';
font-weight: 500;
font-size: 30px;
line-height: 32px;
}

#main_block_1 {
    margin-top: 0px;
	margin: 0;
}
.main_block_cards {
	width: 240px;
    box-shadow: 0px 5px 10px 2px rgb(112 119 138 / 10%);
    padding: 25px;
	    height: 180px;
	margin-bottom: 10px;
	    margin-right: 10px;
	margin-left: 10px;
}
.preim_left {
    /*width: 100%;*/
	width: calc(100vw - 15px);
    float: unset;
}
.preim_left .slick-list {
	padding-left: 5px;
}
#main_block_1 .slick-dots {
	margin-top: 15px;
}
.block_3_title {
	font-size: 20px;
    line-height: 24px;
	padding-top: 60px;
}
.gruzovik1 {
	    width: 76px;
    height: 76px;
    top: auto;
    left: calc(50% - 38px);
    bottom: -38px;
}
.block_3 {
	height: 293px;
}
.block_3 p {
	margin-bottom: 0;
}
.block_3 .btn {
	    margin: 0 auto;
    width: 206px;
    display: block;
    margin-top: 20px;
}
.block_3 .round {
    width: 29px;
    height: 29px;
    left: 35px;
    top: 30px;
    position: absolute;
}
.block_3 .dots_form {
	top: 23px;
    right: 26px;
    position: absolute;
    bottom: auto;
    left: auto;
    display: block;
    width: 41px;
}
.ellipse_20.var2 {
    height: 370px;
    width: 50%;
    top: 130px;
    left: 50%;
}
.ellipse_21.var2 {
    height: 370px;
    width: 50%;
    top: 130px;
    left: 0;
}
.block_4 {
    margin-top: 80px;
	padding-right: 0;
}
.block_4 .interes {
	width: 240px;
	height: 458px;
	margin: 0 10px;
}
.block_4 .int_bot {
    padding-bottom: 0;
    padding-top: 30px;
    padding-left: 25px;
	height: 240px;
}
.title_6 {
	font-weight: 500;
    font-size: 26px;
    line-height: 32px;
}
.int_bot ul {
	padding-left: 20px;
}
.block_4 #int_img1,.block_4 #int_img2,.block_4 #int_img3,.block_4 #int_img4 {
    background-size: contain;
    background-position: center;
}
.block_4 .ar_btn {
	left: 27px;
    bottom: 37px;
}
.block_4 .int_img {
    height: 176px;
	margin-top: -15px;
}
.gruzovladelcam {
    width: 240px;
	padding: 40px 25px;
    position: relative;
	    height: 440px;
}
.gruzovlad_text {
    height: 133px;
}
.gruzovlad_img {
    height: 150px;
}
.gruzovladelcam .ar_btn {
	position: absolute;
	    left: 27px;
    bottom: 37px;
}
.block_6 {
    width: 100%;
    height: 464px;
    padding: 45px 25px;
	margin-top: 45px;
	border-radius: 10px;
	margin-bottom: -160px;
}
.block_6 p {
	margin-top: 10px;
}
.semi_long.block_7_0 {
	width: 100%;
	margin: 0;
}
.block_7 {
	padding-left: 0;
	text-align: center;
	    height: 585px;
	
	background-image: url(/wp-content/themes/voodootheme/images/new/k_mob.jpg);
}
.b7_text1 {
	font-size: 40px;
	padding-left:25px;
	padding-right:25px;
	    padding-top: 210px;
}
.b7_text2 {
	font-size: 30px;
    line-height: 32px;
}
.block_8 div {
    /*width: 33.3%;*/
}
.actualno {
    width: 240px;
	height: 250px;
    padding: 30px;
    margin: 0 10px;
}
.actualno h3 {
	    font-size: 20px;
    line-height: 24px;
}
#main_block_5 {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
    border-top: 0;
}
.news-card.news-card-type-2 {
    width: 100%;
}
.news-card-type-2 .news-img {
    height: 66vw;
    background-size: cover;
}
.news-card-type-2 .news-obolochka {
    height: 66vw;
}
.news-card-type-2 .news-title {
	font-size: 20px;
    line-height: 24px;
    color: #303844;
    height: auto;
}
.node-22 .news-card {
    /*display: block;*/
}
.news-btn {
    position: unset;
	    text-align: center;
    width: 100%;
}
.hcol a {
	font-size: 18px;
}
.hcol .hmenu_title {
    font-size: 24px;
    line-height: 32px;
    color: #303844;
	    width: auto;
}
.show-sand {
	padding-top: 80px;
	    padding-bottom: 40px;
		box-shadow: 0px 5px 10px 2px rgb(112 119 138 / 10%);
		-webkit-box-shadow: 0px 5px 10px 2px rgb(112 119 138 / 10%);
    -moz-box-shadow: 0px 5px 10px 2px rgb(112 119 138 / 10%);
}
.hcol {
    width: 100%;
    float: unset;
}
.show-sand .content {
    display: block;
}
#hcol_3 {
    padding-left: 0;
    border-left: 0;
}
.sub {
	display: none;
}
.open_sub {
	display: block;
}
.hcol svg, .footer_mob svg {
	display: inline-block;
    transform: rotate(270deg);
    margin-left: 20px;
}
.hcol svg path {
	fill: #000;
}
.hcol .svg_rot {
	transform: rotate(90deg);
}
#li_4 a, #li_2 a{
	width: auto;
}
#li_4, #li_2 {
	display: inline-block;
}
.show-sand .crafter_online {
	display: block;
	position: unset;
    font-size: 24px;
	width: 100%;
}
.node-1021 .show-sand {
	z-index: 10;
}
footer {
	padding-top: 60px;
}
.fcol {
    display: none;
}
.footer_mob {
	display: block;
}
footer .content {
	padding-left: 0;
	padding-right: 0;
}
footer hr {
	border: 1px solid rgba(255, 255, 255, 0.1);
	margin: 0;
}
.tel-footer {
	padding-left: 40px;
}
.mail-footer {
	padding-left: 40px;
	padding-bottom: 25px;
}
footer .hmenu_title {
	padding-left: 40px;
	font-size: 20px;
	line-height: 56px;
}
footer .sub a {
	padding-left: 40px;
	display:block;
	line-height: 32px;
}
.sub {
	padding-bottom: 20px;
}
.footer_mob svg {
	float: right;
    margin-right: 25px;
    margin-top: 21px;
}
.logo-footer {
	margin-top: 30px;
    margin-left: 40px;
}
.soc-block {
	padding-top: 0;
	margin-top: 0;
}
.copyright {
	padding-left: 40px;
	    padding-top: 20px;
}
.policy {
	position: unset;
	padding-left: 40px;
	    padding-top: 10px;
}
.dzen {
	position: absolute;
	right: 25px;
	top: -40px;
	left: auto;
}
.soc-block {
	position: relative;
}
#main_block_1 .content {
	padding-right: 0;
}
.block_5, .block_9 {
	padding-right: 0;
}
.int_bot li {
	    font-size: 15px;
    line-height: 19px;
}
.gruzovlad_text ul li {
    margin-bottom: 5px;
	font-size: 15px;
    line-height: 19px;
}
.int_bot .title_6 {
	margin-bottom: 5px;
}
.gruzovlad_title {
    margin-bottom: 5px;
}
.act_img {
height: 60px; 
}
.banner2,.banner3, .preim_right, .gruzovik2 {display: none;}
.ved_zastavka {
	width: 100%;
	margin: 0;
	border-radius: 0;
	background-color: #535e76;
}
.strah_zastavka_title_block {
	text-align: center;
	    margin-bottom: 0px;
}
.title_toplivo {
	line-height: 52px;
	font-size: 60px;
	letter-spacing: -0.04em;
}
.toplivo_text_0 {
	font-size: 36px;
	letter-spacing: -0.04em;
}
.toplivo_img_1 {
	position: unset;
	margin-bottom: 30px;
}
.blue_panel_shadow_toplivo {
	margin-top: 25px;
	width: 100%;
	width: calc(100% + 15px);
	float: left;
}
.blue_panel_toplivo {
	    width: calc(100% - 20px);
		padding: 30px;
}
.blue_panel_toplivo .blue_panel_ved {
    margin-right: 0;
    padding: 0px;
    margin-top: 0;

	height: auto;
	    width: 100%;
    margin-bottom: 10px;
}
#blue_panel_ved_1, #blue_panel_ved_2 {
	width: 100%;
}
.blue_panel_toplivo .blue_panel_ved_imgblock {
	width: 25px;
	margin-right: 25px;
	    float: left;
		padding-top: 3px;
}
.blue_panel_toplivo .blue_panel_ved br {
	display: none;
}
.blue_panel_toplivo .blue_panel_ved div:not(.blue_panel_ved_imgblock) {
	width: calc(100% - 50px);
	float: left;
}
.node-1394 .ved_zastavka {
	height: 720px;
}
.toplivo_block_1 {
    margin-top: 180px;
	padding-bottom: 10px;
}
.toplivo_block_1 .strah_part {
    width: calc(33.33% - 30px);
}
.node-1394 .bg_ctr_pos {
    height: 35px;
    background-size: contain;
}
.marg0 {
	margin: 0;
}
.semi_long.marg0 {
	width: 100%;
	border-radius: 0;
}
.ved_block_9_title {
	font-size: 20px;
line-height: 24px;
text-align: center;
    padding-bottom: 25px;
}
.ved_block_9_title  br {display: none;}
.toplivo_block_2_preim {
    width: 100%;
    margin: 0 0px 20px;
    float: unset;
	padding: 25px 30px;
    height: auto;
}
#toplivo_2_1 {
    width: 115px;
    height: 92px;
}
#toplivo_2_2 {
    width: 88px;
height: 76.3px;
}
.toplivo_block_2 .strah_preim_img {
    margin-top: 0px;
    position: absolute;
    float: unset;
    right: 25px;
}
.toplivo_block_2_1 .toplivo_block_2_preim:nth-child(2) h3 {
	width: calc(100% - 75px);
}
.toplivo_block_2 .strah_preim_text {
    width: 75%;
	padding-right:0;
}
.toplivo_block_2_1 .toplivo_block_2_preim:nth-child(1) .strah_preim_img {
	right: 0;
}
.toplivo_block_2 {
	padding-top: 40px;
	padding-bottom: 30px;
}
.toplivo_block_3 {
	padding-top: 50px;
	padding-bottom: 150px;
}
.toplivo_block_3_1 {
	padding-top: 30px;
	width: 100%;
}
.toplivo_block_3_img {
	    width: 100%;
    height: 50vw;
	float: unset;
}
.toplivo_block_3_card {
	width: calc(100% - 40px);
	font-size: 20px;
line-height: 24px;
padding: 25px 20px;
text-align: center;
height: auto;
margin-top: 37vw;
margin-left: 20px;
}
.toplivo_block_3_1 .dots {
	display: none;
}
.toplivo_block_4 .strah_preim_img {
	width: 100%;
}
.toplivo_slider_1 .toplivo_block_2_preim {
    width: 250px;
    padding: 20px 25px;
    height: 340px;
    margin-bottom: 0;
	float: left;
	margin-right: 20px;
}
.toplivo_slider_1 h3 {
    font-size: 20px;
    line-height: 24px;
}
.toplivo_block_4 .strah_preim_text {
    width: 100%;
    padding-right: 0;
}
#toplivo_4_1,#toplivo_4_2,#toplivo_4_3,#toplivo_4_4,#toplivo_4_5,#toplivo_4_6 {
	width: auto;
	height: 81px;
}
.toplivo_block_3_1 .ellipse_20, .toplivo_block_3_1 .ellipse_21 {display:none;}
.ved_block_111 {
    margin-top: 50px;
}
.toplivo_block_5 {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
	margin-bottom: 170px;
}
.toplivo_block_5 .round {display: none;}
.toplivo_block_5 .ved_block_111_1 {
    padding-top: 60px;
	    padding-bottom: 60px;
}
.toplivo_block_5 .form_panel_ved form {
	padding-left: 20px;
	padding-right: 20px;
}
.toplivo_block_5 .form_panel_ved  .text-under-form {
	margin-top: 0;
}
.toplivo_block_5 .form_panel_ved  .wpcf7-list-item {
	margin: 0;
}
.ved_block_111_1 .ellips_form {
	left: 0;
}
.ved_block_111 {
	height: 380px;
}
.ved_img_1 {
    position: unset;
    right: 167px;
    width: 100%;
    height: auto;
    top: 0px;
    margin-top: -56px;
	margin-bottom: -30px;
}
.node-906 .ved_zastavka {
	background-position-x: 65%;
	height: auto;
	padding-bottom: 190px;
}
.node-906 .strah_zastavka_title_block {
	padding-top:0;
	margin-bottom: 20px;
}
.node-906 .title_strah span {
    line-height: 50px;
}
.ved_text_1 {
	    font-size: 20px;
    line-height: 24px;
    margin-top: 0px;
}
.node-906 .title_strah {
	margin-bottom: 10px;
}
.prozrachnie_block {
	display: table;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.08) -8.95%, rgba(255, 255, 255, 0.002) 114%);
    backdrop-filter: blur(50px);
}
.prozrachnie_col {
	    background: unset;
    backdrop-filter: unset;
	text-align: start;
	    margin: 0;
    width: 50%;
}
.blue_panel_shadow_ved {
	    width: calc(100% + 15px);
    height: auto;
    float: left;
	margin-top: 20px;
}
.blue_panel_ved {
	width: 50%;
	margin: 0;
}
.blue_panel_ved_block {
	    background-color: #384697;
    display: table;
    border-radius: 10px;
	    width: calc(100% - 20px);
}
.ved_block_1 {
    padding-top: 50px;
	overflow: hidden;
}
h3 {
	font-size: 20px;
line-height: 24px;
}
.ved_block_1_card {
	width: 250px;
	padding: 25px;
	    height: 230px;
}
.node-906 .slick-dots {
	margin-top: 0;
}
.ved_block_1_title {
	font-size: 20px;
    line-height: 24px;
}
.ved_block_2 {
    padding-top: 40px;
}
.ved_block_22 .strah_preim_img {
    padding-top: 0;
}
.ved_block_22 .strah_preim {
    padding: 30px 25px;
    height: 370px;
	padding-top: 15px;
}
.ved_block_22 .strah_preim_text {
    width: 100% !important;
	padding-top: 15px;
}

.node-906 .semi_long.zalivka {
    border-radius: 0px;
	width: 100%;
	margin: 0;
	    padding-bottom: 30px;
}
.ved_block_3 {
    margin-top: 50px !important;
}
.ved_block_3 .title_4 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.ved_block_3_img {
	width: calc(100% - 15px);
    height: 66vw;
	    margin: 0 0 30px;
}
.ved_block_3_img img {
	display: none;
}
.ved_block_3_card {
    width: 250px;
}
.ved_block_4 {
    margin-top: 40px;
}
#ved_block_4_card_0 {
    width: 100%;
    float: unset;
}
.ved_block_4_card {
    width: 250px;
    height: 322px;
}
.ved_block_44 .ellipse_20, .ved_block_4 .dots, .ved_block_4_img {display:none;}
.ved_block_5 {
    margin-top: 50px;
}
.ved_block_5_preim {
	width: 250px;
	padding: 30px;
	    height: 305px;
}
#ved_6_1,#ved_6_2,#ved_6_3,#ved_6_4 {
	display: inline;
	width: 116px;
}
.ved_block_5_preim .strah_preim_img {margin-top:0;text-align: center;}
.ved_block_5 .strah_preim_text {
	width: 100%;
	padding: 0;
}
.ved_block_6 {
    margin-top: 40px;
	overflow: hidden;
}
.ved_block_66 {
    padding-top: 20px;
	padding-bottom: 40px;
	position: relative;
    z-index: 20;
}
.ved_block_11 {
	position: relative;
    z-index: 20;
}
.ved_block_6_card {
    width: 250px;
	margin: 0 15px 25px;
	height: 192px;
}
.ved_block_7 {
	padding-top: 50px;
	text-align: center;
}
.ved_block_7_title {
	font-size: 50px;
	margin-bottom: 5px;
	    text-align: center;
}
.title_ved_block_7 {
	font-size: 20px;
	line-height: 24px;
	    width: 100%;
}
.ved_block_7_img_1 {
    width: 137px;
	top: 415px;
    right: auto;
    left: 45px;
	display: none;
}
.ved_block_7_img_2 {
	width: 100%;
    margin-top: 30px;
    position: unset;
}
.ved_block_7 .dots {
	display: none;
}
.ved_block_77 {
    padding-top: 35px;
	width: 100%;
}
.ved_block_7_card {
    width: 250px;
}
.ved_block_8 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.ved_block_8 .strah_part {
    width: calc(33.33% - 30px);
	height: 58px;
}
.ved_block_9 {
    border-radius: 0px;
    padding-top: 30px;
	padding-bottom: 0;
}
.ved_block_9 .strah_part {
    width: calc(33.33% - 30px);
	height: 54px;
}
.part_bg_icon {
	background-size: contain;
}
.ved_block_10 {
    padding-top: 70px;
	    margin-bottom: 60px;
}
.ved_block_10 .title_4 {
    padding-bottom: 30px;
}
.node-906 .ved_block_10 .slick-dots {
	margin-top: 20px;
}
.semi_long.ved_block_111 {
	    width: 100%;
    margin-left: 0;
    border-radius: 0;
    margin-right: 0;
}
.ved_block_111_1 {
    padding-top: 60px;
}
.ved_block_111_1 .ellips_form {display: none;}
.ved_block_111_1 .round {
	display: none;
}
.form_panel_ved, .form_ved {
	width: 100%;
}
.form_ved {
	padding: 0 25px;
}
.form_ved .form-name input {
	width: 100%;
}
#input_2 {
    margin-right: 0px;
}
#input_4 {
	margin-bottom: 0;
}
.node-906 .ved_block_111 {
	    height: 505px;
}
.news-card {
    width: 100%;
}
.news-obolochka {
	width: calc(50% - 10px);
    float: left;
	margin-right: 20px;
	height: auto;
}
.news-img {
    height: 33vw;
    
}
.news-title, .news-date {
	width: calc(50% - 10px);
    float: left;
	    height: auto;
}
.news-card-type-2 .news-obolochka, .news-card-type-2 .news-title, .news-card-type-2 .news-date  {
	width: 100%;
}
.node-906 .strah_block_801 .slick-dots {
	margin-top: 10px;
}
.title_shiny {
	font-size: 60px;
line-height: 48px;
}
.sh_img_0 {
    position: unset;
    right: 0;
    width: 100%;
    top: 0px;
}
.node-1445 .get_strah_block {
	margin-top: 30px;
}
.blue_panel_shadow_sh {
	width: 100%;
	margin-top: 50px;
}
.sh_block_1 .strah_part {
    width: calc(33.33% - 30px);
	height: 36px;
}
.sh_block_1 .bg_ctr_pos {
    background-size: 100%;
	height: 36px;
}
.sh_block_2_left {
	    width: 100%;
    margin: 0 0px 0px;
    float: unset;
}
.sh_block_2_left #sh_block_2_card_2 {
	display: none;
}
.sh_block_2_left #sh_block_2_card_3 {
    width: 100%;
    margin: 0 0 30px;
}
.sh_block_2_img {
	width: 100%;
    height: 66vw;
	margin: 0;
	background-size: cover;
}
.sh_block_2 {
	padding-bottom: 50px;
	    overflow: hidden;
}
.sh_block_2_preim {
	width: 250px;
	padding: 20px 15px;
	height: 365px;
	margin-bottom: 0;
}
.sh_block_2_preim .strah_preim_text {
    width: 100%;
    padding-right: 0;
}
.sh_block_2_preim .strah_preim_img {
    width: 100%;
    text-align: center;
}
.sh_block_2_preim .strah_preim_img img {
	display: inline;
}
#sh_4_1 {
	margin-top: 0;
}
.sh_block_3 {
    padding-bottom: 60px;
}
.sh_4_card {
	height: auto;
    width: 100%;
    float: unset;
	    margin: 0 0px 30px;
	padding: 20px 20px;
}
.sh_block_4 .zalivka {
	padding-bottom: 30px;
}
.sh5_img_1 {
    width: 81px;
    height: 81px;
	top: -41px;
	left: 30px;
}
.sh_block_5 {
	padding-bottom: 60px;
    margin-top: 60px;
}
.sh5_img_2 {
    width: 100%;
    height: 66vw;
}
.sh5_text {
	padding: 40px 15px;
	position: unset;
    width: 100%;
    height: auto;
	text-align: center;
	margin-top: 20px;
}
.sh5_t1 {
	font-size: 24px;
line-height: 28px;
}
.sh_block_5 .dots {display: none;}
.sh_6_card {
	width: 250px;
	height: 480px;
	padding: 20px 25px;
	    margin-bottom: 20px;
}
.sh_6_card .spec_btn {
	position: absolute;
	width: auto;
}
.sh_block_6 .slick-dots {
	margin-top: 0;
}
.sh_block_6  {
	margin-bottom: 45px;
}
.sh_block_7 {
    padding-bottom: 50px;
}
.sh_block_8 h2 {
	    font-size: 24px;
    line-height: 24px;
}
.sh_block_8 .title_4 {
    padding-top: 40px;
}
.sh_block_8 .sh_4_card {
    height: auto;
}
.sh_block_8 .spec_btn {
	    margin-top: 15px;
}
.sh_block_8 .ellipse_21 {
	left: auto;
    right: 0;
}
.sh_block_8 .ellipse_20 {
	left: 0;
}
.sh_block_8 {
    padding-bottom: 80px;
}
.liz0_subttl {
	font-size: 36px;
line-height: 32px;
margin-bottom: 250px;
}
.liz_img_0 {
	width: 250px;
    right: -90px;
    top: 250px;
}
.ved_zastavka.liz0 {
	background-position-x: 72%;
    background-size: 800px;
	height: 820px;
	background-position-y: 40%;
}
.blue_panel_shadow_liz {
	float: unset;
	margin-top: 50px;
    width: 100%;
    height: auto;
}
.blue_panel_liz_block {
	padding: 25px 25px 10px;
	height: auto;
}
.blue_panel_liz {
    width: 100% !important;
	    height: auto;
		padding-right: 0;
		float: unset;
	padding: 0;
	display: table;
	margin-bottom: 15px;
}
.blue_panel_liz .blue_panel_ved_imgblock {
	    float: left;
    margin-right: 15px;
	width: 35px;
}
.blue_panel_liz h3 {
    color: #fff;
    float: left;
    margin-top: 0;
	margin-bottom: 0px;
}
.liz_blue_p {
	float: left;
	width: calc(100% - 50px);
}
.liz_1 .ellipse_21, .liz_1 .ellipse_20 {display: none;}
.liz_1 {
    padding-top: 110px;
}
.liz1_img {
    position: unset;
    width: 100%;
}
.liz_1_right {
    width: 100%;
    float: unset;
}
.liz_slider_1 {
    margin-top: 0;
	    height: auto;
}
.liz_1_card {
    width: 250px;
	padding: 20px;
	margin-bottom: 20px;
}
.liz_1_subtitle {
	margin-top: 10px;
}
.liz_slider_1 .slick-dots {
	margin-top: 5px;
}
.liz_2 {
    padding-top: 0px;
}
.liz_2 .liz_1_card {
	width: 250px;
	margin-bottom: 15px;
    height: 130px;
}
.liz_slider_3 .slick-dots {
	margin-top: 10px;
}
.liz_3 {
	    padding-top: 40px;
		width: 100%;
}
.liz_3_left {
    width: calc(100% - 30px);
	    padding: 25px 20px;
    height: 140px;
}
.liz_3_left span {
	    font-size: 80px;
		float: left;
}
.liz_3_left span span {
    font-size: 30px;
    line-height: 32px;
    position: relative;
    top: -33px;
    left: 4px;
	float: unset;
}
.liz_3_left {
	font-size: 28px;
line-height: 30px;
    float: unset;
}
.liz_3 .ellipse_20, .liz_3 .ellipse_21 {display: none;}

.liz_3_left div {
	float: left;
    width: calc(100% - 153px);
    padding-left: 15px;
    padding-right: 10px;
    margin-top: -16px;
}
.grey_squere,.liz_3 .dots {display:none;}
.liz_3_right {
    width: calc(100% - 30px);
    float: unset;
	margin-top: 20px;
}
.liz_3_rtext {
	width: 100%;
	height: auto;
	margin-top: 20px;
	padding: 25px;
	    font-size: 20px;
    line-height: 24px;
}
.liz_3_rtext span {
    font-size: 40px;
}
.liz_4 {
    padding-top: 50px;
}
.liz_slider_2 {
	margin-left: 15px;
}
.liz_slider_2_arrows {
	display: none;
}
.liz_4_card {
	width: 250px;
	padding: 30px;
}
.gor_pred {
    width: 100%;
	margin-left:0;
	margin-right:0;
	padding: 20px 25px;
	margin-bottom: 30px;
}
.liz_5 .zalivka {
    padding-bottom: 30px;
    width: 100%;
    margin: 0;
    border-radius: 0;
}
.liz_5 .title_4 {
    padding-top: 40px;
}
.node-1480 .regular-pages {
	overflow: hidden;
}
.liz_6 .title_4, .liz_6 > h3 {
	padding: 0 20px;
}
.liz_6_card {
    width: 100%;
	margin: 0 0 30px;
	padding-top: 20px;
	display:grid;
}
.liz_6_img {
    float: unset;
    display: block;
    width: 100%;
    order: 1;
    margin: 0 auto;
}
.liz_6_left {
    padding-left: 25px;
    padding-right: 25px;
    float: right;
    width: 100%;
    height: auto;
	order:2;
	padding-bottom: 30px;
	padding-top: 15px;
}
.liz_6_card hr {
	order: 3;
}
.icons_row {
	order: 4;
	padding: 10px 20px;
}
.icons_row .bg_ctr_pos {
    width: calc(25% - 20px);
    float: left;
    background-size: contain;
    margin: 0 10px;
}
#liz_6_card_long {
    width: 100%;
}
#liz_6_card_long .liz_6_img {
	margin-right: auto;
}
#liz_6_card_long .icons_row {
	display: table;
}
.liz_7 {
    margin-top: 40px;
}
.gz_1_1_img {
	position: unset;
    width: calc(100% - 30px);
    height: 66vw;
    display: block;
    background-size: cover;
}
.gz_block_2_form .round {display: none;}
.node-1525 .slick-dots {
	margin-top: 0;
    margin-bottom: 20px;
}
.gz_block_3 {
    height: 970px;
}
.gz_3_minimg_2 {
	    top: 860px;
    left: 30px;
}
.node-1525 .slick-dots {
	margin-top: 20px;
}
.ftl_block_1 .ellipse_red, .ftl_block_1 .ellipse_blue, .ftl_block_1 .dots {display: none;}
}
