@media only screen and (min-width: 501px) and (max-width: 2500px) {
 	
	:root {
		--block-standart-width: 100%;
		--block-real-width: 1210px;
		--block-min-width: 1210px;
	}

	html, body {
		font-size: 16px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	#header {
		flex: 0 0 auto;
		height: 140px;
		width: var(--block-standart-width);
		min-width: var(--block-min-width);
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		margin: 0;
		padding: 0;
	}

	#header .header-block {
		flex: 0 0 auto;
		width: var(--block-real-width);
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		box-sizing: border-box;
		padding: 0;
		border-bottom: 1px solid #BABABA;
	}

	#header .header-block .left-side, #header .header-block .right-side {
		margin: 0;
		padding: 0;
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#header .header-block .left-side {
		padding: 50px 0;
	}

	#header .header-block .left-side img.logo{
		height: 100%;
		width: auto;
	}

	#header .header-block .left-side .page-title {
		font-family: var(--page-logo-font);
		font-size: 32px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 40px 0 9px;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		box-sizing: border-box;
	}

	#header .header-block .left-side .location-title {
		font-family: var(--page-head-font);
		font-size: 17px;
		font-weight: 700;
		line-height: 17px;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		box-sizing: border-box;
		padding: 0;
		margin: auto 0;
	}

	#header .header-block .left-side .location-title i {
		margin: auto auto;
		margin-left: 8px;
	}

	#header .header-block .right-side .user-area {
		margin: auto 0;
		height: 100%;
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		margin-left: 50px;
	}

	#header .header-block .right-side .user-area .h-button {
		width: auto;
		height: 40px;
		display: flex;
		font-family: var(--page-text-font);
		font-size: 14px;
		display: flex;
		border-radius: 20px;
		font-weight: 400;
		margin: auto 0;
	}

	#header .header-block .right-side .user-area .h-button span {
		margin: auto auto;
		padding: 0 32px;
	}


	#header .header-block .right-side .user-area .user-bar {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		position: relative;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		position: relative;
		padding: 50px 16px;
		border: 1px solid var(--page-main-bg-color);
	}

	#header .header-block .right-side .user-area .user-bar .user-menu:hover {
		border: 1px solid var(--page-button-bg-blue);
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;		
		position: relative;
		justify-content: flex-start;
		margin: 0;
		padding: 0;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-icon {
		height: 38px;
		width: 38px;
		display: flex;
		margin: auto 0;
		background-image: url('/projects/qalaqyzmet/images/icons/user-black.svg');
	}

	#header .header-block .right-side .user-area .user-bar .user-menu:hover .user-button .user-icon {
		background-image: url('/projects/qalaqyzmet/images/icons/user-blue.svg');
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-name {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin: auto 0;
		padding: 0 15px;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-name .user-name-text {
		font-size: 16px;
		line-height: 20px;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-name .user-name-form {
		font-size: 12px;
		line-height: 16px;
		text-align: left;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-expand {
		font-size: 14px;
		line-height: 14px;
		display: flex;
		margin: auto 0;
		margin-left: 6px;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-menu-items {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		z-index: 99;
		top: 100%;
		border: 1px solid var(--page-button-bg-blue);
		width: 100%;
		box-sizing: border-box;
		padding: 0;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu:hover .user-menu-items {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-menu-items .um-item {
		width: 100%;
		height: 100%;
		padding: 6px 14px;
		border-top: 1px solid var(--page-button-fc-main);
	}




	/*#header .header-block .right-side .user-area .user-bar {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		position: relative;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		border-radius: 8px 8px 0 0;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		padding: 14px 24px;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-icon {
		font-size: 26px;
		line-height: 26px;
		display: flex;
		margin: auto 0;
		padding-right: 16px;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-name {
		font-size: 20px;
		line-height: 20px;
		display: flex;
		margin: auto 0;
		padding-right: 16px;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-button .user-expand {
		font-size: 18px;
		line-height: 18px;
		display: flex;
		margin: auto 0;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-menu-items {
		display: none;
		position: absolute;
		z-index: 99;
		top: 100%;
		border: 1px solid var(--page-button-bg-blue);
		border-radius: 0 0 8px 8px;
		width: 100%;
		box-sizing: border-box;
		padding: 6px 0;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu:hover .user-menu-items {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	#header .header-block .right-side .user-area .user-bar .user-menu .user-menu-items .um-item {
		width: 100%;
		height: 100%;
		padding: 6px 14px;
	}

	*/

	#header .header-block .right-side .lang-select {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto auto;
		padding: 0;
		font-size: 20px;
	}

	#header .header-block .right-side .lang-select .lang-item {
		font-family: 'Manrope';
		font-weight: 600;
		padding: 0 12px;
		line-height: 20px;
	}

	#header .header-block .right-side .lang-select .lang-splitter {
		width: 4px;
		border-left: 2px #000000 solid;
		height: 20px;
	}

	#content {
		width: var(--block-standart-width);
		min-width: var(--block-min-width);
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	#content .page-container {
		width: var(--block-standart-width);
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		box-sizing: border-box;
		padding: 10px 0;
	}

	#content .page-container .page-block {
		width: var(--block-real-width);
		min-width: var(--block-min-width);
		box-sizing: border-box;
	}

	#content .page-container .page-block h3 {
		font-size: 24px;
		line-height: 32px;
		font-family: var(--page-head-font);
		margin: 40px 0 40px 0;
	}

	#content .page-container .page-block h4 {
		font-size: 20px;
		line-height: 26px;
		font-family: var(--page-head-font);
		margin: 25px 0 25px 0;
	}

	#content p {
		line-height: 22px;
		padding: 0;
		margin: 10px 0;
	}

	#content p:last-child {
		margin-bottom: 5px;
	}

	#content h2.page-title {
		width: var(--block-real-width);
		min-width: var(--block-min-width);
		font-size: 22px;
		line-height: 26px;
		font-weight: bold;
		margin: 20px auto 10px;
	}

	#content .page-text {
		width: var(--block-real-width);
		min-width: var(--block-min-width);
		font-size: 18px;
		margin: 0 auto 20px;
	}

	#footer {
		width: var(--block-standart-width);
		min-width: var(--block-min-width);
		flex: 0 0 auto;
		height: auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		position: relative;
	}

	#footer .footer-block {
		flex: 0 0 auto;
		width: var(--block-real-width);
	}

	#footer .footer-block .footer-content {
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		box-sizing: border-box;
		padding: 12px;
		margin: 50px 0;
	}

	#footer .footer-block .footer-content .ftc-logo {
		width: 250px;
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	#footer .footer-block .footer-content .ftc-logo .ftcl-header {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
		padding: 0;
	}

	#footer .footer-block .footer-content .ftc-logo .ftcl-header img {
		width: 38;
		height: auto;
		margin-right: 12px;
	}

	#footer .footer-block .footer-content .ftc-logo .ftcl-header .ftcl-title {
		display: flex;
		margin: auto 0;
		font-family: var(--page-head-font);
		font-size: 32px;
		text-transform: uppercase;
	}

	#footer .footer-block .footer-content .ftc-logo .ftcl-platform {
		display: flex;
		margin: 20px 0 0 0;
		font-size: 16px;
		font-family: var(--page-text-font);
	}

	#footer .footer-block .footer-content .ftc-info {
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-left: 80px;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part .ftci-row {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: 5px 0 30px;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part .ftci-row .ftci-row-item {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part .ftci-row .ftci-row-item.split {
		margin-right: 20px;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part .ftci-row .ftci-row-item .ftci-text {
		font-size: 16px;
		font-family: var(--page-text-font);
		display: flex;
		margin: auto 0;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part .ftci-row .ftci-row-item .ftci-text.bold {
		font-weight: bold;
	}

	#footer .footer-block .footer-content .ftc-info .ftci-part .ftci-row .ftci-row-item i {
		font-size: 20px;
		margin: 0 8px 0 0;
		padding: 0;
	}

	/* ---------------------------- Дизайн блоков главной страницы ---------------------------- */

	/* Блок поиска */

	#search .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 50px;
	}

	#search .page-block .search-titles {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 10px;
	}

	#search .page-block .search-titles .search-titles-title {
		font-family: var(--page-head-font);
		font-size: 40px;
		flex: 0 0 auto;
		font-weight: 600;
	}

	#search .page-block .search-titles .search-titles-link {
		flex: 0 0 auto;
	}

	#search .page-block .search-titles .search-titles-link a {
		font-family: var(--page-text-font);
		font-size: 18px;
		font-weight: 700;
		color: var(--page-default-font-color);
	}

	#search .page-block .search-field {
		width: 100%;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		margin: auto 0;
		padding: 10px 22px;
		border: 1px solid #000000;
		border-radius: 26px;
		margin-top: 28px;
	}

	#search .page-block .search-field input.search-field-input {
		flex: 1 1 auto;
		margin-left: 15px;
		border: none;
		font-family: var(--page-text-font);
		font-size: 18px;
		padding: 5px;
	}

	#search .page-block .search-field input.search-field-input:focus {
		border: none !important;
		outline: none !important;
	}

	#search .page-block .search-field .search-field-button {
		flex: 0 0 auto;
		margin: auto auto;
		cursor: pointer;
		font-size: 16px;
	}

	#search.services-page .page-block {
		margin-top: 0 !important;
		margin-bottom: 15px !important;
	}

/* Блок категорий */

	#index-categories .page-block {
		margin: 30px 0 0 0;
		display: grid;
		/*grid-template-rows: 1fr 1fr 1fr 1fr;*/
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 24px;

	}

	#index-categories .page-block .page-block-tile {
		height: 110px;
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: column;
		border-bottom: 2px solid var(--page-main-border-color);
	}

	#index-categories .page-block .page-block-tile .pb-tile-content {
		flex: 1 1 auto;
		width: 100%;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		margin: auto auto;
	}

	#index-categories .page-block .page-block-tile .pb-tile-content .pb-tile-icon {
		display: flex;
		justify-content: flex-start;
		margin: auto 0;
		font-size: 28px;
		width: 30px;
		height: 30px;
		/*border-radius: 15px;*/
		/*background-color: var(--page-bg-color-black);*/
		color: var(--page-fc-main);
	}

	#index-categories .page-block .page-block-tile .pb-tile-content .pb-tile-icon i {
		margin: auto auto;
	}

	#index-categories .page-block .page-block-tile .pb-tile-content .pb-tile-title {
		display: flex;
		margin: auto 0;
		padding-top: 5px;
		font-family: var(--page-head-font);
		font-size: 24px;
		font-weight: 700;
	}

	#index-categories .page-block .page-block-tile:hover {
		border-bottom-color: var(--page-button-bg-blue);
	}

	#index-categories .page-block .page-block-tile:hover .pb-tile-content {
		color: var(--page-button-bg-blue) !important;
	}

	#index-categories .page-block .page-block-tile:hover .pb-tile-content .pb-tile-icon{
		color: var(--page-button-bg-blue);
	}

	/* Блок Как получить услугу */

	#guide .page-block {
		margin-top: 50px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 15px 0 30px;
		border-bottom: 1px solid #BABABA;
	}

	#guide .page-block .guide-menu {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	#guide .page-block .guide-menu .gm-buttons {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
	}

	#guide .page-block .guide-menu .gm-buttons .gm-title {
		display: flex;
		font-family: var(--page-head-font);
		font-size: 24px;
		line-height: 24px;
		font-weight: bold;
		margin: auto 0;
		margin-right: 70px;
	}

	#guide .page-block .guide-menu .gm-buttons .gm-buttons-group {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
	}

	#guide .page-block .guide-menu .gm-buttons .gm-buttons-group .gm-button {
		display: flex;
		height: 40px;
		padding: 11px 50px;
		font-size: 14px;
		line-height: 14px;
		border-radius: 20px;
		margin: auto auto;
		position: relative;
		z-index: 18;
		border: 1px solid var(--page-main-border-color);
	}

	#guide .page-block .guide-menu .gm-buttons .gm-buttons-group .gm-button:last-child {
		margin-left: -36px;
		padding-left: 68px;
	}

	#guide .page-block .guide-menu .gm-buttons .gm-button:first-child {
		padding-right: 68px;
	}

	#guide .page-block .guide-menu .gm-buttons .gm-button:first-child.active {
		padding-right: 50px;
	}

	#guide .page-block .guide-menu .gm-buttons .gm-button:last-child.active {
		padding-left: 50px;
	}

	#guide .page-block .guide-menu .gm-link {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
	}

	#guide .page-block .guide-menu .gm-link.mobile, #guide .page-block .gm-link.mobile {
		display: none;
	}

	#guide .page-block .guide-menu .gm-link img.pdf-logo {
		height: 29px;
		width: 29px;
		margin-right: 8px;
	}

	#guide .page-block .guide-menu .gm-link a {
		font-size: 18px;
		line-height: 22px;
		font-family: var(--page-text-font);
		display: flex;
		margin: auto auto;
		color: var(--page-fc-main);
	}

	#guide .page-block .guide-steps {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 5px 0;
		margin-top: 50px;
	}

	#guide .page-block .guide-steps .guide-steps-item {
		width: 15%;
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin: 0 auto;
	}

	#guide .page-block .guide-steps .guide-steps-item.arrow {
		width: 10%;
	}


	#guide .page-block .guide-steps .guide-steps-item .gsi-image {
		display: flex;
		margin: 0 auto;
	}

	#guide .page-block .guide-steps .guide-steps-item.pict .gsi-image image {
		width: 74px;
		height: 74px;
	}

	#guide .page-block .guide-steps .guide-steps-item.arrow .gsi-image {
		padding-top: 20px;
	}

	#guide .page-block .guide-steps .guide-steps-item .gsi-text {
		text-align: center;
		padding-top: 12px;
		font-family: var(--page-text-font);
		font-size: 16px;
	}

	/* Блок FAQ */

	#faq .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 50px;
	}

	#faq .page-block .faq-menu {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 0 0 10px 0;
	}

	#faq .page-block .faq-menu .faq-title {
		font-size: 24px;
		font-family: var(--page-head-font);
	}

	#faq .page-block .faq-all-answers {
		font-size: 18px;
		font-family: var(--page-text-font);
		font-weight: bold;
	}

	#faq .page-block .faq-all-answers a {
		color: var(--page-fc-main);
	}

	#faq .page-block .faq-all-answers.mobile {
		display: none;
	}

	#faq .page-block .faq-questions {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 16px;
	}

	#faq.in-page .page-block .faq-questions {
		margin: 30px 0 50px 0;
	}

	#faq .page-block .faq-questions .faq-item {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: 8px 0;
	}

	#faq .page-block .faq-questions .faq-item .faq-expand {
		flex: 0 0 auto;
		margin: 0 auto;
	}

	#faq .page-block .faq-questions .faq-item .faq-expand-action {
		cursor: pointer;
	}

	#faq .page-block .faq-questions .faq-item .faq-expand.faq-expand-button {
		width: 20px;
		height: 20px;
		background-image: url("/projects/qalaqyzmet/images/faq/plus.svg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	#faq .page-block .faq-questions .faq-item.active .faq-expand.faq-expand-button {
		background-image: url("/projects/qalaqyzmet/images/faq/minus.svg");
	}

	#faq .page-block .faq-questions .faq-item .faq-content {
		flex: 1 1 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-left: 12px;
	}

	#faq .page-block .faq-questions .faq-item .faq-content .faq-question {
		font-size: 18px;
		font-family: var(--page-text-font);
	}

	#faq .page-block .faq-questions .faq-item .faq-content .faq-answers {
		margin: 5px 0;
		font-size: 16px;
		font-family: var(--page-text-font);
		line-height: 24px;
	}

	#faq.in-page, #faq.in-page .page-block {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}

	/* Блок Полезное */

	#helpful {
		margin-top: 50px;
	}

	#helpful .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 50px 0 100px;
	}

	#helpful .page-block .helpful-title {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#helpful .page-block .helpful-title .helpful-title-text {
		font-family: var(--page-head-font);
		font-size: 24px;
		line-height: 24px;
	}

	#helpful .page-block .helpful-vidgets {
		margin: 30px 0 0 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-gap: 20px;
	}

	#helpful .page-block .helpful-vidgets .helpful-vidget {
		margin: 0;
		padding: 20px 30px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		border-radius: 30px;
		background-color: transparent;
		border: 1px solid var(--page-fc-main);
		color: var(--page-fc-main);
	}

	#helpful .page-block .helpful-vidgets .helpful-vidget:hover {
		background-color: var(--page-button-bg-blue);
		color: var(--page-fc-white);
		border: 1px solid var(--page-button-bg-blue);
	}

	#helpful .page-block .helpful-vidgets .helpful-vidget .hv-text {
		display: flex;
		margin: auto auto;
		font-size: 18px;
		line-height: 24px;
		font-family: var(--page-text-font);
		text-align: center;
	}

	/* Блок Контакты */

/*	#contacts .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 15px 0;
	}

	#contacts .page-block .contacts-title {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#contacts .page-block .contacts-title .contacts-title-text {
		font-size: 22px;
		line-height: 22px;
	}

	#contacts .page-block .contacts-info {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: 15px 0 0 0;
	}

	#contacts .page-block .contacts-info img.contacts-logo {
		flex: 0 0 auto;
		width: 55px;
		height: 55px;
		margin-right: 80px;
	}

	#contacts .page-block .contacts-info .contacts-block {
		flex: 0 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-right: 80px;
	}

	#contacts .page-block .contacts-info .contacts-block:last-child {
		margin-right: 0;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-item,  
	#contacts .page-block .contacts-info .contacts-block .ci-subitem {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-item .ci-item-icon, 
	#contacts .page-block .contacts-info .contacts-block .ci-subitem .ci-subitem-icon {
		flex: 0 0 auto;
		font-size: 20px;
		line-height: 20px;
		margin-right: 12px;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-item .ci-item-text, 
	#contacts .page-block .contacts-info .contacts-block .ci-subitem .ci-subitem-text {
		flex: 0 0 auto;
		display: flex;
		margin: auto 0;
		font-size: 16px;
		line-height: 16px;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-item {
		margin-bottom: 12px;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-item:last-child {
		margin-bottom: 0;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-subitem {
		margin-right: 25px;
	}

	#contacts .page-block .contacts-info .contacts-block .ci-subitem:last-child {
		margin-right: 0;
	}*/

	/* Блок Прочее */

	#other .page-block {
		margin: 50px 0 0 0;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}

	#other .page-block .other-title {
		font-size: 40px;
		font-family: var(--page-head-font);
		font-weight: bold;
		line-height: 40px;
		margin: 0;
		padding: 0;
	}

	#other .page-block .other-content {
		padding: 0;
		margin: 30px 0 0 0;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-gap: 40px;
	}

	#other .page-block .other-content .oc-item {
		height: 120px;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		margin: auto 0;
		padding: 0;
		border-bottom: 2px solid var(--page-bg-color-black);
	}

	#other .page-block .other-content .oc-item .oci-block {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: auto 0;
		padding: 0;
	}

	#other .page-block .other-content .oc-item .oci-block .oci-title {
		flex: 1 1 auto;
		font-size: 24px;
		font-family: var(--page-head-font);
		font-weight: bold;
		line-height: 28px;
		margin-right: 20px;
		display: flex;
		margin: auto auto;
	}

	#other .page-block .other-content .oc-item .oci-block .oci-icon {
		flex: 0 0 auto;
		width: 46px;
		height: 46px;
		border-radius: 23px;
		background-color: var(--page-bg-color-black);
		display: flex;
		margin: auto auto;
	}

	#other .page-block .other-content .oc-item .oci-block .oci-icon img {
		object-fit: contain;
		display: flex;
		margin: auto auto;
	}

	#other .page-block .other-content .oc-item:hover {
		border-bottom-color: var(--page-button-bg-blue);
	}

	#other .page-block .other-content .oc-item:hover .oci-block .oci-title {
		color: var(--page-button-bg-blue);
	}

	#other .page-block .other-content .oc-item:hover .oci-block .oci-icon {
		background-color: var(--page-button-bg-blue);
	}

	/* ---------------------------- Дизайн блоков модульных страниц ---------------------------- */

	/* Заголовок страницы */

	#title .page-block {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		padding: 0;
		margin: 30px 0 0 0;
	}

	#title .page-block h2 {
		font-family: var(--page-head-font);
		font-size: 40px;
		line-height: 52px;
		font-weight: bold;
		margin: auto 0;
	}

	#title .page-block .search-field {
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: auto 0;
		padding: 6px 12px;
		border: 1px solid #000000;
		border-radius: 8px;
		margin-left: 50px;
	}

	#title .page-block .search-field input {
		flex: 1 1 auto;
		margin-right: 15px;
		border: none;
		font-size: 18px;
	}

	#title .page-block .search-field input.search-field-input:focus {
		border: none !important;
		outline: none !important;
	}

	#title .page-block .search-field .search-field-button {
		flex: 0 0 auto;
		margin: auto auto;
		font-size: 20px;
	}

	#title.services-page {
		padding-bottom: 0px !important;
	}

	/* Блок фильтра заявок */

	#filter {
		padding: 0 0 10px 0 !important;
	}

	#filter .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 0;
		margin: 30px 0 0 0;
	}

	#filter.staff .page-block {
		margin-top: 0 !important;
	}

	#filter .page-block .filter-title {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: auto 0;
		padding: 40px 0 0 0;
		border-top: 1px solid var(--page-bg-color-black);
	}

	#filter.staff .page-block .filter-title {
		border-top: none;
	}

	#filter .page-block .filter-title .filter-show-button {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		font-size: 24px;
		font-weight: bold;
		margin: auto 0;
	}

	#filter.staff .page-block .filter-title .filter-show-button {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		font-size: 16px;
		font-family: var(--page-text-font);
		margin: auto 0;
		background-color: var(--page-button-bg-blue);
		color: var(--page-fc-white);
		padding: 12px 36px;
		border-radius: 24px;
		cursor: pointer;
	}

	#filter.staff .page-block .filter-title .filter-show-button i {
		font-size: 20px;
		margin-right: 12px;
	}

	#filter.staff .page-block .filter-title .filter-show-button:hover {
		opacity: .8;
	}

	#filter.staff .page-block .filter-title .filter-buttons {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#filter.staff .page-block .filter-title .filter-buttons img.filter-image-button {
		height: 40px;
		width: auto;
		margin-right: 20px;
	}

	#filter.staff .page-block .filter-title .filter-buttons img.filter-image-button:last-child {
		margin-right: 0 !important;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button {
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 10px;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		cursor: pointer;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button:hover {
		color: var(--page-fc-link);
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button.reports-button {
		border-top: 1px dotted var(--page-fc-white);
		border-right: 1px dotted var(--page-fc-white);
		border-left: 1px dotted var(--page-fc-white);
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button.reports-button:hover {
		border-top: 1px dotted var(--page-button-bg-black);
		border-right: 1px dotted var(--page-button-bg-black);
		border-left: 1px dotted var(--page-button-bg-black);
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button:last-child {
		margin-right: 0;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button .rb-container {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
		padding: 10px 20px;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button .rb-container .rbc-icon {
		display: flex;
		margin: auto auto;
		font-size: 20px;
		padding-right: 10px;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button .rb-container .rbc-expand {
		display: flex;
		margin: auto auto;
		font-size: 16px;
		padding-left: 14px;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button .rb-items {
		display: none;
		position: absolute;
		z-index: 999;
		top: 100%;
		width: 100%;
		box-sizing: border-box;
		padding: 6px 0;
		background-color: var(--page-bg-color-main);
		border-bottom: 1px dotted var(--page-button-bg-black);
		border-right: 1px dotted var(--page-button-bg-black);
		border-left: 1px dotted var(--page-button-bg-black);
		left: -0.4px;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button:hover .rb-items {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		box-sizing: content-box;
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button .rb-items .rbi-item {
		padding: 5px 10px;
		font-weight: normal;
		cursor: pointer;
	}
	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button:hover .rb-items .rbi-item {
		color: var(--page-fc-main);
	}

	#filter.staff .page-block .filter-title .filter-buttons .filter-actions-button .rb-items .rbi-item:hover {
		color: var(--page-fc-link);
	}


	#filter .page-block .filter-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 0 0 20px 0;
		margin: 40px 0 0 0;
		border-bottom: 1px solid var(--page-bg-color-black);
	}

	#filter .page-block .filter-block .filter-block-body {
		display: table;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row {
		display: table-row;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item {
		display: table-cell;
		padding: 3px 0;
		vertical-align: middle;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item.fbb-title {
		width: 400px;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block .fbb-field {
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		border-bottom: 1px solid var(--table-tbody-border-color);
		margin: auto 0;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block .fbb-field.last {
		margin-left: 20px;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block .fbb-field .fbbf-text {
		display: flex;
		margin: auto 0;
		margin-right: 10px;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block .fbb-field .fbbf-icon {
		display: flex;
		margin: auto 0;
		margin-left: 10px;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block .fbb-field input {
		border: none;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item .fbb-fields-block .fbb-field input:focus {
		border: none !important;
		outline: none !important;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item.fbb-buttons {
		width: 240px;
		padding-left: 30px;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item.fbb-buttons .fbf-button {
		font-size: 14px;
		line-height: 14px;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		margin: auto auto;
		padding: 10px 0;
		border-radius: 16px;
		cursor: pointer;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item.fbb-buttons .fbf-button:hover {
		opacity: .8;
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item.fbb-buttons .fbf-button.submit {
		background-color: var(--page-button-bg-blue);
		color: var(--page-fc-white);
	}

	#filter .page-block .filter-block .filter-block-body .fbb-row .fbb-item.fbb-buttons .fbf-button.reset {
		background-color: var(--page-button-bg-black);
		color: var(--page-fc-white);
	}

	

	#filter.staff .page-block .filter-block .filter-block-footer {
		display: flex;
		flex-direction: row;
		justify-content: flex-end;
		margin: 30px 0 40px 0;
	}

	#filter.staff .page-block .filter-block .filter-block-footer .fbf-buttons {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
	}

	#filter.staff .page-block .filter-block .filter-block-footer .fbf-buttons .fbf-button {
		padding: 12px 40px;
		font-size: 16px;
		font-family: var(--page-text-font);
		margin-right: 40px;
		border-radius: 8px;
		color: var(--page-fc-white);
		border-radius: 24px;
		cursor: pointer;
	}

	#filter.staff .page-block .filter-block .filter-block-footer .fbf-buttons .fbf-button:hover {
		opacity: .8;
	}

	#filter.staff .page-block .filter-block .filter-block-footer .fbf-buttons .fbf-button:last-child {
		margin-right: 0;
	}

	#filter.staff .page-block .filter-block .filter-block-footer .fbf-buttons .fbf-button.submit {
		background-color: var(--page-button-bg-blue);
	}

	#filter.staff .page-block .filter-block .filter-block-footer .fbf-buttons .fbf-button.reset {
		background-color: var(--page-button-bg-black);
	}

	/* Блок Категории */

	#categories {
		margin: 0 !important;
		padding: 0 !important;
	}

	#categories .page-block {
		margin: 0 !important;
		padding: 0 !important;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#categories .page-block .categories-items {
		flex: 1 1 auto;
		margin: 20px 0 40px !important;
		padding: 0 !important;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: nowrap;
	}

	#categories .page-block .categories-items .item {
		flex: 1 1 auto;
		display: flex;
		padding: 0 12px 0 0;
		border-right: 1px solid var(--page-bg-color-black);
		margin-right: 12px;
	}

	#categories .page-block .categories-items .item:last-child {
		padding: 0 ;
		border-right: none;
		margin-right: 0;
	}

	#categories .page-block .categories-items .item span.ci-text {
		flex: 1 1 auto;
		font-size: 16px;
		font-family: var(--page-head-font);
		padding: 8px 0;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		margin: auto auto;
		font-weight: bold;
	}

	/* Блок Услуги */

	#services .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-bottom: 40px;
	}

	#services .page-block .services-table {
		display: table;
		width: 100%;
	}

	#services .page-block .services-table.all-items .st-item-head {
		display: table-row;
		font-size: 24px;
		font-family: var(--page-head-font);
	}

	#services .page-block .services-table.all-items .st-item-head .st-item-name, 
	#services .page-block .services-table.all-items .st-item-head .st-item-org {
		display: table-cell;
		padding: 0 0 30px 0;
		font-weight: bold;
	}

	#services .page-block .services-table.all-items .st-item .st-item-name, 
	#services .page-block .services-table.all-items .st-item .st-item-org {
		border-bottom: 1px solid var(--table-tbody-border-color);
	}

	#services .page-block .services-table .st-item-head {
		display: none;
	}

	#services .page-block .services-table .st-item-head {
		display: table-row;
		font-size: 24px;
		font-family: var(--page-head-font);
	}

	#services .page-block .services-table .st-item-head .st-item-name, 
	#services .page-block .services-table .st-item-head .st-item-org {
		display: table-cell;
		padding: 0 0 30px 0;
		font-weight: bold;
	}

	#services .page-block .services-table .st-item-head .st-item-org {
		padding-left: 40px !important;
	}

	#services .page-block .services-table .st-item {
		display: table-row;
		font-size: 16px;
		line-height: 26px;
		font-family: var(--page-text-font);
	}

	#services .page-block .services-table .st-item .st-item-org {
		display: none;
	}

	#services .page-block .services-table.all-items .st-item .st-item-org {
		width: 25%;
		display: table-cell;
		padding: 16px 0 16px 40px;
	}

	#services .page-block .services-table .st-item .st-item-name {
		display: table-cell;
		padding: 16px 0;
	}

	/* Блок Информация об организации */

	#institution .page-block {
		padding: 0 0 50px 0;
	}

	#institution .page-block h3 {
		font-size: 24px;
		font-family: var(--page-head-font);
		line-height: 36px;
		margin: 0 0 30px 0 !important;
		padding: 0;
	}

	#institution .page-block p {
		font-size: 16px;
		font-family: var(--page-text-font);
		line-height: 20px;
		padding: 5px 0;
		margin: 0;
	}

	/* Блок Карточка услуги */

	#service .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 0;
	}

	#service .page-block h3 {
		font-size: 24px;
		line-height: 32px;
		font-family: var(--page-head-font);
		padding: 0;
		margin: 30px 0 30px;
	}

	#service .page-block .service-info {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	#service .page-block .service-info .si-items {
		display:flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 54%;
	}

	#service .page-block .service-info .si-items .item {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}

	#service .page-block .service-info .si-items .item .item-title, #service .page-block .service-info .si-items .item .item-text {
		height: 100%;
		display: flex;
		margin: auto 0;
		padding: 15px 10px 10px 10px;
		border-bottom: 1px solid var(--table-tbody-border-color);
	}

	#service .page-block .service-info .si-items .item .item-title {
		width: 35%;
		flex: 0 0 auto;
		margin-right: 25px;
	}

	#service .page-block .service-info .si-items .item .item-text {
		flex: 1 1 auto;
	}

	#service .page-block .service-info .si-items .item .item-title {
		font-weight: bold;
	}

	#service .page-block .service-info .si-items .item p {
		line-height: 22px;
		margin: 6px 0;
		padding: 0;
	}

	#service .page-block .service-info .si-additionally {
		width: 45%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		margin-left: 25px;
	}

	#service .page-block .service-info .si-additionally .item-title {
		flex: 0 0 auto;
		display: flex;
		margin: auto 0;
		padding: 15px 10px 10px 10px;
		border-bottom: 1px solid var(--table-tbody-border-color);
		font-weight: bold;
	}

	#service .page-block .service-info .si-additionally .item-text {
		flex: 1 1 auto;
		display: flex;
		margin: auto 0;
		padding: 15px 10px 10px 10px;
		border-bottom: 1px solid var(--table-tbody-border-color);
	}

	#service .page-block .service-actions {
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: 50px 0 50px;
	}

	#service .page-block .service-actions .need-login {
		flex: 1 1 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		padding: 20px;
		font-size: 18px;
		background-color: var(--page-button-bg-blue);
		color: var(--page-fc-white);
	}

	#service .page-block .service-actions .need-login span {
		margin: 0 8px;
		text-decoration: underline;
		cursor: pointer;
	}

	#service .page-block .service-actions .need-login span:hover {
		color: var(--page-fc-yellow);
	}

	#service .page-block .service-actions .order-btn {
		width: 60%;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		padding: 20px;
		font-size: 18px;
		background-color: var(--page-button-bg-blue);
		color: var(--page-fc-white);
		border-radius: 29px;
	}

	#service .page-block .service-actions .order-btn:hover {
		opacity: .8;
	}

	#service .page-block .service-description {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin:0;
		padding: 10px 0 40px;
		border-top: 1px solid var(--table-tbody-border-color);
		border-bottom: 1px solid var(--table-tbody-border-color);
	}

	#service .page-block .service-description p {
		line-height: 24px;
		margin: 8px 0;
		padding: 0;
	}

	#service .page-block .service-description ul {
		margin: 0;
		padding: 0 0 0 20px;
	}

	#service .page-block .service-description ul li {
		line-height: 24px;
		margin: 4px 0;
		padding: 0px;
	}

	#service .page-block .service-result {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin: 50px 0;
		padding: 0;
	}

	#service .page-block .service-result .result-title {
		font-size: 30px;
		font-family: var(--page-head-font);
		margin-bottom: 20px;
	}

	#service .page-block .service-result .result-text {
		font-size: 18px;
		font-family: var(--page-text-font);
		line-height: 24px;
	}

	#service .page-block .order-block {
		padding: 15px 0;
	}

	#service .page-block .order-block .order-btn {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: 0 auto;
		padding: 16px 24px;
		font-size: 18px;
		border-radius: 8px;
	}

	#service .page-block .order-block .order-btn .order-btn-icon {
		display: flex;
		font-size: 48px;
		margin: auto auto;
	}

	#service .page-block .order-block .order-btn .order-btn-text {
		display: flex;
		margin: auto auto;
		padding-left: 16px;
	}

	/* Блок системных сообщений */ 

	#sysmessage .page-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-top: 0;
	}

	#sysmessage .page-block .sm-content {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		border-radius: 8px;
		padding: 15px 20px;
	}

	#sysmessage .page-block .sm-content.error {
		border: 1px solid var(--page-button-bg-red);
	}

	#sysmessage .page-block .sm-content.success {
		border: 1px solid var(--page-button-bg-green);
	}

	#sysmessage .page-block .sm-content.info {
		border: 1px solid var(--page-button-bg-blue);
	}

	#sysmessage .page-block .sm-content .sm-header {
		font-size: 22px;
		margin-bottom: 10px;
	}

	/* Страница портала */

	#pageContent .page-block {
		font-size: 16px;
		line-height: 18px;
	}

	#pageContent .page-block ul {
		margin: 0 0 0 10px;
		padding: 0;
	}

	#pageContent .page-block ul li {
		margin-left: 12px;
		line-height: 20px;
	}

	/* Форма обратной связи */

	#feedbackTextCounter {
		font-size: 90%;
		font-style: italic;
		padding: 3px 0 0 5px;
		color: #555;
	}

	#feedbackBtnsBlock {
		margin: 27px 0 0 30px;
	}

	/* Форма проактивной заявки */

	#proactiveFormBlock {
		margin: 0;
		padding: 0;
	}

	#proactiveFormBlock .page-block .paf-info {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin: 0;
		padding: 15px 25px;
	}

	#proactiveFormBlock .page-block .paf-info.error-list {
		margin: 20px 0;
		border: 1px solid var(--page-button-bg-red);
	}

	#proactiveFormBlock .page-block .paf-info h4 {
		font-size: 22px;
		line-height: 26px;
		margin: 0;
		padding: 0;
	}

	#proactiveFormBlock .page-block .paf-info p {
		line-height: 20px;
		margin: 10px 0 3px 0;
		padding: 0;
	}

	#proactiveFormBlock .page-block .paf-info.error-list ul {
		margin: 8px 0 0 0;
		padding: 0;
	}

	#proactiveFormBlock .page-block .paf-info.error-list ul li {
		list-style: none;
		margin-left: 10px;
		line-height: 26px;
	}

	#proactiveFormBlock .page-block .input-block {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin: 0;
		padding: 0;
	}

	#proactiveFormBlock .page-block .input-block .ib-field {
		display: flex;
		width: 100%;
		flex-direction: column;
		justify-content: flex-start;
		margin: 0;
		padding: 20px 0 0 0;
	}

	#proactiveFormBlock .page-block .input-block.double .ib-field {
		width: 49%;
	}

	#proactiveFormBlock .page-block .input-block .ib-field .ib-label {
		width: 100%;
		margin-bottom: 8px;
	}

	#proactiveFormBlock .page-block .input-block .ib-field .ib-input {
		width: 100%;
		margin-bottom: 8px;
	}

	#proactiveFormBlock .page-block .input-block .ib-field .ib-input input {
		width: 100%;
		padding: 8px 12px;
		border: 1px #CCC solid;
	}

	#proactiveFormBlock .page-block .input-block .ib-field .ib-message {
		width: 100%;
		font-size: 80%;
		margin-top: -5px;
		margin-left: 2px;
	}

	#proactiveFormBlock .page-block .checking-block {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 18px 0 0 0;
	}

	#proactiveFormBlock .page-block .checking-block .cb-label {
		width: 100%;
		margin-bottom: 8px;
	}

	#proactiveFormBlock .page-block .checking-block label {
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		margin: auto 0;
		padding: 0;
		margin-bottom: 5px;
	}

	#proactiveFormBlock .page-block .checking-block label input {
		flex: 0 0 auto;
		width: 20px;
		height: 20px;
		margin: auto 0;
		margin-right: 10px;
	}

	#proactiveFormBlock .page-block .checking-block label span {
		display: flex;
		margin: auto 0;
	}

	#proactiveFormBlock .page-block .checking-block label span a {
		margin-left: 6px;
	}

	#proactiveFormBlock .page-block .pa-form-actions {
		margin: 20px 0 0 0;
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-around;
	}

	#proactiveFormBlock .page-block .pa-form-actions .pa-form-buttons {
		flex: 0 0 auto;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
	}

	#proactiveFormBlock .page-block .pa-form-actions .pa-form-buttons .pa-form-button {
		margin: auto 20px;
		display: flex;
		flex-direction: row;
		justify-content: flex-start;
		padding: 10px 24px;
		border-radius: 8px;
		font-size: 16px;
	}

	#proactiveFormBlock .page-block .pa-form-actions .pa-form-buttons .pa-form-button i {
		font-size: 22px;
		display: flex;
		margin: auto 0;
	}

	#proactiveFormBlock .page-block .pa-form-actions .pa-form-buttons .pa-form-button span {
		display: flex;
		margin: auto 0;
		margin-left: 12px;
	}

	/* ----------------------------------- Semantic UI Tadbs ----------------------------------- */

	.page-block .ui.attached.tabular.menu {
		margin: 40px 0 !important;
		border-bottom: none !important;
	}

	.page-block .ui.attached.tabular.menu a {
		display: flex !important;
		margin: 0 20px 0 0 !important;
		background-color: var(--page-bg-color-main) !important;
		height: 40px !important;
		padding: 0 40px !important;
		border: 1px solid var(--page-main-border-color) !important;
		border-radius: 20px !important;
	}

	.page-block .ui.attached.tabular.menu a.active, .page-block .ui.attached.tabular.menu a:hover {
		background-color: var(--page-button-bg-blue) !important;
		border: 1px solid var(--page-button-bg-blue) !important;
		font-weight: normal !important;
		color: var(--page-fc-white) !important;
	}

	.page-block .tab.segment {
		border: none !important;
		padding: 0 !important;
	}








}