/*Bootstrap v5.1.3*/
.containerFlex,
.containerFlex-fluid,
.containerFlex-xxl,
.containerFlex-xl,
.containerFlex-lg,
.containerFlex-md,
.containerFlex-sm {
	width: 100%;
	/*
		padding-right: var(--bs-gutter-x, 0.75rem);
		padding-left: var(--bs-gutter-x, 0.75rem);
	*/
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.containerFlex-sm, .containerFlex {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.containerFlex-md, .containerFlex-sm, .containerFlex {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.containerFlex-lg, .containerFlex-md, .containerFlex-sm, .containerFlex {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.containerFlex-xl, .containerFlex-lg, .containerFlex-md, .containerFlex-sm, .containerFlex {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.containerFlex-xxl, .containerFlex-xl, .containerFlex-lg, .containerFlex-md, .containerFlex-sm, .containerFlex {
		max-width: 1170px;
	}
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.w-100 {
	width: 100% !important;
}
.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.rowFlex {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.rowFlex > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}

.colFlex {
	flex: 1 0 0%;
}

.rowFlex-cols-auto > * {
	flex: 0 0 auto;
	width: auto;
}

.rowFlex-cols-1 > * {
	flex: 0 0 auto;
	width: 100%;
}

.rowFlex-cols-2 > * {
	flex: 0 0 auto;
	width: 50%;
}

.rowFlex-cols-3 > * {
	flex: 0 0 auto;
	width: 33.3333333333%;
}

.rowFlex-cols-4 > * {
	flex: 0 0 auto;
	width: 25%;
}

.rowFlex-cols-5 > * {
	flex: 0 0 auto;
	width: 20%;
}

.rowFlex-cols-6 > * {
	flex: 0 0 auto;
	width: 16.6666666667%;
}

.colFlex-auto {
	flex: 0 0 auto;
	width: auto;
}

.colFlex-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}

.colFlex-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
}

.colFlex-3 {
	flex: 0 0 auto;
	width: 25%;
}

.colFlex-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}

.colFlex-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
}

.colFlex-6 {
	flex: 0 0 auto;
	width: 50%;
}

.colFlex-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.colFlex-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}

.colFlex-9 {
	flex: 0 0 auto;
	width: 75%;
}

.colFlex-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}

.colFlex-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
}

.colFlex-12 {
	flex: 0 0 auto;
	width: 100%;
}


.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.justify-content-evenly {
	justify-content: space-evenly !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}


.order-first {
	order: -1 !important;
}

.order-0 {
	order: 0 !important;
}

.order-1 {
	order: 1 !important;
}

.order-2 {
	order: 2 !important;
}

.order-3 {
	order: 3 !important;
}

.order-4 {
	order: 4 !important;
}

.order-5 {
	order: 5 !important;
}

.order-last {
	order: 6 !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}
@media (min-width: 576px) {
	.colFlex-sm {
		flex: 1 0 0%;
	}
	
	.rowFlex-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	
	.rowFlex-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.rowFlex-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.rowFlex-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.rowFlex-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.rowFlex-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.rowFlex-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.colFlex-sm-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.colFlex-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.colFlex-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.colFlex-sm-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.colFlex-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.colFlex-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.colFlex-sm-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.colFlex-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.colFlex-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.colFlex-sm-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.colFlex-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.colFlex-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.colFlex-sm-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.order-sm-first {
		order: -1 !important;
	}
	
	.order-sm-0 {
		order: 0 !important;
	}
	
	.order-sm-1 {
		order: 1 !important;
	}
	
	.order-sm-2 {
		order: 2 !important;
	}
	
	.order-sm-3 {
		order: 3 !important;
	}
	
	.order-sm-4 {
		order: 4 !important;
	}
	
	.order-sm-5 {
		order: 5 !important;
	}
	
	.order-sm-last {
		order: 6 !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.justify-content-sm-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-grid {
		display: grid !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-row {
		display: table-row !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
	
	.d-sm-none {
		display: none !important;
	}
	
	.text-sm-start {
		text-align: left !important;
	}
	
	.text-sm-end {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 768px) {
	.colFlex-md {
		flex: 1 0 0%;
	}
	
	.rowFlex-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	
	.rowFlex-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.rowFlex-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.rowFlex-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.rowFlex-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.rowFlex-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.rowFlex-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.colFlex-md-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.colFlex-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.colFlex-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.colFlex-md-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.colFlex-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.colFlex-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.colFlex-md-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.colFlex-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.colFlex-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.colFlex-md-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.colFlex-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.colFlex-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.colFlex-md-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.order-md-first {
		order: -1 !important;
	}
	
	.order-md-0 {
		order: 0 !important;
	}
	
	.order-md-1 {
		order: 1 !important;
	}
	
	.order-md-2 {
		order: 2 !important;
	}
	
	.order-md-3 {
		order: 3 !important;
	}
	
	.order-md-4 {
		order: 4 !important;
	}
	
	.order-md-5 {
		order: 5 !important;
	}
	
	.order-md-last {
		order: 6 !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.justify-content-md-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-grid {
		display: grid !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-row {
		display: table-row !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
	
	.d-md-none {
		display: none !important;
	}
	
	.text-md-start {
		text-align: left !important;
	}
	
	.text-md-end {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 992px) {
	.colFlex-lg {
		flex: 1 0 0%;
	}
	
	.rowFlex-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	
	.rowFlex-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.rowFlex-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.rowFlex-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.rowFlex-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.rowFlex-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.rowFlex-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.colFlex-lg-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.colFlex-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.colFlex-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.colFlex-lg-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.colFlex-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.colFlex-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.colFlex-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.colFlex-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.colFlex-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.colFlex-lg-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.colFlex-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.colFlex-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.colFlex-lg-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.order-lg-first {
		order: -1 !important;
	}
	
	.order-lg-0 {
		order: 0 !important;
	}
	
	.order-lg-1 {
		order: 1 !important;
	}
	
	.order-lg-2 {
		order: 2 !important;
	}
	
	.order-lg-3 {
		order: 3 !important;
	}
	
	.order-lg-4 {
		order: 4 !important;
	}
	
	.order-lg-5 {
		order: 5 !important;
	}
	
	.order-lg-last {
		order: 6 !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.justify-content-lg-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-grid {
		display: grid !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-row {
		display: table-row !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
	
	.d-lg-none {
		display: none !important;
	}
	
	.text-lg-start {
		text-align: left !important;
	}
	
	.text-lg-end {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
}
@media (min-width: 1200px) {
	.colFlex-xl {
		flex: 1 0 0%;
	}
	
	.rowFlex-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	
	.rowFlex-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.rowFlex-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.rowFlex-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.rowFlex-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.rowFlex-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.rowFlex-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.colFlex-xl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.colFlex-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.colFlex-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.colFlex-xl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.colFlex-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.colFlex-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.colFlex-xl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.colFlex-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.colFlex-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.colFlex-xl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.colFlex-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.colFlex-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.colFlex-xl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.order-xl-first {
		order: -1 !important;
	}
	
	.order-xl-0 {
		order: 0 !important;
	}
	
	.order-xl-1 {
		order: 1 !important;
	}
	
	.order-xl-2 {
		order: 2 !important;
	}
	
	.order-xl-3 {
		order: 3 !important;
	}
	
	.order-xl-4 {
		order: 4 !important;
	}
	
	.order-xl-5 {
		order: 5 !important;
	}
	
	.order-xl-last {
		order: 6 !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-grid {
		display: grid !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-row {
		display: table-row !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xl-none {
		display: none !important;
	}
	
	.text-xl-start {
		text-align: left !important;
	}
	
	.text-xl-end {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
}
@media (min-width: 1400px) {
	.colFlex-xxl {
		flex: 1 0 0%;
	}
	
	.rowFlex-cols-xxl-auto > * {
		flex: 0 0 auto;
		width: auto;
	}
	
	.rowFlex-cols-xxl-1 > * {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.rowFlex-cols-xxl-2 > * {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.rowFlex-cols-xxl-3 > * {
		flex: 0 0 auto;
		width: 33.3333333333%;
	}
	
	.rowFlex-cols-xxl-4 > * {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.rowFlex-cols-xxl-5 > * {
		flex: 0 0 auto;
		width: 20%;
	}
	
	.rowFlex-cols-xxl-6 > * {
		flex: 0 0 auto;
		width: 16.6666666667%;
	}
	
	.colFlex-xxl-auto {
		flex: 0 0 auto;
		width: auto;
	}
	
	.colFlex-xxl-1 {
		flex: 0 0 auto;
		width: 8.33333333%;
	}
	
	.colFlex-xxl-2 {
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	
	.colFlex-xxl-3 {
		flex: 0 0 auto;
		width: 25%;
	}
	
	.colFlex-xxl-4 {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.colFlex-xxl-5 {
		flex: 0 0 auto;
		width: 41.66666667%;
	}
	
	.colFlex-xxl-6 {
		flex: 0 0 auto;
		width: 50%;
	}
	
	.colFlex-xxl-7 {
		flex: 0 0 auto;
		width: 58.33333333%;
	}
	
	.colFlex-xxl-8 {
		flex: 0 0 auto;
		width: 66.66666667%;
	}
	
	.colFlex-xxl-9 {
		flex: 0 0 auto;
		width: 75%;
	}
	
	.colFlex-xxl-10 {
		flex: 0 0 auto;
		width: 83.33333333%;
	}
	
	.colFlex-xxl-11 {
		flex: 0 0 auto;
		width: 91.66666667%;
	}
	
	.colFlex-xxl-12 {
		flex: 0 0 auto;
		width: 100%;
	}
	
	.order-xxl-first {
		order: -1 !important;
	}
	
	.order-xxl-0 {
		order: 0 !important;
	}
	
	.order-xxl-1 {
		order: 1 !important;
	}
	
	.order-xxl-2 {
		order: 2 !important;
	}
	
	.order-xxl-3 {
		order: 3 !important;
	}
	
	.order-xxl-4 {
		order: 4 !important;
	}
	
	.order-xxl-5 {
		order: 5 !important;
	}
	
	.order-xxl-last {
		order: 6 !important;
	}
	
	.justify-content-xxl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xxl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xxl-center {
		justify-content: center !important;
	}
	
	.justify-content-xxl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xxl-around {
		justify-content: space-around !important;
	}
	
	.justify-content-xxl-evenly {
		justify-content: space-evenly !important;
	}
	
	.align-items-xxl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xxl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xxl-center {
		align-items: center !important;
	}
	
	.align-items-xxl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xxl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xxl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xxl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xxl-center {
		align-content: center !important;
	}
	
	.align-content-xxl-between {
		align-content: space-between !important;
	}
	
	.align-content-xxl-around {
		align-content: space-around !important;
	}
	
	.align-content-xxl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xxl-auto {
		align-self: auto !important;
	}
	
	.align-self-xxl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xxl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xxl-center {
		align-self: center !important;
	}
	
	.align-self-xxl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xxl-stretch {
		align-self: stretch !important;
	}
	
	.d-xxl-inline {
		display: inline !important;
	}
	
	.d-xxl-inline-block {
		display: inline-block !important;
	}
	
	.d-xxl-block {
		display: block !important;
	}
	
	.d-xxl-grid {
		display: grid !important;
	}
	
	.d-xxl-table {
		display: table !important;
	}
	
	.d-xxl-table-row {
		display: table-row !important;
	}
	
	.d-xxl-table-cell {
		display: table-cell !important;
	}
	
	.d-xxl-flex {
		display: flex !important;
	}
	
	.d-xxl-inline-flex {
		display: inline-flex !important;
	}
	
	.d-xxl-none {
		display: none !important;
	}
	
	.text-xxl-start {
		text-align: left !important;
	}
	
	.text-xxl-end {
		text-align: right !important;
	}
	
	.text-xxl-center {
		text-align: center !important;
	}
}



/**/
#main .sprocket-mosaic .sprocket-mosaic-filter ul li, 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li, 
.sprocket-mosaic .sprocket-mosaic-filter li, 
.sprocket-mosaic .sprocket-mosaic-filter li {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4rem;
	width: auto;
    padding: 0 1.5rem!important;   
    min-width: 4rem;
    height: 4rem;
    line-height: 4rem;
    color: #FFF;
    background-color: #bbd9ee;
    text-align: center;
    text-transform: uppercase;
    margin-right: 1rem!important;
    margin-bottom: 1rem!important;
    border: none;
    border-radius: 0px!important;
} 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li.active, 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li:hover, 
.sprocket-mosaic .sprocket-mosaic-filter li.active, 
.sprocket-mosaic .sprocket-mosaic-filter li:hover{  
	background-color: #005ea8;
}
.sprocket-mosaic-item .sprocket-mosaic-title a,
.main  .sprocket-mosaic-item .sprocket-mosaic-title a{    
    border: none!important;
}





#main .sprocket-mosaic .sprocket-mosaic-filter ul li, 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li, 
.sprocket-mosaic .sprocket-mosaic-filter li, 
.sprocket-mosaic .sprocket-mosaic-filter li {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4rem;
	width: auto;
    padding: 0 1.5rem!important;   
    min-width: 4rem;
    height: 4rem;
    line-height: 4rem;
    color: #FFF;
    background-color: #bbd9ee;
    text-align: center;
    text-transform: uppercase;
    margin-right: 1rem!important;
    margin-bottom: 1rem!important;
    border: none;
    border-radius: 0px!important;
} 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li.active, 
#main .sprocket-mosaic .sprocket-mosaic-filter ul li:hover, 
.sprocket-mosaic .sprocket-mosaic-filter li.active, 
.sprocket-mosaic .sprocket-mosaic-filter li:hover{  
	background-color: #005ea8;
}
.sprocket-mosaic-item .sprocket-mosaic-title a,
.main  .sprocket-mosaic-item .sprocket-mosaic-title a{    
    border: none!important;
}



/************************megamenu****************************/
#menuMain ul,
#menuTech ul,
#menuLocal ul {
    margin: 0;
    padding: 0;
}
#menuMain li,
#menuTech li,
#menuLocal li {
    display: inline;
    list-style: none;
    font-size: 10px;
    float: left;
}
#menuMain li ul li,
#menuTech li ul li,
#menuLocal li ul li {
    display: block;
}

#menuTech {
    position: relative;
    float: left;
    padding-top: 0;
    z-index: 1;
}
#menuTech a {
    text-transform: uppercase;
    text-decoration: none;
    color: #aaa;
    padding: 3px 8px 3px 7px;
    background: url(../images/menuTechDivider.gif) no-repeat left;
    white-space: nowrap;
}
#menuTech li {
    margin-left: -1px;
    line-height: 14px;
}
#menuTech li:first-child a,
#menuTech li ul li a {
    background: none;
}
#menuTech li ul {
    display: none;
    position: absolute;
    margin-left: 1px;
    padding-top: 3px;
}
#menuTech li:hover a {
    color: #fff;
    background-color: #9b9b9b;
    /* -webkit-box-shadow: rgba(0,0,0,0.3) -3px 3px 5px; */
    /* box-shadow: rgba(0,0,0,0.3) -3px 3px 5px; */
    behavior: url(PIE.htc);zoom:1;
}
#menuTech li:hover ul {
    display: block;
}
#menuTech li:hover ul li {
    display: block;
    padding: 0;
    border-top: 1px solid #9b9b9b;
    border-right: none;
    float: none;
}
#menuTech li:hover ul li:first-child {
    border-top: none;
}
#menuTech li:hover ul li a {
    display: block;
    background-color: #fff;
    color: #9b9b9b;
}
#menuTech li ul li:hover {
    box-shadow: none;
}
#menuTech li:hover ul li:hover a {
    background-color: #f0f0f0;
}
#menuTech li.active a {
    color: #fff;
}
#menuTech li ul li.active a {
    color: #666;
}
#megamenucss .red.megamenu ul.level0 > li.megacss:hover > span.megacss{
	background-color: #9b9b9b;	
}
#megamenucss .red.megamenu ul.level0 > li.megacss:hover > span.megacss span.menu-title,
#megamenucss .red.megamenu ul.level0 > li.megacss:hover > a.megacss  span.menu-title,
#megamenucss .red.megamenu ul.level0 > li.megacss.active > a.megacss  span.menu-title{	
	color: #fff!important;
}
#js-mainnav.megamenu.red .childcontent-inner {    
    background-color: #fff !important;
}
#jux_memamenu101 #megamenucss #js-mainnav.megamenu .childcontent-inner a {   
    /*width: 230px;*/
}
/******************************megamenu end***********************************************/ 

.moduletablefot1 h3,
.moduletablefot2 h3,
.moduletablefot3 h3,
.moduletablefot4 h3,
.moduletablefot5 h3{
    padding: 0;
    margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
    color: #b3cfe5;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 10px;
    display: inline-block;
}
div.footersitemap ul {
    padding: 6px 0 10px;
    list-style: none;
    border-top: 1px solid #337db9;
    margin: 0;
}
div.footersitemap ul li {
    padding: 0;
    background-repeat: no-repeat;
    background-position: 13px;
}
div.footersitemap ul li a {
    font-size: 12px;
    display: block;
    padding-top: 4px;
    color: #4a94cb;
    text-decoration: none;
}

a.btn.a_no_style{
	padding:0px;
}
/*стили модуля mod_codes   начало*/
.codes_form_text_usl_left{
	float: left;
    width: 45%;
    margin-bottom: 20px;
}
.codes_form_text_usl_right{
	float: right;
    width: 45%;
    margin-bottom: 20px;
}

.codes_form_text_usl_left img,
.codes_form_text_usl_right img{
    max-width: 100%;
}

h2.head_open_sans_light{
	/*	font-family: 'open-sans-light';*/
	font-size:44px;
	color:#015da8;
	font-weight: 400;
}

.text_open_sans_light{
	/*	font-family: 'open-sans-light';*/
	font-size:20px;
	color:#666666;
}

.text_open_sans_light_color{
	/*	font-family: 'open-sans-light';*/
	font-size:20px;
	color:#015da8;
}

h2.head_open_sans_light_mid{
	/*	font-family: 'open-sans-light';*/
	font-size:24px;
	color:#015da8;
}



@media (max-width: 767px) {
	.codes_form_text_usl_left{
	    float: none;
        width: 80%;
        margin-bottom: 20px;
	}
	.codes_form_text_usl_right{
	    float: none;
        width: 80%;
        margin-bottom: 20px;
	}
}

@media (max-width: 480px) {
	.codes_form_text_usl_left{
	    float: none;
        width: 80%;
        margin-bottom: 20px;
	}
	.codes_form_text_usl_right{
	    float: none;
        width: 80%;
        margin-bottom: 20px;
	} 
}
/*стили модуля mod_codes   конец*/

div.dcsns-toolbar ul#dcsns-filter.option-set.filter li  a{
	background-color: #bbd9ee;
	border-bottom: none;
}
div.dcsns-toolbar ul#dcsns-filter.option-set.filter li  a {
    display: block;
    float: left;
    min-width: 4rem;
    height: 4rem;
    font-size: 1.8rem;
    line-height: 4rem;
    color: #FFF;
    background-color: #bbd9ee;
    text-align: center;
    text-transform: uppercase;
    margin-right: 1rem;
    margin-bottom: 1rem;
    padding: 0 1rem;
}
div.dcsns-toolbar ul#dcsns-filter.option-set.filter li  a.iso-active,
div.dcsns-toolbar ul#dcsns-filter.option-set.filter li  a.selected,
div.dcsns-toolbar ul#dcsns-filter.option-set.filter li  a:hover {
    background-color: #005ea8;
}

/*стили модуля mod_jux_social_stream   конец*/
.lica_comments{
	
}
.section-likes{
	display: inline-block;
    margin: 4px 10px 0px 0px;    
    font-size: 2rem;
	color: #005ea8;
}
.section-likes i{
	margin-right:5px;
	color: #b0b0b0;
}
.section-comments{
	display: inline-block;
    margin: 4px 10px 0px 0px;     
    font-size: 2rem;
	color: #005ea8;
}
.section-comments i{
	margin-right:5px;
	color: #b0b0b0;
}
.stream li{
	border:none;
	box-shadow:none;
}
.dcsns-content .inner > .fa {
    position: absolute;
    top: 2.5rem;
    right: 2.5rem;
    width: 3rem;
    height: 3rem;
    font-size: 1.8rem;
    line-height: 3rem;
    color: #FFF;
    background-color: #005ea8;
    text-align: center;
}
.stream li{
	width: 275px;	
}
/*стили модуля mod_jux_social_stream   конец*/
div.visualLeft img, div.visualRight img {
    /*max-width: 300px;*/
}
section.main > .search   section.gray-bg{
	padding: 4rem 0;
}
@media (min-width: 768px) {
	section.main > .search   section.gray-bg{
	    padding: 6rem 0;
	}
}
form#searchForm input#search-searchword.inputbox{
    line-height: 4rem;
    height: 4rem;
    font-size: 1.4rem;
    width: 100%;
    padding: 0 1rem;
    margin: 0;
    float: left;
    background-color: #e8e8e8;
}
form#searchForm .search-searchword-button {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    border: none;    
    height: 4rem;
    color: #FFF;
    margin: 0;
    float: left;
}
.pagination ul{
    list-style: none;
    text-align: center;
}
.pagination ul li{
	display:inline-block;
	margin: 0px 4px auto;
}
div.contentText h1:first-child,
div.contentMultiple h1:first-child,
div.contentAnleitung h1:first-child,
div.item-page div.md div.productsTitle h1:first-child strong,
div.item-page div.md h1:first-child{
	display: none;
}
.flex-my-row{
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-content: center;
	align-items: center;
}
.flex-my-row:nth-child(2n+1) .in-flex-col-l{
	/*order:2;*/
}
.flex-my-row:nth-child(2n+1) .in-flex-col-r{
	/*order:1;*/
}
.in-flex-col-l{
	flex-basis: 100%;
	padding: 0px;
	text-align:center;
}
.in-flex-col-r{
	flex-basis: 100%;
	padding: 0px;
	text-align:center;
}
.in-flex-col-r h1,
.in-flex-col-r h2,
.in-flex-col-r h3,
.in-flex-col-r h4,
.in-flex-col-l h1,
.in-flex-col-l h2,
.in-flex-col-l h3,
.in-flex-col-l h4{
	margin:0px;
	padding:0px;
}
.in-flex-col-r h1::after,
.in-flex-col-r h2::after,
.in-flex-col-r h3::after,
.in-flex-col-r h4::after,
.in-flex-col-l h1::after,
.in-flex-col-l h2::after,
.in-flex-col-l h3::after,
.in-flex-col-l h4::after{
	display: none;
}
@media (max-width: 767px){
	.flex-my-row{
	    display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-content: center;
        align-items: center;
	}
    .flex-my-row:nth-child(2n+1) .in-flex-col-l{
	    /*order:2;*/
	}
    .flex-my-row:nth-child(2n+1) .in-flex-col-r{
	    /*order:1;*/
	}
    .in-flex-col-l{
	    flex-basis: 100%;
	    padding:10px 10px 10px 0px;
	    text-align:center;
	}
    .in-flex-col-r{
	    flex-basis: 100%;
	    padding:10px 0px 10px 10px;
	    text-align:center;
	}
	
}
.galochka{
	list-style: none; 
	position: relative;
}
.galochka li{
	color: #005ea8;  
}
.galochka li:before{
	font-family: 'FontAwesome';
    content: "\f00c";
    position: absolute;
    left: -0px;
	color: #005ea8; 
}


form#baform-1.form-validate div.ba-form div.page-0 div.row-fluid.ba-row{
    margin-bottom:10px;  
}
form#baform-1 input.ba-btn-submit{
	width:auto!important;
	margin: 0 auto;
}
.otzyv-0-flex,
.otzyv-item{
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 15px;
    line-height: 24px;
	border-top: 1px solid #bfc2d3;
} 
.otzyv-0-flex:last-child,
.blog-otzyv-cat-row:last-child .otzyv-item{
    border-bottom: 1px solid #bfc2d3;
}
.otzyv-span{ 
	line-height: 0px;
}
.otzyv-1-flex {
    display: flex;
	align-items: center;
	margin-bottom: 15px; 	
}
.otzyv-1-1-flex{
	color: #000;
	margin-right: 15px; 
 	display: flex;
	flex: 0 0 auto; 
    align-items: center; 
}
.otzyv-1-1-flex  .fa{
	color: #000;
	font-size: 36px;
	height: 36px;
    width: 36px; 
}
.img-otzyv  .item-image img{
	color: #000;
	font-size: 36px;
	height: 36px;
    width: 36px; 
	border-radius:50%;
	border:2px solid #0060aa;
}
.otzyv-1-1-flex  .fa::before{
	position: absolute;
}
.otzyv-1-2-flex{
	font-size: 15px;
	line-height: 24px; 
    font-weight: 600;
	color: #000; 
	margin: 0px 15px 0px 0px;
	display: flex;
    align-items: center; 
}
.otzyv-1-2-flex .page-header h2{
	font-size: 15px;
	line-height: 24px; 
    font-weight: 600;
	color: #000; 
	margin: 0px 0px 0px 0px;	
}
.otzyv-1-3-flex{
	font-size: 12px;
    line-height: 24px;
	text-transform: uppercase; 
	color: #81859c;	
	display: flex;
    align-items: center;
	padding-top: 2px; 
}
.otzyv-2-flex,
.otzyv-otst{
	font-size: 15px;
    line-height: 24px;
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}
.otzyv-3-flex{
	font-size: 15px;
    line-height: 24px;
	color: #000; 
}
.main a.otzyv-a,
.main a.otzyv-a:not(.btn):not(.box-link):not(.play),
.blog-otzyv-cat  p.readmore a.btn{ 
	display: inline-block; 
	text-decoration:none;
	outline: none;
	border-bottom: none;
	border: none;
	color: #000;
	padding: 5px 20px 5px 20px;
	border: 1px solid #bfc2d3;
	font-size: 16px;
	border-radius: 100px;
	margin-top: 15px;
	background: #fff; 
	line-height: 24px;  
	font-weight: 300; 
}
.main a.otzyv-a:hover,
.main a.otzyv-a:focus,
.main a.otzyv-a:not(.btn):not(.box-link):not(.play):hover,
.main a.otzyv-a:not(.btn):not(.box-link):not(.play):focus,
.blog-otzyv-cat  p.readmore a.btn:hover,
.blog-otzyv-cat  p.readmore a.btn:focus{  
	display: inline-block; 
	text-decoration:none;
	outline: none;
	color: #fff;  
	border: 1px solid #0060aa; 
	background-color: #0060aa; 
}
.otzyv-item  p.readmore{
	margin: 0px;
	padding:0px;
} 
.all-block-kontakty{
	padding: 40px 15px;  
	border:1px solid #cccccc;
}
.head-contakt-row{
	
}
.head-contakt-col{
	
}
.head-contakt-p{
	border-bottom:1px solid #cccccc;
	margin: 0 0 20px 0;
    padding: 0px 0px 10px 0px;  
	font-weight: bold; 
} 
.text-contakt-row{
	padding-bottom: 20px;  
}
.text-contakt-col{
	
} 
.text-contakt-p{
	margin: 0;  
} 
p.region-p{
	
}
.crug-img-pad{
	/*padding-top:130px;*/ 
}
.yandex_map_720{
    max-width:720px;
}
.c-mod ul.nav.menu{
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	flex-flow: wrap;
	justify-content: center;
}
/*
	.c-mod ul.nav.menu li{
	flex: 0 0 30%;
	text-align: center;
	padding: 30px 35px;
	border: 1px solid #dedede;
	box-shadow: 0px 1px 2px 1px grey;
	margin: 10px;
	}
*/
.c-mod ul.nav.menu li{
	margin: 30px 10px;
}
.c-mod ul.nav.menu li a,
.c-mod ul.nav.menu li a:hover{
	width:430px;
	height:118px;
	color:#0061a8;
}
.c-mod ul.nav.menu li a[href^="/partners/prezentatsii"] {
	background:url("../../../images/buttons/presentation.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/stati"] {
	background:url("../../../images/buttons/articles.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/sertifikaty-na-produktsiyu"] {
	background:url("../../../images/buttons/certificates.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/sostavy"] {
	background:url("../../../images/buttons/constituent.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/itop-obuchenie"] {
	background:url("../../../images/buttons/education.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/literatura"] {
	background:url("../../../images/buttons/literatures.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/pamyatki"] {
	background:url("../../../images/buttons/memo.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/novinki"] {
	background:url("../../../images/buttons/new.jpg") no-repeat center center;	
}
.c-mod ul.nav.menu li a[href^="/partners/video"] {
	background:url("../../../images/buttons/video.jpg") no-repeat center center;	
}

.c-mod ul.nav.menu li a{
	font-size: 18px;
    border: none!important;
	display:block;
}
.c-mod ul.nav.menu:hover{
	
}
.c-mod ul.nav.menu li:hover{
	
}
.c-mod ul.nav.menu li a:hover{
	
}












.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #e9f3ff;/*#f2dede;*/
	border-color: #d5e4f5;/*#eed3d7;*/
	color: #b94a48;
}
#system-message .alert.alert-error,
#system-message .alert-heading{
	display:none;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}



.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}
.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}
.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}
.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}
.litre-dlok-flex-col{
	display: flex;
    justify-content: center;
	flex-wrap: wrap;
}
.intro-col-litr{
	border: 1px solid #D4D4D6;
	text-align: center;
	display:inline-flex;
	flex-wrap: wrap;
}
.intro-col-litr .pull-left.item-image{
	float:none!important;
}
.intro-col-litr .page-header h2{
	color: #0A4C89;
	text-align: center;
	margin: 0;
	padding-top: 8px;
	font-size: 20px;
	font-weight: 500;
    line-height: 1.1;
}
.intro-col-litr .item > h2{
	line-height: 24px;
	font-size: 16px;
	color: #5c6f7c;
}
.intro-col-litr-row{
	margin-bottom:40px;
}
.litre-dlok-flex{
	
}
p.readfile{
	
}
a.readfile {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1;
	background-color: #025FA9;
	color: #FFF;
	padding: 1rem 1rem 1rem 1.2rem;
	width: auto;
	display: inline-block;
	border: none;
	margin: 0;
	border-radius: 0;		
	outline: none;		
	transition: all 250ms ease;
}
a.readfile:hover {
	text-decoration: none;
	background-color: #0476d1;
}
.sm-content-inner #sp-cookie-consent.position-bottom_left, 
.sm-content-inner #sp-cookie-consent.position-bottom_right {  
	max-width: calc(100% - 40px); 
}
html.uk-notouch body.contentpane.modal div#sp-cookie-consent{
    display:none;
}
.polici-private {
	font-size: 1.4rem;
}
html.uk-notouch body.contentpane.modal {
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, SimHei, 黑体, "Hiragino Sans GB", 冬青黑体, sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: 0.005rem;
	color: #666;
}
html.uk-notouch body.contentpane.modal p {
	margin: 1.5rem 0;
}
html.uk-notouch body.contentpane.modal b, 
html.uk-notouch body.contentpane.modal strong {
	font-weight: 400;
}
html.uk-notouch body.contentpane.modal h1, 
html.uk-notouch body.contentpane.modal h2 {
	font-size: 2.1rem;
	font-weight: 300;
	color: #005ea8;
	margin: 0;    
	line-height: 1.2;
	clear: both;
}
html.uk-notouch body.contentpane.modal h3 {
	position: relative;
	font-size: 1.2rem;
	font-weight: 400;
	color: #005ea8;
	text-transform: uppercase;
	padding: 0 0 2rem 0;
	margin: 2 0 2rem 0;
	clear: both;
}
html.uk-notouch body.contentpane.modal h3::after {
	content: "";
	position: absolute;
	width: 7rem;
	height: 0.2rem;
	left: 0;
	bottom: 0;
	background-color: #005ea8;
}
.wf-mediabox {  
	z-index: 10001; 
}
.icon-calendar:before {
	content: "\f073";
	font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}
#jb_template .form-control.calendar {
	display: inline-block;
	width: auto;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.trunctedText {
	min-height: 130px;
}
.moduletable.oral-health.timg .custom.oral-health.timg{
	position: relative;
    padding: 6rem 0;
}
.reclama-pos{
	position: relative;
}
.reklama-tooltip {
	right: calc(10px + .75rem);
}
.reklama-tooltip {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 2;
}
.reklama-tooltip__button {
	display: flex;
	align-items: center;
	width: 14px;
	height: 56px;
	background-color: rgba(0,0,0,.1);
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	cursor: pointer;
	border-radius: 10px;
	position: relative;
}
.reklama-tooltip__button:after {
	content: "";
	display: block;
	width: 20px;
	height: 70px;
	position: absolute;
	left: -20px;
	top: 0;
}
.reklama-tooltip__button span {
	transform: rotate(-90deg);
	left: -13px;
	position: relative;
}
.reklama-tooltip__area {
	width: 240px;
	padding: 20px;
	background-color: rgba(0,0,0,.7);
	color: #fff;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	right: 30px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	visibility: hidden;
}
.reklama-tooltip__area:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0px 5px 8px;
	border-color: transparent transparent transparent rgba(0,0,0,.7);
	position: absolute;
	bottom: 10px;
	right: -8px;
}
.reklama-tooltip:hover .reklama-tooltip__area {
    visibility: visible;
}
.reklama-tooltip p{
	opacity:1;
	display: inline-block;
	color: #FFF;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
}





























@media (min-width: 768px){
	html.uk-notouch body.contentpane.modal h3 {
		font-size: 1.1rem;
	}
}
@media (max-width: 1199.98px) {
	
}
@media (max-width: 991.98px) { 
	
}
@media (max-width: 767.98px) {
	.polici-private {
		margin-top: 20px;
	}
	.head-contakt-p{
	    display: none;
	}
	p.region-p{
	    border-bottom: 1px solid #ccc;
        padding: 25px 0px 10px 0px;
	}
	.moduletable.oral-health.timg .custom.oral-health.timg{
		position: relative;
		padding: 4rem 0;
	}
}
@media (max-width: 720px) {
	
}
@media (max-width: 575.98px) {
	.all-block-kontakty{
	    padding-top: 25px;
	    padding-bottom: 0px;
	    border: none; 
	}
	.head-contakt-p{
	    display: none;
	}
	p.region-p{
		border-bottom: 1px solid #ccc;
        padding: 25px 0px 10px 0px;
	}	
	/*
		.c-mod ul.nav.menu li{
		flex: 0 0 99%;
		text-align: center;
		padding: 30px 35px;
		border: 2px solid #dedede;
		box-shadow: 0px 2px 3px 3px grey;
		margin: 10px;
		}
	*/



}