@font-face {
    font-family: Stapel_Bold; 
    src: url(/wp-content/themes/voodootheme/Fonts/Stapel_Bold.ttf); 
   }
@font-face {
    font-family: Stapel_Light; 
    src: url(/wp-content/themes/voodootheme/Fonts/Stapel_Light.ttf);
   }
@font-face {
    font-family: Stapel_Medium;
    src: url(/wp-content/themes/voodootheme/Fonts/Stapel_Medium.ttf); 
   }
@font-face {
    font-family: Stapel_Regular;
    src: url(/wp-content/themes/voodootheme/Fonts/Stapel_Regular.ttf);
   }
body {font-family: "Stapel_Regular";}
header {padding: 10px 0;
	box-shadow: 0px 1px 5px 1px rgb(0 0 0 / 21%);
    -webkit-box-shadow: 0px 1px 5px 1px rgb(0 0 0 / 21%);
    -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.21);
	position: fixed;
    background-color: #fff;
    z-index: 100;
}
.tip_lica {
	/*display: none;*/
}
.simple-a {
	width: 100%;
	display: inline-block;
}
.shahmat-text a {
	font-weight: 500;
    font-family: "Stapel_Medium";
    display: inline-block;
    background-color: #0e0059;
    color: #fff;
    padding: 0px 20px;
    line-height: 40px;
    padding-top: 2px;
    padding-right: 40px;
    background-image: url(/wp-content/themes/voodootheme/images/strel_s_bel.png);
    background-repeat: no-repeat;
    background-position-y: 48%;
    background-position-x: 90%;
    margin-top: 10px;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.shahmat-text a:hover {
	text-decoration: none;
	background-color: #fa4a16;
}

.empty_field {
	
}
.top-ved {
	width: 580px;
}
img {width: 100%;height: auto;}
.slider-zone {
	padding-top: 98px;
}
.logo {
	width: 230px; 
}
.margin_left_30 {
	margin-left: 30px;
}
.logo {
	background-image: url(/wp-content/themes/voodootheme/images/logo_cr_shapka.svg);
	height: 71px;
    display: block;
    background-size: contain;
	background-repeat: no-repeat;
}
.logo svg {
	display: none;
}
.btn {
    color: #0e0059;
    padding: 0px 25px;
    border-radius: 30px;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: "Stapel_Medium";
    text-transform: uppercase;
    line-height: 40px;
    padding-top: 2px;
    cursor: pointer;
    margin: 0 auto;
    background-color: #fff;
	border: 2px solid #fa4a16;
}
.btn:hover {    color: #fa4a16;}
/********1021***********/
.go_back {
    width: 215px;
    height: 78px;
    font-size: 18px;
    color: #5b5b5b;
    line-height: 50px;
    padding-left: 0;
    margin: 0 auto;
    cursor: pointer;
    position: absolute;
}
.kolvo input, span[data-name="kolvo"] input {
	margin-top: 0 !important;
    margin-right: 10px !important;
}
.kolvo, span[data-name="kolvo"] {
	    display: inline-block;
}
.go_back img {
    margin-bottom: 3px !important;
    margin-right: 15px;
	width: auto;
}

.title_6 {
    font-size: 30px;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: "Stapel_Medium";
}
.text_1 {
	font-size: 18px;
    font-weight: 500;
    font-family: "Stapel_Medium";
}
.calculator_strah {
	display: table;
	text-align: start;
}
.meduim_30 {
	font-weight: 500;
    font-family: "Stapel_Medium";
	font-size: 30px;
}
.otstup_30 {
	padding-top: 30px;
}
.shag {
	float:left;
	width: 33.33%;
}
.shagi {
	display: table;
    width: 100%;
}
.shag_number{
	font-weight: 500;
    font-family: "Stapel_Medium";
	font-size: 20px;
	color: #0e0059;
	background-color: #e8e8e8;
	border-radius: 50%;
	width: 52px;
    line-height: 52px;
    text-align: center;
	float:left;
	cursor: pointer;
}
.shag img {
	    width: auto;
    float: right;
    margin-top: 18px;
    margin-right: 30px;
}
.active_shag .shag_number {
	background-color: #f94915;
	color: #fff;
}
.shag span {
	width: 100%;
	font-weight: 500;
    font-family: "Stapel_Medium";
	font-size: 20px;
	color: #0e0059;
	display: inline-block;
	    text-align: start;
	    margin-top: 10px;
    padding-left: 20px;
}
.form_shag {
	display: none;
}
.active_form_shag {
	display: block;
}
.calculator_strah input {
    height: 50px;
    border: 1px solid #d0d0d0;
	    background-color: #e7e7e7;
    font-size: 16px;
	border-radius: 5px;
	padding-left: 15px;
    box-sizing: border-box;
	float: left;
}
.naimenovanie input, .region input, .contactnoe input{
	width: 100%;
}
.calculator_strah .inn input,.telefon input, .pochta input{
	width: 260px;
	margin-left: 0;
    margin-right: 20px;
}

.calculator_strah .wpcf7-radio .wpcf7-list-item {
	display: inline-block;
    line-height: normal;
	width: auto;
}
.kolvo .wpcf7-radio .wpcf7-list-item, span[data-name="kolvo"] .wpcf7-radio .wpcf7-list-item { 
    width: 20%;
    margin: 0;
}
.dopolnitelnie_riski .wpcf7-list-item {
	width: 50%;
    float: left;
    margin: 0;
}
.dop_otvet .wpcf7-list-item {
	width: 100%;
    float: left;
    margin: 0;
}
.dop_otvet .wpcf7-list-item.first input {
	margin-bottom: 20px;
}
.dop_otvet {
	    margin-bottom: 10px;
    display: inline-block;
}
.tip_lica .wpcf7-list-item {background-color: #e7e7e7;position: relative; display:none !important;}
.tip_lica .wpcf7-list-item.lica_checked {background-color: #f94915; color: #fff;}
.tip_lica {
	height: 52px;
    display: inline-block;
	display: none;
    float: left;
    width: 100%;
}
.tip_lica .wpcf7-radio {
	border: none;
    height: 50px;
	    background-color: #e7e7e7;
    width: auto;
    display: inline-block;
    border-radius: 30px;
}
.tip_lica .first{
    margin-left: 0;
    border-radius: 30px;
    padding-left: 30px;
    padding-right: 50px;
	display: inline-block !important;
}
.tip_lica .last{
    margin-left: 0;
    border-radius: 30px;
    padding-left: 30px;
    padding-right: 30px;
	display: inline-block !important;
}

.tip_lica input {
	    visibility: hidden;
    position: absolute;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    margin: 0 !important;
	cursor: pointer;
}
.tip_lica .wpcf7-radio .wpcf7-list-item span {
	float: unset;
    width: 100%;
    display: inline-block;
    line-height: 50px;
	cursor: pointer;
}
.calculator_strah .wpcf7-response-output {
	float: left;
    width: 100%;
    text-align: center;
}
.calculator_strah .label_strah {
	margin-top: 20px;
    padding-left: 10px;
    float: left;
    margin-bottom: 10px;
	    width: 100%;
	font-weight: 500;
    font-family: "Stapel_Medium";
}
.calculator_strah .label_strah.uzkiy_label {
	width: 260px;
}
.strah_line {
	    float: left;
    width: 100%;
}
.calculator_strah input.wpcf7-submit{
	float: unset;
	color: #0e0059;
    padding: 0px 25px;
    border-radius: 30px;
    display: inline-block;
    box-sizing: border-box;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: "Stapel_Medium";
    text-transform: uppercase;
    line-height: 40px;
    padding-top: 2px;
    cursor: pointer;
    margin: 0 auto;
    background-color: #fff;
    border: 2px solid #fa4a16;
}
.calculator_strah input.wpcf7-submit:hover {
	color: #fa4a16;
}
.node-1021 .form-part-title {
	width: auto;
}
.calculator_strah .wpcf7-checkbox .wpcf7-list-item-label {color: #797979; font-size: 16px;}
.inn input {margin-left: 30px;}
.calculator_strah select {
	height: 50px;
    border: 1px solid #d0d0d0;
    width: 100%;
    background-color: #e7e7e7;
    font-size: 16px;
    border-radius: 5px;
    padding-left: 15px;
    box-sizing: border-box;
}
.territoria input {
	    height: auto;
    margin: 0;
    margin-right: 10px;
}
.territoria {
	    width: 100%;
    display: block;
}
.territoria .wpcf7-list-item {
	margin: 0;
    margin-bottom: 10px;
    padding-right: 20px;
    box-sizing: border-box;
    display: table;
    float: left;
}
.node-1021 .subtitle_strah_black .orange {
	font-size: 18px;
	font-weight: 500;
	    font-family: 'Stapel_Medium';
}
.kolvo .wpcf7-radio {border: none;}
.wpcf7-checkbox input, .wpcf7-acceptance input {
	height: auto;
    margin: 0;
    margin-right: 10px;
}
.dop_otvet .wpcf7-list-item  {
	margin-bottom: 10px;
}
.dopolnitelnie_riski .wpcf7-list-item {
	margin-bottom: 10px;
}
.sum_block {
	background-color: #e7e7e7;
	    padding: 25px 30px;
    box-sizing: border-box;
}
.sum_label {
	width: 320px;
	font-size: 18px;
	font-weight: 500;
	font-family: "Stapel_Medium";
	float: left;
}
.sum_block .summa input {
	border: none;
	font-size: 28px;
	font-weight: 500;
	font-family: "Stapel_Medium";
	color: #fa4a16;
	width: 360px;
	    text-align: end;
    padding-right: 5px;
}
.sum_block .summa:after {/*
	content: 'руб.';
	line-height: 50px;
    color: #fa4a16;
    font-size: 30px;*/
	}
.sum_label_inp {
	float:right;
	position: relative;
}
.sum_label_inp:before {
	content: '';
	position: absolute;
    z-index: 10;
    height: 50px;
    width: 360px;
    left: 0;
}
.kolvo .wpcf7-list-item-label::after, span[data-name="kolvo"] .wpcf7-list-item-label::after {
	content: ' ТС';
}
.vidgruza .wpcf7-list-item {
	    margin: 0;
    margin-bottom: 10px;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    display: table;
    float: left;
}
.f3_strah {
	width: 240px;
}
.f3_strah a:first-child {
	display: inline-block;
    width: 100%;
	margin-bottom: 5px;
}
.f3_strah a:nth-child(2) {
	display: inline-block;
    width: 100%;
	margin-bottom: 5px;
	    font-weight: 400;
    font-family: "Stapel_Regular";
}
.f3_strah a:nth-child(3) {
	display: inline-block;
    width: 100%;
	    font-weight: 400;
    font-family: "Stapel_Regular";
	color: #0e0059;
	text-decoration: underline;
}
.f3_strah a:hover {text-decoration: none;}

.node-1021 .orange {
	color: #fa4a16;
	font-size: 30px;
}
.node-1021 .form-block-pop {
	left: calc(50% - 160px);
    top: calc(50% - 235px);
}
.node-1021 .ved_zastavka {margin-bottom: 10px;}
.pop-up-form-strah textarea {
	width: 100%;
    border: 1px solid #d0d0d0;
    background-color: #e7e7e7;
    font-size: 16px;
	border-radius: 5px;
	padding-left: 15px;
    box-sizing: border-box;
	height: 98px;
}
.pop-up-form-strah .wpcf7-response-output {
	position: absolute;
    z-index: 100;
    background-color: #fff;
    border-color: #fa4a16;
	left: 35%;
}
.node-1021 .for-sand {
	/*
    position: relative;
    margin-top: 11px;
    z-index: 100;
	*/
}
.node-1021 #toTop {
    top: -65px;
}
.node-1021 .logo-footer {margin-bottom: 0;}
.node-1021 .voodoo-logo {top: 0;}
.st0 {
	fill: #808080;
}
#logo-voodoo {
	width: 130px;
	height: 20px;
}
.f2_strah {
	font-size: 12px; float: left;line-height: 18px;
	color: #1d1d1b;
	margin: 0 90px;
}
.f3_strah {
	color: #1d1d1b;
	float: left;
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	font-family: "Stapel_Medium";
}
.f4_strah {
	color: #1d1d1b;
	float: left;
	margin-top: 0 !important;
}
.policy:hover {text-decoration: underline;}
.node-1021 footer {/*
    background-image: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    padding: 40px 0 40px 0;
    border-top: 1px solid #e7e7e7;
	background-color: #e7e7e7;*/
}
.form-part-title {
	width: 770px;
    box-sizing: border-box;
}
.nastuplenie_text {
	    padding: 50px 60px;
    box-sizing: border-box;
	width: 50%;
}
.nastuplenie_text h3 {
	font-size: 30px;
	line-height: 26px;
	color: #0e0059;
	font-weight: 500;
	font-family: "Stapel_Medium";
	margin-top: 20px;
    margin-bottom: 72px;
}
.nastuplenie_text p span {
	font-weight: 500;
	font-family: "Stapel_Medium";
	    line-height: normal;
}
.nastuplenie_img {
	height: 367px;
}
.strah_slider .slick-slide {height: 90px;     margin: 0 10px; }
.strah_slider img {height: 90px;  height: auto;   width: auto;    margin: 0 auto;}
.prem_strah_img {
	width: auto;
	float: left;
}
.preim_strah_text {
	    float: left;
    margin-left: 15px;
	    width: calc(100% - 75px);
	height: 102px;
}
.text_light {font-size: 18px;font-family: "Stapel_Light";font-weight: 300;}
.preim_strah_text p {font-size: 18px;}
.preim_strah_text p:first-child {
	font-weight: 500;
	font-family: "Stapel_Medium";
	font-size: 22px;
	color: #0e0059;
	margin: 0;
}
.title_5 {
	font-size: 30px;
	letter-spacing: 0px;
	color: #0e0059;
	font-weight: 500;
	font-family: "Stapel_Medium";
}
.chel_right {margin-top: 40px;}
.chel_right h3 {
	font-weight: 500;
	font-family: "Stapel_Medium";
	font-size: 28px;
	color: #0e0059;
	    margin-top: 50px;
    margin-bottom: 15px;
}
.chel_right span:before {
	content: url(/wp-content/themes/voodootheme/images/galochka.png);
	    margin-bottom: 20px;
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.chel_img {
	width: 550px;
    height: 440px;
    background-repeat: no-repeat;
    background-position: center bottom;
    float: left;
    margin-right: 60px;
}
.znaem_kak {
	background-color: #fff;
	    float: left;
    width: calc(33.33333333% - 30px);
    margin: 0 15px;
	padding: 35px 25px;
	box-sizing: border-box;
}
.number {
	font-size: 94px;
    color: #fa4a16;
    font-weight: 300;
    font-family: "Stapel_Light";
    width: 70px;
    text-align: center;
    display: inline-block;
	    line-height: 98px;
	margin-right: 10px;
}
.znaem_kak > div:not(.number) {
	display: inline-block;
    width: calc(100% - 85px);
	vertical-align: top;
	font-weight: 500;
	font-family: "Stapel_Medium";
	font-size: 20px;
	line-height: 24px;
}
.znaem_kak > div:not(.number) p {
	font-weight: 500;
	font-family: "Stapel_Medium";
	font-size: 20px;
	margin: 0;
	line-height: 24px;
}
.title_4 {
	font-size: 44px;
	letter-spacing: 0px;
	color: #0e0059;
	font-weight: 500;
	font-family: "Stapel_Medium";
}
.node-1021 .logo {
	background-image: url(/wp-content/themes/voodootheme/images/krafter_strah_logo.svg);
	width: 236px;
	height: 72px;
}

.node-1021 .menu-container {
	/*
    display: none;
    padding-left: 30px;
    width: 665px;
    margin-top: 17px;
	*/
}
.node-1021 .mail-footer {
	font-size: 22px;
}
.node-1021 .sandwich {
	/*
	margin-top: 0;
    position: absolute;
    right: 0;
    top: calc(50% - 19px);
	*/
}
.node-1021 #head-1 {
	    top: calc(50% - 10px);
}
.node-1021 header {
    height: 92px;
    position: unset;
}
.otstup-120 {
	padding-top: 120px;
}
.otstup-140 {
	padding-top: 140px;
}
.bottom-otstup-140 {
	padding-bottom: 140px;
}
.title_strah {
	font-size: 38px;
    letter-spacing: 0px;
    color: #0e0059;
    font-weight: 500;
    /*line-height: 54px;*/
	line-height: 42px;
    font-family: 'Stapel_Medium';
}
.strah_zastavka_title_block {
    width: 680px;
    padding-top: 80px;
}
.subtitle_strah {
	font-weight: 500;
    font-size: 24px;
    font-family: 'Stapel_Medium';
	color: #ff4207;
	margin-top: 15px;
	
}
.subtitle_strah_black {
	color: #000;
    font-size: 18px;
    margin-bottom: 23px;
}
.blue_strah {
	color: #0e0059;
	font-size: 22px;
	font-family: 'Stapel_Medium';
	font-weight: 500;
	margin-bottom: 0;
}
.orange_strah {
	color: #fb5524;
	font-size: 22px;
	font-family: 'Stapel_Medium';
	font-weight: 500;
	margin-bottom: 0;
}
.strah_col_270 {
	width: 270px;
	float: left;
	margin-right: 30px;
	    margin-top: 40px;
}
.strah_col_270 div {
	font-size: 20px;
}
.strah_col_270 div b {
	font-size: 22px;
	font-family: 'Stapel_Medium';
	font-weight: 500;
}
.get_strah_block {
	width: 100%;
    text-align: center;
    display: flex;
}
.get_strah_form {
	margin-left: 140px;
    margin-top: 40px;
}
.strah_img_370 {
	width: 370px;
	float:left;
}
.strah_block_770 {
	width: 770px;
	float:left;
	    padding-right: 0 !important;
}
.strah_block_770 > p {margin-bottom: 50px;}
.padding_0_45 {
	padding: 0 45px;
	box-sizing: border-box;
}
.strah_block_770 .preim_strah_text {
	width: calc(100% - 87px);
	color: #1a0d61;
	font-family: 'Stapel_Medium';
	font-weight: 500;
	    font-size: 19px;
		height: 65px;
	padding-top: 15px;
	padding-right: 30px;
    box-sizing: border-box;
}
.strah_block_770 .col-6 {margin-bottom: 10px;}
.width_60 {width: calc(100% - 530px); float:left;}
.width_40 {width: 530px; float:left;margin-left: 0px;margin-top: -25px;}
.margin_bottom_60 {margin-bottom: 60px;}
.margin_right_40 {margin-right: 40px;}

/**********************/

header {padding: 20px 0;     position: fixed;    z-index: 100;    background: #fff;border-bottom: 1px solid #e7e7e7;}
.menu-container {
	width: calc(100% - 290px);
    float: left;
    box-sizing: border-box;
    padding-left: 80px;
    padding-right: 20px;
	    margin-top: 35px;
}
.node-797 h1, .node-814 h1 {text-align: center;}
.node-797 .regular-pages .content .content {padding: 0;}
.node-814 .regular-pages .content .content {padding: 0;}
.anketa {}
.anketa-korotkaya {width: 360px; margin: 0 auto;}
.anketa-polnaya {width: 100%; margin: 0 auto;}
.anketa-polnaya br {display:none;}
.anketa-block {
	    border: 2px solid #b3b3b3;
		display: inline-block;
    margin: 0 auto;
    width: 100%;
}
.anketa-korotkaya .text-under-form {    font-size: 14px;}
.anketa-title {
	width: 100%;
    background-color: #e7e7e7;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    padding: 5px 10px;
    box-sizing: border-box;
}
.anketa-title-mini {
	width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
    padding: 5px 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #b3b3b3;
}
.anketa  .inp-obertka input {width: 100%;}
.anketa  .inp-obertka {margin-bottom: 15px;}
.anketa p {margin: 0;}
.label {
	float: left;
    width: 400px;
	line-height: 39px;
    font-size: 14px;
	border-bottom: 1px solid #b3b3b3;
	padding: 0 10px;
    box-sizing: border-box;
}
.anketa-polnaya .inp-obertka {width: calc(100% - 400px);}
.anketa-polnaya .inp-obertka input {
	background-color: unset;
    border-radius: 0;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}

.anketa-polnaya .inp-obertka {
    margin-bottom: 0;
}
.anketa-polnaya .short-obertka {    width: calc(100% - 600px);}
.label-long {    width: 600px;}
.even {background-color: #eff5fb;}
.form-fio {
	    width: 400px !important;
    float: left;
    display: inline;
}
.form-fio input {border: unset !important;}
.in-text {border: unset;    text-align: center;}
.wpcf7-radio .wpcf7-list-item {
	display: inline-flex;
    width: 140px;
	    line-height: 39px;
}
.semeynoe .wpcf7-list-item span {width: 300px !important;}
.wpcf7-radio .wpcf7-list-item input {
	    float: left;
    border: none;
    height: 16px;
    margin: 0;
	margin-top: 10px;
}
.wpcf7-radio .wpcf7-list-item span {
	    float: left;
    width: 100px;
    display: table;
}
.wpcf7-radio {
	width: 100%;
    display: block;
    height: 39px;
    border-bottom: 1px solid #b3b3b3;
    border-left: 1px solid #b3b3b3;
}
.calculator_strah .wpcf7-radio {
	width: auto;
    display: block;
    height: auto;
    border-bottom: unset;
    border-left: unset;
}

.sandwich {display: block;    float: right;    margin-top: 40px;}
.c-hamburger {
	    z-index: 10;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 56px;
  height: 38px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  border-radius: 5px;
}
 
.c-hamburger:focus {
  outline: none;
}
.c-hamburger span {
  display: block;
  position: absolute;
  top: 17px;
    left: 8px;
    right: 8px;
  height: 3px;
  background: #0e0059;
}
 
.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #0e0059;
  content: "";
}
.c-hamburger span::before { background-color: #0e0059;}
.c-hamburger span::after {background-color: #fa4a16;width: 50%;}
.c-hamburger span::before {
  top: -10px;
}
 
.c-hamburger span::after {
  bottom: -10px;
}

.c-hamburger--htx {
  background-color: #fff;
}
 
.c-hamburger--htx span {
  transition: background 0s 0.3s;
}
 
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
 
.c-hamburger--htx span::before {
  transition-property: top, transform;
}
 
.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}
 
/* ÑÐ¾ÑÑ‚Ð¾ÑÐ½Ð¸Ðµ active Ð¿Ñ€Ð¸ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¾Ð¼ Ð¼ÐµÐ½ÑŽ  */
.c-hamburger--htx.is-active {
  background-color: #fff;
}
 
.c-hamburger--htx.is-active span {
  background: none;
}
 
.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
  background-color: #fa4a16;
}
 
.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
  width: 100%;
}
 
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}
textarea {
    resize: none; /* Запрещаем изменять размер */
}
.pop-up-form-block-call, .pop-up-form-block-raschet, .pop-up-form-strah, .pop-up-form-strah2, .pop-up-form-strah3, .pop-up-form-strah4 {
    display: none;
}
.pop-up-uni {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    z-index: 10;
	left: 0;
	display: none;
}

.fon {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000069;
    z-index: 2;
}
.form-block-pop {
    background-color: #ffffff;
    padding: 30px;
    width: 260px;
    position: absolute;
    z-index: 3;
    left: calc(50% - 130px);
    top: calc(50% - 134px);
}

.form-block-pop .form-name input {
    height: 50px;
    border: 1px solid #d0d0d0;
	width: 100%;
	margin-bottom: 10px;
}

.form-block-pop .fa-times {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #0e0059;
    cursor: pointer;
	display:block !important;	
}

.form-block-pop .resume-text {margin-bottom: 5;}



.show {
    display: inline-block !important;
}
#main-menu .menu-item a {text-transform: uppercase;    font-size: 14px;line-height: normal;     font-weight: 400;    letter-spacing: 0;}

.menu-item a:hover {
    color: #fa4a16;
}
#menu-item-20 {
	    border: 2px solid #fa4a16;
    padding: 11px 20px 9px 20px;
    border-radius: 25px;
    box-sizing: border-box;
	margin-top: -2px;
}
.menu-item {    border-bottom: unset;
    padding: 10px 0;}
.header-phone {font-size: 18px; font-weight: 500; color: #0e0059; position: absolute;    right: 89px;    font-family: "Stapel_Medium";}

.card-top {font-size: 60px; font-weight: 200;    color: #0e0059;     font-family: "Stapel_Light";}
.card-bot {font-size: 16px;    color: #0e0059;}
#card-1, #card-2, #card-3, #card-4{padding-right: 30px;    box-sizing: border-box;}
.zalivka {background-color: #e8e8e8;}
.table {display: table;}
.lined-title {font-size: 18px; font-weight: 500; font-family: "Stapel_Medium"; text-transform: uppercase; color: #0e0059;border-bottom: 2px solid;    padding-bottom: 30px; margin-bottom: 40px;}
.padding-right-35 {box-sizing: border-box; padding-right: 35px;}
.padding-left-35 {box-sizing: border-box; padding-left: 35px;}
.padding-right-15 {box-sizing: border-box; padding-right: 15px;}
.padding-left-15 {box-sizing: border-box; padding-left: 15px;}
.btn-1 {
	cursor: pointer;
	border: 2px solid;
    color: #0e0059;
    padding: 0px 25px;
    border-radius: 30px;
    width: 330px;
    display: block;
    box-sizing: border-box;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: "Stapel_Medium";
    text-transform: uppercase;
	background-image: url(/wp-content/themes/voodootheme/images/strel_s_orang.png);
	    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 96%;
	line-height: 38px;
	padding-top: 2px;
}
.btn-1:hover {    border: 2px solid #fa4a16;}
.side-borders {border-left: 1px solid #0e005959; border-right: 1px solid #0e005959;}
.list-with-pics {list-style: none;padding: 0;}
.list-with-pics li {
	    font-weight: 500;
    font-family: 'Stapel_Medium';
    text-transform: uppercase;
    position: relative;
    padding-left: 55px;
    line-height: 18px;
    margin-bottom: 24px;
    font-size: 14px;
}
.list-with-pics li img {
	width: 48px;
    position: absolute;
    left: 0;
    top: -10px;
}
.list-with-pics li .shiny-btn
{
	display: inline-block;
    background-color: #0e0059;
    color: #fff;
    padding: 0px 20px;
    line-height: 40px;
    padding-top: 2px;
	padding-right: 40px;
	background-image: url(/wp-content/themes/voodootheme/images/strel_s_bel.png);
	background-repeat: no-repeat;
	background-position-y: 48%;
    background-position-x: 90%;
	margin-top: 10px;
	    margin-bottom: 6px;
}
.list-with-pics li .shiny-btn:hover {	background-color: #fa4a16;}
.columns-mainpage {position: relative;height: 780px;}
.columns-mainpage .btn-1 {
	position: absolute;
    bottom: 0;
}

.title-mini-blue {
	text-transform: uppercase;
	color: #0e0059;
	font-size: 18px;
line-height: 18px;
color: #0e0059;
font-weight: 500;
font-family: 'Stapel_Medium';
}

.galochki {
    list-style: none;
    /*list-style-image: url(/wp-content/themes/voodootheme/images/galochka.png);*/
	    padding-left: 40px;
}
.galochki li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
}
.slick-slide {/*width: 100% !important;*/}
.slider-part {width: 100%;    height: auto;position: relative;}
.slick-list {width: 100%;}

.news-card {width: 270px; float:left;margin: 0 15px;    margin-bottom: 30px;    min-height: 315px;}
.news-img {width: 100%; height: 160px;background-size: cover; background-position: center; -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;}
.row {    margin: 0 -15px;}
.news-card-type-2 {
	width: 570px;
	min-height: 495px;
}
.news-card-type-2 .news-img {height: 340px;}
.news-title {
	font-size: 18px;
line-height: 24px;
color: #2d2d2d;
font-weight: 500;
font-family: 'Stapel_Medium';
    max-height: 96px;
    overflow: hidden;
}
.news-date {
	font-size: 12px;
letter-spacing: 1px;
line-height: 24px;
color: #0e0059;
    margin-top: 5px;
}

.news-btn {position: absolute; bottom: 120px; left: 0;}
footer {background-image: url(/wp-content/themes/voodootheme/images/futer.jpg);  padding: 60px 0; background-size: cover;
    color: #fff;
    background-repeat: no-repeat;
    background-position: center;}

.logo-voodoo {width: 130px; }
.logo-footer {width: 173px;margin-bottom: 20px;float: left;margin-top: -20px;}
.policy {font-size: 12px; margin-left: 100px;    margin-top: 18px;
    display: inline-block;}
.btn-footer {
	border: 2px solid;
    padding: 11px 20px 9px 20px;
    border-radius: 20px;
	margin-left: 40px;
	margin-right: 40px;
}
.tel-footer {margin-right: 20px;}
.mail-footer {margin-right: 40px;}
.voodoo-logo {
	position: absolute;
    right: 0;
    bottom: 0;
}
.go-top-arrow {background-size: cover;}
#toTop {    top: -85px;}
.title-1 {
	font-size: 18px;
line-height: 24px;
color: #2d2d2d;
font-weight: 500;
font-family: 'Stapel_Medium';
text-transform: uppercase;
}
.title-2 {
	font-size: 24px;
line-height: 26px;
color: #0e0059;
font-weight: 500;
font-family: 'Stapel_Medium';
}
.title-3 {
	font-size: 18px;
line-height: 30px;
color: #1b1b1b;
font-weight: 500;
font-family: 'Stapel_Medium';
}

.title-4 {
	color: #0e0059;
    font-size: 30px;
    font-weight: 500;
    font-family: 'Stapel_Medium';
}

.regular-pages {padding-top: 98px; min-height: calc(100vh - 328px);}
.bg-perevoz {background-image: url(/wp-content/themes/voodootheme/images/b2.jpg);height: 355px;background-size: contain;    background-repeat: no-repeat;padding-left: 30px;    padding-top: 25px;     width: calc(50% - 15px);
    float: left;
    box-sizing: border-box;
    margin-right: 30px;}
.bg-gruzy {
	background-image: url(/wp-content/uploads/2021/04/b3_new.jpg);
	height: 355px;background-size: cover;    background-repeat: no-repeat;
	padding-left: 30px;    
	padding-top: 25px;     
	width: calc(50% - 15px);
    float: left;
    box-sizing: border-box;
    }
.bg-strah {
	background-image: url(/wp-content/themes/voodootheme/images/b-glavn_strah.jpg);
	height: 355px;background-size: cover;    background-repeat: no-repeat;
	padding-left: 30px;    
	padding-top: 25px;     
	width: calc(50% - 15px);
    float: left;
    box-sizing: border-box;
	margin-top: 30px;
    }
.bg-ved {
	background-image: url(/wp-content/uploads/2022/08/b-glavn_ved.jpg);
	height: 355px;background-size: cover;    background-repeat: no-repeat;
	padding-left: 30px;    
	padding-top: 25px;     
	width: calc(50% - 15px);
    float: left;
    box-sizing: border-box;
	margin-top: 30px;
	margin-left: 30px;
    }

.text-with-line  {
	font-size: 30px;
letter-spacing: 0px;
color: #0e0059;
font-weight: 500;
font-family: 'Stapel_Medium';
    border-bottom: 2px solid;
    display: inline-block;
    padding-bottom: 5px;
}
.text-with-line:hover {border-bottom: none;}

#sand-menu-id .sub-menu {display: block; padding: 0;}
#sand-menu-id>.menu-item { /* width: 33.33%; float:left; */ width: 100%; display: block; font-size: 16px; font-weight: 500; text-transform: uppercase; font-family: 'Stapel_Medium';}
#sand-menu-id .sub-menu li {width: 100%; padding: 0; font-weight: 400;    text-transform: none; font-family: 'Stapel_Regular';}
#sand-menu-id .sub-menu li a	{    line-height: 28px;}
#sand-menu-id li a {    line-height: 28px;}
#sand-menu-id	{  /*  columns: 3;*/}
.for-sand {display:none;margin-top: 20px;margin-bottom: -20px;padding-bottom: 10px;}
.show-sand {display:table;}
.scrolled {
    box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.21);
    -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.21);
    -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.21);
}
.filial-name {cursor: pointer; float: left;    display: table;    margin: 10px; color: #0e0059;    text-decoration: underline;}
.filial-name:hover {text-decoration:none; color: #fa4a16;}
.filial-card {border: 1px solid; padding: 20px; box-sizing: border-box;width: 50%; display:none;
position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #0000004f;
}
.map-container {      display: inline-block;width: 100%;}
.komanda-card {
	    width: calc(25% - 30px);
    margin: 0 15px;
    margin-bottom: 30px;
    float: left;
}
.komanda-img {width: 100%; height: 270px; background-size: cover;}
.komanda-title {
	color: #221762;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Stapel_Medium';
}
.komanda-dolgnost {
	font-size: 14px;
	    height: 54px;
    overflow: hidden;
}
.bg-img-company {background-image: url(/wp-content/themes/voodootheme/images/zastavka_cel.jpg); height: 496px; background-position: center;}
.blago-slider .slick-slide {margin: 0 15px;}
.blago-arrows .arrow {    bottom: 100px;}

.bg-img-company-2 {background-image: url(/wp-content/themes/voodootheme/images/zastavka_missiya.jpg); height: 496px; background-position: center;}
.cennost-card {
	    width: calc(50% - 30px);
    margin: 0 15px;
    margin-bottom: 30px;
    float: left;
	    height: 220px;
    padding: 30px;
    box-sizing: border-box;
}
.cennost-leftcol {width: 80px; float:left;}
.cennost-title {
	    color: #221762;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Stapel_Medium';
    margin-bottom: 15px;
    text-transform: uppercase;
}
.cennost-rightcol {
	float: left;
        margin-left: 20px;
    width: calc(100% - 100px);
}

.cennost-list {padding: 0; list-style-image: url(/wp-content/themes/voodootheme/images/tochka.png);padding-left: 15px;}
.cennost-list   li {
    list-style-type: none; /* Прячем исходные маркеры */
   }
.cennost-list   li:before {
 
    padding-right: 10px; /* Расстояние от маркера до текста */
   }
  
#perevoz-menu-id  {
	padding: 0 60px;
    display: flex;
	border-radius: 10px;
  }
  
.bg-perevoz-title {
	 height: 496px;
	     display: table;
    background-repeat: no-repeat;
	background-position-x: center;
 }
.otstup-340 {    margin-top: 300px;}
.bg-perevoz-planshet {
	background-image: url(/wp-content/themes/voodootheme/images/perevoz_k1.jpg);
	background-size: cover;
}
.planshet-rightcol {
	    width: 50%;
    margin-top: 40px;
    margin-left: 50%;
	    padding: 0 50px;
    box-sizing: border-box;
}
.galochki li:before {
	content: url(/wp-content/themes/voodootheme/images/galochka.png);
	position: absolute;
    left: -3px;
}
.wp-block-column img {width: auto;}
.shah-left-col {width: 100%; float:left;     padding: 30px;    box-sizing: border-box;}
.shah-right-col {width: 50%; float:left;position: relative;}
.shahmat-text {}
.shahmat-card { width: 370px; height: 300px; float:left;     margin: 0 15px;    margin-bottom: 30px;}
.shahmat-long { width: 770px;}
.shahmat-long .shah-left-col {width: 50%;}
.shah-right-col img {max-height: 300px;     width: auto; position: absolute;    right: 0;}
.shah-numbers	{
	font-size: 20px;
    color: #4e4e4e;
    border: 1px solid #fa4a16;
    display: inline-block;
    padding: 22px 15px;
    border-radius: 50%;
    line-height: 0;
	    margin-bottom: 10px;
}
.form-part-title {background-color: #0e0059; color: #fff; font-size: 30px;
line-height: 26px;
    padding: 10px 20px;
	    padding: 16px 20px 10px 20px;
    text-transform: uppercase;
	
}

.form-stat-partnerom .form-name input { width: 370px;    }
.form-stat-partnerom .form-name:first-child {margin-right: 30px;} 
.form-stat-partnerom .form-name	{margin-top: 20px; margin-bottom: 10px;}
.form-name input {    background-color: #e7e7e7;font-size: 16px;}
.wpcf7-submit {
	border: 2px solid #fa4a16;
    color: #0e0059;
    padding: 0px 25px;
    border-radius: 30px;
    width: 200px;
    display: block;
    box-sizing: border-box;
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 500;
    font-family: "Stapel_Medium";
    text-transform: uppercase;
    line-height: 40px;
    padding-top: 2px;
	cursor: pointer;
	    margin: 0 auto;
	    background-color: #fff;	
}
.wpcf7-submit:hover {
	    border: 2px solid #fa4a16;
		color: #fa4a16;
}
.office-block {
	
}
.office-title {
	font-size: 18px;
    font-weight: 500;
    font-family: "Stapel_Medium";
    text-transform: uppercase;
    color: #0e0059;
    border-bottom: 2px solid;
        padding-bottom: 10px;
    margin-bottom: 20px;
}
.office-left-text {float:left;}
.office-right-text {float:right;text-align: end;     width: 70%;}
.office-line {
	width: 100%;
    display: inline-block;
	margin-bottom: 5px;
}
.dop-title-offices {
	    position: absolute;
    color: #989898;
    text-transform: none;
    font-size: 16px;
    padding-top: 7px;
}

#perevoz-menu-id li a {
	line-height: 56px;
	font-size: 14px;
    font-weight: 400;
	text-transform: uppercase;
	}
#perevoz-menu-id li  {padding: 0;    border-bottom: 2px solid #e8e8e8;    border-top: 2px solid #e8e8e8;}
#perevoz-menu-id li span	{
		    line-height: 56px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
	}
	
#perevoz-menu-id .fil-li {
	    border: 2px solid #fff;
    border-radius: 20px;
	    height: 34px;
    margin-top: 9px;
	margin-left: 10px;
	    overflow: hidden;
}
#perevoz-menu-id .fil-li a {
	text-decoration: none;
    font-weight: 500;
	 font-family: "Stapel_Medium";
    letter-spacing: 1px;
    line-height: 36px;
    padding: 0px 15px;
    text-transform: none;
    display: table-cell;
}
#perevoz-menu-id li:hover {
	border-bottom: 2px solid #fa4a16;
}
#perevoz-menu-id #menu-item-cont-2:hover {
	border-bottom: 2px solid #e8e8e8;
}

#perevoz-menu-id .fil-li a:hover {background-color: #fff;    color: inherit;}

.obratnaya-sviaz .form-name:nth-child(2) {
    margin-right: 30px;
}

.obratnaya-sviaz .form-message input {width: 100%;}
.obratnaya-sviaz .form-message {width: 100%;}

.text-under-form {    float: left;    width: 100%;}
.line-fillials {width: 100%;display: inline-block;}
.fil-wind {
	position: absolute;
    left:  calc(50% - 315px);
    top: 30%;
    background: #fff;
	width: 630px;
	padding: 50px;
    box-sizing: border-box;
}
.close-fil-card {
	position:absolute;
	width: 39px;
	height: 39px;
	background-image: url(/wp-content/themes/voodootheme/images/krestik_passiv.png);
    top: 30%;
    z-index: 20;
    left: calc(50% + 325px);
	cursor: pointer;
}
.close-fil-card:hover {background-image: url(/wp-content/themes/voodootheme/images/krwstik_activ.png);}

.look-at-map {
	position: absolute;
    right: 50px;
    top: 25px;
    color: #0e0059;
    font-size: 14px;
	}
.look-at-map:before {
	content: '';
	background-image: url(/wp-content/themes/voodootheme/images/punkt_s.png);
	width: 14px;
	height: 22px;
	    position: absolute;
    left: -18px;
    top: -4px;
}
.line-fillials .office-right-text {color: #0e0059;}
.map-card {padding: 20px;}

.map-card  .look-at-map {
    right: 20px;
    top: 29px;
	width: 90px;
    text-align: end;
}
.map-card .look-at-map:before {background-image: unset;}
.text-under-form a {text-decoration: underline;}
.soc-icons {
	    width: 38px;
    position: absolute;
        top: 0;
}
.insta {right: 0;}
.dzen {left: 30px;}
.soc-block {
	position: absolute;
    right: 0;
    width: 300px;
    top: 0px;
}
.icons-text {
	position: absolute;
	top: -45px;
    right: 240px;
    font-size: 12px;
}
.bottom-otstup-160 {padding-bottom: 160px;}
.ved_zastavka_title_block .wpcf7 form.sent .wpcf7-response-output {
	margin-top: -10px;
}

/* всплывашка */
/* картинка на странице */
.minimized {

cursor: pointer;
border: 1px solid #9e9e9e57;
}

.minimized:hover {
border: 1px solid #9e9e9e57;
}

/* увеличенная картинка */
#magnify {
display: none;

/* position: absolute; upd: 24.10.2016 */
position: fixed;
max-width: 600px;
height: auto;
z-index: 9999;
}

#magnify img {
width: 100%;
}

/* затемняющий фон */
#overlay {
display: none;

background: #000;
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
opacity: 0.5;
z-index: 9990;
}

/* кнопка закрытия */
#close-popup {
width: 30px;
height: 30px;

background: #FFFFFF;
border: 1px solid #AFAFAF;
border-radius: 15px;
cursor: pointer;
position: absolute;
top: 15px;
right: 15px;
}

#close-popup i {
width: 30px;
height: 30px;
background: url(https://codernote.ru/files/cross.png) no-repeat center center;
background-size: 16px 16px;
display: block;
}

@keyframes rota {
25% { transform: rotate(360deg); }
}

#close-popup:hover {
animation: rota 4s infinite normal;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}

.block-for-arrow {
    position: relative;
    top: 28px;
    width: 100%;
    cursor: pointer;
}

.arrow-nazad {
    background-image: url(/wp-content/themes/voodootheme/images/strel_nazad_pasiv.png);
    width: 29px;
    height: 29px;
    float: left;
    margin-right: 10px;
    position: relative;
    top: -5px;
}
.anchor-menu {position: fixed;
    top: 98px;
    z-index: 100;
	    max-width: 100%;
}
.node-89 .regular-pages {padding-top: 158px;}
.post-text p a {color: #20a5ed; text-decoration: underline;}
.post-text p a.btn  {color: #0e0059;text-decoration: none;}
.screen-reader-text {display: none;}
.nav-links {float: unset;text-align: center;}
.page-numbers {
    color: inherit;
    margin: 0 5px;
}
.page-numbers.current {
    font-weight: 400;
    color: #fa4a16;
}
.pagination-block {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    border-top: 1px solid #e7e7e7;
    padding-top: 30px;
}
.post-text  .btn-1 {    color: #0e0059; text-decoration: none;}
.simple-a:hover {color: #fa4a16;} 
.news-obolochka {height: 160px; width: 100%; overflow: hidden;margin-bottom: 30px;}
.news-card-type-2 .news-obolochka {height: 340px;}
.news-card:hover .news-img {
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.bg-perevoz:hover {
	color: rgba(0,0,0,.15);
    box-shadow: 0 20px 44px -19px;
    transition: box-shadow .2s ease-out;
}
.bg-gruzy:hover {
	color: rgba(0,0,0,.15);
    box-shadow: 0 20px 44px -19px;
    transition: box-shadow .2s ease-out;
}
.fixed-menu {position: fixed;z-index: 101;}
.slider-part .slick-slide {
	/*height: 80px;*/ 
	/*margin: 0 15px;*/
	/* margin-left: 110px;*/
	/* width: auto !important;*/ 
	} 
.slider-part .slick-slide img {
	width: auto;
    height: 80px;
	margin: 0 15px;
}
.part-arrows .arrow-left {left: -80px;}
.part-arrows .arrow-right {right: -80px;}
.part-arrows .arrow {    top: calc(50% + 40px);}
.node-1021 .part-arrows .arrow {    top: calc(50% - 20px);}
.cl-1000 {
	display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.cl-1001 {    margin: 0 auto;}
.line-about {margin-bottom: 20px;     width: 50%;    float: left;     height: 75px;    overflow: hidden;}
.line-about span {    font-size: 28px;font-family: "Stapel_Medium"; font-weight: 500;}
.node-89 .post-text p a {}
.bg-man {
	background-image: url(/wp-content/themes/voodootheme/images/gruzovlad_k1.jpg);
	    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
	}
.man-list {list-style-type:none;}
.man-list li:before {content: url(/wp-content/themes/voodootheme/images/tochka.png);position: absolute;left: -15px;top: -5px;}
.man-list li {
	font-size: 24px !important;
    line-height: 48px !important;
	padding-left: 10px;
	    position: relative;
}
.man-list li::marker {}

.cifry #cifra-1:before {
    content: url(/wp-content/themes/voodootheme/images/1-bezop.png);
    position: absolute;
    left: -3px;
}
.cifry #cifra-2:before {
    content: url(/wp-content/themes/voodootheme/images/2-bezop.png);
    position: absolute;
    left: -3px;
}
.cifry #cifra-3:before {
    content: url(/wp-content/themes/voodootheme/images/3-bezop.png);
    position: absolute;
    left: -3px;
}
.cifry li {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
}
.cifry {
    list-style: none;
    padding-left: 40px;
	position:relative;
}
.cifry a {color: #0e0059; text-decoration: underline;}
.cifry a:hover {text-decoration: none;}
.node-87 .cennost-card {height: 160px;}
.wp-block-column .orange {list-style-type: none;}
.wp-block-column .orange li {position:relative;line-height: 26px;}
.wp-block-column .orange li:before {
    content: url(/wp-content/themes/voodootheme/images/tochka.png);
    position: absolute;
    left: -15px;
    top: -1px;
}
.page87-1 {
	font-size: 18px;
line-height: 26px;
}

.shahmat-card .orange {list-style-type: none;}
.shahmat-card .orange li {position:relative;line-height: 26px;}
.shahmat-card .orange li:before {
    content: url(/wp-content/themes/voodootheme/images/tochka.png);
    position: absolute;
    left: -15px;
    top: -1px;
}
.node-87 .form-part-title {
	    display: table;
    margin: 0 auto;
    text-align: center;
}

.node-87 .form-stat-partnerom .form-name:nth-child(2) {
    margin-right: 30px;
}
.node-87 .form-stat-partnerom .form-name input {
    width: 350px;
}
.node-87 .text-under-form {    text-align: center;}

.form-stat-partnerom .form-name input {height: 50px;    border: 1px solid #d0d0d0;}
.anhor {
	    margin-top: -200px;
    display: block;
    padding-top: 200px;
	    z-index: -1;
    position: relative;
}
.current-menu-item, .active {    color: #fa4a16;}
.mobile-only {display:none;}
.forma-stat-partnerom-block {
	padding-left:30px; padding-right: 30px; box-sizing: border-box;
}
.margin-170 {margin-top: 170px;}

.fa-times {display:none !important;}

.sub-title {
	font-size: 24px;
line-height: 26px;
color: #1a0d61;
font-weight: 500;
    font-family: "Stapel_Medium";
}
.node-9 .post-title.blue-bg-mobile {margin-bottom: 0;}
.margin_bottom_140 {
	margin-bottom: 140px;
}
#cookie_notification{
      display: none;
    justify-content: space-between;
    align-items: flex-end;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    padding: 25px 0;
    border-radius: 4px;
    background: #e8e8e8eb;
    color: #000;
}

#cookie_notification p{
	margin: 0 auto;
	font-size: 13px;
	text-align: left;
	display: block;
	width: 1170px;
	position: relative;
}
#cookie_notification p a {
	text-decoration: underline;
}
#cookie_notification p a:hover {
	text-decoration: none;
}

.cookie_accept {
	    border: 2px solid #fa4a16;
    padding: 11px 20px 9px 20px;
    border-radius: 25px;
    box-sizing: border-box;
    text-transform: uppercase;
    cursor: pointer;
	position: absolute;
    right: 70px;
    top: 6px;
}
.cookie_accept:hover {
	color: #fa4a16;
}
#main_block_1 {
	margin-top: -7px;
}
@media (min-width: 576px){
	
  #cookie_notification.show{
    display: flex;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}

@media (min-width:961px) {
	.slider-part .slick-slide { /*width: 120px !important;*/}
}

@media (max-width:960px) {
	.margin_left_30 {
	margin-left: 0px;
}
	.center {
		    width: 100%;
    overflow: hidden;
	}
	#main_block_1 {
	/*margin-top: 0;*/
}
.slider-zone  video {
	width: 233%;
    margin-left: -75%;
}
#columns-mainpage-1:after {
	    content: '';
    border-bottom: 1px solid #e1e1e1;
    width: calc(100% + 60px);
    position: absolute;
    left: -30px;
    bottom: 0;
}
	.node-22 .news-card  {
		display: none;
	}
	.node-22 .news-card-type-2 {
		display: block;
	}
	.slider-zone {
		width: 100%;
	}
	.slider-zone {
    padding-top: 110px;
}
	#cookie_notification p {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.cookie_accept {
	position: unset;
    margin: 10px auto 0 auto;
    display: block;
	}
	.top-ved {
    width: 100%;
	}
	.node-1021 .policy {
		position: unset;
	}
	.node-1021 .voodoo-logo {
		top: 0;
		position: unset;
		 margin: 0 auto;
	display: block;
	}
	.node-1021 #logo-voodoo {
		display: block;
    margin: 0 auto;
	}
	.node-1021 .logo-footer {
		float: unset;
    margin: 0 auto;
	display: block;
	}
	.f2_strah {
		float: unset;
		margin: 10px auto;
		display: block;
		text-align: center;
	}
	.f3_strah {
		float: unset;
		margin: 10px auto;
		display: block;
		text-align: center;
	}
	.f4_strah {
		float: unset;
		margin:10px auto;
		display: block;
		text-align: center;
	}
	.form-part-title {
    width: 100%;
    box-sizing: border-box;
	}
	.nastuplenie_text {
    padding: 10px 10px;
    box-sizing: border-box;
    width: 100%;
	}

	.strah_slider img {
		height: 45px;
	}
	.znaem_kak {
		float: unset;
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.chel_right span:before {
		margin-bottom: 0px;
		display: block;
		float: unset;
		margin-right: 0;
		display: none;
	}
	.bot_mob_20 {margin-bottom: 20px;}
	.chel_right {
		margin-top: 37px;
		padding: 0 20px;
		text-align: center;
	}
.chel_right h3 {
	margin-top: 25px;
	font-size: 22px;
	    text-align: center;
}
.chel_right p {
	margin-bottom: 40px;
}
.node-1021 .title_5 {
	margin-top: 40px;
	margin-bottom: 10px;
}
.node-1021 .orange {
	line-height: 30px;
	font-size: 24px;
}
.chel_right p span {    font-size: 20px !important;}
	.title_5 {
		font-size: 24px; 
	}
	.preim_strah_text {
		margin-bottom: 10px;
	}
	.strah_block_770 .preim_strah_text {
		color: #1a0d61;
		font-weight: 500;
		font-size: 15px;
		height: 45px;
		padding-top: 0px;
		padding-right: 0;
		box-sizing: border-box;
		float: unset;
		text-align: center;
		width: 100%;
		margin-left: 0;
		font-family: "Stapel_Medium";
	}
	.preim_strah_text p:first-child {    font-size: 19px;}
	.preim_strah_text p {
    font-size: 17px;
    line-height: normal;
	}
	.orange {    font-size: 24px;}
	.nastuplenie_text h3 {
		font-size: 26px; 
	}
	.nastuplenie_text p span {
		    font-size: 22px !important;
	}
	.chel_img {
		width: 100%;
    height: 74vw;
    float: unset;
    background-size: cover;
    margin: 0 auto;
    margin-top: 0px;
	}
	.node-1021 .flex {display: table;}
	.node-1021 .row {
		display: table;
	}
	.strah_zastavka_title_block {
		width: 100%;
		padding-top: 15px;
		display: table;
		margin-bottom: 50px;
	}
	.title_strah {
		font-size: 28px;
		line-height: normal;
		padding-bottom: 2px;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.subtitle_strah_black {
		text-align: center;
		margin-bottom: 90px;
	}
	.strah_block_770 .btn {
		display: table;
		line-height: normal;
    padding: 10px 26px;
    margin-top: 44px;
		}
	.strah_block_770 > p span{font-size: 19px !important;}
	.strah_block_770 .col-6 {
		margin-bottom: 10px;
		width: 50%;
		box-sizing: border-box;
		float: left;
		padding: 0 10px;
	}
	.prem_strah_img {
		width: auto;
		float: unset;
		margin: 0 auto;
		display: block;
	}
	.otstup-120 {
		padding-top: 40px;
	}
	.otstup-140 {
		padding-top: 45px;
	}
	.bottom-otstup-120 {
		padding-bottom: 40px;
	}
	.bottom-otstup-140 {
		padding-bottom: 45px;
	}
	.width_60 p br {display: none;}
	.width_60 p span {font-size: 20px !important;}
	.width_60 p .btn {
		margin: 0 auto;
		display: table;
		margin-bottom: 20px;
	}
	.margin_bottom_140 {
    margin-bottom: 25px;
}
	.strah_img_370 {
		display:none;
	}
	.node-1021 .content, .node-1021 .content-mini {padding-left: 15px;padding-right: 15px;}
	.nastuplenie_text h3 {margin-bottom: 22px;}
	.nastuplenie_img {
		height: 395px;
		background-position: bottom;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.node-1021 .form-stat-partnerom .form-name {
		width: 100%;
	}
	.inn input {
    margin-left: 0px;
	}
	.get_strah_block {
		margin-top: 40px;
	}
	.shag {
		height: 53px;
	}
	.shag img {
		display: none;
	}
	.strah_col_270 {
		/*
        text-align: center;
    margin-bottom: 10px;
    margin-top: 30px;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    float: unset;
	*/
	text-align: center;
	float: left;
    margin: 0;
    width: 50%;
}
.strah_col_270 div {
    /*font-size: 18px;*/
	font-size: 14px;
    width: 100%;
}
.strah_col_270 .orange_strah {
	font-size: 16px;
}
.strah_col_270 div b {
    font-size: 14px;
}
.shag span  {
	display: none;
}
.shag img {
	margin-right: 15px;
}
.calculator_strah .tip_lica .wpcf7-radio .wpcf7-list-item  {
	width: 100%;
    box-sizing: border-box;
	    margin-bottom: 5px;
}
.tip_lica {
	    height: auto;
		margin-bottom: 10px;
}
.calculator_strah .inn input, .telefon input, .pochta input {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}
.kolvo .wpcf7-radio .wpcf7-list-item {
    width: 25%;
    margin: 0;
}
.wpcf7-radio .wpcf7-list-item span {
	width: auto;
}
.go_back {
    width: 150px;
    height: 78px;
    font-size: 14px;
    color: #5b5b5b;
    line-height: 45px;
    padding-left: 0;
    margin: 0 auto;
    cursor: pointer;
    position: absolute;
}
.go_back img {
    margin-bottom: 1px !important;
    margin-right: 5px;
    width: auto;
}
.sum_label {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    font-family: "Stapel_Medium";
    float: unset;
    margin-bottom: 10px;
}
.sum_label_inp {
    float: unset;
}
.wpcf7-spinner {
	position: absolute;
}
.calculator_strah input.wpcf7-submit {
    float: right; 
}
.nastuplenie_img {
	    background-color: #e8e8e8;
}
.padding_0_45 {
    padding: 0 0px;
}
.strah_block_770 {
    width: 100%;
	margin-bottom: 40px;
} 
.strah_block_770 > p {
        margin-bottom: 25px;
    padding: 0 10px;
}
.width_40 {
	width: 265px;
    margin: 0 auto;
    display: block;
    float: unset;
}
.width_60 {
    width: 100%;
}
.margin_bottom_60 {
    margin-bottom: 20px;
}
	.subtitle_strah {
		margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
	}
	#shag_3 {width: auto;}
	.node-1021 .ved_zastavka {
		height: 750px;
    margin: 0;
    padding-bottom: 0;
    background-position: bottom;
    background-color: #f3f3f5;
    padding-top: 15px;
	margin-bottom: 40px;
	}
	.title_4 {
		font-size: 24px;
	}
	.get_strah_form {
		margin-left: auto;
    margin-top: 0;
    margin-bottom: 10px;
	}
	.node-906 #head-1, .node-1021 #head-1 {display: none;}
	.node-906 .slider-part-906 .slick-slide img {
    height: 50px;
}
	
	.node-906 .show-sand, .node-1021 .show-sand {
    display: table;
    position: absolute;
    z-index: 100;
	margin-top: 6px;
}
	
	.ved_zastavka {
		background-size: contain;
		background-repeat: no-repeat;
		background-color: #8dc7dd;
		height: auto;
		background-position: center;
		margin-bottom: 75px;
	}
	.ved_zastavka_title_block {
    width: 100%;
    padding-top: 30px;
    padding-right: 5px;
    padding-left: 5px;
    box-sizing: border-box;
}
.title_ved {
    font-size: 38px;
    letter-spacing: 0px;
    color: #0e0059;
    font-weight: 500;
    line-height: 38px;
    font-family: 'Stapel_Medium';
    text-align: center;
}
.title_ved span {
    font-size: 28px;
}
.ved_zastavka_title_block p {
	text-align: center;
}
.tvspan_1 {
    font-size: 38px;
    letter-spacing: 0px;
    color: #0e0059;
    font-weight: 500;
    line-height: 48px;
    font-family: 'Stapel_Medium';
}
.tvspan_2 {
    font-size: 22px;
    line-height: 26px;
    color: #1a0d61;
    font-weight: 500;
    font-family: 'Stapel_Medium';
    width: 100%;
    display: inline-block;
}
.form-ved .form-name input {width: 100%;}
.form-ved .form-name {
    margin-right: 0;
    margin-bottom: 10px;
}
.gruzoviki_poloski {
	    background-position: center;
    height: auto;
    padding: 30px 0;
	margin-top: 90px;
    display: inline-block;
	    margin-bottom: 30px;
}
.node-906 .cennost-card {
	height: auto;
}
.cennost-card.cennost_mini {
    height: auto;
}
.form-ved-consult {
    margin-top: 10px;
}
.form-ved-consult .form-name input {width: 100%;}
.form-ved-consult .form-name {
    margin-right: 0;
}
.form-ved-consult .text-under-form {
    margin-bottom: 20px;
}
.col_1_3 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
}
.col_2_3 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}
.col_3_3 {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-left: 0;
}
.col_1_3 h2 {
    font-size: 32px;
    color: #0e0059;
    font-weight: 500;
    font-family: 'Stapel_Medium';
    margin-top: 0;
	margin-bottom: 0
}
.col_1_3 h2 span {
    font-size: 32px !important;
}
.col_2_3 h3 {margin-bottom: 10px;}
.col_3_3 h3 {margin-bottom: 10px;}
.gruzoviki_poloski_text span {
    font-size: 32px;
}
.gruzoviki_poloski_text {font-size: 22px;}
.gt3-photo-gallery-pro--isotope_gallery [data-cols="6"] .gt3pg-isotope-item {
    width: 33.33334% !important;
}
.form-get-call {
    width: 100%;
}
.form-stat-partnerom .form-name {
    margin-top: 0;
	margin-bottom: 20px;
}
.rekvizity {
    color: #0e0059;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Stapel_Medium';
}
.node-906 footer {    padding-bottom: 30px;}
.gt3-photo-gallery-pro--isotope_gallery {overflow: hidden;}

	.anketa-korotkaya {max-width: 300px;}
	#main-menu {
		position: absolute;
    width: 100%;
	}
	.col-6 {
    float: unset;
    width: 100%;
}
.get-resume {margin-bottom: 10px !important;}

	.node-9 .bg-perevoz-title {height: auto;}
	.galochki li:last-child {    margin-bottom: 0;}
	#cifra-3    {margin-bottom: 0;}
	.wp-block-columns {    margin-bottom: 0.75em;}
	.wpcf7-submit {    height: 46px;}
	.node-87 .form-part-title {margin-bottom: 20px;margin-top: -15px;}
	.node-87 .wp-block-column img {margin-bottom: 15px;margin-top: 15px;}
	.blue-bg-mobile {
		background-color: #8dc7dd;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
	padding-bottom: 12px;
	}
	.mobile-blue {color: #0e0059;}
	.fa-times {display:inline-block  !important;color: #0e0059;} 
	.close-fil-card:before {content: '';} 
	.fil-wind {
    position: absolute;
    left: 0;
    top: 140px;
    background: #fff;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.look-at-map {
    position: relative;
    right: auto;
    top: auto;
    color: #0e0059;
    font-size: 14px;
    margin-left: 20px;
    margin-bottom: 10px;
    display: block;
	
	    
}
.map-card .look-at-map {
	right: unset;
    top: 0;
    width: auto;
    text-align: end;
}
.office-left-text {
    float: left;
    font-size: 14px;
}
.office-right-text {
    float: right;
    text-align: start;
    width: 100% !important;
}
.ymaps-2-1-78-balloon-overlay {    left: 45px !important;}
.ymaps-2-1-78-balloon__content > ymaps {    width: calc(100vw - 30px) !important;}
	.wp-block-lazyblock-kontakt {
    width: 100%;
    float: unset;
    margin: 0;
    margin-bottom: 50px;
}
.close-fil-card {
	top: 150px;
    z-index: 20;
    left: auto;
    cursor: pointer;
    right: 0;
    text-align: center;
}

	.bg-img-company-2 {height: auto;    background-position: top;
    background-repeat: no-repeat;
}
	.margin-170 {margin-top: 10px;}
	.soc-block {
		    position: relative;
    width: 100%;
    padding-top: 50px;
	}
	.node-87 .form-stat-partnerom .form-name:nth-child(2) {
    margin-right: 0px;
}
	.node-87 .form-stat-partnerom .form-name input {
    width: 100%;
}
	.shah-left-col {float:unset;padding: 15px;}
	.shah-right-col {display:none;}
	.node-87 .cennost-card {    height: auto;}
.title-4 {font-size: 24px;     line-height: 24px;    margin-bottom: 10px;}
	.man-list li {    line-height: 28px !important;    margin-bottom: 8px;}
	.man-list 	{margin-top: 15px;}
	.bg-man {    background: none;}
	.node-87 .title-2 {    margin-top: 20px;    margin-bottom: -5px;}
	.node-87 .wp-block-column p {font-size: 15px;}
	.otstup_30 {
    padding-top: 10px;
}
.calculator_strah .telefon input {
	margin-bottom: 20px;
}
.calculator_strah input {
	font-size: 14px;
}
.form-part-title {
	font-size: 24px;
	text-align: center;
	display: inline-block;
    margin-bottom: 15px;
    padding-top: 25px;
    padding-bottom: 20px;
	}
	.form-stat-partnerom {
		margin-bottom: 40px;
	}
.form-stat-partnerom .form-name input {
    width: 100%;
}
.form-stat-partnerom .form-name:first-child {
    margin-right: 0;margin-top: 0;
}
	.shahmat-card {
		    float: unset;
    margin: 0;
    margin-bottom: 10px;
	    width: 100%;
		    height: auto;
	}
	.shahmat-long .shah-left-col {
    width: 100%;
}
	.wp-block-column img {
    width: 100%;
}
	.title-3 {
    font-size: 14px;
    line-height: 24px;
	}
	.planshet-rightcol {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    padding: 0;
    box-sizing: border-box;
}
.bg-perevoz-planshet {background: #e8e8e8;}
.galochki li {line-height: 22px;}
	.cennost-card {
    width: 100%;
    margin: 0 0px;
    margin-bottom: 10px;
    float: unset;
	padding: 15px 20px;
	    height: auto;
	}
	.cennost-leftcol {
    width: 80px;
    float: unset;
    margin: 0 auto;
    margin-bottom: 10px;
}
.cennost-rightcol {
    float: unset;
    margin-left: 0;
    width: 100%;
}
	.otstup-340 {    margin-top: 0;}

	.row {    margin: 0;}
	.shahmat-long {    width: 100%;}
.bg-perevoz-title {height: 66vw; background: unset !important;}
	.node-89 .regular-pages {    padding-top: 118px;}
.post-title {font-size: 32px;    line-height: 32px; background-image: none !important;}
	.node-89 #perevoz-menu {display:none;}
	#perevoz-menu-id {
	padding: 0;
	-webkit-box-pack: unset;
    webkit-justify-content: unset;
    display: block;
    justify-content: unset;
    text-align: unset;
    text-align-last: unset;
	}
	#perevoz-menu-id li a {    line-height: 40px;}
	#perevoz-menu-id li {
		    width: 100%;
    text-align: center;
	display: block;
	}
	#perevoz-menu-id .fil-li {    margin-top: -15px;
    margin-left: 0;display: inline-block;}
	.fixed-menu {    position: relative;z-index: 1;}
	.obratnaya-sviaz .form-name:nth-child(2) {
    margin-right: 0px;
}
	.bg-perevoz, .bg-gruzy {
		background-size: cover;
    margin-bottom: 10px;
		width: 100%;
    float: unset;
	padding: 10px;
	height: 66vw;
	}
	.text-with-line {    font-size: 24px;}
	.regular-pages {    padding-top: 118px;}
	.node-22 .news-obolochka {}
	.btn-1 {width: 280px;}
	#main-menu {display:none;}
	.content, .content-mini {width: 100%; padding-left: 10px;padding-right: 10px;box-sizing: border-box;}
	header {
    padding-top: 10px;
    padding-bottom: 40px;
	}
	.logo {    width: 180px; height: 60px;}
	.sandwich {    margin-top: 19px;}
	.mobile-hide {display:none;}
	.mobile-only {display:inline-block;}
	#head-1 {
		position: absolute;
		left: 17px;
		bottom: -30px;
		font-size: 16px;
	}
	#head-2 {
		position: absolute;
		right: 20px;
		bottom: -30px;
		font-size: 16px;
	}
	.for-sand {    margin-top: 0;padding: 10px 0;}
	.col-4 {    float: unset;    width: 100%;}
	#sand-menu-id>.menu-item {text-align: center;}
	#sand-menu-id .sub-menu li {    text-align: center;    display: block;}
	ul {margin: 0;}
	.poster {
		width: 100%;
    height: 33vw;
    margin-top: 118px;
    background-size: cover;
    background-position: center;
	}
	.col-3 {
    float: unset;
    width: 100%;
}
#card-1, #card-2, #card-3, #card-4 {
    box-sizing: border-box;
    text-align: start;
	margin-bottom: 10px;
    padding: 0 25px;
    width: 50%;
    float: left;
    height: 130px;
}
#card-1, #card-2 {
	height: 97px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.card-top {font-size: 48px;    margin-bottom: -10px;}
.node-22 .card-top {font-size: 30px;    margin-bottom: 0px;font-family: "Stapel_Regular";}
.node-22 .card-bot {
    font-size: 14px;
}
	.lined-title {
		padding-bottom: 10px;
    margin-bottom: 30px;
	}
.node-260 .lined-title:first-child {    padding-bottom: 30px;}
	.columns-mainpage {
    position: relative;
    height: auto;
    padding-bottom: 40px;
	margin-bottom: 50px;
	    padding-left: 30px;
    padding-right: 30px;
}
#main_block_2 {
	overflow: hidden;
}
#columns-mainpage-1 {
	margin-top: 20px;
	padding-bottom: 50px;
	margin-bottom: 40px;

}
.columns-mainpage .btn-1 {
	position: unset;
	margin: 0 auto;
}
#columns-mainpage-2 {
	margin-bottom: 20px;
	padding-bottom: 0;
}
.side-borders {border: none;}
.cennost-title {    font-size: 16px;}
.line-about {
    margin-bottom: 20px;
    width: calc(50% - 20px);
    float: left;
    height: 75px;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
}
.node-22 .line-about {
	height: auto;
	width:100%;
	
	box-sizing: border-box;
	}
#main_block_3 {
	padding-bottom: 50px;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 40px;
	box-sizing: border-box;
}
#main_block_4 {
	padding-top: 50px;
}
#main_block_5 {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 20px;
	border-top: 1px solid #e1e1e1;
}

.cl-1000 {    margin-top: 5px;}
.slider-part .slick-slide {width: auto;margin-left: 30px;height: 64px;}
.slider-part .slick-slide img {
    width: auto;
    height: 100%;
    margin: 0 auto;
    display: block;
}
.news-card-type-2 {width: 100%;     margin-left: 0;    margin-right: 0;     padding: 0 10px;    box-sizing: border-box;min-height: auto;}
.news-card-type-2 .news-obolochka {
    height: 53vw;
	margin-bottom: 10px;
}
.news-card-type-2 .news-img {
    height: 53vw;
}
.part-arrows {display:none;}
.news-card {width: 100%;margin-left: 0;    margin-right: 0;     padding: 0;    box-sizing: border-box;min-height: auto;}
.news-obolochka {
    height: 66vw;
width: 100%;}
.news-img {
    width: 100%;
    height: 66vw;
        background-size: contain;
    background-repeat: no-repeat;
}
.news-btn {
position: unset;margin-bottom: 30px;}
#toTop {right: 25px;}
.btn-footer {display:none;}
.tel-footer {display:none;}
.mail-footer {display:none;}
.soc-icons {}
.insta {
    left: 20px;
}
.dzen {
    left: 80px;
}
.icons-text {
    position: absolute;
    top: 0px;
    right: auto;
    font-size: 12px;
    left: 195px;
}
.policy {  
font-size: 12px;
    margin-left: 0;
    position: absolute;
    left: 10px;
    top: 30px;
	}
.voodoo-logo {
    position: absolute;
    right: auto;
    bottom: -100px;
    left: 10px;
}
footer {padding-bottom: 90px;}
	.komanda-card {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    float: unset;
}
#menu-item-106, #menu-item-449 {margin-top: -15px;}
#menu-item-109 {margin-top: -10px;}
.list-with-pics .simple-a {width: 100%;display: inherit;}


}
#form0,#form1,#form2,#form3,#form4 {display:none;}
#form0.active-form,#form1.active-form,#form2.active-form,#form3.active-form,#form4.active-form {display:block;}
.change-form {
	width: 100%;
    margin-bottom: 20px;
    background-color: #e7e7e7;
    padding: 10px;
    padding-left: 10px;
    box-sizing: border-box;
    border: 1px solid #d0d0d0;
    border-radius: 5px;
}

