.command-big .command-info { position: relative }
.command-big .command-info:after {
	content: ''; width: 20px; height: 16px; background: url(../img/programm/cit.svg) no-repeat 0 0; position: absolute; bottom: -22px; right: 0; transform: rotate(-180deg);
}

.ppix {
    position: absolute;
    left: 0px;
    top: -146px;
    opacity: 0.4;
    pointer-events: none;
    z-index: 10000;
}

.logo {
	position: relative;
	top: -8px;
}
ul.menu {
	margin: 8px 4px 0px 0px;
}
ul.menu li {
	margin-right: 40px;
}
.programm a.button, .button {
	line-height: 16px;
	padding: 20px 35px 24px;
	font-weight: 600;
	letter-spacing: 0px;
	margin: 0px 32px 0px 0px;
}
.programm .description h1 {
	margin: 16px 0px 28px 0px;
	font-size: 48px;
	line-height: 65px;
	max-width: 900px;
}
.prog-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0px 0px 42px 0px;
}
.prog-block {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: flex-start;
	margin: 0px 32px 0px 0px;
}
.prog-ico {
	max-height: 38px;
}
.prog-text {
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 21px;
}
.scroll-down {
	margin: 48px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.5px;
	position: relative;
	cursor: pointer;
}
.scroll-down img {
	position: absolute;
	left: 5px;
	top: 8px;
}
.programm .big-triangle {
	position: absolute;
	z-index: -1;
	top: 0px;
	right: 0px;
}
.programm .little-triangle {
	position: absolute;
	z-index: -1;
	top: calc(100% - 171px);
	right: 333px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.side-menu {
	padding: 72px 0px 0px 0px !important;
}
ul.side-menu > li {
	padding: 23px 0 5px;
}
.blocks {
	padding: 74px 0px 0px 0px !important;
}
.programm h2 {
	margin: 5px 0 42px 0;
	line-height: 40px;
	font-size: 36px;
	font-weight: 700;
}
.programm h3 {
	margin: 66px 0 44px 0;
	font-size: 24px;
	line-height: 30px;
}
.programm .socnets {
	text-align: left !important;
	padding-bottom: 0px;
	margin: 200px 0px 0px 0px;
	position: sticky;
	top: 580px;
}
.programm .animated-blocks .fixed #side-menu {
	top: -1px;
}
.programm .share {
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	transition: 1s;
}
.programm .share path {
	transition: 0.4s;
}
.programm .share.active path {
	fill: #F25C2A;
}
.programm .socnets a {
	margin: 6px 14px 0px 0px !important;
}
.programm .pluso-wrap {
	top: -4px;
	left: 10px;
}
.programm .socnets .pluso {
	transition: 0s !important;
}
.blocks p {
	margin: 0 0 30px 0;
}
.programm .blocks ul {
	margin-bottom: 30px;
}
.programm .blocks ul > li {
	padding-left: 40px;
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.programm .blocks ul > li::before {
	content: '';
	position: absolute;
	left: 9px;
	top: 10px;
	width: 10px;
	height: 10px;
	background: url(/local/templates/pbk/img/programm/ul.png);
}
.programm .block-list {
	margin-bottom: 138px;
}
.programm .block-charts {
	margin-bottom: 138px;
}
.programm .block-charts:last-child,
.programm .block-charts:last-of-type {
	
	
}
.command-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}
.command-item {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0px 0px 60px 0px;
	width: calc(50% - 30px);
}
.command-ico {
	width: 140px;
	margin: 0px auto 0px 0px;
}
.command-descr {
	width: calc(100% - 180px); 
}

.programm p.command-name  {
	font-size: 24px;
	line-height: 30px;
	margin: 0px 0px 14px 0px;
}
.programm p.command-position {
	font-size: 12px;
	line-height: 16px;
	color: #828993;
	margin: 0px 0px 36px 0px;
}
.command-plus {
	box-shadow: inset 0px 0px 0px 1px #B1B4CF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: relative;
	cursor: pointer;
	transition: 0.5s !important;
}
.command-plus div {
	width: 16px;
	height: 2px;
	background: #B1B4CF;
	position: absolute;
	top: 24px;
	left: 17px;
}
.command-plus div:last-child {
	transform: rotate(-90deg);
}
.command-plus:hover {
	transform: rotate(90deg);
}
.command-big {
	display: none;
	transition: 0s !important;
	position: fixed !important;
	width: 940px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	z-index: 1001;
	padding: 40px 40px 40px 40px;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
}
.command-big .command-plus {
	position: absolute !important;
	top: 0px;
	right: 0px;
	transform: rotate(45deg);
}
.command-big .command-plus:hover {
	transform: rotate(-45deg);
}
.command-big .command-name {
	padding-right: 50px;
}
.command-big .command-position {
	padding-right: 50px;
}
.command-big p.command-position {
	margin: 0px 0px 30px 0px;
}
.command-citat {
	margin: 0px 0px 20px 0px;
}
.programm .command-over {
	display: none;
	position: fixed !important;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.08);
	z-index: 1000;
}
.command-wrap + h3 {
	margin: 16px 0 24px 0;
}
.new-form {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding: 10px 0px 0px 0px;
	width: 100%;
}
.new-form label {
	position: relative;
	margin: 0px 0px 40px 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.new-form label p {
	margin: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 20px;
}
.new-form label .jq-checkbox + p,
.new-form label .jq-radio + p {
	max-width: calc(100% - 40px);
}
.new-form label.w50 {
	width: calc(50% - 20px);
}
.new-form label.w100 {
	width: 100%;
}
.new-form label.w25 {
	width: calc(25% - 20px);
}
.label-name {
	position: absolute !important;
	font-size: 16px;
	line-height: 30px;
	top: 11px;
	left: 20px;
	transition: 0.2s !important;
	pointer-events: none;
}
.zap .label-name {
	font-size: 12px;
	line-height: 14px;
	top: -16px;
	left: 0px;
	font-weight: 600;
	opacity: 1;
}/*
label:hover .label-name {
	font-size: 12px;
	line-height: 14px;
	top: -16px;
	left: 0px;
	font-weight: 600;
}*/
.label-name span {
	color: #B1B4CF;
}
.zap .label-name span/*, label:hover .label-name span*/ {
	opacity: 0;
}
.new-form input[type="text"],
.new-form textarea {
	background: #FFFFFF;
	border: none;
	box-shadow: inset 0px 0px 0px 1px #CCD2DF;
	width: 100%;
	height: 50px;
	padding: 11px 20px 11px 20px;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
}
.new-form textarea {
	height: 100px;
}
.new-form input[type="text"].error,
.new-form textarea.error {
	box-shadow: inset 0px 0px 0px 1px #9d3293;
}
.new-form label.error {
	color: #9d3293;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	bottom: -16px;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
}
.recaptcha + label.error {
	bottom: 16px;
}
.new-form .row {
	width: 100%;
}
.new-form .g-recaptcha {
	margin: 0px 0px 32px 0px;
}
.uslov-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start  !important;
	justify-content: space-between;
	margin: 74px 0px 0px 0px;
}
.uslov-half {
	width: calc(50% - 30px) !important;
}
.uslov-item {
	padding: 0px 0px 40px 70px;
	position: relative;
	min-height: 90px;
}
.uslov-item p {
	margin: 0px 0px 0px 0px !important;
}
.uslov-item p + p {
	margin: 30px 0px 0px 0px !important;
}
.uslov-item p + ul {
	margin: 30px 0px 0px 0px !important;
}
.uslov-item:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: url(/local/templates/pbk/img/programm/more.svg) center center no-repeat;
	position: absolute;
	top: -10px;
	left: 0px;
}
.programm .uslov-item ul > li {
	padding-left: 30px;
}
.programm .uslov-item ul > li::before {
	left: 0px;
}
.uslov-item sup {
	position: relative;
	font-size: 10px;
	line-height: 12px;
	top: -2px;
	right: -5px;
}
.min-text {
	margin: -25px 0px 0px 0px;
}
.min-text p {
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 10px 0px !important;
}
.m-center {
	margin: 50px auto 9px auto !important;
}
.steps-wrap {
	padding: 6px 0px 0px 0px;
	align-items: flex-start !important;
	overflow: hidden;
}
.step {
	padding: 0px 0px 36px 80px;
	width: 100% !important;
	counter-increment: point 1;
}
.step:last-child {
	padding: 0px 0px 0px 80px;
}
.step::before {
	content: counter(point);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: linear-gradient(45deg, #FCA535 0%, #EF2C25 100%);
	position: absolute;
	top: -5px;
	left: 0px;
	color: #fff;
	font-weight: 600;
	border-radius: 50%;
}
.step::after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #F25C2A;
	position: absolute;
	top: 0px;
	left: 20px;
	z-index: -1;
}
.step:last-child::after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0px;
	left: 20px;
}
p.step-name {
	font-size: 24px;
	line-height: 30px;
	margin: 0px 0px 24px 0px;
}
.step-desc {
	font-size: 16px;
	line-height: 30px;
}
.step:last-child .step-desc p {
	margin: 0px 0px 0px 0px;
}
p.form-zag,
div.form-zag {
	font-size: 30px;
	line-height: 50px;
	width: 100%;
	font-weight: 200;
}
div.form-zag {
	margin: 0px 0px 30px 0px;
}
.jq-checkbox, .jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-shadow: inset 0px 0px 0px 1px #9C3293;
	width: 24px;
	height: 24px;
	margin: 0px 16px 0px 0px;
	top: -1px;
	transition: 0.2s !important;
	border-radius: 2px;
	overflow: visible !important;
}
.jq-checkbox label.error {
	bottom: -20px;
	width: 200px;
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked {
	box-shadow: inset 0px 0px 0px 8px #9C3293;
}
.jq-checkbox .jq-checkbox__div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(/local/templates/pbk/img/programm/check.svg) center center no-repeat;
}
.jq-checkbox.checked {
	box-shadow: inset 0px 0px 0px 12px #9C3293;
}
.check-list {
	margin: -10px 0px 20px 0px;
}
.check-list label {
	margin: 0px 0px 16px 0px;
}
.help-ico {
	background: #8894AA;
	font-size: 16px;
	line-height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	top: -4px;
	left: 8px;
	cursor: pointer;
	transition: 0.4s;
}
.help-ico:hover {
	background: #9C3293;
}
.help {
	display: none;
	position: absolute !important;
	top: 50px;
	left: -32px;
	background: #DCE2ED;
	box-shadow: 12px 12px 20px rgba(0, 0, 0, 0.08);
	width: 630px;
	padding: 20px 20px 0px 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	z-index: 2;
	transition: 0s !important;
	box-sizing: border-box;
}

.blocks .help p {
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 30px;
}
.tria {
	display: none;
	width: 0px;
	height: 0px;
	position: absolute !important;
	top: 37px;
	left: 3px;
	border-bottom: 15px solid #DCE2ED;
	border-left: 12px solid #fff;
	border-right: 12px solid #fff;
	transition: 0s !important;
}
.ralio-list label {
	margin: 0px 0px 26px 0px;
}
.label-wrap {
	width: 100%;
}
.next-content {
	width: 100%;
	display: none;
	transition: 0s !important;
}
.radiola + .next-content + .radiola {
	margin-top: -14px;
}
.radiola + .radiola {
	margin-top: -14px;
}
.file-wrap {
	margin: 64px 0px 0px 0px;
}
.file {
	width: 100% !important;
	margin: 0px 0px 35px 0px;
}
.file:last-child {
	margin: 0px 0px 0px 0px;
}
.file-in-text {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}
.doc-ico {
	width: 30px;
	margin: 0px 12px 0px 3px;
}
.doc-name {
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
}
.doc-info {
	position: relative;
	top: 0px;
	left: 0px;
	color: #CCD2DF;
}
.programm .inos-block {
	display: none;
	width: 100%;
	transition: 0s !important;
}
.programm .inos-block-in {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	transition: 0s !important;
}

.help2-ico {
	background: #8894AA;
	font-size: 16px;
	line-height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	top: -4px;
	left: 8px;
	cursor: pointer;
	transition: 0.4s;
}
label .help2-ico {
	top: -1px;
}
.help2-ico:hover {
	background: #9C3293;
}
.help2-ico.active {
	background: #9C3293;
}
.help2 {
	padding-left: 40px;
	display: none;
	transition: 0s !important;
}
.help2:before {
	content: '!';
	background: #9C3293;
	font-size: 16px;
	line-height: 20px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: 700;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	left: 0px;
}
.sogl-block a {
	color: #1C2674 !important;
	font-weight: 500 !important;
	border-bottom: 1px solid #1C2674 !important;
}


@media(max-width: 759px) {
.big-triangle, .little-triangle {
	display: none;
}
.programm .description {
	padding: 26px 0 44px 0px;
}
.programm .description h1 {
	margin: 16px 0px 32px 0px;
	font-size: 24px;
	line-height: 35px;
}
.prog-wrap {
	margin: 0px 0px 25px 0px;
}
.blocks p {
	margin: 0 0 20px 0;
}
.prog-block {
	width: 100%;
	margin: 0px 0px 16px 0px;
}
.prog-block img {
	height: 23px;
}
.prog-text {
	font-size: 8px;
	line-height: 9px;
	margin: 0px 0px 0px 12px;
}
.prog-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.programm a.button, .button {
	font-size: 10px;
	line-height: 20px;
	padding: 11px 20px 11px 20px;
	margin: 0px 0px 0px 0px;
}
.scroll-down {
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 32px;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0px;
	width: 90px;
}
.scroll-down img {
	left: 0px;
	top: 4px;
}
.programm .socnets {
	margin: 0px 14px 0px 0px;
	position: relative;
	width: 20px;
	float: right !important;
	top: -24px !important;
}
.share {
	
}
.share svg {
	width: 18px;
}
.programm .pluso-wrap {
	top: -3px;
	left: 10px;
}
.programm .socnets a {
	margin: 0px 0px 2px 0px !important;
	background-size: 100%;
	width: 20px;
}
.socnets .pluso {
	top: -11px;
	transform: scale(0.7);
	left: -8px;
}
.blocks {
	padding: 12px 0px 0px 0px !important;
}
.programm h2 {
	margin: 5px 0 30px 0;
	line-height: 24px;
	font-size: 18px;
}
.programm h3 {
	margin: 30px 0 26px 0;
	font-size: 14px;
	line-height: 20px;
}
.programm h3 + p {
	margin-top: -13px !important;
}
.programm .block-list {
	margin-bottom: 56px;
}
.command-item {
	margin: 0px 0px 18px 0px !important;
}
.command-item:last-child {
	margin: 0px 0px 0px 0px !important;
}
.command-ico {
	width: 90px;
}
.command-descr {
	width: calc(100% - 110px);
}
.programm p.command-name {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 5px 0px;
}
.programm p.command-position {
	font-size: 10px;
	line-height: 12px;
	margin: 0px 40px 18px 0px;
}
.command-plus {
	width: 40px;
	height: 40px;
}
.command-plus div {
	width: 14px;
	height: 2px;
	background: #B1B4CF;
	position: absolute;
	top: 20px;
	left: 13px;
}
.command-big {
	width: calc(100vw - 32px);
	padding: 16px 16px 16px 16px;
	box-sizing: border-box;
}
.command-big .command-position {
	padding-right: 0px;
}
.command-big .command-info {
	margin: 10px 0px 0px 0px !important; 
}


.new-form label.w50 {
	width: 100%;
}
.new-form label.w25 {
	width: calc(50% - 8px);
}
.new-form input[type="text"], .new-form textarea {
	height: 40px;
	padding: 10px 15px 10px 15px;
	font-size: 11px;
	line-height: 20px;
}
.new-form textarea {
	height: 80px;
}
.label-name {
	font-size: 11px;
	line-height: 20px;
	top: 10px;
	left: 15px;
}
.zap .label-name, label:hover .label-name {
	font-size: 8px;
	line-height: 9px;
	top: -10px;
	left: 0px;
}
.new-form .g-recaptcha {
	transform: scale(0.75) translate(-46px, -6px);
	margin: 0px 0px 10px 0px;
	max-width: 100%;
}
.new-form label.error {
	bottom: -16px;
	font-size: 8px;
	line-height: 9px;
}
.recaptcha + label.error {
	bottom: 14px;
}
.new-form {
	overflow: visible;
	padding: 19px 0px 0px 0px;
}
.uslov-wrap {
	margin: 16px 0px 38px 0px;
}
.uslov-half {
	width: 100% !important;
	margin: 0px 0px 0px 0px !important;
}
.uslov-item {
	padding: 0px 0px 22px 56px;
	min-height: 57px;
}
.uslov-item::before {
	width: 40px;
	height: 40px;
	top: -10px;
	background-size: 100%;
}
.programm .block-charts {
	margin-bottom: 70px;
}
.uslov-item p + ul {
	margin: 20px 0px 0px 0px !important;
}
.min-text p {
	font-size: 9px;
	line-height: 12px;
	margin: 0px 0px 10px 0px !important;
}
.m-center {
	margin: 17px auto 2px auto !important;
}
.steps-wrap {
	padding: 4px 0px 0px 0px;
}
p.step-name {
	font-size: 14px;
	line-height: 20px;
	margin: 0px 0px 11px 0px;
}
.step::before {
	width: 30px;
	height: 30px;
	top: -5px;
	left: 0px;
	font-size: 10px;
	line-height: 12px;
}
.step::after {
	left: 15px;
}
.step {
	padding: 0px 0px 9px 45px;
	margin: 0px 0px 0px 0px !important;
}
.step:last-child {
	padding: 0px 0px 0px 45px;
}
p.form-zag, div.form-zag {
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 34px;
}
.new-form > p.form-zag:first-child, .new-form > div.form-zag:first-child {
	margin-top: -32px !important;
	margin-bottom: 24px !important;
}
.new-form label p {
	font-size: 11px;
	line-height: 14px;
}
.jq-checkbox, .jq-radio {
	width: 20px;
	height: 20px;
}
.jq-radio.checked {
	box-shadow: inset 0px 0px 0px 7px #9C3293;
}
.new-form label {
	margin: 0px 0px 30px 0px;
}
.new-form label.rus {
	margin: 0px 0px 20px 0px;
}
.new-form .check-list label {
	margin: 0px 0px 16px 0px;
}
.jq-checkbox .jq-checkbox__div {
	background-size: 14px;
	background-position: 3px 5px;
}
.help-ico {
	font-size: 12px;
	line-height: 12px;
	width: 24px;
	height: 24px;
	top: -1px;
	left: 8px;
}
label .help-ico {
	top: 0px;
}
/*
.help {
	position: fixed !important;
	top: 50px;
	left: 16px;
	width: calc(100vw - 32px);
	padding: 10px 10px 10px 10px;
	box-sizing: border-box;
	max-height: 70vh;
	overflow: auto;
}*/
.help2-ico {
	font-size: 12px;
	line-height: 12px;
	width: 24px;
	height: 24px;
	top: -1px;
	left: 8px;
}
label .help2-ico {
	top: 0px;
}
.help2 {
	padding-left: 35px;
}
.help2:before {
	font-size: 12px;
	line-height: 12px;
	width: 24px;
	height: 24px;
}
div.form-zag {
	margin: 0px 30px 30px 0px;
}
.new-form label p a{
	color: #1C2674;
	border-bottom: 1px solid #1C2674;
	font-weight: 500;
}
.wherelabelbig {
	display: block;
	overflow: hidden;
	height: 20px;
}
.doc-ico {
	width: 20px;
	margin: 0px 16px 0px 0px;
}
.doc-name {
	top: 0px;
	left: 0px;
	font-size: 11px;
	line-height: 12px;
}
.doc-info {
	top: 0px;
	left: 0px;
	font-size: 11px;
	line-height: 12px;
}
.file-in-text {
	align-items: flex-start;
	font-size: 11px;
	line-height: 12px;
}
.doc-box {
	width: calc(100% - 46px);
	margin-top: 6px;
}
.programm .blocks ul {
	margin-bottom: 20px;
}
.programm .blocks ul > li {
	padding-left: 20px;
}
.programm .blocks ul > li::before {
	left: 0px;
	top: 8px;
	width: 7px;
	height: 7px;
	background-size: 100%;
}
.check-list {
	margin: -10px 0px 15px 0px;
}
.ralio-list {
	margin: -14px 0px 0px 0px !important;
}
.file-wrap {
	margin: 35px 0px 0px 0px;
}
.hasra {
	margin-bottom: 16px !important;
}
.radiola + .radiola {
	margin-top: 0px;
}



}

.check-list-add { line-height: 1.85em; margin-bottom: 30px; position: relative; padding-left: 40px; display: none; transition: none !important }
.check-list-add .check-list-ico { position: absolute; top: 0; left: 0; }
.check-list-ico span { display: flex; color: #fff; font-size: 16px; background: #9C3293; width: 30px; height: 30px; font-weight: bold; border-radius: 50%; align-items: center; justify-content: center }

.disclaimer-link { cursor: pointer }
.disclaimer { position: relative; opacity: 0; visibility: hidden; z-index: 10 }
.disclaimer.active { opacity: 1; visibility: visible }
.disclaimer-in { 
	position: absolute !important; 	
	top: -20px; 
	left: 0;     
	background: #DCE2ED;
    box-shadow: 12px 12px 20px rgba(0, 0, 0, 0.08);
    max-width: 630px;
    padding: 20px 20px 20px 20px;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    z-index: 2;
    transition: 0s !important;
    box-sizing: border-box;
	font-size: 16px;
	line-height: 30px;
}
.disclaimer-in:before {  
	content: '';
	width: 0px;
	height: 0px;
	position: absolute !important;
	top: -15px;
	left: 230px;
	border-bottom: 15px solid #DCE2ED;
	border-left: 12px solid #fff;
	border-right: 12px solid #fff;
	transition: 0s !important;
}





