@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('assets/fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Light.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('assets/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-MediumItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('assets/fonts/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Thin.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('assets/fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('assets/fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-BoldItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('assets/fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('assets/fonts/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-ExtraLight.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('assets/fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('assets/fonts/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Italic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('assets/fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Bold.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('assets/fonts/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-LightItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('assets/fonts/montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-BlackItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('assets/fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('assets/fonts/montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Regular.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('assets/fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Medium.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('assets/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('assets/fonts/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-Black.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Montserrat';
	src: url('assets/fonts/montserrat/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('assets/fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/montserrat/Montserrat-ThinItalic.woff') format('woff'),
		url('assets/fonts/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, textarea {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
}

html {
	/* scroll-behavior: auto; */
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
}
body {
	line-height:1;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix {
	display:inline-block
}
* html .clearfix {
	height:1%
}
.clearfix {
	display:block
}
th, td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.clear {
	clear: both;
}
br {
	line-height: 10px;
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
 border : 0px;
}
input[type="submit"]:focus, input[type="button"]:focus {
	outline : none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	 -ms-appearance: none;
}

/* ::selection {

}
::-moz-selection {

} */

input[type="text"], input[type="submit"], input[type="button"], textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	 -ms-appearance: none;
	resize: none;
}

/******************************* fonts *************************************/


/*** шрифты ***/



/****************************************************
 * for cleanup plugin
 /wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Light.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Light.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Light.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-MediumItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-MediumItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-MediumItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Thin.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Thin.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Thin.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraLightItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraLightItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraLightItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-BoldItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-BoldItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-BoldItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-SemiBold.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-SemiBold.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-SemiBold.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraLight.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraLight.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraLight.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Italic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Italic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Italic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Bold.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Bold.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Bold.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-LightItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-LightItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-LightItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-BlackItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-BlackItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-BlackItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-SemiBoldItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-SemiBoldItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-SemiBoldItalic.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Regular.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Regular.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Regular.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Medium.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Medium.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Medium.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraBold.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraBold.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ExtraBold.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Black.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Black.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-Black.ttf
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ThinItalic.eot
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ThinItalic.woff
/wp-content/themes/leadertask_theme/assets/fonts/montserrat/Montserrat-ThinItalic.ttf
*/


/****-----------------------новая шапка-----------------------------------*/


/******************************* 0 #settings *************************************/


/****-----------------------новая шапка-----------------------------------*/

.menu_st_bl {
	background: #FFFFFF;
	border-radius: 0px 0px 32px 32px;
	height: 72px;
	width: 100%;
	z-index: 999;
	position: fixed;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%);
}

.menu_st_bl.show_ban {
	top:52px;
}



.menu_st_bl .menu_header ul li .element_menu {

}


.menu_st_bl .container_center,
.panel_bar .container_center {
	width: 1212px;
	margin:0 auto;
	position: relative;
}

.menu_st_bl .menu_top_wrap-flex {
	display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-flex-direction: row;
	 -ms-flex-direction: row;
	 flex-direction: row;
	 -webkit-flex-wrap: nowrap;
	 -ms-flex-wrap: nowrap;
	 flex-wrap: nowrap;
	 -webkit-justify-content: space-between;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 -webkit-align-content: stretch;
	 -ms-flex-line-pack: stretch;
	 align-content: stretch;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	height: 72px;
}

.button-orange,
.button.orange {
	background: linear-gradient(90deg, #FFFFFF 0%, #FFAD11 0.01%, #FF9111 100%);
	box-shadow: 0px 4px 10px rgba(255, 151, 17, 0.25);
	border-radius: 16px;
	font-weight: 700;
	font-size: 16px;
	color: #FFFFFF;
	padding:0 20px;
	height: 48px;
	line-height: 48px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

a.button-orange {
	color: #fff !important;
	text-decoration: none !important;
}

.menu_st_bl .menu_top_wrap-links .button-orange {
	position: relative;
	z-index: 2;
}

.menu_st_bl .menu_top_wrap-flex .menu_top_wrap-logo {
	margin-left: 15px;
}

.menu_st_bl .menu_top_wrap-flex .menu_top_wrap-logo::after {
	content: '';
	background: none;
	/* border-right: 1px solid #E9E4D6; */
	width: 1px;
	height: 36px;
	position: absolute;
	right: -25px;
	left: auto;
  margin-top: -17px;
	background: #E9E4D6;
	position: absolute;
	top: 50%;
}

.menu_st_bl .menu_top_wrap-flex .menu_top_wrap-logo::before  {
	background: url('assets/ni/nd_logo2.svg') no-repeat;
	width: 187px;
  height: 45px;
	content: "";
	margin-top: -22px;
	position: absolute;
  top: 50%;
}

.footer_section-bottom .menu_top_wrap-logo::before {
	background: url('assets/ni/nd_logo2.svg') no-repeat;
	width: 187px;
  height: 45px;
	content: "";
	margin-top: -21px;
	position: absolute;
  top: 50%;
}

.menu_st_bl .menu_top_wrap-logo {
  vertical-align: middle;
  line-height: 59px;
  margin-right: 37px;
  position: relative;
  z-index: 6;
  width: 188px;
  display: block;
  height: 30px;
}

.menu_st_bl .menu_top_wrap-flex .fx_item:nth-last-of-type(1) {
	display: none;
}

.menu_st_bl .menu_top_wrap-flex .fx_item:nth-child(2) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.button-orange {
	margin-right: 15px;
	-moz-transform:none;
	-webkit-transform:none;
	-o-transform:none;
	-ms-transform:none;
	transform:none;
	/* -webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in; */
		transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	  transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
		text-decoration: none;
}

 .button-orange:hover,
 .button.orange:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	box-shadow: 0px 12px 25px rgba(255, 151, 17, 0.3);
}

.menu_header > ul > li {
	display: inline-block;
	position: relative;
}

.menu_header > ul > li > a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	display: inline-block;
	height: 72px;
	line-height: 76px;
	padding:0 22px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.menu_header > ul > li.submenu > a {
	padding-left: 12px;
  padding-right: 38px;
}


.menu_header > ul > li.submenu > a::before {
	background: url('assets/ni/menutop_arrow.svg') no-repeat;
	width: 12px;
	height: 7px;
	content: '';
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -3px;
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.menu_header > ul > li.submenu:hover > a::before{
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.menu_header > ul > li > a::after {

	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0px;
	opacity: 0;
	content: '';
	background: #FF9C11;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	width: 0%;
}

/* .menu_header > ul > li:nth-of-type(1) a::after {
	-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		width: 100%;
		opacity: 1;
} */

.menu_header > ul > li:hover > a::after {
	-webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
		width: 100%;
		opacity: 1;
}



/* #bl_1.element_menu {

	position: absolute;
	top:72px;
	left: 0;
	width: 100%;
} */

#bl_3.element_menu {
	display: none;
}


.menu_st_bl .menu_header ul li .element_menu {
	height: 0px;
	/* opacity: 0; */
	/* visibility: hidden; */
	-webkit-transition: height 0.4s, opacity 0.1s, visibility 0.2s;
	-moz-transition: height 0.4s, opacity 0.1s, visibility 0.2s;
	-o-transition: height 0.4s,  opacity 0.1s, visibility 0.2s;
	transition: height 0.4s,  opacity 0.1s, visibility 0.2s;
	background: #FAF5E8;
	border-radius: 0px 0px 32px 32px;
	display: block;
	position: fixed;
	top:72px;
	left: 0;
	width: 100%;
	overflow: hidden;
}

.menu_st_bl.show_ban .menu_header ul li .element_menu {
	top:124px;
}

.menu_st_bl .menu_header ul li .element_menu .figure,
.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a {
	opacity: 0;
	-webkit-transition:  opacity 0.7s;
	-moz-transition: opacity 0.7s;
	-o-transition:  opacity 0.7s;
	transition: opacity 0.7s, background-color 0.2s, transform 0.4s;
	-moz-transform: translate(0px, -20px);
	-webkit-transform: translate(0px, -20px);
	-o-transform: translate(0px, -20px);
	-ms-transform: translate(0px, -20px);
	transform: translate(0px, -20px);
}

.menu_st_bl .menu_header ul li:hover .element_menu .figure,
.menu_st_bl .menu_header ul li:hover #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a {
	opacity: 1;
	-moz-transform:none;
	-webkit-transform:none;
	-o-transform:none;
	-ms-transform:none;
	transform:none;
}

.menu_st_bl .menu_header ul li:hover #bl_2.element_menu .flex_item.widget_nav_menu nav ul li::marker {
	display: none;
}


.menu_st_bl .menu_header ul li:hover #bl_1.element_menu {
	/* height: 530px; */
	height: 508px;
	z-index: 2;
	 visibility: visible;
 	/*opacity: 1; */
	 
}

.menu_st_bl .menu_header ul li:hover .element_menu {
	box-shadow: 0px 5px 10px -5px rgb(0 0 0 / 19%);
	 -webkit-box-shadow: 0px 5px 10px -5px rgb(0 0 0 / 19%);
	 -moz-box-shadow: 0px 5px 10px -5px rgb(0 0 0 / 19%);
}

.menu_st_bl .menu_header ul li:hover #bl_1.element_menu::after {
	content: "";
	width: 50px;
	height: 50px;
	top:0px;
	left: 0px;
	background: #f00;
	position: absolute;
	display: none;
}



 .menu_st_bl .menu_header ul li:hover #bl_2.element_menu {
	height: 422px;
	z-index: 2;
	 visibility: visible;
	/*	opacity: 1; */
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item {
	width: 33.3%;
}

.menu_st_bl .menu_header ul li #bl_1.element_menu .flex_item,
.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item {
	opacity: 0;
	-webkit-transition: height 0.4s, opacity 0.1s, visibility 0.3s;
	-moz-transition: height 0.4s, opacity 0.1s, visibility 0.3s;
	-o-transition: height 0.4s,  opacity 0.1s, visibility 0.3s;
	transition: height 0.4s,  opacity 0.1s, visibility 0.3s;
}
.menu_st_bl .menu_header ul li:hover #bl_1.element_menu .flex_item,
.menu_st_bl .menu_header ul li:hover #bl_2.element_menu .flex_item {
	opacity: 1;
}



.menu_st_bl .menu_header ul li #bl_1.element_menu .container_center {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.menu_st_bl .menu_header ul li #bl_1.element_menu .container_center .flex_item {
		-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		width: 50%;
}

.menu_st_bl .menu_header ul li .element_menu .container_center .flex_item .element_menu-title,
.menu-stycki .element_menu .container_center .flex_item .element_menu-title  {
	padding-top: 34px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	color: #333333;
	margin-bottom: 12px;
	padding-left: 16px;
}

.menu_st_bl .menu_header .flex_part {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.menu_st_bl .menu_header .flex_part .figure,
.menu-stycki .flex_part .figure {
		-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;

		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
		width: 50%;
		text-decoration: none;
		margin-bottom: 2px;
		padding: 11px 12px;
		border-radius: 16px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		/* -webkit-transform: translateY(-20px);
            transform: translateY(-20px); */



}

.menu_st_bl .menu_header .flex_part .figure:hover,
.menu-stycki .flex_part .figure:hover {
			background: #FFFFFF;
}

.menu_st_bl .menu_header .flex_part .figure .img,
.menu-stycki .flex_part .figure .img {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		margin-right: 8px;
}

.menu_st_bl .menu_header .flex_part .figure .description,
.menu-stycki .flex_part .figure .description {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		padding-top: 5px;
}

.menu_st_bl .menu_header .flex_part .figure .img,
.menu-stycki .flex_part .figure .img {
	width: 24px;
	height: 24px;
	min-width: 24px;
	max-width: 24px;
	background-size: contain !important;
}

.menu_st_bl .menu_header .flex_part .figure .img img,
.menu-stycki .flex_part .figure .img img {
	width: 100%;
	height: auto;
}

.menu_st_bl .menu_header .flex_part .figure .description strong,
.menu-stycki .flex_part .figure .description strong {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	margin-bottom: 4px;
	display: inline-block;
}

.menu_st_bl .menu_header .flex_part .figure .description p,
.menu-stycki .flex_part .figure .description p {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.menu_st_bl .menu_header .flex_part .figure .button_all,
.menu-stycki .flex_part .figure .button_all,
.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li.button_all a,
.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li.button_all a  {
	padding: 6px 44px 6px 12px;
	border-radius: 16px;
	text-decoration: none;

	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 21px;
	color: #FF9C11;
	display: inline-block;
	position: relative;
	background: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.menu_st_bl .menu_header .flex_part .figure .button_all:hover,
.menu-stycki .flex_part .figure .button_all:hover,
.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li.button_all a:hover,
.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li.button_all a:hover {
	background: #FEE3B3;
}

.menu_st_bl .menu_header .flex_part .figure .button_all::after,
.menu-stycki .flex_part .figure .button_all::after,
.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li.button_all a::after,
.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li.button_all a::after {
	content: '';
	background: url('assets/ni/button_all_resh_arrow.svg') no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top:50%;
	margin-top: -12px;
}

.figure.fg_43 .img {
	background: url('assets/ni/rukovoditelb_icon.svg') no-repeat;
	background-position: center center;

}
.figure.fg_48 .img {
	background: url('assets/ni/freelansers_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_50 .img {
	background: url('assets/ni/marketology_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_52 .img {
	background: url('assets/ni/s_biznessa_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_54 .img {
	background: url('assets/ni/ruk_nko_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_56 .img {
	background: url('assets/ni/managery_pp_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_58 .img {
	background: url('assets/ni/managary_icon.svg') no-repeat;
	background-position: center center;
}

.figure.fg_60 .img {
	background: url('assets/ni/remote_work_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_62 .img {
	background: url('assets/ni/uprav_zadach_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_64 .img {
	background: url('assets/ni/kanban_doska_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_66 .img {
	background: url('assets/ni/project_agile_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_68 .img {
	background: url('assets/ni/uprav_project_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_70 .img {
	background: url('assets/ni/pov_productiv_icon.svg') no-repeat;
	background-position: center center;
}
.figure.fg_72 .img {
	background: url('assets/ni/uprav_comand_icon.svg') no-repeat;
	background-position: center center;
}
/* .menu_st_bl .menu_header ul li #bl_1.element_menu .container_center .flex_item:nth-of-type(1) {
	padding-left: 16px;
	padding-right: 23px;
}*/

.menu_st_bl .menu_header ul li #bl_1.element_menu .container_center .flex_item:nth-of-type(2) {
	position: relative;
	padding-left: 9px;
}

.menu_st_bl .menu_header ul li #bl_1.element_menu .container_center .flex_item:nth-of-type(2)::after {
	content:'';
	width: 1px;
	height: calc(100% - 34px);
	position: absolute;
	top: 34px;
	left: 0;
	background: #E9E4D6;
}
.menu_st_bl .menu_header .flex_part .figure.nh,
.menu-stycki .flex_part .figure.nh {
	padding-left: 54px;
}

.menu_st_bl .menu_header .flex_part .figure.nh:hover,
.menu-stycki .flex_part .figure.nh:hover {
	background: none;
}
.menu_st_bl .menu_header ul li #bl_1.element_menu .container_center .flex_item:nth-child(1) .flex_part .figure:nth-child(2) {
	width: calc(50% - 9px);
	/* background: #f00; */
	margin-right: 9px;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .container_center {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav {
	margin:0 8px;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a {
	display: block;
	text-decoration: none;
	position: relative;
		margin-bottom: 6px;
		padding: 11px 12px;
		padding-left: 43px;
		border-radius: 16px;
		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a:hover {
	background: #FFFFFF;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a > span,
.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a > span {
	display: block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #0C0A1C;
	margin-bottom: 4px;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a p,
.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a p {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #0C0A1C;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu  .flex_item.widget_nav_menu nav ul li > a > i,
.menu-stycki ul li #bl_2.element_menu  .flex_item.widget_nav_menu nav ul li > a > i {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 11px;
	top: 6px;
	margin-top: 0;
	font-size: auto;
	line-height: auto;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu  .flex_item {
	position: relative;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu  .flex_item::before {
	content: '';
  width: 1px;
  height: calc(100% - 34px);
  position: absolute;
  top: 34px;
  left: 0;
  background: #E9E4D6;
}

.menu_st_bl .menu_header ul li #bl_2.element_menu  .flex_item:nth-of-type(1)::before {
	display: none;
}
.menu_st_bl .menu_header ul li #bl_2.element_menu  .flex_item.widget_nav_menu nav ul li > a > i::before,
.menu-stycki ul li #bl_2.element_menu  .flex_item.widget_nav_menu nav ul li > a > i::before  {
	display: none;
}
i.dashicons-album {
	background: url('assets/ni/zadachi_por_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

 i.dashicons-analytics {
	background: url('assets/ni/ejednenik_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.dashicons-awards {
	background: url('assets/ni/spiski_zadach_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.dashicons-backup {
	background: url('assets/ni/pov_zadach_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}




 i.dashicons-building {
	background: url('assets/ni/kanban_doska_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.dashicons-businessman {
	background: url('assets/ni/projects_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.dashicons-camera {
	background: url('assets/ni/uvedomleniya_icons.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.dashicons-carrot {
	background: url('assets/ni/comand_work_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}



i.dashicons-chart-pie {
	background: url('assets/ni/offline_rejim_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.dashicons-chart-bar {
	background: url('assets/ni/sorting_filter_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-chart-line {
	background: url('assets/ni/intelegent_search_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-chart-line {
	background: url('assets/ni/intelegent_search_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-desktop {
	background: url('assets/ni/page_contacts_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-forms {
	background: url('assets/ni/page_ocompany_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-groups {
	background: url('assets/ni/page_our_clients_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-id {
	background: url('assets/ni/page_vacancii_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-id {
	background: url('assets/ni/page_vacancii_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.dashicons-id-alt {
	background: url('assets/ni/page_our_partners_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.working-hours {
	background: url('assets/ni/working-hours_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.phones {
	background: url('assets/ni/phones_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.i_email {
	background: url('assets/ni/i_email_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.i_map {
	background: url('assets/ni/i_map_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
/*

 */

/*





*/

.menu_st_bl .menu_header ul li #bl_2.element_menu  .flex_item.widget_nav_menu nav ul li.button_all {
	padding-left: 31px;
}



.blur_h {
	backdrop-filter: blur(10px);
	content: '';
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 6;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
}

.blur_h.toggle {

	opacity: 1;
	visibility: visible;
}


.buttons_download_m {
	display: none;
}


@-webkit-keyframes slide-bottom {
  0% {
		-webkit-transform: translateY(0);
            transform: translateY(0);

  }
  100% {

		-webkit-transform: translateY(20px);
							transform: translateY(20px);

  }
}
@keyframes slide-bottom {
  0% {
		-webkit-transform: translateY(0);
						transform: translateY(0);
  }
  100% {

						-webkit-transform: translateY(20px);
										transform: translateY(20px);
  }
}


.button_cl {
	width: 32px;
	height: 14px;
	display: none;
	position: relative;
	cursor: pointer;
}

.button_cl::before,
.button_cl::after {
	content: '';
}

.button_cl::before {
	width: 20px;
	height: 2px;
	right: 0px;
	top: 0px;
	background: #0C0A1C;
	position: absolute;
	-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
}

.button_cl .sep {
	width: 24px;
	height: 2px;
	right: 0px;
	top: 6px;
	background: #0C0A1C;
	position: absolute;
	-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
}

.button_cl::after {
	width: 16px;
	height: 2px;
	right: 0px;
	bottom: 0px;
	background: #0C0A1C;
	position: absolute;
	-webkit-transition: all 0.2s ease-in;
		-moz-transition: all 0.2s ease-in;
		-o-transition: all 0.2s ease-in;
		transition: all 0.2s ease-in;
}

.button_cl.active {

}

.button_cl.active .sep {
	visibility: hidden;
	opacity: 0;
}

.button_cl.active::before {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
}

.button_cl.active::after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 20px;
	bottom: 6px;
}

.menu-stycki {
	display: none;
	position: fixed;
	opacity: 0;
    visibility: hidden;
	top:-99999px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FAF5E8;
	-webkit-transition: all 0.3s ease-in;
		-moz-transition: all 0.3s ease-in;
		-o-transition: all 0.3s ease-in;
		transition: all 0.3s ease-in;
		z-index: 4;
}

.menu-stycki.active {
	top: 0;
	opacity: 1;
    visibility: visible;
}
.menu-stycki.active.show_ban {
	top:52px;
	height: calc(100% - 52px);
}
.menu-stycki .element_menu-table {
	border-bottom: 1px solid #E9E4D6;
	padding-bottom: 20px;
}

.menu-stycki .menu-stycki-body {
	padding-top: 72px;
	height: calc(100% - 72px);
}

.menu-stycki .container_center {
	margin-left: 25px;
	margin-right: 25px;
	width: auto;
}

.menu-stycki .menu-stycki-body .container_center > ul > li > a {
	display: block;
	height: 61px;
	border-bottom: 1px solid #E9E4D6;
	line-height: 61px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #0C0A1C;
	text-decoration: none;
	position: relative;
}

.menu-stycki .menu-stycki-body .container_center > ul > li.submenu > a::after {
	content: '';

	background: url('assets/ni/menutop_arrow.svg') no-repeat;
	width: 12px;
	height: 7px;
	content: '';
	position: absolute;
	right: 14px;
	top: 50%;
	margin-top: -3px;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.menu-stycki .menu-stycki-footer {
	width: 100%;
	margin-top:-56px;
}

.menu-stycki .menu-stycki-footer .menu-stycki-footer-low_koz {
	background: #FEE3B3;
	-webkit-border-top-left-radius: 32px;
	-webkit-border-top-right-radius: 32px;
	-moz-border-radius-topleft: 32px;
	-moz-border-radius-topright: 32px;
	border-top-left-radius: 32px;
	border-top-right-radius: 32px;
	width: 100%;
}

.menu-stycki .menu-stycki-footer .container_center {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 56px;
}


.menu-stycki .submenu .element_menu {
	width: 100%;
	height: calc(100% - 72px);
	position: absolute;
	top:0;
	left: 200%;
	visibility: visible;
	opacity: 0;
	padding-top: 72px;
	background: #FAF5E8;
	z-index: 2;
	overflow: scroll;
	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	-webkit-transition: left 0.4s, opacity 0.1s, visibility 0.2s;
	-moz-transition: left 0.4s, opacity 0.1s, visibility 0.2s;
	-o-transition: left 0.4s,  opacity 0.1s, visibility 0.2s;
	transition: left 0.4s,  opacity 0.1s, visibility 0.2s;
}

.menu-stycki .submenu.current .element_menu {
	visibility: visible;
	opacity: 1;
	left: 0;
}


.menu-stycki .flex_part {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}


.arrows_back {
	display: none;
}

.menu-stycki .arrows_back {
	border-bottom: 1px solid #E9E4D6;
	padding-bottom: 20px;
	padding-left: 24px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #0C0A1C;
	margin-left: 25px;
	margin-right: 25px;
	display: block;
	padding-top: 37px;
	position: relative;
	cursor: pointer;
}

.menu-stycki .arrows_back::before {
	background: url('assets/ni/menutop_arrow.svg') no-repeat;
	width: 12px;
	height: 7px;
	content: '';
	position: absolute;
	left: 0;
	top: calc(50% + 37px);
	margin-top: -32px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.menu-stycki .element_menu .container_center .flex_item .element_menu-title {
	padding-left: 0;
}

.menu-stycki .flex_part .figure {
	 padding: 11px 24px 11px 0;
}




.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a {
	display: block;
	text-decoration: none;
	position: relative;
	margin-bottom: 6px;
	padding: 11px 12px;
	padding-left: 43px;
	border-radius: 16px;
	/* -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease; */
}

.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li > a > i {
	position: absolute;
  width: 24px;
  height: 24px;
  left: 11px;
  top: 6px;
	margin-top: 0;
	font-size: auto;
	line-height: auto;
}

.menu-stycki ul li #bl_2.element_menu .menu {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.menu-stycki ul li #bl_2.element_menu .menu > li {
	width: 50%;
	display: inline-block;
	box-sizing: border-box;
}

.menu-stycki ul li #bl_2.element_menu .menu-vozmozhnosti_zadachi-container,
.menu-stycki ul li #bl_2.element_menu .menu-vozmozhnosti_komanda-container {
	border-bottom: 1px solid #E9E4D6;
}

.menu-stycki ul li #bl_2.element_menu .menu > li.button_all {
	padding-left: 23px;
}

.menu-stycki .menu-stycki-footer .phone_m,
.menu-stycki .menu-stycki-footer .email_m {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #0C0A1C;
	position: relative;
	padding-left: 36px;
	display: inline-block;
	text-decoration: none;
}

.menu-stycki .menu-stycki-footer .phone_m::after,
.menu-stycki .menu-stycki-footer .email_m::after {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top:0;
	left: 0;
}
.menu-stycki .menu-stycki-footer .phone_m::after {
	background: url('assets/ni/phone_f_m_icon.svg') no-repeat;
	background-size: contain;
}
.menu-stycki .menu-stycki-footer .email_m::after {
	background: url('assets/ni/email_f_m_icon.svg') no-repeat;
	background-size: contain;
}

.menu-stycki .menu-stycki-footer .button-orange {
	display: none;
}

.menu-stycki .menu-stycki-footer .phone_m a {
	color: #0C0A1C;
	text-decoration: none;
}


.panel_bar {
	height: 52px;
	background: linear-gradient(90deg, #DB6624 5%, #8C381F 36.46%, #853821 50%, #8F3D24 70%, #DF8838 100%);
	mix-blend-mode: normal;
	display: block;
	text-decoration: none;
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	cursor: pointer;
	z-index: 99999;
}

.panel_bar .hver {
	opacity: 0;
	background: rgb(140,56,31);
	background: -webkit-linear-gradient(left, rgba(140,56,31,1) 0%, rgba(219,102,36,1) 33%, rgba(223,136,56,1) 67%, rgba(133,56,33,1) 100%);
	background: -o-linear-gradient(left, rgba(140,56,31,1) 0%, rgba(219,102,36,1) 33%, rgba(223,136,56,1) 67%, rgba(133,56,33,1) 100%);
	background: linear-gradient(to right, rgba(140,56,31,1) 0%, rgba(219,102,36,1) 33%, rgba(223,136,56,1) 67%, rgba(133,56,33,1) 100%);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 1;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}

.panel_bar:hover .hver {
	opacity: 1;
}

.panel_bar .container_center {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		height: 52px;
		position: relative;
		z-index: 2;
}
.panel_bar .discount {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 28px;
	color: #FFFFFF;
}

.panel_bar .button_ban {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #0C0A1C;
	line-height: 36px;
	height: 36px;
	background: linear-gradient(90deg, #FEE3B3 0%, #FFCB70 100%);
	box-shadow: 0px 4px 10px rgba(255, 151, 17, 0.25);
	border-radius: 16px;
	padding: 0 20px;

}

.panel_bar:hover .button_ban {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-box-shadow: -1px 2px 22px 0px rgb(251 220 62 / 97%);
	-moz-box-shadow: -1px 2px 22px 0px rgb(251 220 62 / 97%);
	box-shadow: -1px 2px 22px 0px rgb(251 220 62 / 97%);
}

.clock_header .countdown-amount {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	margin-right: 6px;
}
.clock_header .countdown-period {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-transform: lowercase;
	margin-right: 16px;
}

.clock_header .countdown-row.countdown-show2 {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.clock_header .countdown-row.countdown-show3 {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.clock_header .countdown-section {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		height: 52px;
		position: relative;
		margin-right: 16px;
}

.clock_header .countdown-section::after {
	width: 1px;
	height: 24px;
	position: absolute;
	right: 0;
	top:50%;
	margin-top:-12px;
	content: '';
	display: block;
	background: #a76c59;
}

.clock_header .countdown-section:nth-last-of-type(1)::after {
	display: none;
}

.admin-bar .menu_st_bl {
	top:32px;
}

/* .admin-bar.shobanner-body .menu_st_bl {
	top: 84px;
} */

.admin-bar .menu_st_bl .menu_header ul li .element_menu {
	top: 104px;
}

.admin-bar .menu_st_bl.show_ban {
	top:84px;
}

.admin-bar .panel_bar {
	top: 32px;
}

.admin-bar .menu_st_bl.show_ban .menu_header ul li .element_menu {
	top: 156px;
}



.eltriangle_left,
.eltriangle_right {
  width: 100%;
  height: 72px;
  background: #FAF5E8;
  position: fixed;
  visibility: hidden;
	/* opacity: 0; */
  top:0;
  position: fixed;
  z-index: 1;
	-webkit-transition: opacity 0.6s, visibility 0.4s;
	-moz-transition: opacity 0.6s, visibility 0.4s;
	-o-transition: opacity 0.6s, visibility 0.4s;
	transition:  opacity 0.6s, visibility 0.4s;
	pointer-events: none;

	/* background: #FFFFFF; */
	/*
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%); */
}


.show_ban .eltriangle_left,
.show_ban .eltriangle_right {
	top: 52px;
}

.eltriangle_left::after {
	content: '';
	width: 100%;
	height: 72px;
	position: absolute;
	top:0;
	left: 0;
	background: #fff;
	border-radius: 0px 0px 32px 32px;
}

.eltriangle_left {
	 left: 0;

}
.eltriangle_right {
	 right: 0;
	 -webkit-border-bottom-right-radius: 32px;
	-moz-border-radius-bottomright: 32px;
	border-bottom-right-radius: 32px;
}

.admin-bar .eltriangle_left {
	top: 32px;
}

.menu_header > ul > li.submenu:hover > a + .eltriangle_left {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0s, visibility 0.0s;
	-moz-transition: opacity 0s, visibility 0.0s;
	-o-transition: opacity 0s, visibility 0.0s;
	transition:  opacity 0s, visibility 0.0s;
}


.head_section {
	background: #FEE3B3;
	border-radius: 0px 0px 32px 32px;
	padding-top: 72px;
}

.row_section {
	width: 1212px;
	margin: 0 auto;
	position: relative;
}
.head_section .c_out {
	padding: 0 17px;
	padding-top: 32px;
}

.head_section .breadcrumps a,
.breadcrumps.ns a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #ED8A27;
	margin-right: 22px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
}

.head_section .breadcrumps a:hover,
.breadcrumps.ns a:hover {
	color: #0C0A1C;
}

.head_section .breadcrumps span,
.breadcrumps.ns span {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #0C0A1C;
	display: inline-block;
}

.head_section .breadcrumps a::before,
.breadcrumps.ns a::before {
	background: url('assets/ni/menutop_arrow.svg') no-repeat;
	width: 12px;
	height: 7px;
	content: '';
	position: absolute;
  right: -20px;
  top: 50%;
  margin-top: -3px;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);

}

.head_section .c_out .breadcrumps {
	margin-bottom: 80px;
}

.head_section .c_out .header_section-title,
	.head_section .c_out .header_section-title h1 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
}

.head_section .c_out .header_section-title {
	padding-bottom: 48px;
	margin-bottom: 0;
}

.menu-menyu_kontakty-container {
	width: 100%;
	padding-bottom: 52px;
	margin-bottom: 16px;
}

.contact_page_section {
	padding-top: 52px;
}

.menu-menyu_kontakty-container ul.menu {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.menu-menyu_kontakty-container ul.menu li {
    padding-left: 0 !important;
}

.menu-menyu_kontakty-container ul.menu li a {
	height: 48px;
	line-height: 48px;
	background: #FFFFFF;
	border: 1px solid #E9E4D6;
	border-radius: 16px;
	padding: 0 20px 0 48px;
	text-decoration: none !important;
	font-family: 'Montserrat' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #0C0A1C !important;
	display: block;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.menu-menyu_kontakty-container ul.menu li::before {
    display: none !important;
}

.menu-menyu_kontakty-container ul.menu li.current-menu-item a,
.menu-menyu_kontakty-container ul.menu li.current-menu-item a:hover {
	background: #FEE3B3;
	border-color: #FEE3B3;
	font-weight: 700;
	color: #0C0A1C;
}

.menu-menyu_kontakty-container ul.menu li.current-menu-item a {
    background: #FEE3B3 !important;
	border-color: #FEE3B3 !important;
	font-weight: 700 !important;
	color: #0C0A1C !important;
}

.menu-menyu_kontakty-container ul.menu li a i::after,
.menu-menyu_kontakty-container ul.menu li a i::before {
	display: none;
}

.menu-menyu_kontakty-container ul.menu li.menu-item i._mi {
	position: absolute;
  width: 24px;
  height: 24px;
  left: 14px;
	top: 50%;
	margin-top: -14px;
	font-size: 0;
	line-height: 0;
}

.menu-menyu_kontakty-container ul.menu li a:hover {
	background: #FAF5E8;
	border-color: #FAF5E8;
}

.flex_data_contact {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex_data_contact .item_main_dc {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.flex_data_contact .sidebare_dc {
	max-width: 380px;
	min-width: 380px;
	width: 100%;
	box-sizing: border-box;
}

.flex_data_contact .item_main_dc .set_item {
	padding-left: 56px;
	margin-bottom: 32px;
	position: relative;
}

.flex_data_contact .item_main_dc .set_item .icon {
	width: 40px;
	height: 40px;
	position: absolute;
	top:0;
	left: 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: #FAF5E8;
	margin-top: -9px;
}

.flex_data_contact .item_main_dc .set_item .label {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #ED8A27;
	margin-bottom: 9px;
}

.flex_data_contact .item_main_dc .set_item span {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	color: #0C0A1C;
	display: block;
}

.flex_data_contact .item_main_dc .set_item > span {
	margin-bottom: 4px;
}

.flex_data_contact .item_main_dc .set_item span a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 36px;
	color: #0C0A1C;
	text-decoration: none;
	position: relative;
}

.flex_data_contact .item_main_dc .set_item span a::after {
	content: '';
	position: absolute;
	top:100%;
	height: 1px;
	width: 100%;
	background: #FF9C11;
	left: 0;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.flex_data_contact .item_main_dc .set_item span a:hover::after {
	opacity: 0;
}

.contact_page_section .c_out {
	padding: 0 17px;
}

.flex_data_contact .item_main_dc .set_item span span.min {
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #9D9D9D;
	margin-right: 32px;
}

.flex_data_contact .item_main_dc .set_item span span.min b {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #0C0A1C;
	margin-left: 12px;
}

.flex_data_contact .item_main_dc .set_item .icon i {
	width: 24px;
	height: 24px;
	top:50%;
	position: absolute;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
}

.set_item ul.soc_m {
	vertical-align: middle;
	display: inline-block;
	padding-left: 20px;
}

.set_item .soc_m li {
	display: inline-block;
}
.set_item .soc_m li a {
	text-decoration: none;
	width: 32px;
	height: 32px;
	display: block;
	position: relative;
}
.set_item .soc_m.v2 li a {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 40px;
	height: 40px;
	border: 1px solid #E9E4D6;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.set_item .soc_m.v2 li a:hover {
	background: #FAF5E8;
}
.set_item .soc_m li a::after {
	display: none;
}
.set_item .soc_m li a::before {
	content: '';
	position: absolute;
	top:0%;
	left: 0%;
	width: 100%;
	height: 100%;
}
.set_item .soc_m.v2 li a::before {
	top:50%;
	left: 50%;
	width: 28px;
  height: 28px;
  margin-left: -14px;
  margin-top: -14px;
}

.set_item .soc_m.v2 li.tg a::before {
	left: 47.8%;
}

.set_item .soc_m li.wapp a::before {
	background: url('assets/ni/wapp.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
.set_item .soc_m li.tg a::before  {
	background: url('assets/ni/tg.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.set_item .soc_m li a:hover::before {
	-webkit-animation: toTopFromBottom 0.3s forwards;
	-moz-animation: toTopFromBottom 0.3s forwards;
	animation: toTopFromBottom 0.3s forwards;
}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}

.flex_data_contact .sidebare_dc {
	background: #FFFFFF;
	border: 1px solid #E9E4D6;
	border-radius: 24px;
	padding: 32px;
}

.flex_data_contact .sidebare_dc .sdb_title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #0C0A1C;
	margin-bottom: 24px;
}
.flex_data_contact .sidebare_dc .li_item {
	padding: 20px 16px 20px 64px;
	background: #FAF5E8;
	border-radius: 16px;
	position: relative;
	display: block;
	text-decoration: none;
	margin-bottom: 12px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.flex_data_contact .sidebare_dc .li_item:hover {
	background: #FEE3B3;
}
.flex_data_contact .sidebare_dc .li_item .icon {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 20px;
	left: 16px;
}

.flex_data_contact .sidebare_dc .li_item .title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #0C0A1C;
	display: block;
}

.flex_data_contact .sidebare_dc .li_item .description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #0C0A1C;
}

.flex_data_contact .sidebare_dc .li_item .icon.inform {
	background: url('assets/ni/inform_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.flex_data_contact .sidebare_dc .li_item .icon.vk {
	background: url('assets/ni/vk_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
.flex_data_contact .sidebare_dc .li_item .icon.youtube {
	background: #f00;
	position: absolute;
	 -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.flex_data_contact .sidebare_dc .li_item .icon.youtube::after {
	content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff url(assets/ni/you_tube-svg-logo.svg) no-repeat;
  background-position: center center;
  background-size: 116%;
  width: 29px;
  height: 15px;
  margin-top: -7px;
  margin-left: -15px;

}

.map_yandex {
	margin-bottom: 80px;
}
.flex_data_contact {
	margin-bottom: 48px;
}

.map_yandex img {
	width: 100%;
	height: auto;
}

/*
#menu-item-7003 {
	display: none;
}
*/

.flex_data_contact .item_main_dc .set_item span.mt {
	margin-top: -6px;
}

.map_yandex {
	border-radius: 24px;
	overflow: hidden;
}

.footer_n {
	/* background: rgb(42,23,18);
	background: linear-gradient(180deg, rgba(42,23,18,1) 0%, rgba(22,11,8,1) 100%); */
	background: linear-gradient(180deg, #2D1813 0%, #1C0E0B 100%);
	width: 100%;
	padding-top: 47px;
	position: relative;
	z-index: 2;
}

.footer_n .rt {
	width: 50%;
	height: 140px;
	background: url('assets/ni/light-wave.svg') no-repeat;
	background-position: right top;
	position: absolute;
	top: -130px;
	right: 0;
	pointer-events: none;
}

.footer_n::before {
	content: '';
	width: 50%;
	height: 140px;
	background: url('assets/ni/light-wave.svg') no-repeat;
	background-position: left top;
	position: absolute;
	top: -130px;
	left: 0;
	pointer-events: none;
}

.footer_n::after {
	content: '';
	width: 100%;
	height: 70px;
	background: url('assets/ni/dark-wave.svg') no-repeat;
	background-position: right bottom;
	background-size: cover;
	position: absolute;
	top: -58px;
	right: 0;
	pointer-events: none;
}

.footer_n .field_widjets {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.footer_n .flex_item .fw_menu-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #FFFFFF;
	margin-bottom: 16px;
}

.footer_n .flex_item {
	margin-bottom: 40px;
	/* width: 280px; */
	width: 25%;
}

.footer_n .flex_item {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}
.footer_n #nav_menu-13.flex_item {
	-webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}
.footer_n #nav_menu-14.flex_item {
	-webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
}



.footer_n #nav_menu-13.flex_item,
.footer_n #nav_menu-14.flex_item {
	margin-top: -192px;
}

.footer_n .flex_item ul.menu li a {
	text-decoration: none;
	display: block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: rgba(255, 255, 255, 0.7);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.footer_n .flex_item ul.menu li {
	margin-bottom: 8px;
}

.footer_n .flex_item ul.menu li a:hover {
	color: #FF9C11;
}

.footer_n .flex_item .contacts_bl .bl-c {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 7px;
	position: relative;
	padding-left: 32px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.footer_n .flex_item .contacts_bl .bl-c a {
	color: rgba(255, 255, 255, 0.7);
	text-decoration: none;
}

.footer_n .flex_item .contacts_bl .bl-c a:hover {
	color: #FF9C11;
}

.footer_n .flex_item .contacts_bl a.bl-c:hover {
	color: #FF9C11;
}


.footer_n .flex_item .contacts_bl .bl-c i {
	position: absolute;
	left: 0;
	top: 50%;
  margin-top: -12px;
}

.footer_n .flex_item .contacts_bl .bl-c.phone_f i {
	width: 24px;
	height: 24px;
	background: url('assets/ni/phone_f_icon.svg') no-repeat;
	background-size: contain;
}

.footer_n .flex_item .contacts_bl .bl-c.email_f i {
	width: 24px;
	height: 24px;
	background: url('assets/ni/email_f_icon.svg') no-repeat;
	background-size: contain;
}

.footer_n .flex_item .contacts_bl {
	margin-bottom: 34px;
}

.footer_n .flex_item .soc_contacts2 {
	margin-bottom: 40px;
}

.footer_n .flex_item .soc_contacts2 li a {
	display: block;
	width: 40px;
	height: 40px;
	background: rgba(255, 255, 255, 0.15);
	border-radius: 16px;
	margin-right: 8px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
}

.footer_n .flex_item .soc_contacts2 li a:hover {
	background: rgba(255, 255, 255, 0.2);
}

.footer_n .flex_item .soc_contacts2 li a i {
	position: absolute;
	display: block;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	top: 50%;
	width: 24px;
	height: 24px;
}

.footer_n .flex_item .soc_contacts2 li.wwa a i {
	background: url('assets/ni/wapp.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.footer_n .flex_item .soc_contacts2 li.tg a i {
	background: url('assets/ni/tg.svg') no-repeat;
	background-position: center center;
	background-size: 20px;
}

.footer_n .flex_item .soc_contacts2 li.vk a i {
	background: url('assets/ni/n_vk.svg') no-repeat;
	background-position: center center;
	background-size: 28px;
}

.footer_n .flex_item .buttons_store li {
	margin-bottom: 12px;
}

.footer_n .flex_item .buttons_store li a {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: inline-block;
	height: 42px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.footer_n .flex_item .buttons_store li a:hover {
	background: rgba(255, 255, 255, 0.3);
}
.footer_n .flex_item .soc_contacts2  {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.table_compare {
	margin-bottom: 10px;
}


.table_compare .tc_row {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.table_compare .tc_row .tc_column {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		width: 20%;
		padding: 10px 20px;
		box-sizing: border-box;
}

.table_compare .tc_row .tc_column:nth-child(1) {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		width: 60%;
}

.table_compare .tc_row.tbody:nth-child(even) {
	background: #f4f4f6;
}

.table_compare .tc_row.tbody {

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.table_compare .tc_row.tbody .tc_column img {
	width: 32px;
	height: 32px;
}

.table_compare .tc_row.thead .tc_column img {
	width: 32px;
	height: 32px;
}
.table_compare .tc_row.tbody .tc_column:nth-child(2),
.table_compare .tc_row.tbody .tc_column:nth-child(3),
.table_compare .tc_row.thead .tc_column:nth-child(2),
.table_compare .tc_row.thead .tc_column:nth-child(3) {
	line-height: 0;
}

.table_compare .tc_row.thead .tc_column .wp-caption {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	margin-left: 0px;
}

.table_compare .tc_row.thead .tc_column .wp-caption img {
	margin-right: 10px;
}

.table_compare .tc_row.thead .tc_column .wp-caption .wp-caption-text {
	font-weight: bold;
}

.ftr_bottom {
	padding-bottom: 80px;
}


.ftr_bottom {
	border-top:1px solid rgba(255, 255, 255, 0.15);
	padding-top: 24px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ftr_bottom .menu_top_wrap-logo {
	background: url('assets/ni/logo_n_foot.svg') no-repeat;
	width: 187px;
  height: 45px;
	display: block;
	margin-bottom: 17px;
}

.ftr_bottom .copyright {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	opacity: 0.7;
}

.ftr_bottom .ftr_bottom-left {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		width: 25%;
}

.ftr_bottom .ftr_bottom-right {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		padding-top: 9px;
}

.ftr_bottom .ftr_bottom-right .pnl {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.ftr_bottom .ftr_bottom-right .menu {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ftr_bottom .ftr_bottom-right .menu li {
	margin-right: 16px;
	margin-bottom: 8px;
}

.ftr_bottom .ftr_bottom-right .menu li a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	opacity: 0.7;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	text-decoration: none;
}

.ftr_bottom .ftr_bottom-right .menu li a:hover {
	color: #FF9C11;
}

.ftr_bottom .kk-star-ratings .kksr-stars {
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	-o-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}

.ftr_bottom .kk-star-ratings .kksr-legend {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px !important;
	line-height: 18px;
	color: #FFFFFF;
	opacity: 0.7;
}

.ftr_bottom .kk-star-ratings .kksr-legend {
    margin-left: -16px;
    margin-right: 0;
		padding-top: 2px;
}

.ftr_bottom .kk-star-ratings .kksr-stars {
    position: relative;
    margin-left: -30px;
}

.ftr_bottom .menu_ft_bottom {
	margin-top: -2px;
}

.ftr_bottom .mn_ft {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ftr_bottom .soc2_menu ul {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ftr_bottom .soc2_menu ul li {
	margin-right: 12px;
}

.ftr_bottom .soc2_menu ul li:nth-child(1) {
	margin-top: -2px;
}

.ftr_bottom .soc2_menu ul li:nth-child(2) a {
	opacity: 0.3;
}

.ftr_bottom .soc2_menu ul li a {
	opacity: 1;
}

.ftr_bottom .soc2_menu ul li a:hover {
/*	opacity: 0.7;*/
}

.ftr_bottom .soc2_menu ul li a.yt_foot {
	background: url('assets/ni/carbon_logo-youtube.svg') no-repeat;
	background-position: center center;
	width: 24px;
	height: 24px;
	display: block;
}

.ftr_bottom .soc2_menu ul li a.rt_foot {
	background: url('assets/ni/carbon_logo_rutube.svg') no-repeat;
	width: 89px;
	height: 16px;
	display: block;
}

.ftr_bottom .soc2_menu ul li a.rt_foot:hover {
	opacity: 1;
}
.ftr_bottom .soc2_menu ul li a.yt_foot:hover {
	background: url('assets/ni/carbon_logo-youtube_hover.svg') no-repeat;
	background-position: 2px center;
}

.footer_n .language_bl .lb_button {
	position: relative;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: rgba(255, 255, 255, 0.7);
	padding-left: 32px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding-right: 21px;
}

.mn_ft .language_bl {
	margin-right: 42px;
	position: relative;
	padding-top: 1px;
}

.footer_n .language_bl .lb_button::before {
	content: '';
	width: 24px;
	height: 24px;
	position: relative;
	background: url('assets/ni/planet_icon.svg') no-repeat;
	position: absolute;
	left: 0;
	top: -3px;
	display: block;
}

.footer_n .language_bl .lb_button:hover {
	color: #FF9C11;
}

.footer_n .language_bl .lb_button::after {
	content: '';
	width: 12px;
	height: 7px;
	position: relative;
	background: url('assets/ni/gray_arrow_ls.svg') no-repeat;
	position: absolute;
	right: 0;
	top: 5px;
	display: block;
}

.footer_n .language_bl .lb_list {
	background: #3d362f;
	border-radius: 16px;
	padding:12px 0;
	position: absolute;
	top: 24px;
	left: 0;
	width: 152px;
	box-sizing: border-box;
	z-index: 1;
	display: none;
}

.footer_n .language_bl .lb_list.show {
	display: block;
}

.footer_n .language_bl .lb_list ul li {
	display: block;
}

.footer_n .language_bl .lb_list ul li a {
	height: 24px;
	padding:0 12px;
	-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		line-height: 24px;
		transition: all 0.2s ease;
		text-decoration: none;
		display: block;
		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		color: rgba(255, 255, 255, 0.7);
}
.footer_n .language_bl .lb_list ul li a:hover {
	background: #504a43;
}

.footer_n .language_bl .lb_list ul li.current a {
	color: #FF9C11;
}

.footer_n .row_section .p_out {
	padding: 0 17px;
}

.footer_n .language_bl.nd2 {
	display: none;
	margin-bottom: 19px;
}

.section_first {
	padding-top: 100px;
}

.section_first .title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	text-align: center;
	color: #1B130A;
	display: block;
	position: relative;
	margin-bottom: 17px;
}

.section_first .title::before {
	content: '';
	background: url('assets/ni/fs_title_vector.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: -1;
}

.section_first .section_first-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 28px;
	color: #1B130A;
	text-align: center;
	margin-bottom: 28px;
}

.podlojka_header {
	height: 72px;
	width: 100%;
}

.podlojka_header.showbanner {
	height: 52px;
}

.section_first .button-center {
	text-align: center;
	margin-bottom: 48px;
}

.button-orange.big-size {
	height: 60px;
	line-height: 60px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #FFFFFF;
	padding-left: 32px;
	padding-right: 32px;
	border-radius: 16px;

}

.section_first .button-center .button-orange {
	margin-right: 0;
	box-shadow: 0px 4px 10px rgba(255, 151, 17, 0.25);
}
.section_first .button-center .button-orange.l-d {
	margin-left: 20px;
	margin-right: 20px;
}

.section_first .menu-main_page .label_menu-main_page {
	text-align: center;
}

.menu-main_page .label_menu-main_page {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #333333;
	margin-bottom: 16px;
}

.section_first .menu-main_page ul {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.section_first .menu-main_page ul li a,
.section_first .menu-main_page ul li .a {
	display: block;
	height: 40px;
	text-decoration: none;
	background: #FAF5E8;
	border-radius: 16px;
	line-height: 40px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #1B130A;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	padding:0 16px 0 48px;
	margin:0 4px;
	position: relative;
}


.section_first .menu-main_page ul li i {
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	top:50%;
	margin-top:-12px;
	left: 16px;
}

.section_first .menu-main_page ul li a:hover {
	background: #FEE3B3;
}
.section_first .menu-main_page {
	margin-bottom: 68px;
}

i.p_windows {
	background: url('assets/ni/p_windows_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.p_adroid {
	background: url('assets/ni/p_adroid_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.p_mac {
	background: url('assets/ni/p_mac_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.p_ipad {
	background: url('assets/ni/p_ipad_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.p_iphone {
	background: url('assets/ni/p_iphone_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.p_web {
	background: url('assets/ni/p_web_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.section_first .row_section {
	position: relative;
}

.section_first .kanban_absolute {
	background: url('assets/ni/kanban_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 176px;
	height: 160px;
	position: absolute;
	top: 35px;
	margin-left: -80px;
}

.calendar_absolute {
	background: url('assets/ni/calendar_icon.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 202px;
	height: 123px;
	position: absolute;
	top: 135px;
	right: 0;
  margin-right: -36px;
}

.screen_main {
	width: 100%;
	position: relative;

}

.screen_main .bl_desc {
	width: 100%;
	height: 527px;
	overflow: hidden;
	-webkit-border-top-left-radius: 24px;
	-webkit-border-top-right-radius: 24px;
	-moz-border-radius-topleft: 24px;
	-moz-border-radius-topright: 24px;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	-webkit-box-shadow: 0px -1px 62px 0px rgba(255, 151, 17, 0.1);
	-moz-box-shadow: 0px -1px 62px 0px rgba(255, 151, 17, 0.1);
	box-shadow: 0px -1px 62px 0px rgba(255, 151, 17, 0.1);
}

.screen_main .bl_desc img {
	width: 100%;
	height: auto;
}

.screen_main .bl_mobile {
	width: 300px;
	height: 407px;
	overflow: hidden;
	-webkit-border-top-left-radius: 24px;
	-webkit-border-top-right-radius: 24px;
	-moz-border-radius-topleft: 24px;
	-moz-border-radius-topright: 24px;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	position: absolute;
	right: -51px;
	bottom: 0;
	-webkit-box-shadow: 0px -1px 62px 0px rgba(255, 151, 17, 0.1);
	-moz-box-shadow: 0px -1px 62px 0px rgba(255, 151, 17, 0.1);
	box-shadow: 0px -1px 62px 0px rgba(255, 151, 17, 0.1);
}

.screen_main .bl_mobile img {
	width: 100%;
	height: auto;
}

.button_vd {
	width: 100px;
	height: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: #FEE3B3 url('assets/ni/video_play_icon.svg') no-repeat;
	background-position: 41px center;
	background-size: 24px 29px;
	box-shadow: 0px 15px 50px rgba(196, 127, 30, 0.6);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	z-index: 1;
}
.screen_main .bl_desc .button_vd {
	position: absolute;
	top:50%;
	left: 50%;
	margin-left: -50px;
	margin-top: -50px;
}

.screen_main .bl_desc .button_vd:hover {
	margin-top: -54px;
}

.section_blog.landing .section_blog-flex .content_bar ul:not(.flip) li {
	font-weight: normal;
}

.section_orange {
	background: #FAF5E8;
	border-radius: 32px;
	padding-top: 120px;
	/* margin-top: -24px; */
	/* padding-bottom: 150px; */
}

.section_orange .title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	text-align: center;
	color: #1B130A;
	display: block;
	position: relative;
	margin-bottom: 48px;
	width: 875px;
	margin-left: auto;
	margin-right: auto;
}

.section_orange .title::before {
	/* content: '';
	background: url('assets/ni/fs_title_vector.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: -1; */
}

.flex-section_left_right {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		height: 540px;
}

.flex-section_left_right .item {
	width: 50%;
}

.flex-section_left_right .item:nth-child(1) {
	padding-right: 44px;
}

.flex-section_left_right .item .img_v {
	max-width: 580px;
}

.flex-section_left_right .item .img_v img {
	width: 100%;
	height: auto;
}

.section_orange h2 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_orange .description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #1B130A;
	margin-bottom: 48px;
}
.buttons_nm {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.buttons_nm a {

}

.buttons_nm a.or_b {
	color: #1B130A;
	background: #FEE3B3;
	box-shadow: 0px 4px 10px rgba(230, 206, 165, 0.25);
	height: 48px;
	line-height: 48px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	text-decoration: none;
	border-radius: 16px;
	display: inline-block;
	padding:0 24px;
	margin-right: 16px;
	transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

.buttons_nm a.or_b:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	box-shadow: 0px 12px 25px rgba(230, 206, 165, 0.4);
}

.buttons_nm a.off_b {
	color: #FF9C11;
}


.section_orange .tabs {
}

.section_orange .tabs .tabs__caption {
	height: 48px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		margin-bottom: 80px;
}

.section_orange .tabs .tabs__caption li {
		height: 48px;
		line-height: 48px;
		/* background: #FFFFFF; */
		border: 1px solid #E9E4D6;
		border-radius: 16px;
		padding: 0 20px 0 48px;
		text-decoration: none;
		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		color: #0C0A1C;
		display: inline-block;
		margin-left: 6px;
		margin-right: 6px;
		position: relative;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: pointer;
		position: relative;
}

.section_orange .tabs .tabs__caption li.active {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.section_orange .tabs .tabs__caption li i {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 18px;
	top:50%;
	margin-top: -12px;
}

.section_orange .tabs .tabs__caption li:hover {
	background: #FEE3B3;
	border: 1px solid #FEE3B3;
}

.section_orange .tabs .tabs__caption li.active:hover {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.section_orange .tabs .tabs__content {
	display:none;
	/* visibility: hidden;
	opacity:  */
	height: 646px;
}

.section_orange .tabs .tabs__content.active {
	display:block;
}

i.icon_zadaci_porucheniya {
	background: url('assets/ni/icon_zadaci_porucheniya.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

i.icon_calendar_napominaniya {
	background: url('assets/ni/icon_calendar_napominaniya.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.icon_celi_kanban {
	background: url('assets/ni/icon_celi_kanban.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}
i.icon_gipkost_avtonomnost {
	background: url('assets/ni/icon_gipkost_avtonomnost.svg') no-repeat;
	background-position: center center;
	background-size: contain;
}

.section_orange .title::after {
	content: '';
	background: url('assets/ni/scribbles-scribbles-68.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 86px;
	height: 56px;
	position: absolute;
	right: -90px;
	top:0;
}

.section_orange .title::before {
	content: '';
	background: url('assets/ni/short-underline.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 238px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 100%;
}

.section_orange .tabs .tabs__content.active .flex-section_left_right .item:nth-child(1) {
	-webkit-animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.section_orange .tabs .tabs__content.active .flex-section_left_right .item:nth-child(2) {
	-webkit-animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}


@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes slide-right {
  0% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}



.butt_all {
	padding: 6px 44px 6px 12px;
	border-radius: 16px;
	text-decoration: none;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 21px;
	color: #FF9C11;
	display: inline-block;
	position: relative;
	background: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.butt_all:hover {
	background: #FEE3B3;
}

.butt_all::after {
	content: '';
	background: url('assets/ni/button_all_resh_arrow.svg') no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 12px;
	top:50%;
	margin-top: -12px;
}

.listflex_timemanager {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
		margin-bottom: 160px;
}


.listflex_timemanager .item_tm {
	width: calc(50% - 20px);
}

.item_tm {
	height: 212px;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.item_tm .flx_box {
	width: 100%;
	height: 212px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
		background: #FFFFFF;
	border: 1px solid #E9E4D6;
	border-radius: 24px;
	box-sizing: border-box;
	top:0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	/* cursor: pointer; */
	position: absolute;
}
.item_tm .img_bl {
	height: 100%;
	min-width: 200px;
	max-width: 200px;
}
.item_tm .description_tm {
	padding: 24px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

a.item_tm:hover .flx_box {
	background: #FEE3B3;
	box-shadow: 0px 12px 25px rgba(229, 206, 165, 0.4);
	border-color: #FEE3B3;
 	top: -4px;
	/* height: 236px;
	margin-top: -24px; */
}

/* .item_tm:hover .description_tm {
	padding-top: 48px;
} */

.item_tm.rukovoditel_otdela .img_bl {
	background: url('assets/ni/rukovoditel_otdela.svg') no-repeat;
	background-size: 200px 212px;
	background-position: center bottom;
}
.item_tm.dlya_studentov .img_bl {
	background: url('assets/ni/dlya_studentov.svg') no-repeat;
	background-size: 200px 212px;
	background-position: center bottom;
}
.item_tm.dlya_specialistov_managerov .img_bl {
	background: url('assets/ni/dlya_specialistov_managerov.svg') no-repeat;
	background-size: 200px 212px;
	background-position: center bottom;
}
.item_tm.dlya_biznesmenov_predprenimateley .img_bl {
	background: url('assets/ni/dlya_biznesmenov_predprenimateley.svg') no-repeat;
	background-size: 200px 212px;
	background-position: center bottom;
}
.item_tm.dlya_vseh_kajdogo .img_bl {
	background: url('assets/ni/dlya_vseh_kajdogo.svg') no-repeat;
	background-size: 200px 212px;
	background-position: center bottom;
}
.item_tm.specialno_pod_vas .img_bl {
	background: url('assets/ni/specialno_pod_vas.svg') no-repeat;
	background-size: 200px 212px;
	background-position: center bottom;
}

.item_tm.specialno_pod_vas .flx_box {
	background: #FAF5E8;
	border-color:  #FAF5E8;
}

.item_tm .description_tm .tm_title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 8px;
}

.item_tm .description_tm .opisanie {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 8px;
}

.item_tm .description_tm {
	position: relative;
}

.item_tm .description_tm .tags {
	position: absolute;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	bottom: 24px;
}

.item_tm .description_tm .tags li {
	background: #FAF5E8;
	border-radius: 16px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #1B130A;
	padding: 11px 16px;
	margin-right: 8px;
}

.item_tm.specialno_pod_vas .butt_all {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.item_tm.specialno_pod_vas:hover .butt_all {
	background: #FEE3B3;
}

.section_timemanager {
	padding-top: 120px;
	background: #fff;
}

.section_timemanager .title {
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 24px;
}

.section_timemanager .title span {
	display: inline-block;
	position: relative;
}

.section_timemanager .title span::before {
	content: '';
	width: 55px;
	height: 58px;
	background: url('assets/ni/timemanager_before_title.svg') no-repeat;
	display: block;
	position: absolute;
	top: -43px;
  left: -79px;
}

.section_timemanager .title span::after {
	content: '';
	background: url('assets/ni/timemanager_after_title.svg') no-repeat;
	width: 421px;
	height: 10px;
	display: block;
	position: absolute;
	bottom: 0px;
  right: 0px;
}

.section_timemanager .description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 28px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 60px;
}

.vse_zadachi_comand {
	background: #FAF5E8;
	border-radius: 24px;
	padding:100px;
}

.vse_zadachi_comand .mn_title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	text-align: center;
	color: #1B130A;
}

.slider_zadaci_komandy .author_img {
	position: relative;
}

.slider_zadaci_komandy .author_img::after {
	content: '';
	width: 83px;
	height: 111px;
	background: url('assets/ni/author_img_after.svg') no-repeat;
	position: absolute;
	left: -23px;
	top: -55px;
}

.slider_zadaci_komandy .item {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		padding-top: 60px;
}

.slider_zadaci_komandy .item .author_img {
	max-width: 400px;
	min-width: 400px;
	margin-right: 90px;
}

.slider_zadaci_komandy .item .author_img img {
	width: 100%;
	height: auto;
}

/*.slider_zadaci_komandy .owl-carousel .owl-item img {
	width: auto;
}*/

.slider_zadaci_komandy {
	margin-left: -25px;
	margin-right: -25px;
}

.slider_zadaci_komandy .item {
	padding-left: 25px;
}

.slider_zadaci_komandy .descript {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #1B130A;
	margin-bottom: 32px;
}

.slider_zadaci_komandy .descript img {
	width: auto !important;
}

.slider_zadaci_komandy .author_data {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.slider_zadaci_komandy .author_data .it {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
}

.slider_zadaci_komandy .author_data .it b {
	margin-bottom: 4px;
	display: block;
}

.slider_zadaci_komandy .author_data .it .butt_all {
	margin-bottom: -10px;
}


.slider_zadaci_komandy .button_vd {
	position: absolute;
	bottom: 32px;
	right: 32px;
	width: 88px;
	height: 88px;
	background-position: 34px center;
}

.slider_zadaci_komandy .button_vd:hover {
	bottom: 36px;
}

.menu_slider ul {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_slider ul li a {
		height: 48px;
		line-height: 48px;
		/* background: #FFFFFF; */
		border: 1px solid #E9E4D6;
		border-radius: 16px;
		padding: 0 20px 0 52px;
		text-decoration: none;
		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		color: #0C0A1C;
		display: inline-block;
		margin-left: 6px;
		margin-right: 6px;
		position: relative;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: pointer;
		position: relative;
}

.menu_slider ul li a:hover {
	background: #FEE3B3;
	border-color: #FEE3B3;
}

.menu_slider ul li i {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 18px;
	top: 50%;
	margin-top: -12px;
}

.menu_slider ul li.current a {
	background: #fff;
	border-color: #fff;
}

i.dlyarukovoditeley {
    background: url('assets/ni/rukovoditelb_icon.svg') no-repeat;
		background-position: center center;
		background-size: 24px 24px;
}

i.dlyafreelancerov {
    background: url('assets/ni/freelansers_icon.svg') no-repeat;
    background-position: center center;
		background-size: 24px 24px;
}

i.dlyamarketologov {
    background: url('assets/ni/marketology_icon.svg') no-repeat;
		background-position: center center;
		background-size: 24px 24px;
}

.vse_zadachi_comand .menu_slider {
	margin-bottom: 60px;
}

.vse_zadachi_comand .mn_title {
	margin-bottom: 48px;
}

.vse_zadachi_comand .mn_title span {
	position: relative;
	display: inline-block;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
}

.vse_zadachi_comand .mn_title span::before {
	content: '';
	background: url('assets/ni/zad4i_title_before.svg') no-repeat;
	Width: 363px;
	height: 9px;
	background-size: contain;
	position: absolute;
	top:50%;
}

.vse_zadachi_comand .mn_title span::after {
	content: '';
	background: url('assets/ni/zada4i_title_after.svg') no-repeat;
	Width: 84px;
	height: 78px;
	background-size: contain;
	top:28px;
	right: -12px;
	position: absolute;
}

.vse_zadachi_comand {
	margin-bottom: 160px;
}

.planirovshick_zadach {
	background: linear-gradient(110.94deg, #4D2A23 0%, #160B08 100%);
	border-radius: 24px;
	padding: 100px;
}

.planirovshick_zadach .mn_title {
	text-align: center;
	margin-bottom: 80px;
}

.planirovshick_zadach .mn_title span {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	text-align: center;
	color: #FFFFFF;
	display: inline-block;
	position: relative;
}

.planirovshick_zadach .mn_title span::before {
		content: '';
		background: url('assets/ni/zad4i_title_before.svg') no-repeat;
		Width: 363px;
		height: 9px;
		background-size: contain;
		position: absolute;
		top:48%;
}

.planirovshick_zadach .flex_col .count {
	background: #FAF5E8;
	border-radius: 16px;
	width: 48px;
	height: 48px;
	line-height: 48px;

	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	text-align: center;
	color: #1B130A;
	display: inline-block;
	margin-bottom: 16px;
}

.planirovshick_zadach .flex_col {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	color: #FFFFFF;

	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.planirovshick_zadach .flex_col .item {
	width: 278px;
	margin-bottom: 48px;
}

.planirovshick_zadach {
	position: relative;
	margin-bottom: 160px;
}

.planirovshick_zadach .flex_col .item:nth-child(2) {
	order: 1;
}

.planirovshick_zadach .flex_col .item a {
	color: #FF9C11;
	text-decoration: none;
}

.planirovshick_zadach .flex_col .item a:hover {
	text-decoration: underline;
}
.planirovshick_zadach::after {
	content: '';
	background: url('assets/ni/planirovshick_zadach_after.svg') no-repeat;
	width: 352px;
	height: 452px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -176px;
}

.section_white .mn_title {
	text-align: center;
	margin-bottom: 60px;
}

.mn_title span {
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	text-align: center;
	color: #1B130A;
	position: relative;
}


.section_white .mn_title span::before {
	content: '';
	background: url('assets/ni/section_white_before.svg') no-repeat;
	width: 768px;
	height: 10px;
	position: absolute;
	left: 42px;
	top: 55px;
}

.section_white {
	margin-bottom: 160px;
}
.slider_reviews_n {
	margin-left: 20px;
	margin-right: 20px;
}

.slider_reviews_n .header_section-title {
	text-align: center;
	margin-bottom: 60px;
}

.slider_reviews_n .header_section-title span {
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	text-align: center;
	color: #1B130A;
	position: relative;
}

.slider_reviews_n .header_section-title span::before {
	content: '';
	background: url('assets/ni/slider_reviews_n_after.svg') no-repeat;
	width: 152px;
	height: 10px;
	position: absolute;
	left: 42px;
	top: 55px;
}

.slider_reviews_n .item {
	background: #FFFFFF;
	border: 1px solid #E9E4D6;
	border-radius: 24px;
	padding: 24px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
		text-decoration: none;
}

.slider_reviews_n .item .sr-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 24px;
}

.slider_reviews_n .item .top_panel {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.slider_reviews_n .item .stars {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.slider_reviews_n .item .tp_item:nth-child(2) {
	background: #FAF5E8;
	border-radius: 16px;
	width: 48px;
	height: 48px;
	margin-right: 16px;
	line-height: 48px;
	text-align: center;
}

.slider_reviews_n .item .tp_item:nth-child(2) img {
	width: 24px;
	height: 24px;
	margin-left: 12px;
	margin-top: 12px;
}

.slider_reviews_n .item .tp_item > p > strong {
	margin-bottom: 6px;
	display: inline-block;

	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
}


.slider_reviews_n .item li i {
	color: #FF9C11;
}

.slider_reviews_n .item li {
	margin-right: 5px;
}

.slider_reviews_n .item {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.slider_reviews_n {
	margin-bottom: 160px;
}

.block_action {
	background: linear-gradient(192.93deg, #FF9F11 18.67%, #E3871B 81.33%);
	border-radius: 32px 32px 0px 0px;
	height: 476px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.block_action.nf {
	display: block;
	height: auto;
}

.block_action.nf .flx-bottom {
	height: 476px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.block_action .item {
	width: 50%;
}

.block_action .item:nth-child(1) {
	text-align: right;
}
.block_action .item:nth-child(2) {
	text-align: left;
}
.block_action .item .title_ba {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 48px;
	color: #1B130A;
	margin-bottom: 32px;
}

.block_action .item .description_ba {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 32px;
}

.block_action .item .button-fhs {
	background: #FFFFFF;
	box-shadow: 0px 4px 10px rgba(255, 255, 255, 0.25);
	border-radius: 16px;
	height: 60px;
	line-height: 60px;
	padding:0 32px 0 68px;
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #B16B18;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.block_action.nf .item .button-fhs {
	z-index: 5;
}

.block_action .item .button-fhs:hover {
	box-shadow: 0px 12px 25px rgba(255, 255, 255, 0.3);
	border-radius: 16px;
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.block_action .item .button-fhs .clouds_ic {
	width: 24px;
	height: 24px;
	display: inline-block;
	background:url('assets/ni/clouds_ic.svg') no-repeat;
	position: absolute;
	left: 33px;
	top: 18px;
}

.block_action .item .button-fhs:hover {
	box-shadow: 0px 12px 25px rgba(255, 255, 255, 0.3);
}


.section_orange .p_out,
.section_timemanager .p_out,
.section_first .p_out,
.section_white .p_out {
	padding: 0 19px;
}

.desk_img {
	width: 100%;
}

.desk_img img {
	width: 100%;
	height: auto;
}

.tablet_img {
	display: none;
}

.tablet_img img {
	width: 100%;
	height: auto;
}

.listflex_timemanager_slider {
	display: none;
}

.title_tariff {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	color: #1B130A;
	text-align: center;
	background: url('assets/ni/title_compare_bg.svg') no-repeat;
	background-position: center center;
	margin-bottom: 52px;
}

.title_tariff h1 {
	font-size: 60px;
	line-height: 64px;
}

.title_tariff span {
	display: inline-block;
	position: relative;
	background: url('assets/ni/short-underline_comparw.svg') no-repeat;
	background-position: center bottom;
}

.title_tariff span::after {
	content: '';

	width: 283px;
	height: 10px;
	position: absolute;
	left: 0;
	top: calc(100% - 10px);
}


.page_defualt .c_out {
	padding: 0 17px;
}
.page_defualt {
	padding-top: 32px;
}
.page_defualt .breadcrumps.ns {
	margin-bottom: 48px;
}


.compare_list_bl {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.rate_main-hov {
	background: #FFFFFF;
	border: 1px solid #E9E4D6;
	border-radius: 24px;
}

.rate_main .rate_main-head {
	border-radius: 24px;
	padding: 20px;
	margin:-1px -1px 0 -1px;
}

.compare_list_bl .item {
	width: calc(25.4% - 20px);
	margin-right: 20px;
}

.compare_list_bl .item:nth-child(4) {
	margin-right: 0;
}

.rate_main .rate_main_head-top {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.rate_main .rate_main_head-top {
	margin-bottom: 20px;
}

.rate_main .rate_main_head-top .it.img {
	max-width: 68px;
	min-width: 68px;
	margin-right: 16px;
}
.rate_main .rate_main_head-top .it.img img {
	width: 100%;
	height: auto;
}
.rate_main .rate_main_head-top .it.ttl {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #1B130A;
}

.rate_main .rate_main_head-top .it.ttl span {
	display: inline-block;
	position: relative;
}

.rate_main .rate_main_head-top .it.ttl span::after {
	content: '';
	position: absolute;
	background: #1B130A;
	opacity: 0.2;
	left: 0;
	top: 100%;
	width: 100%;
	height: 1px;
	display: none;
}

.rate_main .rate_main-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	margin-bottom: 16px;
}

.rate_main .rate_main-description2 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #1B130A;
	margin-bottom: 24px;
}

.rate_main .rate_main-price {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.rate_main .rate_main-price .it.coast {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #1B130A;
	margin-right: 6px;
	white-space: nowrap;
}

.rate_main.bussnes.calculate_b .rate_main-price .it {
	width: 50%;
}

.rate_main.calculate_b .rate_main-price {
	position: relative;
	height: 50px;
}

.rate_main.calculate_b .rate_main-price .it.coast {
	position: absolute;
}
.rate_main.calculate_b .rate_main-price .it.info_price {
	position: absolute;
	left: 50%;
}
.rate_main.calculate_b.after_2 .rate_main-price .it.coast {
	font-size: 37px;
}
.rate_main.calculate_b.after_4 .rate_main-price .it.coast {
	font-size: 34px;
}
.rate_main.calculate_b.after_7 .rate_main-price .it.coast {
	font-size: 32px;
}
.rate_main.calculate_b.after_31 .rate_main-price .it.coast {
	font-size: 28px;
}


.button_toplug {
	height: 60px;
	line-height: 60px;
	background: linear-gradient(110.94deg, #4D2A23 0%, #160B08 100%);
	box-shadow: 0px 4px 10px rgba(32, 17, 13, 0.25);
	border-radius: 16px;
	text-decoration: none;
	display: inline-block;

	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	color: #FFFFFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 0 20px;
	cursor: pointer;
	text-align: center;
}

.button_toplug:hover {
	box-shadow: 0px 12px 25px rgba(32, 17, 13, 0.35);
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.rate_main .button_toplug {
	display: block;
}

.rate_main .rate_main-body {
	padding: 16px 20px;
}

.rate_main .rate_main-list {
	margin-bottom: 16px;
	padding-left: 22px;
	position: relative;
}

.rate_main .rate_main_list-ttl {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 21px;
	color: #1B130A;
	margin-bottom: 4px;
}

.rate_main .rate_main_list-ttl::after {
	content: '';
	width: 12px;
	height: 8px;
	position: absolute;
	background: url('assets/ni/check_compare.svg') no-repeat;
	left: 0;
	top: 7px;
}

.rate_main .rate_main-list.plus .rate_main_list-ttl::after {
	background: url('assets/ni/plus-compare.svg') no-repeat;
	width: 16px;
	height: 16px;
	top: 2px;
}

.rate_main .rate_main-list.bb {
	border-bottom: 1px solid #E9E4D6;
	padding-bottom: 16px;
}
.rate_main {
	margin-bottom: 20px;
}

.rate_main .rate_main_list-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
}

.rate_main .rate_main-price {
	margin-bottom: 9px;
}

.rate_main .rate_main-price .it.info_price > span {
	padding: 4px 17px 4px 8px;
	background: rgba(27, 19, 10, 0.1);
	border-radius: 16px;
	display: inline-block;
	margin-bottom: 4px;
	position: relative;
	-ms-user-select: none; 
    -moz-user-select: none; 
    -webkit-user-select: none; 
    user-select: none; 
}


.rate_main .rate_main-price .it.info_price > span i {
	background: url('assets/ni/mdi_user.svg') no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 4px;
	top:5px;
	display: inline-block;
}

.rate_main .rate_main-price .it.info_price > span .clcl_user {
	display: block;
	color: #1b130a;
	cursor: pointer;
	position: absolute;
	font-size: 20px;
	-ms-user-select: none; 
    -moz-user-select: none; 
    -webkit-user-select: none; 
    user-select: none; 
}

.rate_main .rate_main-price .it.info_price > span .clcl_user.deactive {
	cursor: default;
	color: #1b130a42;
}

.rate_main .rate_main-price .it.info_price > span .clcl_user:not(.deactive):hover {
	color: #ffab11;
}

.rate_main .rate_main-price .it.info_price > span .clcl_user.pls {
	top: -4px;
  right: -15px;
}

.rate_main .rate_main-price .it.info_price > span .clcl_user.mns {
	top: 9px;
  right: -15px;
}

.rate_main .rate_main-price .it.info_price {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: #1B130A;
}

.rate_main .rate_main-hov {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	min-height: 935px;
	position: relative;
}

.rate_main .rate_main-hov .sticker {
	display: inline-block;
	background: #FF9C11;
	border-radius: 16px;
	transform: rotate(-5deg);
	padding: 4px 8px 4px 22px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	color: #FFFFFF;
	position: absolute;
	right: 11px;
	top: -12px;
}

.rate_main .rate_main-hov .sticker::before {
	content: '';
	width: 8px;
	height: 8px;
	background: url('assets/ni/sticker_star.svg') no-repeat;
	position: absolute;
	left: 8px;
  top: 5px;
}

.rate_main:hover .rate_main-hov {
	box-shadow: 0px 12px 25px rgba(229, 206, 165, 0.4);
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.button_list_tgl {
	background: #FEE3B3;
	box-shadow: 0px 4px 10px rgba(230, 206, 165, 0.25);
	border-radius: 16px;
	line-height: 60px;
	height: 60px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #1B130A;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	cursor: pointer;
	text-align: center;
	margin-bottom: 20px;
}

.button_list_tgl:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	box-shadow: 0px 12px 25px rgba(230, 206, 165, 0.4);
}

.button_list_tgl span {
	display: inline-block;
	position: relative;
}

.button_list_tgl span::after {
		background: url('assets/ni/menutop_arrow.svg') no-repeat;
    width: 12px;
    height: 7px;
    content: '';
    position: absolute;
    right: -24px;
    top: 50%;
    margin-top: -3px;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.button_list_tgl.shobl span::after {
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.faq_section_n {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
		position: relative;
}

.faq_section_n::after {
	content: '';
	width: 130px;
	height: 98px;
	background: url('assets/ni/scribbles-scribbles-98.svg') no-repeat;
	position: absolute;
	left: -65px;
	top:-110px;
}

.faq_section_n.blog {
	display: block;
}

.faq_section_n.blog::after {
	display: none;
}

.faq_section_n .fs-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #1B130A;
	margin-bottom: 12px;
}

.faq_section_n .fs-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
}

.faq_section_n .fs-description a,
.faq_section_n .f_item-description a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #FF9C11;
}

.faq_section_n .fs-description a:hover,
.faq_section_n .f_item-description a:hover {
	text-decoration: none;
}

.faq_section_n .bar.left {
	max-width: 480px;
	position: -webkit-sticky;
	 position: sticky;
	 top: 104px;
	 z-index: 2;
}

.shobanner-body .faq_section_n .bar.left {
	top:140px;
}

.faq_section_n .bar.right {
	max-width: 580px;
}

.faq_section_n .f_item-title {
	background: #FAF5E8;
	border-radius: 24px;
	height: 72px;
	padding:0 20px;
	padding-right: 52px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #1B130A;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
}

.faq_section_n .f_item-title::after {
	content: '';
	position: absolute;
	background: #FFFFFF url('assets/ni/plus_fs-item.svg') no-repeat;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	right: 16px;
	top: 16px;
	background-position: center center;
}

.faq_section_n .f_item-title:hover {
	background: #FEE3B3;
	box-shadow: 0px 12px 25px rgba(230, 206, 165, 0.4);
}

.faq_section_n .f_item.toggle .f_item-title {
	background: #fff;
}

.faq_section_n .f_item.toggle .f_item-title:hover {
	box-shadow: none;
}

.faq_section_n .f_item.toggle .f_item-title::after {
	background: #FAF5E8 url('assets/ni/crest_fs-item.svg') no-repeat;
	background-position: center center;
}

.faq_section_n .f_item-description {
	display: block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	padding:20px;
	padding-top:10px;
	visibility: hidden;
	opacity: 0;
	height: 0px;
}

.faq_section_n .f_item-description p {
	margin-bottom: 26px;
}

.faq_section_n.blog .f_item-description .f_item_text p {
	margin-bottom: 26px;
}

.faq_section_n .f_item-description .name_user_question {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		margin-bottom: 12px;
}

.faq_section_n .f_item-description .name_user_question .img {
	width: 32px;
	height: 32px;
	margin-right: 12px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.faq_section_n .f_item-description .name_user_question .img img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.faq_section_n .f_item-description .name_user_question strong {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #1B130A;
}

.faq_section_n .f_item {
	height: 72px;
	margin-bottom: 12px;
	border: 1px solid #FAF5E8;
	border-radius: 24px;
}

.faq_section_n .f_item.toggle {
	height: auto;
	border-color: #FAF5E8;
}
.faq_section_n .f_item.toggle .f_item-description {
	visibility: visible;
	opacity: 1;
	height: auto;
}

.form_registration {
	max-width: 300px;
	min-width: 280px;
}

.form_registration .input_bl input[type="text"],
.form_registration .input_bl input[type="password"],
.form_registration .input_bl input[type="email"] {
	border: 1px solid #ccc;
	padding: 0 13px;
	width: 100%;
	box-sizing: border-box;
	height: 48px;
	border-radius: 12px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #1B130A;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.form_registration {
	display: inline-block;
}

.form_registration .message {
	font-size: 12px;
	line-height: 16px;
	display: none;
	padding: 5px;
}

.form_registration .message.empty_field {
	color: #f00;
}

.form_registration .message.user_isset {
	color: #ffab11;
}

.form_registration .input_bl.some-form__line-required .message.empty_field {
	display: block;
}
.form_registration .input_bl.some-form__line-ua .message.user_isset {
	display: block;
}


.form_registration .input_bl input[type="text"]:focus,
.form_registration .input_bl input[type="password"]:focus,
.form_registration .input_bl input[type="email"]:focus {
	box-shadow: 0px 12px 25px rgba(230, 206, 165, 0.4);
}

.form_registration .input_bl.some-form__line-required input {
	border:1px solid #f00;
}
.form_registration .input_bl.some-form__line-ua input {
	border:1px solid #ffab11;
}
.form_registration .input_bl.success-line input {
	border:1px solid #8bb393;
}

.form_registration .input_bl .success-text {
	display: none;
	color: #679774;
	font-weight: 600;
}

.form_registration .input_bl.success-line .success-text {
	display: block;
}

.form_registration .input_bl {
	margin-bottom: 18px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #6F6F6F;
	width: 100%;
}

.form_registration .input_bl a {
		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
    font-style: normal;
    color: #FF9C11;
}

.form_registration .input_bl a:hover {
	text-decoration: none;
}

.form_registration .fr-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #1B130A;
	padding-bottom: 20px;
}

.form_registration .input_bl ul {
	margin-bottom: 20px;
}

.form_registration .input_bl ul li {
	margin-left: 26px;
	position: relative;
}

.form_registration .input_bl ul li::after {
	content: '';
	width: 8px;
	height: 8px;
	background: #FF9111;
	border-radius: 100px;
	box-shadow: 0px 4px 10px rgb(255 151 17 / 25%);
	position: absolute;
	top: 4px;
  left: -20px;
}

.form_registration .input_bl ul li.success-text {
	margin-left: 0px;
	text-align: center;
	padding-top: 12px;
}

.form_registration .input_bl ul li.success-text::after {
	display: none;
}

.form_registration .input_bl button.button-orange {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	border:0;
	cursor: pointer;
	display: block;
	margin-right: 0;
	width: 100%;
}

.window-form {
	display: none;
	min-width: 300px;
}

.table_compare_tarifs {
	margin-bottom: 160px;
}

.table_compare_tarifs.shobl .ct-table {
		height: auto;
		opacity: 1;
		visibility: visible;
}

.table_compare_tarifs .ct-flx-bottom {
	display: none;
}

.table_compare_tarifs.shobl .ct-flx-bottom {
	display: flex;
}

.table_compare_tarifs .ct-table {
	width: 100%;
	height: 0;
	opacity: 0;
	visibility: hidden;
	position: relative;
}

.ct-flx-thead {
	display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: space-between;
			-ms-flex-pack: justify;
			justify-content: space-between;
			-webkit-align-content: center;
			-ms-flex-line-pack: center;
			align-content: center;
			-webkit-align-items: stretch;
			-ms-flex-align: stretch;
			align-items: stretch;
		height: 88px;
		width: 100%;

}

.admin-bar .stycky-head {
	top: 104px;
}

.stycky-head {
	 position: -webkit-sticky;
	 position: sticky;
	 z-index: 2;
	 top: 72px;
 /* bottom: 600px; */
}

.shobanner-body .stycky-head {
	top: 124px;
}

.ct-flx-thead .td + .td {
	background: #fff;
}

/* .row-content-h.fixed {
	width: 100%;
	position: sticky;
	top:104px;
	z-index: 2;
	left: 0;
} */

/* .row-content-h.fixed .ct-flx-thead {
	max-width: 1178px;
	margin-left: auto;
	margin-right: auto;
} */

.ct-row .td:nth-child(1) {
	min-width: 300px;
	max-width: 300px;
	box-sizing: border-box;
	text-align: left;
}
.ct-row .td + .td {
	border:1px solid #E9E4D6;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
	flex-basis: 20%;
	position: relative;
}
.ct-row .td:nth-child(2) {
	border-left: 1px solid #E9E4D6;
}

.ct-flx-thead .td + .td {
	border-top:1px solid #E9E4D6;
}


.t_free {
	background: linear-gradient(0deg, #FAF5E8, #FAF5E8), #FFFFFF;
	border-radius: 16px;
	padding: 10px 12px;
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #1B130A;
}

.t_premium {
	background: linear-gradient(0deg, #E5F4D1, #E5F4D1), #FFFFFF;
	border-radius: 16px;
	padding: 10px 12px;
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #1B130A;
}

.t_bussness {
	background: linear-gradient(0deg, #DAF3F9, #DAF3F9), #FFFFFF;
	border-radius: 16px;
	padding: 10px 12px;
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #1B130A;
}

.t_bussness-plus {
	background: linear-gradient(0deg, #ECDDFA, #ECDDFA), #FFFFFF;
	border-radius: 16px;
	padding: 10px 12px;
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: #1B130A;
}

.ct-flx-thead .td {
	padding: 24px 0;
	text-align: center;
	border: 1px solid #E9E4D6;
	border-left: 0;
	border-bottom: 0;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.ct-flx-thead .td:nth-last-of-type(1) {
	-webkit-border-top-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	border-top-right-radius: 16px;

}

.ct-flx-thead .td:nth-child(1) {
	border:0;
}

.ct-flx-thead .td:nth-child(2)  {
	-webkit-border-top-left-radius: 16px;
	-moz-border-radius-topleft: 16px;
	border-top-left-radius: 16px;
	border-left: 1px solid #E9E4D6;
}

.ct-flx-field_empty {
	height: 60px;
	background: #FAF5E8;
	border-radius: 16px 0px 0px 16px;
	display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
}

.ct-flx-field_empty .td {
	padding: 20px;
}

.ct-flx-field_empty .td:nth-child(1) {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
}



.ct-flx-line {
	 display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-flex-direction: row;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-flex-wrap: nowrap;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-align-content: center;
     -ms-flex-line-pack: center;
     align-content: center;
     -webkit-align-items: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;

	 -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 16px 0px 0px 16px;
}

.ct-flx-line:hover {
	background: #FAF5E8;
}

.ct-flx-line .td {
	padding: 13px 20px;
	text-align: center;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.ct-flx-line .bl_flx-ct-line {
	display: inline-block;
}

.ct-flx-line .bl_flx-ct-line .flx_it {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #1B130A;
}

.ct-check {
	display: inline-block;
	width: 12px;
	height: 8px;
	background: url('assets/ni/check_compare.svg') no-repeat;
	vertical-align: bottom;
	top: 50%;
	margin-top: -4px;
	left: 50%;
	margin-left: -6px;
	position: absolute;
}

.ct-check-off {
	background: #C6C0AF;
	border-radius: 2px;
	display: inline-block;
	width: 12px;
	height: 2px;

	top: 50%;
	margin-top: -1px;
	left: 50%;
	margin-left: -6px;
	position: absolute;
}

.ct-question {
	position: relative;
}

.ct-question .ct_question-icon {
	width: 16px;
	height: 16px;
	background:url('assets/ni/group-qusetions_hovers.svg') no-repeat;
	background-position: 0 -20px;
	cursor: pointer;
}

.ct-question:hover .ct_question-icon {
	background-position: 0 0px;
}

.ct-question.toggle .ct_question-icon {
	background-position: 0 0px;
}
.ct-flx-line .bl_flx-ct-line {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ct-flx-line .bl_flx-ct-line .flx_it {
	margin-right: 8px;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;

}

.ct-question .tooltip-block {
	background: #FFFFFF;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15);
	border-radius: 16px;
	padding: 20px;
	min-width: 260px;
	position: absolute;
	bottom: 29px;
	left: 0;
	display: none;
	z-index: 2;
}

.ct-question.toggle .tooltip-block {
	display: block;
}

.ct-question .tooltip-block img {
	width: 100%;
	height: auto;
	border-radius: 16px;
	margin-bottom: 16px;
}

.ct-question .tooltip-block strong {
	margin-bottom: 8px;
	display: block;
}
.ct-question .tooltip-block p {
	margin-bottom: 17px;
}

.ct-question .tooltip-block a {
	margin-left: -11px;
}

.ct-flx-bottom {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ct-flx-bottom .td:nth-child(1) {
	min-width: 300px;
	max-width: 300px;
}

.ct-flx-bottom .td:nth-child(2) {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
		border: 1px solid #E9E4D6;
		-webkit-border-bottom-right-radius: 24px;
		-webkit-border-bottom-left-radius: 24px;
		-moz-border-radius-bottomright: 24px;
		-moz-border-radius-bottomleft: 24px;
		border-bottom-right-radius: 24px;
		border-bottom-left-radius: 24px;
		text-align: center;
}

.ct-flx-bottom .flx-buttons {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ct-flx-bottom .flx-buttons .flx-item {
	width: 25%;
	text-align: center;
	padding: 24px 13px;
}

.ct-flx-bottom .flx-buttons .flx-item .button_toplug {
	padding: 0 32px;
}

.ct-flx-bottom .align-center {
	text-align: center;
	padding-bottom: 24px;
}

.navs_t {
	display: none;
}
.button_list_tgl span:nth-child(2) {
	display: none;
}


.rate_main.free .rate_main-head {
	background: #FAF5E8;
}
.rate_main.premium .rate_main-head {
	background: #E5F4D1;
}
.rate_main.bussnes .rate_main-head {
	background: #DAF3F9;
	border: 1px solid #5CB8CC;
}
.rate_main.bussnes-plus .rate_main-head {
	background: #ECDDFA;
}



.section_singlepost .c_out {
	padding: 0 17px;
}

.section_singlepost .ss-image {
	width: 100%;
	text-align: center;
	margin-bottom: 48px;
}

.section_singlepost .ss-image img {
	width: 100%;
	height: auto;
	border-radius: 24px;
}

.section_singlepost .ss-container {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section_singlepost .ss-container .ss-container-leftsidebar {
	max-width: 207px;
	min-width: 207px;
	margin-right: 13px;
	position: sticky;
	top: 107px;
}



.shobanner-body .section_singlepost .ss-container .ss-container-leftsidebar {
	top: 150px;
}

.shobanner-body .section_singlepost .ss-container .ss-container-rightsidebar {
	top: 150px;
}
.admin-bar .section_singlepost .ss-container .ss-container-leftsidebar {
	top: 150px;
}
.admin-bar .section_singlepost .ss-container .ss-container-rightsidebar {
	top: 150px;
}

.admin-bar.shobanner-body .section_singlepost .ss-container .ss-container-leftsidebar {
	top: 170px;
}
.admin-bar.shobanner-body .section_singlepost .ss-container .ss-container-rightsidebar {
	top: 170px;
}



.section_singlepost .ss-container .ss-container-leftsidebar .ss-toc.scrolling_bl {
	height: 600px;
  overflow: scroll;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
	margin-bottom: 20px;
}
.section_singlepost .ss-container .ss-container-leftsidebar .ss-toc.scrolling_bl::-webkit-scrollbar {
  opacity: 0;
}

.section_singlepost .ss-container .ss-container-rightsidebar {
	max-width: 200px;
	min-width: 200px;
}

.section_singlepost .ss-container .ss-container-center {
		-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;

		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #1B130A;
		border: 1px solid #E9E4D6;
		border-radius: 24px;
		padding: 20px;
}

.section_singlepost .ss-container .ss-container-center p {
	margin-bottom: 40px;
}

.ss-toc .toc-list .toc-list-item a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	padding: 10px 9px;
	padding-left: 21px;
	display: inline-block;
}

.ss-toc .toc-list .toc-list-item {
	text-decoration: none;

}

.ss-toc .toc-list .toc-list-item a::after {
	content: '';
	width: 12px;
	height: 12px;
	background: #FEE3B3;
	left: 0px;
	top: 12px;
	position: absolute;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.ss-toc .toc-list .toc-list-item a:hover {
	color: #D97500;
}

.ss-toc .toc-list .toc-list-item.is-active-li a {
	background: #FAF5E8;
	border-radius: 16px;
	padding: 10px 9px;
	padding-left: 29px;
	/* -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease; */
}

.ss-toc .toc-list .toc-list-item.is-active-li a::after{
	top: 12px;
	left: 9px;
	background: #FF9C11;
}

.section_singlepost .ss-container-rightsidebar {
	margin-left: 20px;
	position: sticky;
	top:107px;
}

.call-to-action {
	background: #FAF5E8;
	border-radius: 16px;
	padding: 12px;
}

.call-to-action .cta-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
	margin-bottom: 4px;
}

.call-to-action .cta-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #1B130A;
	margin-bottom: 16px;
}

.call-to-action .button-orange {
	display: block;
	text-align: center;
	margin-right: 0;
}


.section_singlepost .ss-container-center .ss-c-head {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		border-bottom: 1px solid #E9E4D6;
		padding-bottom: 20px;
		margin-bottom: 32px;
}


.section_singlepost .ss-container-center .ss-c-head .entry-smeta_author {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section_singlepost .ss-container-center .ss-c-head .entry-smeta_author .entry-smeta_author-img {
	width: 48px;
	height: 48px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-right: 16px;
}
.section_singlepost .ss-container-center .ss-c-head .entry-smeta_author .entry-smeta_author-img img {
	width: 100%;
	height: auto;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.section_singlepost .ss-container-center .ss-c-head .entry-smeta_author .entry-smeta_author-name .name {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
	margin-bottom: 4px;
}

.section_singlepost .ss-container-center .ss-c-head .entry-smeta_author .entry-smeta_author-name .date {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .bookmark a[rel="sidebar"] {
	width: 48px;
	height: 48px;
	background: #FEE3B3 url('assets/ni/bookmark-blog-icon.svg') no-repeat;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		font-size: 0;
		display: block;
		text-decoration: none;
	/* margin-left: 24px; */
	background-position: center center;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .bookmark a[rel="sidebar"]:hover {
	box-shadow: 0px 12px 25px rgba(230, 206, 165, 0.4);
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .span-reading-time.rt-reading-time {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	padding-left: 24px;
	position: relative;

}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .span-reading-time.rt-reading-time::after {
	content: '';
	background: url('assets/ni/time_blog_write_icon.svg') no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .post-views-count {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	position: relative;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .fi_item {
	margin-right: 24px;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .fi_item:nth-last-of-type(1) {
	margin-right: 0px;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .post-views .post-views-icon {
	position: relative;
	width: auto;
  height: auto;
	padding-left: 24px;
	display: none;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .post-views .post-views-icon::before {
	content: '';
	width: 16px;
	height: 16px;
	background: url('assets/ni/postviews_blog.svg') no-repeat;
	position: absolute;
	top:50%;
	margin-top: -8px;
	left: 0;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .post-views .post-views-count {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	position: relative;
	padding-left: 24px;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .post-views .post-views-count::before {
	content: '';
	width: 16px;
	height: 16px;
	background: url('assets/ni/postviews_blog.svg') no-repeat;
	position: absolute;
	top:50%;
	margin-top: -8px;
	left: 0;
}


.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .comments_count_post {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	position: relative;
	padding-left: 24px;
}

.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info .comments_count_post::before {
	content: '';
	width: 16px;
	height: 16px;
	background: url('assets/ni/comments_icon_blog.svg') no-repeat;
	position: absolute;
	top:50%;
	margin-top: -8px;
	left: 0;
}


.section_singlepost .ss-container-center .content-blog .block_guttenberg {
	padding: 48px;
	background: #FAF5E8 url('assets/ni/vector_prisiv_do_action.svg') no-repeat;
	background-position: center 48px;
	border-radius: 24px;
	margin:0;
	margin-bottom: 68px;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-title h3 {
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #1B130A !important;
	box-shadow: none;
  text-shadow: none;
	margin-bottom: 0px !important;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #1B130A;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-description p {
	color: #1B130A !important;
	margin-bottom: 32px;
	box-shadow: none;
  text-shadow: none;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-description a {
	color: #FF9C11 !important;
	font-weight: 700;
	text-shadow: none;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-description a:hover {
	text-decoration: underline !important;
}


.section_singlepost .ss-container-center .content-blog .block_guttenberg {
	position: relative;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg::before {
	width: 102px;
	height: 97px;
	background: url('assets/ni/before_do_action.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	content: '';
	position: absolute;
	left: 35px;
	bottom: 32px;
}

.section_singlepost .ss-container-center .content-blog .block_guttenberg::after {
	width: 85px;
	height: 86px;
	background: url('assets/ni/after_do_action.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	content: '';
	position: absolute;
	right: 40px;
	bottom: 15px;
}

.section_singlepost .ss-container-center .content-blog h2 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .content-blog h3 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .content-blog h4 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .content-blog h5 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 32px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .content-blog h6 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .content-blog ul li {
	position: relative;
	padding-left: 27px;
	margin-bottom: 20px;
	font-weight: 400;
}

.section_singlepost .ss-container-center .content-blog ul,
.section_singlepost .ss-container-center .content-blog ol {
	margin-bottom: 56px;
}

.section_singlepost .ss-container-center .content-blog ul li::after {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 16px;
	height: 16px;
	background: url('assets/ni/ul_li_style_blog.svg') no-repeat;
}

.section_singlepost .ss-container-center .content-blog ol li {
	padding-left: 32px;
	position: relative;
	margin-bottom: 20px;
}

.section_singlepost .ss-container-center .content-blog ol {
	counter-reset: number;
}

.section_singlepost .ss-container-center .content-blog ol li::after {
	counter-increment: number;
	content: counter(number);
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0px;
	top: 2px;
	background: #FF9C11;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;

	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #1B130A;
}


/*************************** ТАБЛИЦА ****************************/


.section_singlepost .ss-container-center .content-blog .wp-block-table {
	width: 100%;
	max-width: 690px;
	overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/*.section_singlepost .ss-container-center .content-blog .wp-block-table::-webkit-scrollbar {
  opacity: 0;
}
*/
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr {
	background: none !important;
	border-radius: 16px;

	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A !important;
	height: auto;
}



.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr td,
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr th {
	border:0 !important;
	text-align: left;
	padding: 13px 16px;
	background: #FEE3B3 !important;
	color: #1B130A;
}
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr td strong {
	color: #1B130A !important;
}

.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) td:nth-of-type(1) {
	padding-left: 16px;
}

.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) td {
	padding: 16px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #1B130A;
}


.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr th:nth-child(1),
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr td:nth-child(1),
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) tbody tr th:nth-child(1),
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) tbody tr td:nth-child(1) {
	-webkit-border-top-left-radius: 16px;
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-topleft: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr th:nth-last-of-type(1),
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) thead tr td:nth-last-of-type(1),
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) tbody tr th:nth-last-of-type(1),
.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) tbody tr td:nth-last-of-type(1) {
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomright: 16px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

.section_singlepost .ss-container-center .content-blog .wp-block-table table:not(.table_pony) tbody tr:nth-child(even) {
	background: #FAF5E8;
}

.wp-block-quote {
	background: #FAF5E8;
	border-radius: 24px;
	padding: 52px 48px;
	border-left: 0;
	position: relative;
	margin-bottom: 48px;
}

.wp-block-quote::after {
	content: '';
	width: 44px;
	height: 32px;
	background: url('assets/ni/quote_blog_icon.svg') no-repeat;
	position: absolute;
	left: 50px;
	top:-16px;
}

.wp-block-quote p {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 28px;
}

.wp-block-quote .wp-block-post-author {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.wp-block-quote .wp-block-post-author .wp-block-post-author__avatar {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 48px;
	height: 48px;
	margin-right: 16px;
	overflow: hidden;
}

.wp-block-quote .wp-block-post-author .wp-block-post-author__avatar img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 100%;
	height: auto;
}

.wp-block-quote .wp-block-post-author .wp-block-post-author__content {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.wp-block-quote .wp-block-post-author .wp-block-post-author__name {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
	margin-bottom: 0px !important;
}

.wp-block-quote .wp-block-post-author .wp-block-post-author__byline {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	margin-bottom: 0px !important;
	order: 2;
}
/*************************** END ТАБЛИЦА ****************************/



.section_related_posts {
	background: #FAF5E8;
	border-radius: 32px;
	padding: 100px 0;
}

.section_related_posts .section_related_posts-title {
	text-align: center;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	color: #1B130A;
	margin-bottom: 33px;

}

.section_related_posts .section_related_posts-title span {
	display: inline-block;

	background: url('assets/ni/related-posts_title_before.svg') no-repeat;
	background-position: left bottom;
}

.related_posts-flex ul:not(.old_related) li {
	border: 1px solid #E9E4D6;
	margin-right: 20px;
	padding: 20px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.related_posts-flex ul:not(.old_related) li:hover {
	box-shadow: 0px 12px 25px rgba(229, 206, 165, 0.4);
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.related_posts-flex ul:not(.old_related) .img_bl {
	height: 260px;
	margin-bottom: 24px;
}

.related_posts-flex ul:not(.old_related) .top_related_p {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		margin-bottom: 8px;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it {
	margin-right: 16px;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it .trp_date {
	position: relative;
	padding-left: 24px;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it .trp_date::after {
	width: 16px;
	height: 16px;
	background: url('assets/ni/date_related_icon.svg') no-repeat;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it .span-reading-time.rt-reading-time {
	position: relative;
	padding-left: 24px;
}

.span-reading-time.rt-reading-time::after {
	content: '';
	background: url('assets/ni/time_blog_write_icon.svg') no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it .post-views .post-views-count {
	position: relative;
	padding-left: 24px;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it .post-views .post-views-count::before  {
    content: '';
    width: 16px;
    height: 16px;
    background: url('assets/ni/postviews_blog.svg') no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 0;
}

.related_posts-flex ul:not(.old_related) .top_related_p .trp_it .post-views .post-views-icon {
	display: none;
}

.related_posts-flex ul:not(.old_related) li a.title,
.related_posts-flex ul:not(.old_related) li .title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #1B130A;
	margin-bottom: 4px;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

.related_posts-flex ul:not(.old_related) li a.title:hover {
	color: #FF9C11;
}

.related_posts-flex ul:not(.old_related) li .description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #1B130A;
}

.related_posts-flex ul:not(.old_related) li {
	min-height: 533px;
	width: 380px;
}

.quiz-test {
	background: #FAF5E8;
	border-radius: 24px;
	padding: 48px;
	margin-bottom: 68px;
}

.quiz-test .quiz-test-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 32px;
}

.quiz-test .question_quiz_bl {
	border-top:1px solid #E9E4D6;
	padding-top: 32px;
	display: none;
}

.quiz-test .question_quiz_bl.current {
	display: block;
}

.quiz-test .qq-label {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #6F6F6F;
	text-align: center;
	margin-bottom: 8px;
}

.quiz-test .qq-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 24px;
	min-height: 80px;
}

.quiz-test .qq-inputs .checkline {
	height: 57px;
	line-height: 57px;
	background: #FFFFFF;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		cursor: pointer;
		padding: 0 16px;
	margin-bottom: 8px;
	position: relative;
}

.quiz-test .qq-inputs .checkline:hover {

}

.quiz-test .qq-inputs .checkline input[type="checkbox"] {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


.quiz-test .qq-inputs .checkline label {
	display: block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #1B130A;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 57px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #1B130A;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	padding: 0 48px;
	box-sizing: border-box;
	cursor: pointer;
}

.quiz-test .qq-inputs .checkline input[type="checkbox"]:checked + label {
	background: #FEE3B3;

}

.quiz-test .qq-inputs .checkline label::before {
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	border: 2px solid #E9E4D6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	left: 16px;
	top:50%;
	margin-top: -11px;
}

.quiz-test .qq-inputs .checkline input[type="checkbox"]:checked + label::before {
	background: #FF9C11 url('assets/ni/check_from_vector_active.svg') no-repeat;
	background-position: center center;
	border-color: #FF9C11;
}

.final-quiz-test {
	background: #FAF5E8;
	border-radius: 24px;
	padding: 32px 48px;
	text-align: center;
	display: none;
	margin-bottom: 68px;
}

.final-quiz-test .button-orange {
	margin-right: 0;
}

.final-quiz-test .final-quiz-test-ttl {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 12px;
	text-align: center;
}

.final-quiz-test .final-quiz-test-description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 32px;
}

.final-quiz-test .coupon_buy {
	max-width: 360px;
	width: 100%;
	background: #FFFFFF;
	border-radius: 16px;
	margin:0 auto;
	margin-bottom: 16px;
}

.final-quiz-test .coupon_buy .coupon_buy-label {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #1B130A;
	padding-top: 20px;
	margin-bottom: 4px;
}

.final-quiz-test .coupon_buy .coupon_buy-text {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	text-transform: uppercase;
	color: #FF9C11;
	padding-bottom: 20px;
}

.mousey {
		width: 3px;
    padding: 10px 12px;
    height: 24px;
    border: 2px solid #ff9511;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
		visibility: hidden;
}

.mousey.visible {
	visibility: visible;
}
.mousey .scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #ff9411;
  animation-name: scrollmouse;
  animation-duration: 1.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scrollmouse {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}

.section_singlepost .ss-container-center .content-blog .cb-footer {
	border-top: 2px solid #E9E4D6;
	padding-top: 26px;
}

.section_singlepost .ss-container-center .content-blog .cb-footer .raiting_sharing {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section_singlepost .ss-container-center .content-blog .menu_sharing ul {
	margin-bottom: 0;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}

.section_singlepost .ss-container-center .content-blog .menu_sharing ul li::after {
	display: none;
}

.section_singlepost .ss-container-center .content-blog .menu_sharing ul li {
	margin-bottom: 0px !important;
	padding-left: 14px !important;
}

.section_singlepost .ss-container-center .content-blog .menu_sharing {
	padding-top: 0;
}

.section_singlepost .ss-container-center .content-blog .menu_sharing ul li > a,
.section_singlepost .ss-container-center .content-blog .menu_sharing ul li .a_soc {
	width: 24px;
	height: 24px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
}

.section_singlepost .ss-container-center .content-blog .menu_sharing ul li > a:hover,
.section_singlepost .ss-container-center .content-blog .menu_sharing ul li .a_soc:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
} 

.ms_i_vk,
.ms_i_tg,
.ms_i_ok,
.ms_i_wa,
.ms_i_em {
	width: 24px;
	height: 24px;
	display: block;
}

.ms_i_vk {
	background: url('assets/ni/menusharing_vk.svg') no-repeat;
	background-position: center center;
}
.ms_i_tg {
	background: url('assets/ni/menusharing_tg.svg') no-repeat;
	background-position: center center;
}
.ms_i_wa {
	background: url('assets/ni/menusharing_wa.svg') no-repeat;
	background-position: center center;
}
.ms_i_ok {
	background: url('assets/ni/menusharing_ok.svg') no-repeat;
	background-position: center center;
}
.ms_i_em {
	background: url('assets/ni/menusharing_email.svg') no-repeat;
	background-position: center center;
}

.section_singlepost .ss-container-center .content-blog .clouds_tags {
	font-size: 0;
	color: rgba(255, 0, 0, 0.0);
	margin-bottom: 68px;
}

.section_singlepost .ss-container-center .content-blog .clouds_tags a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	color: #1B130A;
	margin-right: 16px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

.section_singlepost .ss-container-center .content-blog .clouds_tags a:hover {
	color: #FF9C11;
}

.section_singlepost .ss-container-center .content-blog .clouds_tags a::before {
	content: '#';
	color: #FF9C11;
	font-weight: 700;
	margin-right: 2px;
}


.section_singlepost {
	padding-bottom: 100px;
}

.section_singlepost .ss-head {
	padding-top: 32px;
}

.section_singlepost .ss-head .breadcrumps.ns {
	margin-bottom: 48px;
}

.section_singlepost .ss-head .ss-title {
	text-align: center;
	margin-bottom: 48px;
}

.section_singlepost .ss-head .ss-title h1 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	text-align: center;
	color: #1B130A;
}



.section_singlepost .ss-container-center .content-blog a {
	color: #FF9C11;
	font-weight: 700;
	text-decoration: underline;
}

.section_singlepost .ss-container-center .content-blog a:hover {
	text-decoration: none;
}

.section_singlepost .ss-container-center .content-blog .wp-block-button {
	text-align: center;
}

.section_singlepost .ss-container-center .content-blog .wp-block-button a.knopka,
.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-button_center a {
	background: linear-gradient(90deg, #FFFFFF 0%, #FFAD11 0.01%, #FF9111 100%);
	box-shadow: 0px 4px 10px rgba(255, 151, 17, 0.25);
	border-radius: 16px;
	font-weight: 700;
	font-size: 16px;
	color: #FFFFFF !important;
	padding:0 20px;
	height: 48px;
	line-height: 48px;
	display: inline-block;
	text-decoration: none;
	transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    text-decoration: none;
}

.section_singlepost .ss-container-center .content-blog .wp-block-button a.knopka:hover,
.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-button_center a:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	box-shadow: 0px 12px 25px rgba(255, 151, 17, 0.3);
}

.section_singlepost .ss-container-center .content-blog .wp-block-button {
	width: 100%;
}

.final-quiz-test .button-orange {
	color: #fff;
	text-decoration: none;
}

.section_singlepost .ss-container-center .comment-form {
	background: #FAF5E8;
	border-radius: 24px;
	padding: 20px;
}
.section_singlepost .ss-container-center .comment-form p {
	margin-bottom: 0;
}

.section_singlepost .ss-container-center .comment-form .comment-form-comment {

}

.section_singlepost .ss-container-center .comment-form .comment-form-comment label,
.section_singlepost .ss-container-center .comment-form p.logged-in-as {
	display: none;
}

.section_singlepost .ss-container-center .comment-form .comment-form-comment textarea {
	height: 52px;
	background: #FFFFFF;
	border: 1px solid #E9E4D6;
	outline: 1px solid #FAF5E8;
	border-radius: 16px;
	width: 100%;
	box-sizing: border-box;
	padding: 16px;
	-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		margin-bottom: 20px;
		resize: vertical;
}

/* .section_singlepost .ss-container-center .comment-form .comment-form-comment textarea:active {
	border: 1px solid #FF9C11;
	outline: 1px solid #FF9C11;
	height: 130px;
} */

.section_singlepost .ss-container-center .comment-form {
	margin-bottom: 32px;
}


.section_singlepost .ss-container-center .comment-form .form-submit {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.section_singlepost .ss-container-center .comment-form .form-submit .submit {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	outline: 0;
	border: 0;
	cursor: pointer;
	margin-right: 0;
	position: relative;
	z-index: 2;
}

.section_singlepost .ss-container-center .ss-comments-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	text-align: left;
	color: #1B130A;
	margin-bottom: 24px;
}

.section_singlepost .ss-container-center .ss-comments-title span {
	width: 32px;
	height: 32px;
	background: #FEE3B3;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 32px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	color: #1B130A;
	display: inline-block;
	vertical-align: middle;
}


.section_singlepost .ss-container-center .comment-list li.comment {
	padding-left: 0;
}

.section_singlepost .ss-container-center .comment-list li.comment::after {
	display: none;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx .comment-author.vcard {
	width: 40px;
	height: 40px;
	-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		margin-right: 8px;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx .comment-author.vcard img {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width: 100%;
	height: auto;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx .ss-c-authorlink  {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx .ss-c-authorlink a {
	color: #1B130A;
	text-decoration: none;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx .ss-c-datecomment {
	display: inline-block;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #6F6F6F;
}
.section_singlepost .ss-container-center .comment-list li.comment .ss-comentmeta-flx {
	margin-bottom: 13px;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-c-ctext {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 16px;
}

.section_singlepost .ss-container-center .comment-list li.comment .comment-body {
	position: relative;
}

.section_singlepost .ss-container-center .comment-list li.comment .comment-body .wpulike.wpulike-default {
	position: absolute;
	left: 0;
	bottom: -2px;
}

.section_singlepost .ss-container-center .comment-list li.comment .reply {
	text-align: right;
}

.section_singlepost .ss-container-center .comment-list li.comment .reply a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #FF9C11;
	text-decoration: none;
}

.section_singlepost .ss-container-center .comment-list li.comment .likes_1 .wp_ulike_general_class .wp_ulike_btn {
	order: 2;
	margin-right: 0;
}

.section_singlepost .ss-container-center .comment-list li.comment .wpulike .wp_ulike_general_class .wp_ulike_btn {
	width: 24px;
	height: 24px;
	background: #FAF5E8;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	min-height: auto;
  min-width: auto;
	color:#000;
	margin-right: 12px;
}

.section_singlepost .ss-container-center .comment-list li.comment .wpulike .wp_ulike_general_class .count-box {
	margin-left: 0;
	background:none;
	padding: 0;
	box-shadow: none;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: #039C55;
	margin-right: 12px;
}

.section_singlepost .ss-container-center .comment-list li.comment .wpulike .wp_ulike_general_class .count-box::before {
	display: none;
}


.section_singlepost .ss-container-center .comment-list li.comment .wpulike .wp_ulike_general_class .wp_ulike_btn:after {
	width: 12px;
	height: 12px;
}

.section_singlepost .ss-container-center .comment-list li.comment .likes_1 .wpulike .wp_ulike_general_class .wp_ulike_btn:after {
	display: none;
}

.section_singlepost .ss-container-center .comment-list li.comment .likes_1 .wpulike .wp_ulike_general_class .wp_ulike_btn:before {
	content: '';
	background: url(assets/ni/menutop_arrow.svg) no-repeat;
	width: 12px;
	height: 7px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -4px;
	margin-left: -6px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.section_singlepost .ss-container-center .comment-list li.comment .likes_1 .wpulike .wp_ulike_general_class .wp_ulike_btn.wp_ulike_btn_is_active::before {
	-moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

}
.section_singlepost .ss-container-center .comment-list li.comment .wpulike {
	padding: 0;
}

.section_singlepost .ss-container-center .comment-list li.comment .ss-c-ctext p {
	margin-bottom: 12px;
}

.section_singlepost .ss-container-center .comment-list li.comment {
	margin-bottom: 32px;
}

.section_singlepost .ss-container-center .comment-list li.comment #reply-title {
	font-size: 0px;
	text-align: right;
    padding-right: 174px;
    margin-top: -97px;
}

.section_singlepost .ss-container-center .comment-list li.comment #reply-title small a {
	font-size: 14px;
	color: #6F6F6F;
	text-decoration: none;
	font-weight: 400;

}


.section_singlepost .ss-container-center .comment-list li.comment .comment-respond {
	margin-top: 16px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.section_singlepost .ss-container-center .comment-list li.comment .children {
	margin-left: 48px;
	padding-top: 32px;
}

.section_singlepost .ss-container-center .comment-list li.comment .children li.comment {

}

.section_singlepost .ss-container-center .comment-list li.comment .children li.comment::after {
	width: 24px;
	height: 24px;
	background: url('assets/ni/arrow-childrenn.svg') no-repeat;
	content: '';
	top: 8px;
  left: -46px;
	position: absolute;
	display: block;
}

.section_singlepost .ss-container-center .comment-list li.comment .children li.comment.depth-4 .comment-body {
	padding-bottom: 20px;
}

.ss-auth-block {
	padding: 20px;
	background: #FAF5E8;
	border-radius: 24px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
		margin-bottom: 32px;
}

.ss-auth-block .ssab-it {
	margin-right: 8px;
}

.ss-auth-block .ssab-it.tgstye {
	line-height: 13px;
}

.ss-auth-block .ssab-it .b-soc-auth {
		width: 24px;
		height: 24px;
		background: url(assets/ni/menusharing_vk.svg) no-repeat;
    background-position: center center;
		cursor: pointer;
		position: relative;
}

.ss-auth-block .ssab-it .tg-soc-auth {
		width: 24px;
		height: 24px;
    background: url('assets/ni/menusharing_tg.svg') no-repeat;
    background-position: center center;
		cursor: pointer;
		position: relative;
}

.ss-auth-block .ssab-it .tg-soc-auth iframe {
	display: none;
	bottom: 18px;
  left: 33px;
	position: absolute;
}

.ss-auth-block .ssab-it .tg-soc-auth.toggle iframe {
	display: block;
}

.ss-auth-block .ssab-it .b-soc-auth #vk_auth {
	position: absolute;
	bottom: 18px;
  left: 33px;
	display: none;
}

.ss-auth-block .ssab-it .b-soc-auth.toggle #vk_auth {
	display: block;
}

.section_blog .container_center .content_bar .entry-content a.button-orange {
	color: #fff !important;
	text-decoration: none !important;
}

.section_singlepost .blog-title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 60px;
	line-height: 64px;
	text-align: center;
	color: #1B130A;
	display: block;
	position: relative;
	margin-bottom: 17px;
}

.section_singlepost .blog-title::before {
	content: '';
	background: url('assets/ni/fs_title_vector.svg') no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: -1;
}

.section_singlepost.blog-t {
	padding-top: 100px;
}

.section_singlepost.blog-t .description-blog {
		font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 28px;
    color: #1B130A;
    text-align: center;
    margin-bottom: 28px;
}

.list-singles .related_posts-flex ul:not(.old_related) {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.list-singles .related_posts-flex ul:not(.old_related) li {
	margin-right: 0px;
	margin-bottom: 20px;
	background: #FAF5E8;
}

.list-singles .related_posts-flex ul:not(.old_related) li.last-element {
	width: 780px;
}

.list-singles .related_posts-flex ul:not(.old_related) li.last-element .img_bl img {
	height: auto !important;
	width: 100% !important;
}

.list-singles .related_posts-flex ul:not(.old_related) li .tags {
	overflow: hidden;
	font-size: 0;
}

.list-singles .related_posts-flex ul:not(.old_related) li .tags a {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	color: #1B130A;
	text-transform: lowercase;
	margin-right: 16px;
}
.list-singles .related_posts-flex ul:not(.old_related) li .tags a::before {
	content: '#';
  color: #FF9C11;
  font-weight: 700;
  margin-right: 2px;
}

.list-singles .related_posts-flex ul:not(.old_related) li .tags a:hover {
	text-decoration: none;
	color: #FF9C11;
}

.list-singles .related_posts-flex ul:not(.old_related) li .description {
	margin-bottom: 12px;
}

.list-singles .related_posts-flex ul li.call_action_blog {
	text-align: center;
}

.list-singles .related_posts-flex ul li.call_action_blog .title {
	margin-bottom: 20px;
}

.list-singles .related_posts-flex ul li.call_action_blog .description {
	text-align: center;
	margin-bottom: 20px;
}

.section_singlepost.blog-t .wp-pagenavi {
	text-align: center;
}

.section_singlepost.blog-t .wp-pagenavi a {
	display: inline-block;
	height: 40px;
	text-decoration: none;
	background: #FAF5E8;
	border-radius: 16px;
	line-height: 40px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #1B130A;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin:0 4px;
	position: relative;
	padding: 0 16px;
	border:0px;
}

.section_singlepost.blog-t .wp-pagenavi .current {
	display: inline-block;
	height: 40px;
	text-decoration: none;
	border-radius: 16px;
	line-height: 40px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #1B130A;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
	padding: 0 16px;
	border:0px;
}

.section_singlepost.blog-t .wp-pagenavi .extend {
	display: none;
}

.section_singlepost.blog-t .wp-pagenavi a:hover {
	background: #FEE3B3;
}

.section_singlepost.blog-t .list-singles {
	margin-bottom: 68px;
}

 .archive.category-blog .wrapper::after {
	 display: none !important;
 }

 .header_section-buttons.alg-left {
 	text-align: left;
 }


.grid-tax {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}

.grid-tax .grid-tax_item {
	width: calc(25% - 60px);
	margin-right: 20px;
	background: #FFFFFF;
	border-radius: 24px;
	padding: 20px;
	height: 240px;
	margin-bottom: 20px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	overflow: hidden;
}

.grid-tax .grid-tax_item:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	box-shadow: 0px 12px 25px rgba(229, 206, 165, 0.4);
}


.grid-tax .grid-tax_item .tax_item_icon {
	width: 52px;
	height: 52px;
	margin-bottom: 17px;
}

.grid-tax .grid-tax_item .tax_item_title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
	margin-bottom: 4px;
}

.grid-tax .grid-tax_item .tax_item_desc {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #1B130A;
}

.grid-tax .grid-tax_item .tax_item-more {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 50px;
	bottom: 0;
}


.grid-tax .grid-tax_item .tax_item-more span {
	border-radius: 16px;
	text-decoration: none;
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 21px;
	
	display: inline-block;
	position: absolute;
	background: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	bottom: 20px;
	left: 0px;
	color: #FF9C11;
	-moz-transform: translate(-105px, 0px);
	-webkit-transform: translate(-105px, 0px);
	-o-transform: translate(-105px, 0px);
	-ms-transform: translate(-105px, 0px);
	transform: translate(-105px, 0px);

}

.grid-tax .grid-tax_item:hover .tax_item-more span {
	-moz-transform:none;
	-webkit-transform:none;
	-o-transform:none;
	-ms-transform:none;
	transform:none;
}

.grid-tax .grid-tax_item .tax_item-more span::after {
	content: '';
	background: url('assets/ni/button_all_resh_arrow.svg') no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top:50%;
	margin-top: -12px;
	left: 102px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.grid-tax .grid-tax_item:hover .tax_item-more span::after {
	
}

.title_v2 {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	text-align: center;
	color: #1B130A;
	display: block;
	position: relative;
	margin-bottom: 48px;
	margin-left: auto;
	margin-right: auto;
}

.grid-tax {
	padding-bottom: 120px;
}

.breadcrumps.tax {
	margin-bottom: 48px;
}

.title.tax-t {
	margin-bottom: 24px;
}

.title.tax-t::before {
	background: url('assets/ni/tax_bg-title.svg') no-repeat;
	content: '';
	width: 100%;
	height: 75px;
	background-position: center center;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.title.tax-t span {
	display: inline-block;
	background: url('assets/ni/title_tax_span.svg') no-repeat;
	background-position: center bottom;
}

.button-center.tax {
	margin-bottom: 120px;
}

.button-center.mb {
	margin-bottom: 63px;
}


.element_diagram {
	background: url('assets/ni/diagram_resh.svg') no-repeat;
	width: 154px;
	height: 140px;
	position: absolute;
	left: -62px;
  top: 60px;
}

.element_voice {
	background: url('assets/ni/voice_resh.svg') no-repeat;
	width: 140px;
	height: 128px;
	position: absolute;
	right: -62px;
  top: 90px;
}


.title_v2.tag-prof span {
	display: inline-block;
	background: url('assets/ni/short-underline_pfog.svg') no-repeat;
	background-position: center bottom;
	background-size: contain;
}

.title_v2.tag-proc span {
	display: inline-block;
	background: url('assets/ni/short-underline_proc.svg') no-repeat;
	background-position: center bottom;
}

.post-type-archive-resheniya .section_first {
  padding-top: 30px;
}

.layout-resh {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	margin-bottom: 60px;
}

.layout-resh .l_it:nth-child(1) {
	margin-right: 100px;
}

.layout-resh .ttl_lay {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #1B130A;
	margin-bottom: 16px;
}

.layout-resh .description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	margin-bottom: 32px;
}

.layout-resh .buttons_layt {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.layout-resh .buttons_layt .buttons_layt_item {
	margin-right: 34px;
}

.checks li {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #1B130A;
	position: relative;
	padding-left: 22px;
	margin-bottom: 4px;
}
.checks li::before {
	content: '';
	background: url('assets/ni/checks_icon.svg') no-repeat;
	width: 12px;
	height: 8px;
	position: absolute;
	left: 0;
	top:50%;
	margin-top: -4px;
}



.tbs_item .circle {
  height: 40px;
  width: 40px;
  -moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.tbs_item .circle .background {
  fill: transparent;
  stroke: #FFFFFF;
  transition: all 200ms ease;
}
.tbs_item .circle .foreground {
  fill: transparent;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  stroke: #FF9C11;
  transform-origin: 50% 50%;
/*  transform: rotate(-270deg);*/
}

.tbs_item.toggle .circle .background {
  stroke: transparent;
/*  transition: all 18000ms ease;*/
}
.tbs_item.toggle .circle .foreground {
  stroke-dashoffset: 0;
  /*transform: rotate(-90deg);
  transition: all 18000ms ease;*/
}
.tbs_item .circle:hover .line {
  stroke: #ee3769;
}
.tbs_item .circle:hover .line {
/*  transform: rotate(180deg);*/
}
.tbs_item .circle:hover .line2 {
  transform: rotate(0);
}

.tbs_item_top {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
    cursor: pointer;
}

.tbs_item.toggle .tbs_item_top {
	margin-bottom: 9px;
}

.tbs_item_top:hover .tbs_item_title {
	color: #FF9C11;
}

.tbs_item.toggle .tbs_item_top:hover .tbs_item_title {
	color: #1B130A;
}

.tbs_lr {
	background: #FAF5E8;
	border-radius: 24px;
	padding: 68px;
	margin-bottom: 120px;
}

.title_bl_r {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	text-align: center;
	color: #1B130A;
}
.tbs_lr .title_bl_r {
/*	margin-bottom: 48px;*/
	margin-bottom: 90px;
}

.tbs_lr .title_bl_r span {
	display: inline-block;
	background: url('assets/ni/line_span_title_tbs.svg') no-repeat;
	background-position: center bottom;
}

.tbs_item .tbs_item_title {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #1B130A;
	transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	  transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

.tbs_item .tbs_item_description {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #1B130A;
	display: none;
	margin-left: 57px;
}

.tbs_item.toggle .tbs_item_description {
	display: block;
}

.tbs_item {
	margin-bottom: 21px;
}

.tbs_item .tbs_item_icon {
	margin-right: 16px;
	position: relative;
}

.tbs_item .tbs_item_icon .crlc_back {
	position: absolute;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: #FFFFFF;
	z-index: 1;
	top:0;
}

.tbs_item .tbs_item_icon .crlc_back::after {
	content: '';
	width: 16px;
	height: 16px;
	background: url('assets/ni/tbs_item_icon-plus.svg') no-repeat;
	position: absolute;
	top:50%;
	left:50%;
	margin-left: -8px;
	margin-top: -8px;
}

.tbs_item.toggle .tbs_item_icon .crlc_back::after {
	background: url('assets/ni/tbs_item_icon-crest.svg') no-repeat;
	margin-top: -7px;
}

.tbs_item .tbs_item_icon .circle {
	position: relative;
	z-index: 2;
}

.tbs_list {
	margin-left: 50%;
}
.tbs_bl {
	position: relative;
}

.tbs_item .tbs_item_image {
	display: none;
	position: absolute;
	top: 50%;
	left: 0;
	width: 440px;
	height: 400px;
	margin-top: -200px;
}

.tbs_item .tbs_item_image img {
	width: 100%;
	height: auto;
}

.tbs_item.toggle .tbs_item_image {
	display: block;
}

.slider_reviews_2_main .author_r {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
   margin-bottom: 24px;
   text-align: left;
}

.slider_reviews_2_main .author_r .author_r_image {
	width: 48px;
	height: 48px;
	margin-right: 16px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.slider_reviews_2_main .author_r .author_r_image img {
	width: 100%;
	height: auto;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.slider_reviews_2_main .author_r .author_r_description_name {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #1B130A;
	margin-bottom: 4px;
}

.slider_reviews_2_main .author_r .author_r_description_doljnost {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #6F6F6F;
}

.slider_reviews_2_main .rev_text {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #1B130A;
	margin-bottom: 32px;
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

.slider_reviews_2_main .title_bl_r {
	margin-bottom: 48px;
}

.slider_reviews_2_main .item {
	text-align: center;
}

.slider_reviews_2_bl {
	position: relative;
}

.slider_reviews_2_bl .owl-nav {
      -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slider_reviews_2_bl .owl-carousel .owl-stage-outer {
	z-index: 2;
}

.slider_reviews_2_bl .owl-nav .owl-prev,
.slider_reviews_2_bl .owl-nav .owl-next {
	position: absolute;
  font-size: 0;
  top: 50%;
  width: 60px;
  height: 60px;
  line-height: 30px;
  margin-top: -53px;
  background: #FAF5E8 !important;
  -webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	  transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	  z-index: 3;
}

.slider_reviews_2_bl .owl-nav .owl-prev:hover,
.slider_reviews_2_bl .owl-nav .owl-next:hover {
	box-shadow: 0px 12px 25px rgba(229, 206, 165, 0.4);
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.slider_reviews_2_bl .owl-nav .owl-prev span,
.slider_reviews_2_bl .owl-nav .owl-next span {
	display: none;
}

.slider_reviews_2_bl .owl-nav .owl-prev::after,
.slider_reviews_2_bl .owl-nav .owl-next::after {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	background: url('assets/ni/button_all_resh_arrow.svg') no-repeat;
}

.slider_reviews_2_bl .owl-nav .owl-prev::after {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.slider_reviews_2_bl .owl-nav .owl-prev {
	left: 0;
}

.slider_reviews_2_bl .owl-nav .owl-next {
	right: 0;
}

.grid-tax.three .grid-tax_item {
    width: calc(33.3% - 53px);
    height: 228px;
    display: inline-block;
}

.grid-tax.three .grid-tax_item:nth-child(3n) {
	margin-right: 0;
}

.grid-tax.three.mobile {
	display: none;
}
.grid-tax.three.desct {
	display: flex;
}

.title_bl_r.clients_reviews_ic span,
.title_v2.other_resh_ic span  {
	position: relative;
}

.title_bl_r.clients_reviews_ic span::after {
	content: '';
	width: 60px;
	height: 68px;
	right: -76px;
	top:-60px;
	background: url('assets/ni/clients_rev_icon_title.svg') no-repeat;
	position: absolute;
}

.title_v2.other_resh_ic span::after {
	content: '';
	width: 88.19px;
	height: 63.28px;
	left: -90px;
	top:-60px;
	background: url('assets/ni/other_resh_icon_title.svg') no-repeat;
	position: absolute;
}

.slider_reviews_2_main {
	margin-bottom: 120px;
}

.single-resheniya .wrapper::after {
	display: none !important;
}

.home .wrapper::after {
	display: none !important;
}

.layout-resh .image_resh {
	max-width: 480px;
}

.layout-resh .image_resh img {
	width: 100%;
	height: auto;
}

.layout-resh .l_it:nth-child(1) {
	max-width: 560px;
}

.slider_reviews_2_bl .owl-dots {
	text-align: center;
}
.slider_reviews_2_bl .owl-dots .owl-dot {
	width: 6px;
	height: 6px;
	background: #E9E4D6;
	margin-left: 4px;
	margin-right: 4px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}
.slider_reviews_2_bl .owl-dots .owl-dot.active {
	background: #FF9C11;
}

.description-onas {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	color: #000000;
	margin: 0 11%;
	margin-bottom: 97px;
	line-height: 34px;
	text-align: center;
}

.description-onas b {
	font-weight: 700;
}

.min-title-onas {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #0C0A1C;
	text-align: center;
}

.min-title-onas.mb2 {
	margin-bottom: 131px;
}

.min-title-onas.mb3 {
	margin-bottom: 86px;
}

.min-title-onas .centered-t {
	display: inline-block;
}

.min-title-onas .centered-t span {
	display: inline-block;
	background: url(assets/ni/short-underline_comparw.svg) no-repeat;
  background-position: center bottom;
}

.video-slider-onas {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 280px;
}

.video-slider-onas .item_t .video-block {
	position: relative;
	max-width: 645px;
	margin-right: 61px;
}

.video-slider-onas .item_t .video-block .img-block-video {
	width: 100%;
}

.video-slider-onas .item_t .video-block .button_vd {
		position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
    -webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.video-slider-onas .item_t .video-block .button_vd:hover {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.video-slider-onas .item_t {
	width: 50%;
}

.video-slider-onas .item_t .video-block::after {
	content: '';
	top: -87px;
	background: url('assets/ni/circle-video-bg.svg') no-repeat;
	background-position: center top;
	position: absolute;
	height: 87px;
	width: 100%;
}

.video-slider-onas .item_t .video-block::before {
	content: '';
	top:100%;
	background: url('assets/ni/circle-video-bg.svg') no-repeat;
	background-position: center bottom;
	position: absolute;
	height: 99px;
	width: 100%;
}

.video-slider-onas .item_t .video-block .img-block-video img {
	width: 100%;
	height: auto;
}

.video-slider-onas .item_t.descr_sl {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	color: #000000;
}

.slider-years {
	border-bottom: 2px solid #FEE3B3;
}

.slider-years .block_year {
	/*top: -90px;*/
	position: relative;
	height: 400px;
}

.slider-years .item {
	padding-left: 60px;
}

.slider-years .block_year::after {
	border-left: 4px dashed #FEE3B3;
	content: '';
	top:80px;
	left: 0;
	position: absolute;
	height: 100%;
  z-index: 1;
}

.slider-years .block_year .visible-year {
	box-sizing: border-box;
	width: 513px;
	height: 187px;
	border: 1px solid #ECE4D0;
	border-radius: 25px;
	padding: 33px;
	display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  z-index: 2;
}

.slider-years .block_year .visible-year::after {
	position: absolute;
	width: 15px;
	height: 15px;
	border: 7px solid #FF9C11;
	background: #fff;
	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
	content: '';
	top: 78px;
  left: -14px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.slider-years .block_year .visible-year .description_it {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #000000;
}

.slider-years .block_year .visible-year .year_it {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #FF9C11;
	margin-right: 50px;
}

.slider-years .owl-dots {
	position: absolute;
	left: 0;
	bottom: -35px;
	text-align: center;
}

.slider-years .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	background: #FFE8C7;
	border-radius: 20px;
	display: inlin-block;
	margin:0 5px;
}

.slider-years .owl-dots {
	width: 100%;
}

.slider-years .owl-dots .owl-dot.active {
	background: #FF9C11;
}

.flex-photos {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-photos .item {
	margin-right: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}

.flex-photos .item {
	width: 23%;
}

.flex-photos .item img {
	width: 100%;
	height: auto;
}

.slider-years {
	margin-bottom: 100px;
}

.section_orange.bg5 {
	background: #FAF5E8 url('assets/ni/slider-photos_onas_bg.svg') no-repeat;
	background-position: center center;
	padding-bottom: 120px;
}


.section_first.our-nagrads .descript {
	text-align: center;
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	color: #3E3E3E;
	margin-bottom: 90px;
}

.section_first.our-nagrads .min-title-onas {
	margin-bottom: 50px;
}

.section_first.our-nagrads .contain-img {
	margin-bottom: 160px;
}

.brown-links {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.brown-links .item {
	width: 450px;
  height: 460px;
	background: linear-gradient(131.99deg, #4A2922 2.93%, #2B1712 95.87%);
	border-radius: 25px;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  padding: 60px;
  text-decoration: none;
}

.brown-links .item .title_t {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 60px;
	color: #FFFFFF;
	min-height: 158px;
	text-decoration: none;
}

.brown-links .item .bl-description {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
}

.brown-links .item .butt_all {
	padding-left: 0;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.brown-links .item:hover .butt_all {
	-moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
}

.brown-links .item .butt_all:hover {
	background: none;
}

.brown-links {
	margin-bottom: 160px;
}


.we-help-bl {
	border: 3px solid #E9E4D6;
	border-radius: 25px;
	padding: 112px;
	padding-bottom: 30px;
	margin-bottom: 60px;
}

.we-help-bl .ttls {
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	color: #0C0A1C;
	margin-bottom: 70px;
	text-align: center;
}

.we-help-bl ul li::before {
	display: inline-block;
  content: '';
  width: 18px;
  height: 18px;
  /* margin-right: 12px; */
  background: url(assets/images/svg_ul.svg) no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 8px;
  margin-top: 0;
}

.we-help-bl ul li {
	padding-left: 38px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	color: #000000;
	margin-bottom: 55px;
	position: relative;
}

.we-help-bl ul {
	margin-bottom: 30px;
}

.vecktor_01 {
	   width: 95px;
    height: 91px;
    background: url(assets/ni/vecktor_01.svg) no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    left: 34px;
    top: 56px;
}

.vecktor_02 {
	 	width: 95px;
    height: 91px;
    background: url(assets/ni/vecktor_02.svg) no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    right: 118px;
    top: 0px;
}

.section_first.our-nagrads .contain-img img {
	width: 100%;
	height: auto;
}

.list-singles .related_posts-flex ul:not(.old_related) li .soc_m {
	display: inline-block;
	padding-left: 0;
}


.list-singles .related_posts-flex ul:not(.old_related) li .soc_m li {
	height: auto;
	border:0;
	padding: 0;
	width: auto;
	min-height: auto;
}

.soc_m_sidebar .p {
	padding: 20px 0;
}

.section_first.about {
	padding-top: 142px;
}

.section_blog.page-about-template {
	padding-top: 142px;
}


.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
	background-image: url('assets/ni/star_rating.svg');
}

.kk-star-ratings .kksr-stars-active .kksr-star .kksr-icon {
	background-image: url('assets/ni/star_rating.svg');
}

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-inactive .kksr-star .kksr-icon {
	background-image: url('assets/ni/star_rating.svg');
}

.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-inactive .kksr-star .kksr-icon {
	background-image: url('assets/ni/star_rating_active_2.svg') !important;
}

.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
	background-image: url('assets/ni/star_rating.svg');
}

.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
	background-image: url('assets/ni/icon-star_hover_active.svg');
}

.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {
	background-image: url('assets/ni/icon-star_hover_no_active.svg');
	background-repeat: no-repeat;
	background-position: center center;
}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
	transition: none;
}

.flex_feauteres {
		display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 80px;
}

.flex_feauteres .item_side {
	  max-width: 200px;
    min-width: 200px;
    margin-left: 20px;
    position: sticky;
        top: 107px;
}

.admin-bar .flex_feauteres .item_side {
	top: 150px;
}
.admin-bar.shobanner-body .flex_feauteres .item_side {
	top: 170px;
}

.article_opp:nth-last-child(1) {
	margin-bottom: 0;
}

.section_singlepost .ss-container-center .comment-form .comment-form-url {
	display: none;
}

.section_singlepost .ss-container-center .comment-form .comment-notes {
	padding: 0px 0px 20px 0px;
	font-family: 'Montserrat', -apple-system, Segoe UI, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}


.buttons_pages_j {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999999;
	
}

.toggle_b {
	width: 60px;
	height: 60px;
  cursor: pointer;
  z-index: 1;
  position: relative;
  display: none;
}

.toggle_b .toggle_b_before,
.toggle_b .toggle_b_after {
	content: '';
  background-color: transparent;
  display: block;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
  z-index: 1;
  animation: a2b-button-wave infinite 2.6s 0s linear;
  top: 0;
  left: 0;
  transition: background-color 0.4s linear 0s;
  will-change: transform, opacity, background-color;
  background-color: #018DD2;
}

.toggle_b.toggle .toggle_b_before,
.toggle_b.toggle .toggle_b_after {
	display: none;
}

.blue_bl {
	background: #018DD2 url('assets/ni/j_chat.svg') no-repeat;
  border-radius: 50%;
  background-size: 50px;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  opacity: 1;
  transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

.blu_clouse {
	background: url('assets/ni/j_close.svg') no-repeat;
  border-radius: 50%;
  background-position: center center;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  margin-top: -18px;
  margin-left: -18px;
  position: absolute;
  background-color: #FFF;
  background-size: 14px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 19%);
  z-index: 2;
  opacity: 0;
  transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

.toggle_b.toggle .blu_clouse {
	opacity: 1;
}

.toggle_b.toggle .blue_bl {
	opacity: 0;
}

@keyframes a2b-button-wave {
    0% {
        transform: scale(1, 1);
        opacity: 0.45
    }

    40% {
        opacity: 0.45
    }

    100% {
        transform: scale(1.35, 1.35);
        opacity: 0
    }
}

.list_b {
	display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
 	-webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  right: 62px;
  position: absolute;
  top: 4px;
  -moz-transform: translate(550px, 0px);
	-webkit-transform: translate(550px, 0px);
	-o-transform: translate(550px, 0px);
	-ms-transform: translate(550px, 0px);
	transform: translate(550px, 0px);
	transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
	transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

.toggle_b.toggle .list_b {
	-moz-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}

.list_b .b_jchatb {
	height: 50px;
  width: 50px;
  position: relative;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
  opacity: 1;
  will-change: transform, opacity;
  box-shadow: 1px 1px 5px 0px rgba(0,7,8,0.3);
  display: block;
  margin:0 2px;
}

.list_b .whatsapp_jchatb.b_jchatb {
	background: #57d163 url('assets/ni/whatsapp_jchatb.svg') 50% no-repeat;
  transition-duration: 400ms;
}

.list_b .telegram_jchatb.b_jchatb {
	background: #2ca8dd url('assets/ni/telegram_jchatb.svg') 50% no-repeat;
  transition-duration: 400ms;
}

.list_b .vk_jchatb.b_jchatb {
	background: #008CD1 url('assets/ni/vk_jchatb.svg') 50% no-repeat;;
  transition-duration: 400ms;
  background-size: cover !important;
}

.list_b .b_jchatb .tc_tooltip {
	 position: absolute;
   line-height: 15px;
   font-family: inherit;
   font-size: 12px;
   bottom: -28px;
   left: 50%;
   color: #fff;
   background-color: #444;
   border-radius: 30px;
   padding: 4px 10px;
   transform: translateX(-50%);
   white-space: nowrap;
   word-break: keep-all;
   height: 17px;
   opacity: 0;
}

.list_b .b_jchatb:hover .tc_tooltip {
	opacity: 1;
}



.up_link {
	display: block;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9999;
	width: 45px;
	height: 45px;
	text-align: center;
	/* line-height: 45px; */
	cursor: pointer;
	background: linear-gradient(157.56deg, rgba(255, 202, 0, 0.5) 13.27%, rgba(255, 144, 0, 0.5) 74.22%), #FF9123;
	border: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: 0px 4px 13px rgba(255, 145, 17, 0.5);
	border-radius: 100px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 20px;
}

.up_link i {
	padding-top: 11px;
	font-size: 0;
}

.up_link.hidden {
	opacity: 1;
	cursor: pointer;
}
.up_link {
	right: 28px !important;
  /* bottom: 100px !important; */
  	bottom: 28px !important;
}

.up_link:hover {
    -moz-transform: translate(0px, -4px);
	-webkit-transform: translate(0px, -4px);
	-o-transform: translate(0px, -4px);
	-ms-transform: translate(0px, -4px);
	transform: translate(0px, -4px);
	box-shadow: 0px 12px 25px rgba(255, 151, 17, 0.3);
}

.up_link::before {
    background: url(assets/ni/arrow_up-svg.svg) no-repeat;
    background-size: contain;
}
.up_link::before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-size: contain;
    content: '';
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -9px;
}

.download-container {
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
}

.download-container .card {
	flex-grow: 1;
	border-radius: 24px;
	padding-left: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.download-container .card.with-yellow-bg {
	background: rgba(254, 202, 0, 0.15);
	padding-top: 34px;
}

.download-container .card.with-blue-bg {
	background: rgba(73, 204, 250, 0.15);
	padding: 0px 27px 0px 32px;
}

.download-container .card .pc-image {
	margin-left: -40px;
	transform: translateX(20px);
}

.download-container .card .card-item img {
	height: 28px;
	width: 28px;
}

.download-container .card .card-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, minmax(0, 1fr));
	column-gap: 50px;
	row-gap: 10px;
}

.download-container .card .card-grid .card-item {
	display: flex;
	column-gap: 12px;
	margin-bottom: 12px;
}

.download-container .card .card-grid .card-item .card-title {
	font-weight: 700;
	font-size: 18px;
	line-height: 16px;
}

.download-container .card .card-grid .card-group {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}

.download-container .card .card-grid .card-group a {
	text-decoration: none;
	font-size: 12px;
	transition: all 0.2s ease;
	color: #1B130A;
}
.download-container .card .card-grid .card-group a:hover {
	color: #FF9C11;
}

.download-container .card .text-block {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	margin-right: 31px;
}

.download-container .card .text-block .download-title {
	font-weight: 700;
	color: #1B130A;
	font-size: 16px;
	line-height: 21px;
}

.download-container .card .text-block .download-subtitle {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #1B130A;
}

.download-container .card .qr-code {
	padding: 15px;
	background: #FFFFFF;
	border-radius: 24px;
}

.workflow-container {
	margin-top: 20px;
	padding: 44px 23px 60px 23px;
	background: #FAF5E8;
	border-radius: 24px;
	margin-bottom: 100px;
}

.workflow-container .title {
	margin-bottom: 36px;
}

.workflow-container ul {
	list-style: none;
	margin-bottom: 23px;
}

.workflow-container ul li {
	display: flex;
	margin-bottom: 20px;
}

.workflow-container ul li:last-child {
	margin-bottom: 0;
}

.workflow-container ul li div {
	margin-top: 3px;
	flex-shrink: 0;
	font-size: 12px;
	height: 20px;
	width: 20px;
	border-radius: 100%;
	background: #FF9C11;
	margin-right: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.workflow-container ul li p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #1B130A;
}

.workflow-container > p {
	line-height: 24px;
}

.top-space {
	margin-top: 80px;
}



.content-flex-wrap {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    column-gap: 80px;
    margin-bottom: 58px;
}

.content-flex-wrap.page-android,
.content-flex-wrap.page-macos {
	justify-content: start;
}

.image-light {
    max-width: 508px;
	height: fit-content;
}

.content-block {
    max-width: 600px;
}

.content-flex-wrap .image-content-block {
	background: white;
    box-shadow: 0 0 50px -5px rgba(163, 106, 26, 0.2);
	position: relative;
}

.content-flex-wrap .image-content-block.nobg {
	background:none;
	box-shadow: none;
}

.image-content-block.page-android {
	max-width: 219px;
}
.image-content-block.page-macos {
	max-width: 340px;
}

.image-content-block.page-android img,
.image-content-block.page-macos img {
	width: 100%;
}

/* .content-flex-wrap .image-content-block .button_play {

} */

figure {
	margin: auto;
}

.content-flex-wrap h1 {
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    color: #1B130A;
    margin-bottom: 33px;
}

.content-flex-wrap h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #1B130A;
    margin-bottom: 48px;
}

.download-features-block {
    display: flex;
    column-gap: 28px;
}

.download-features-block ul {
    display: flex;
    flex-direction: column;
    height: 56px;
    justify-content: space-between;
    align-self: stretch;
}

.download-features-block li {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.download-page-title {
    font-size: 36px !important;
    max-width: 604px;
    line-height: 42px !important;
    margin: 0 auto;
}

.features-grid {
    width: 100%;
    margin-top: 48px;
    display: grid;
    column-gap: 18px;
    row-gap: 21px;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 4fr);
    margin-bottom: 27px;
}

.features-grid {
	height: 300px;
	overflow: hidden;
}

.features-grid.shobl {
	height: auto;
}


.feature-card {
    background: rgba(255, 171, 17, 0.15);
    border-radius: 24px;
    padding: 20px;
}

.feature-card .feature-card-title {
    display: flex;
    align-items: center;
    column-gap: 11px;
    margin-bottom: 13px;
}

.feature-card .white-circle {
    flex-shrink: 0;
    border-radius: 100%;
    height: 52px;
    width: 52px;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-card__title {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
    color: #1B130A;
}

.feature-card__subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #1B130A;
}

.light-orange-bg {
    background: #FAF5E8;
    border-radius: 32px;
    padding: 50px 0;
}

.title-withoutbg {
    background: none;
    font-size: 50px;
}

.little-title {
    font-weight: 400;
    font-size: 21px;
    line-height: 64px;
    text-align: center;
    margin-bottom: 46px;
}

.light-orange-bg .owl-dots {
    margin-top: 50px !important;
    display: flex;
    justify-content: center;
    column-gap: 11px;
}

.light-orange-bg .owl-dot span {
    display: block;
    height: 7px;
    width: 7px;
    border-radius: 100%;
    background: #FFA311 !important;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.light-orange-bg .owl-dot.active span {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

.devices-section {
    padding: 50px 0;
}

.devices-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
}

.devices-card {
    text-decoration: none;
    height: 80px;
    background: #FAF5E8;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
	transition: all 300ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.devices-card.active,
.devices-card:hover {
    background: #FEE3B3;
	-moz-transform: translate(0px, -4px);
    -webkit-transform: translate(0px, -4px);
    -o-transform: translate(0px, -4px);
    -ms-transform: translate(0px, -4px);
    transform: translate(0px, -4px);
}

.devices-card div {
    display: flex;
    align-items: center;
    column-gap: 9px;
}

.devices-card div p {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;

    color: #1B130A;
}

.hide-border {
    border: none;
    cursor: pointer;
}

.slider-image {
    margin: 0 auto;
    height: 366px;
    max-width: 203px;
    width: 100%;
}
.section_first.about2 {
	padding-top: 100px;
}

.kk-star-ratings {
	margin-bottom: 30px;
  }

  .ytvideo_bl {
	position: relative;
	display: block;
	max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.ytvideo_bl img {
	width:100%;
	height:auto;
}
.ytvideo_bl .button_vd {
	position: absolute;
    top:50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
	background: #fee3b3 url(assets/ni/video_play_icon.svg) no-repeat;
    background-position: 41px center;
    background-size: 24px 29px;
	width: 100px;
    height: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;

    box-shadow: 0px 15px 50px rgba(196, 127, 30, 0.6);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 1;
}

.ytvideo_bl:hover .button_vd {
	margin-top: -54px;
}



/**** for single pages archive BEGIN ***/

.section_singlepost.other-css .ss-container .ss-container-center {
	border:0px;
	padding:0px;
}

.wp-block-image img {
	max-width:100%;
	height:auto;
}

.section_blog.other_solutions {
	padding-top: 0px;
}

.section_blog .flex_table-2.crm-system .image {
	margin-bottom: 30px;
}

.section_blog .section_blog-flex .content_bar h2.wp-block-heading {
	word-wrap: break-word;
}

.wp-block-media-text.alignwide.is-style-default {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
}

.wp-block-media-text.alignwide.is-style-default figure {
	margin-right: 40px;
}

.wp-block-media-text.alignwide.is-style-default {
	margin-bottom: 40px;
}


/**** for single pages archive END ***/

/*.download-container .card .card-grid .card-item .link {*/
/*	font-weight: 700;*/
/*	font-size: 18px;*/
/*	line-height: 16px;*/
/*}*/

/*.section_singlepost .kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
	background-image: url('assets/ni/star_rating_active.svg');
}*/

/*.section_orange .title {
	background: #FAF5E8;
	border-radius: 45px;

	whatsapp_jchatb
	telegram_jchatb
	vk_jchatb

	
}*/

/* 
-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;

-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
} */
