

.wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1200px;
	margin: 0 auto
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem
}
.blogimg{
	width: 30em;
margin: 0 auto;
display: block;
}
.row {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-direction: normal;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.5rem;
	margin-left: -.5rem
}

.row,
.row.reverse {
	-webkit-box-orient: horizontal
}

.row.reverse {
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.col.reverse,
.row.reverse {
	-webkit-box-direction: reverse
}

.col.reverse {
	-webkit-box-orient: vertical;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.col-xs {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.col-xs,
.col-xs-1 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding-right: .5rem;
	padding-left: .5rem
}

.col-xs-1 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 8.33333333%;
	flex-basis: 8.33333333%;
	max-width: 8.33333333%
}

.col-xs-2 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 16.66666667%;
	flex-basis: 16.66666667%;
	max-width: 16.66666667%
}

.col-xs-2,
.col-xs-3 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding-right: .5rem;
	padding-left: .5rem
}

.col-xs-3 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.col-xs-4 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	max-width: 33.33333333%
}

.col-xs-4,
.col-xs-5 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding-right: .5rem;
	padding-left: .5rem
}

.col-xs-5 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 41.66666667%;
	flex-basis: 41.66666667%;
	max-width: 41.66666667%
}

.col-xs-6 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%
}

.col-xs-6,
.col-xs-7 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding-right: .5rem;
	padding-left: .5rem
}

.col-xs-7 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 58.33333333%;
	flex-basis: 58.33333333%;
	max-width: 58.33333333%
}

.col-xs-8 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	max-width: 66.66666667%
}

.col-xs-8,
.col-xs-9 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding-right: .5rem;
	padding-left: .5rem
}

.col-xs-9 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	max-width: 75%
}

.col-xs-10 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 83.33333333%;
	flex-basis: 83.33333333%;
	max-width: 83.33333333%
}

.col-xs-10,
.col-xs-11 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	padding-right: .5rem;
	padding-left: .5rem
}

.col-xs-11 {
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 91.66666667%;
	flex-basis: 91.66666667%;
	max-width: 91.66666667%
}

.col-xs-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs {
	-webkit-box-flex: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%
}

.start-xs {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	text-align: start
}

.center-xs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-moz-justify-content: center;
	justify-content: center;
	text-align: center
}

.end-xs {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	text-align: end
}

.top-xs {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-moz-align-items: flex-start;
	align-items: flex-start
}

.middle-xs {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-moz-align-items: center;
	align-items: center
}

.bottom-xs {
	-webkit-box-align: end;
	-ms-flex-align: end;
	-moz-align-items: flex-end;
	align-items: flex-end
}

.around-xs {
	-ms-flex-pack: distribute;
	-moz-justify-content: space-around;
	justify-content: space-around
}

.between-xs {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.first-xs {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.last-xs {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

@media only screen and (min-width:48em) {
	.container {
		width: 46rem
	}
	.col-sm {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.col-sm,
	.col-sm-1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-1 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
	.col-sm-2 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}
	.col-sm-2,
	.col-sm-3 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-3 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.col-sm-4 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
	.col-sm-4,
	.col-sm-5 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-5 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}
	.col-sm-6 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.col-sm-6,
	.col-sm-7 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-7 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}
	.col-sm-8 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
	.col-sm-8,
	.col-sm-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-9 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}
	.col-sm-10,
	.col-sm-11 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-11 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}
	.col-sm-12 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.col-sm-12,
	.col-sm-offset-1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-offset-1 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 8.33333333%
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}
	.col-sm-offset-2,
	.col-sm-offset-3 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-offset-3 {
		margin-left: 25%
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}
	.col-sm-offset-4,
	.col-sm-offset-5 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}
	.col-sm-offset-6 {
		margin-left: 50%
	}
	.col-sm-offset-6,
	.col-sm-offset-7 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}
	.col-sm-offset-8,
	.col-sm-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-offset-9 {
		margin-left: 75%
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}
	.col-sm-offset-10,
	.col-sm-offset-11 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}
	.col-sm-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%
	}
	.col-sm {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.start-sm {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}
	.center-sm {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}
	.end-sm {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}
	.top-sm {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}
	.middle-sm {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-moz-align-items: center;
		align-items: center
	}
	.bottom-sm {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}
	.around-sm {
		-ms-flex-pack: distribute;
		-moz-justify-content: space-around;
		justify-content: space-around
	}
	.between-sm {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}
	.first-sm {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.last-sm {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media only screen and (min-width:62em) {
	.container {
		width: 61rem
	}
	.col-md {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.col-md,
	.col-md-1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-1 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
	.col-md-2 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}
	.col-md-2,
	.col-md-3 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-3 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.col-md-4 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
	.col-md-4,
	.col-md-5 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-5 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}
	.col-md-6 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.col-md-6,
	.col-md-7 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-7 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}
	.col-md-8 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
	.col-md-8,
	.col-md-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-9 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.col-md-10 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}
	.col-md-10,
	.col-md-11 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-11 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}
	.col-md-12 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.col-md-12,
	.col-md-offset-1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-offset-1 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 8.33333333%
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%
	}
	.col-md-offset-2,
	.col-md-offset-3 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%
	}
	.col-md-offset-4,
	.col-md-offset-5 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-6,
	.col-md-offset-7 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%
	}
	.col-md-offset-8,
	.col-md-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%
	}
	.col-md-offset-10,
	.col-md-offset-11 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%
	}
	.col-md-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%
	}
	.col-md {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.start-md {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}
	.center-md {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}
	.end-md {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}
	.top-md {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}
	.middle-md {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-moz-align-items: center;
		align-items: center
	}
	.bottom-md {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}
	.around-md {
		-ms-flex-pack: distribute;
		-moz-justify-content: space-around;
		justify-content: space-around
	}
	.between-md {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}
	.first-md {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.last-md {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

@media only screen and (min-width:75em) {
	.container {
		width: 71rem
	}
	.col-lg {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
	.col-lg,
	.col-lg-1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-1 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%
	}
	.col-lg-2 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%
	}
	.col-lg-2,
	.col-lg-3 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-3 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%
	}
	.col-lg-4,
	.col-lg-5 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-5 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%
	}
	.col-lg-6 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%
	}
	.col-lg-6,
	.col-lg-7 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-7 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%
	}
	.col-lg-8 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%
	}
	.col-lg-8,
	.col-lg-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-9 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%
	}
	.col-lg-10,
	.col-lg-11 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-11 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%
	}
	.col-lg-12 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.col-lg-12,
	.col-lg-offset-1 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-offset-1 {
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 8.33333333%
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}
	.col-lg-offset-2,
	.col-lg-offset-3 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}
	.col-lg-offset-4,
	.col-lg-offset-5 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-6,
	.col-lg-offset-7 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}
	.col-lg-offset-8,
	.col-lg-offset-9 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}
	.col-lg-offset-10,
	.col-lg-offset-11 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}
	.col-lg-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 100%
	}
	.col-lg {
		-webkit-box-flex: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		max-width: 100%
	}
	.start-lg {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		text-align: start
	}
	.center-lg {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-moz-justify-content: center;
		justify-content: center;
		text-align: center
	}
	.end-lg {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		-moz-justify-content: flex-end;
		justify-content: flex-end;
		text-align: end
	}
	.top-lg {
		-webkit-box-align: start;
		-ms-flex-align: start;
		-moz-align-items: flex-start;
		align-items: flex-start
	}
	.middle-lg {
		-webkit-box-align: center;
		-ms-flex-align: center;
		-moz-align-items: center;
		align-items: center
	}
	.bottom-lg {
		-webkit-box-align: end;
		-ms-flex-align: end;
		-moz-align-items: flex-end;
		align-items: flex-end
	}
	.around-lg {
		-ms-flex-pack: distribute;
		-moz-justify-content: space-around;
		justify-content: space-around
	}
	.between-lg {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-moz-justify-content: space-between;
		justify-content: space-between
	}
	.first-lg {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.last-lg {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
}

.col-xs-offset-1 {
	margin-right: 8.33333333%
}

.col-xs-offset-1,
.col-xs-offset-2 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0
}

.col-xs-offset-2 {
	margin-right: 16.66666667%
}

.col-xs-offset-3 {
	margin-right: 25%
}

.col-xs-offset-3,
.col-xs-offset-4 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0
}

.col-xs-offset-4 {
	margin-right: 33.33333333%
}

.col-xs-offset-5 {
	margin-right: 41.66666667%
}

.col-xs-offset-5,
.col-xs-offset-6 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0
}

.col-xs-offset-6 {
	margin-right: 50%
}

.col-xs-offset-7 {
	margin-right: 58.33333333%
}

.col-xs-offset-7,
.col-xs-offset-8 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0
}

.col-xs-offset-8 {
	margin-right: 66.66666667%
}

.col-xs-offset-9 {
	margin-right: 75%
}

.col-xs-offset-9,
.col-xs-offset-10 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0
}

.col-xs-offset-10 {
	margin-right: 83.33333333%
}

.col-xs-offset-11 {
	margin-right: 91.66666667%
}

.col-xs-offset-11,
.col-xs-offset-12 {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: .5rem;
	padding-left: .5rem;
	margin-left: 0
}

.col-xs-offset-12 {
	margin-right: 100%
}

@media only screen and (min-width:48em) {
	.col-sm-offset-1 {
		margin-right: 8.33333333%
	}
	.col-sm-offset-1,
	.col-sm-offset-2 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-sm-offset-2 {
		margin-right: 16.66666667%
	}
	.col-sm-offset-3 {
		margin-right: 25%
	}
	.col-sm-offset-3,
	.col-sm-offset-4 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-sm-offset-4 {
		margin-right: 33.33333333%
	}
	.col-sm-offset-5 {
		margin-right: 41.66666667%
	}
	.col-sm-offset-5,
	.col-sm-offset-6 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-sm-offset-6 {
		margin-right: 50%
	}
	.col-sm-offset-7 {
		margin-right: 58.33333333%
	}
	.col-sm-offset-7,
	.col-sm-offset-8 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-sm-offset-8 {
		margin-right: 66.66666667%
	}
	.col-sm-offset-9 {
		margin-right: 75%
	}
	.col-sm-offset-9,
	.col-sm-offset-10 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-sm-offset-10 {
		margin-right: 83.33333333%
	}
	.col-sm-offset-11 {
		margin-right: 91.66666667%
	}
	.col-sm-offset-11,
	.col-sm-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-sm-offset-12 {
		margin-right: 100%
	}
}

@media only screen and (min-width:62em) {
	.col-md-offset-1 {
		margin-right: 8.33333333%
	}
	.col-md-offset-1,
	.col-md-offset-2 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-md-offset-2 {
		margin-right: 16.66666667%
	}
	.col-md-offset-3 {
		margin-right: 25%
	}
	.col-md-offset-3,
	.col-md-offset-4 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-md-offset-4 {
		margin-right: 33.33333333%
	}
	.col-md-offset-5 {
		margin-right: 41.66666667%
	}
	.col-md-offset-5,
	.col-md-offset-6 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-md-offset-6 {
		margin-right: 50%
	}
	.col-md-offset-7 {
		margin-right: 58.33333333%
	}
	.col-md-offset-7,
	.col-md-offset-8 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-md-offset-8 {
		margin-right: 66.66666667%
	}
	.col-md-offset-9 {
		margin-right: 75%
	}
	.col-md-offset-9,
	.col-md-offset-10 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-md-offset-10 {
		margin-right: 83.33333333%
	}
	.col-md-offset-11 {
		margin-right: 91.66666667%
	}
	.col-md-offset-11,
	.col-md-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-md-offset-12 {
		margin-right: 100%
	}
}

@media only screen and (min-width:75em) {
	.col-lg-offset-1 {
		margin-right: 8.33333333%
	}
	.col-lg-offset-1,
	.col-lg-offset-2 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-lg-offset-2 {
		margin-right: 16.66666667%
	}
	.col-lg-offset-3 {
		margin-right: 25%
	}
	.col-lg-offset-3,
	.col-lg-offset-4 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-lg-offset-4 {
		margin-right: 33.33333333%
	}
	.col-lg-offset-5 {
		margin-right: 41.66666667%
	}
	.col-lg-offset-5,
	.col-lg-offset-6 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-lg-offset-6 {
		margin-right: 50%
	}
	.col-lg-offset-7 {
		margin-right: 58.33333333%
	}
	.col-lg-offset-7,
	.col-lg-offset-8 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-lg-offset-8 {
		margin-right: 66.66666667%
	}
	.col-lg-offset-9 {
		margin-right: 75%
	}
	.col-lg-offset-9,
	.col-lg-offset-10 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-lg-offset-10 {
		margin-right: 83.33333333%
	}
	.col-lg-offset-11 {
		margin-right: 91.66666667%
	}
	.col-lg-offset-11,
	.col-lg-offset-12 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-moz-flex-grow: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-right: .5rem;
		padding-left: .5rem;
		margin-left: 0
	}
	.col-lg-offset-12 {
		margin-right: 100%
	}
}

@media (max-width:575px) {
	.hidden-xs {
		display: none
	}
	.xs-ta-center {
		text-align: center!important
	}
	.left-border {
		border-left: none!important
	}
	.right-border {
		border-right: none!important
	}
	.xs-visible {
		display: block
	}
	.xs-hidden {
		display: none
	}
	.p-r-50 {
		padding-right: 20px!important
	}
	.bg {
		width: 100%
	}
}

@media only screen and (min-width:575px) {
	.xs-visible {
		display: none
	}
	.xs-hidden {
		display: block
	}
	.p-r-50 {
		padding-right: 20px!important
	}
	.bg {
		width: 100%
	}
}

@media (min-width:576px) and (max-width:767px) {
	.content {
		width: auto
	}
	.hidden-sm {
		display: none
	}
	.sm-ta-center {
		text-align: center!important
	}
	.left-border {
		border-left: none!important
	}
	.right-border {
		border-right: none!important
	}
	.p-r-50 {
		padding-right: 20px!important
	}
	.bg {
		width: 100%
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-md {
		display: none
	}
	.md-ta-center {
		text-align: center!important
	}
	.left-border {
		border-left: none!important
	}
	.right-border {
		border-right: none!important
	}
	.bg {
		width: 100%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.content {
		width: 940px
	}
	.hidden-lg {
		display: none
	}
}

@media (min-width:1200px) {
	.content {
		width: 1170px
	}
	.hidden-xl {
		display: none
	}
}



@font-face {
	font-family: ZarinPal;
	src: url(../fonts/ZarinPal.eot?a2cd02a915f5451361b60d42f3a81699);
	src: url(../fonts/ZarinPal.eot?a2cd02a915f5451361b60d42f3a81699) format("embedded-opentype"), url(../fonts/ZarinPal.ttf?c943da56c7301271b3a24b2ebfff9192) format("truetype"), url(../fonts/ZarinPal.woff?ecfa2ca1e5c51a8b509a6ee825c67210) format("woff"), url(../fonts/ZarinPal.svg?819b810f8b91711279757ef9fae6067f) format("svg");
	font-weight: 400;
	font-style: normal
}

i[class*=" icon-"],
i[class^=icon-],
span[class*=" icon-"],
span[class^=icon-] {
	font-family: zarinpal!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-arrow-down {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.icon-arrow-down:before {
	content: "\E90C"
}

.icon-arrow-left:before {
	content: "\E90A";
	display: inline-block;
	position: relative;
	top: 5px;
	font-size: 20px
}

.icon-menu:before {
	content: "\E94B"
}

.icon-close:before {
	content: "\E928"
}

.icon-person:before {
	content: "\E917"
}

.icon-comment:before {
	content: "\E906"
}

.icon-plus:before {
	content: "\E922"
}

.icon-dash:before {
	content: "\E93E"
}

.icon-check:before {
	content: "\E927"
}


.header {
	position: relative;
	height: 114px;
	margin: 0 auto 74px;
	z-index: 3;
	width: 85% !important;
  }
  .header, .wrapper__body {
	width: 100%;
	margin: auto;
  }
  .header__title {
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
  }


  .header__container::after {
	content: '';
	display: block;
	position: absolute;
	top: 43%;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	border-radius: 25px;
	box-shadow: 0 4px 30px #edf0f5;
	z-index: -1;
  }

body {
	direction: rtl;
	font-family: iranyekan;
	font-size: 15px;
	line-height: 27px;
	background-color: #fcfcfc;
	color: #0e1935;}

	main {
		margin-top:7em
	}
.content {
	direction: rtl;
	margin: 10px auto;
	font-family: Iranyekan;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

a {
	text-decoration: none;
	color: #000
}

li {
	list-style: none
}

.white {
	color: #fff!important
}

.Iranyekan-bold {
	font-family: Iranyekan!important
}

.Iranyekan-iranyekan {
	font-family: Iranyekan!important
}

.line-height {
	line-height: 35px
}

.no-margin {
	margin: 0!important
}

.auto-margin {
	margin: auto!important
}

.hidden {
	display: none
}

.ta-center {
	text-align: center
}

.ta-right {
	text-align: right
}

.ta-left {
	text-align: left
}

.ta-justify {
	text-align: justify
}

.pull-left {
	float: left
}

.disp-block {
	display: block!important
}

.hand {
	cursor: pointer
}

.horizontal-line {
	background-color: #dfe1e4;
	height: 1px;
	width: 100%
}

.vertical-line {
	background-color: #dfe1e4;
	width: 1px;
	min-height: 100%
}

.disable {
	opacity: .5;
	pointer-events: none
}

.text-danger {
	color: red;
	font-size: 13px;
	margin-top: -10px
}

.title {
	font-size: 20px;
	color: #122237;
	font-weight: bold;
}

.title:hover {
	color: #00b5ca;
	transition: .6s;
}



.footer-title,
.title {
	font-family: Iranyekan
}

.footer-title {
	font-size: 14px;
	color: #6a6a6a
}

.text {
	line-height: 2em
}

.top-title {
	color: #828282;
	margin-bottom: 5px
}

.header-title {
	font-size: 28px;
	font-family: Iranyekan;
	color: #000;
	font-weight: bold;
	margin-top:3em
}

.title-describe {
	margin-top: 10px;
	max-width: 500px;
	border-bottom: 1px solid #dfe1e4;
	padding-bottom: 20px;
	line-height: 35px
}

.read-more {
	display: inline-block;
	color: #28457b!important;
	font-family: Iranyekan
}

.read-more .icon-left {
	width: 12px;
	height: 12px;
	background: url(../images/arrow-left.svg?ba400f23a80ebed30103c10efb35224a);
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
	position: relative;
	top: 2px
}

.left-border {
	border-left: 1px solid #dfe1e4
}

.right-border {
	border-right: 1px solid #dfe1e4
}

.p-r-50 {
	padding-right: 50px
}

.m-t-10 {
	margin-top: 10px
}

.m-b-10 {
	margin-bottom: 30px
}

.text-green {
	color: #2ecc71
}

svg * {
	text-anchor: end;
	letter-spacing: 0!important
}

input,
input:focus,
select:focus,
textarea:focus {
	background: #fff;
	border: 1px solid #f9d042;
	-webkit-box-shadow: 0 0 8px #f9d042;
	box-shadow: 0 0 8px #f9d042
}


label span {
	color: #838383;
	font-size: 14px;
	margin-bottom: 10px;
	display: inline-block
}

.btn {
	display: inline-block;
	border-radius: 5px;
	padding: 6px 28px;
	border: none;
	font-size: 16px!important;
	font-family: Iranyekan !important;
	cursor: pointer!important
}

.btn,
.btn:hover {
	-webkit-transition: .4s;
	transition: .4s
}

.btn:hover {
	opacity: .6
}


li.right {
	float:right
}

li.left {
	float:left
}

.btn-gold {
	background-image: linear-gradient(45deg, #ffe75a, #f7cb3d)!important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(255, 214, 71, .25);
	box-shadow: 0 5px 10px 0 rgba(255, 214, 71, .25);
	color: #584b00!important
}

.btn-gold:hover {
	-webkit-box-shadow: 0 10px 20px 0 rgba(255, 214, 71, .25)!important;
	box-shadow: 0 10px 20px 0 rgba(255, 214, 71, .25)!important
}

.btn-normal {
	background: #fff;
	-webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .03);
	box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .03);
	color: #303030!important;
	margin-right: .75em;
}

.btn-normal:hover {
	-webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .03)!important;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .03)!important
}

.animated {
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@font-face {
	font-family: Lalezar;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Lalezar.woff2?b949fd83b99fb7ac692b5945aa0c0534) format("woff2")
}

.landing-title {
	font-family: Lalezar!important;
	text-align: center;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	white-space: nowrap;
	padding: 6.5px 0
}

.notification {
	background-image: url(../images/seeds.svg?6ed6d56c7328878f98d9748f31bda56a);
	background-color: #f5324e;
	background-repeat: no-repeat;
	bottom: -70px;
	background-position: 50%
}

@media (max-width:578px) {
	.notification {
		background-image: url(../images/300.svg?086391e32e32494e21ee1f9596cc6753)!important;
		background-size: contain
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.notification {
		background-size: 93%;
		margin-left: -5%;
		margin-right: -5%
	}
}

@media (min-width:1200px) {
	.notification {
		margin-left: -5%;
		margin-right: -5%
	}
}


.landing-box {
	margin-top: -30px
}

.divder {
	border-bottom: 1px solid #ccc;
}
.header {
	margin-bottom: 29px;
}

.header .new-logo {
	height: 35px;
	width: 190px;
	margin-right: 0;
	margin-top: 1em;
}

.header .new-logo-white {
	background: url(../images/logo2.png) no-repeat
}

.header .new-logo-white:hover {
	opacity: .6;
	transition: .6s;
}


.header .new-logo-black {
	background: url(../images/new-logo.svg) no-repeat
}


.header .links  > li {
	text-align: right;
		margin: 0 5px;
	display: inline-block;
	font-size: 14px;
	padding-bottom: 10px;
	-webkit-transition: .4s;
	transition: .2s;
	background-color: #f8f9fa;
	border: 2px solid #A8D6FF;
	color: #00b5ca;

	font-size: 1.05em;
	padding: .25em .75em;
	border-radius: .5em;
}

.header .links > li a {

color: #00b5ca;
}
.header .links  > li:hover {
	background: #fff;
	color: #333
}
.header .links .vertical-line {
	background-color: #fff;
	width: 1px;
	min-height: 100%;
	height: 16px;
	position: relative;
	display: inline-block;
	top: 4px
}

.header .links > li:hover, .header .links li.active {
	background: #fff;
	color: #333;
  }

.header .more-menu:after {
	content: "";
	width: 0;
	position: relative;
	top: 15px;
	left: 7px;
	margin-right: 7px;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff
}

.header .more-menu .show {
	display: block
}

.header .more-menu ul {
	display: none;
	z-index: 999;
	position: absolute;
	min-width: 8rem;
	max-width: 16rem;
	padding: 0;
	margin-top: 30px;
	margin-right: -70px;
	border-radius: 2px;
	text-align: right;
	background-color: #fff;
	-webkit-box-shadow: 1px 2px 12px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15), 0 0 1px rgba(0, 0, 0, .1) inset;
	box-shadow: 1px 2px 12px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15), inset 0 0 1px rgba(0, 0, 0, .1)
}

.header .more-menu ul:before {
	content: "";
	position: absolute;
	top: -8px;
	left: 34px;
	margin: 0 2px;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #fff
}

.header .more-menu ul li {
	display: block;
	color: #303030;
	margin: 0;
	padding: 10px 20px;
	border-bottom: 1px solid #ededed;
	-webkit-transition: .4s;
	transition: .4s
}

.header .more-menu ul li:hover {
	background-color: #ededed;
	-webkit-transition: .4s;
	transition: .4s
}

.header .icon-menu {
	float: left;
	margin: 10px;
	font-size: 30px;
	color: #fff
}

.header .bg-mobile-menu {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .7);
	bottom: 0;
	z-index: 1000
}

.header .mobile-menu {
	z-index: 1001;
	background-color: #fff;
	top: 0;
	position: fixed;
	left: 0;
	right: 0
}

.header .mobile-menu .top {
	background-color: #fff;
	text-align: left;
	padding: 10px
}

.header .mobile-menu .top .icon-close {
	cursor: pointer;
	font-size: 30px;
	margin: 10px;
	display: inline-block
}

.header .mobile-menu .middle {
	background-color: #fff;
	padding: 0 30px
}

.header .mobile-menu .middle ul {
	padding-right: 0
}

.header .mobile-menu .middle ul li {
	padding: 5px 0
}

.header .mobile-menu .middle ul .horizontal-line {
	margin: 10px 0
}

.header .mobile-menu .bottom {
	background-color: #eee;
	padding: 20px 30px
}

.blue-header {

  background-image: linear-gradient(135deg, #a1bf5e, #2b8362);
	-webkit-box-shadow: 0 20px 40px 0 rgba(36, 46, 91, .26);
	box-shadow: 0 20px 40px 0 rgba(36, 46, 91, .26);
	border-radius: 20px;
	margin-top: -30px
}

.blue-header .custom-blue-header ul .more-menu {
	border-bottom: none!important
}

.blue-header .custom-blue-header ul li:hover {
	border-bottom: 2px solid #fff;
	-webkit-transition: .4s;
	transition: .4s
}

.blue-header .links .btn {
	margin: 0 10px;
	text-align: center;
}

.blue-header .wave {
	width: 100%;
	height: 509px;
	background: url(../images/wave.png?06b723f6e0ee73c597fd281b541369d4) no-repeat 50%;
	background-size: cover;
	position: relative
}

.blue-header .btn-go-bottom-section {
	margin-top: -90px
}

.blue-header .icon-arrow-down {
	display: inline-block;
	font-size: 33px;
	background-color: #fff;
	-webkit-box-shadow: 0 -2px 9px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 -2px 9px 0 rgba(0, 0, 0, .1);
	border-radius: 100px;
	color: #21254e;
	position: relative;
	bottom: -22px;
	cursor: pointer;
	z-index: 1000
}

@media (max-width:575px) {
	.blue-header {
		padding: 30px 10px
	}
	.btn-go-bottom-section {
		text-align: center!important
	}
	.btn-go-bottom-section .icon-arrow-down {
		bottom: -52px!important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.blue-header {
		padding: 30px 10px
	}
	.blue-header .btn-go-bottom-section .icon-arrow-down {
		bottom: -52px!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.blue-header {
		padding: 30px 10px
	}
	.blue-header .btn-go-bottom-section {
		text-align: center!important
	}
	.blue-header .btn-go-bottom-section .icon-arrow-down {
		bottom: -52px!important
	}
}


.page-title {
	color: #fff;
	left: 0;
	position: absolute;
	background-image: linear-gradient(-135deg, #21254e, #2b4a83);
	height: 80px;
	font-size: 28px;
	text-align: center;
	right: 0;
	line-height: 2.9
}

.page-section {
	margin: 70px 0;
	padding: 40px 25px
}

.page-section img.img {
	width: 100%
}

.page-section span.note {
	color: #828282;
	font-size: 18px
}

.page-section h3 {
	font-size: 28px;
	margin-top: 5px
}

.page-section .section-content {
	color: #303030;
	font-size: 16px
}

.gray-section {
	background-color: #f2f3f5;
	border-radius: 10px
}

.bordered-section {
	border: 1px solid #c3c6cd;
	border-radius: 10px
}

@media (min-width:768px) {
	.page-section {
		margin: 70px 0
	}
}

.customer-top-line {
	margin-top: 110px
}

.customers .title {
	font-size: 20px;
	margin-bottom: -5px;
	margin-top: 30px
}

.customers .images {
	text-align: center;
	margin-bottom: 30px
}

.customers .images .logo {
	padding: 0;
	margin: 20px 35px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block
}

.customers .images .logo-cinema-ticket {
	width: 100px;
	height: 22px;
	background-image: url(../images/cinematicket_dark.svg?879680f168701f649f35a2adc7e2c393)
}

.customers .images .logo-shahrzad {
	width: 69px;
	height: 40px;
	background-image: url(../images/shahrzad.svg?dc508717f942a4a6b348a4b921c54d5f)
}

.customers .images .logo-tagmond {
	width: 138px;
	height: 20px;
	background-image: url(../images/tagmond.svg?4424f6d51933aaed921ac79b9d5170fb)
}

.customers .images .logo-2nate {
	width: 86px;
	height: 30px;
	background-image: url(../images/2nate.svg?437578108c4e2cd35f4ce36a191ec691)
}

.customers .images .logo-hiholiday {
	width: 120px;
	height: 25px;
	background-image: url(../images/hiholiday.svg?3e082ce3f8fa1c4dd58a776cc026c1e5)
}

.customers .images .logo-p24 {
	width: 130px;
	height: 18px;
	background-image: url(../images/p24.svg?e5183a763da6d1e01f8f4786b8321a65)
}

.footer {
	right: 0;
	padding-top: 80px
}

.footer,
.footer:before {
	left: 0;
	position: absolute
}

.footer:before {
	content: "";
	z-index: -2;
	width: 610px;
	height: 491px;
	background: url(../images/footer-gradiant.svg?b6290013b6d13318bc22e93e6d424118) 0 0 no-repeat;
	background-size: 100%;
	bottom: 0
}

.footer ul {
	padding-right: 0
}

.footer ul li {
	font-size: 14px;
	color: #000;
	margin: 7px 0
}

.footer ul li:hover {
	color: #ccc;
	transition: .7s;
}


.footer .footer-logo {
	margin: 0 auto 40px;
	width: 135px;
	height: 30px;
	background: url(../images/logo-footer.png) no-repeat;
	background-size: 135px 30px
}

.footer .social-networks .icon-link {
	background-color: #f2f3f5;
	border-radius: 50%;
	margin: 10px
}

.footer .social-networks .icon-link:hover{
	background-color: #fbfbfb;
}


.footer .social-networks .twitter-bg {
	padding: 16px 8px 0 11px
}

.footer .social-networks .instagram-bg {
	padding: 16px 8px 0 13px
}

.footer .social-networks .telegram-bg {
	padding: 16px 8px 0 11px
}

.footer .social-networks .aparat-bg {
	padding: 16px 7px 1px 10px
}

.footer .social-networks .icon {
	display: inline-block
}

.footer .social-networks .icon:hover {
	opacity: .7
}

.footer .social-networks .telegram {
	background: url(../images/telegram.svg?4310fe74eee88a3f5279a4b431bde38a) no-repeat;
	width: 24px;
	height: 21px;
	background-size: 100% 100%;
	position: relative;
	top: -1px;
	bottom: 0;
	right: 3px;
	left: 0
}

.footer .social-networks .instagram {
	background: url(../images/instagram.svg?d69e270a8435db21dcb389539be6222b) no-repeat;
	width: 24px;
	height: 21px;
	background-size: 100% 100%;
	position: relative;
	top: 0;
	bottom: 0;
	right: 3px
}

.footer .social-networks .aparat {
	background: url(../images/aparat.svg?796691a3bb0ce6c300e1ad55a866c263) no-repeat;
	width: 27px;
	height: 27px;
	background-size: 100% 100%;
	position: relative;
	top: 3px;
	bottom: 0;
	right: 2px;
	left: 7px
}

.footer .social-networks .twitter {
	background: url(../images/twitter.svg?14f7926c2d56c4860ad3d92435bd4684) no-repeat;
	width: 25px;
	height: 20px;
	background-size: 100% 100%;
	position: relative;
	top: -1px;
	bottom: 0;
	right: 1px;
	left: 7px
}

.footer .bottom {
	margin: 40px 0 20px
}

.footer .bottom a {
	margin: 0 20px
}

.footer .bottom .copyright span {
	margin: 0 20px;
	font-size: 14px
}

@media (max-width:575px) {
	.footer:before {
		width: 358px!important;
		height: 285px!important
	}
	.footer .footer-col {
		padding-right: 25px
	}
}

@media (min-width:576px) and (max-width:767px) {
	.footer:before {
		width: 358px!important;
		height: 285px!important
	}
	.footer .footer-col {
		padding-right: 40px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.social-networks {
		margin-top: 30px!important;
		text-align: right!important
	}
}

.page-head .image-section:before {
	content: "";
	background: url(../images/crooked-blue-bg.png?da7e2ab1b978a4825263a3f25aeb4ba4) 0 0 no-repeat;
	z-index: -1;
	position: absolute;
	background-size: 100% 100%
}

.page-head .description-section:before {
	content: "";
	background: url(../images/page-header-light-bg.svg?1cbd03f3b64ab63d96475993290b0175) 0 0 no-repeat;
	z-index: -1;
	position: absolute;
	height: 410px;
	background-size: 100% 100%
}

.page-head .description-section .header-title {
	margin-top: 150px
}

.page-head .description-section .description {
	max-width: 500px;
	padding: 0 20px
}

@media (max-width:575px) {
	.image-section:before {
		width: 284px;
		height: 90px;
		left: 0;
		top: 0
	}
	.image-section .personal-link-image {
		width: 100%!important
	}
	.description-section:before {
		width: 100%;
		right: 0;
		top: -60px
	}
	.description-section .header-title {
		margin-top: 50px!important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.image-section:before {
		width: 284px;
		height: 90px;
		left: 0;
		top: 0
	}
	.description-section:before {
		width: 100%;
		right: 0;
		top: 0
	}
	.description-section .header-title {
		margin-top: 50px!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.image-section:before {
		width: 697px;
		height: 225px;
		left: 0;
		top: 0
	}
	.description-section:before {
		width: 100%;
		right: 0;
		top: 0
	}
	.description-section .header-title {
		margin-top: 50px!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.image-section:before {
		width: 800px;
		height: 220px;
		left: 0;
		top: 0
	}
	.description-section:before {
		width: 1003px;
		right: 0;
		top: 0
	}
}

@media (min-width:1200px) {
	.image-section:before {
		width: 1077px;
		height: 280px;
		left: 0;
		top: 0
	}
	.description-section:before {
		width: 1003px;
		right: 0;
		top: 0
	}
}


.blue-header .section-new-version {

	background: url(../images/wave.png) no-repeat 50%;
  background-size: auto;
	background-size: cover;
	padding: 1.5em 4em 0;
	border-radius: 20px;
}



.blue-header .section-new-version .right-box {
	margin-top: 60px;
	z-index: 1
}

.blue-header .section-new-version .right-box .gradient-background {
	margin-right: 30px
}

.blue-header .section-new-version  .tag {
	padding: 4px 15px;
	margin-bottom: 20px;
	background: rgba(0, 0, 0, .12);
	border-radius: 100px;
	top:3em;
	position: relative;
	z-index: 2;
}

.blue-header .section-new-version  .tag .tag-label-background {
	background-color: #fff;
	color: #424242;
	padding: 0 15px;
	display: inline-block;
	border-radius: 14px;
	margin-left: 5px;
	margin-right: -5px;
	margin-top: 1px
}

.blue-header .section-new-version  .tag .label {
	position: relative;
	top: -3px
}

.blue-header .section-new-version  .tag .label-text {
	top: -2px;
	position: relative;
	margin-right: 5px
}


.blue-header .section-new-version  .tag .label-text:hover {
	color: #f7cb3d !important;
}

.blue-header .section-new-version  .new-zarinpal-description {
	padding: 0 0 20px;
	text-align: right;
	direction: rtl;
}

.blue-header .section-new-version  .links {
	margin: 40px 0
}

.blue-header .section-new-version  .links a {
	margin: 10px;
	z-index: 2
}

.blue-header .section-new-version .request-money {
	width: 499px;
	height: 30em;	background-size: 100%!important;
	margin: 0 auto;
	position: relative;
	display: inherit;
	left: -100px;
}

.blue-header .section-new-version .request-money img {
	height: 100%;
	-webkit-animation: puzzle2 3s linear;
animation: puzzle2 3s linear;
  animation-iteration-count: 1;
  animation-direction: normal;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
animation-direction: alternate-reverse;
}
@-webkit-keyframes puzzle2 {
	0% {
	  -webkit-transform: translateY(-10px);
			  transform: translateY(-10px);
	}
	100% {
	  -webkit-transform: translateY(10px);
			  transform: translateY(10px);
	}
  }
  
  @keyframes puzzle2 {
	0% {
	  -webkit-transform: translateY(-10px);
			  transform: translateY(-10px);
	}
	100% {
	  -webkit-transform: translateY(10px);
			  transform: translateY(10px);
	}
  }
  
.section-pg {
	margin: 90px 0
}

.section-pg .pg-background {
	font-family: Iranyekan!important
}

.section-social-payment {
	margin: 60px 0 70px
}

.section-social-payment .gray-bg:before {
	content: "";
	z-index: -2;
	height: 703px;
	background: url(../images/gray-bg.svg?f589b24683f49dae06c104c0d9ff208d) 0 0 no-repeat;
	position: absolute;
	left: 0;
	top: 960px
}

.section-read-more {
	margin: 60px 0
}

.section-read-more .gold-bg:before {
	content: "";
	z-index: -2;
	height: 601px;
	width: 144px;
	background:  url(../images/gold-bg.svg?8cbf711559cabcea3cb7692e74c6d104) 0 0 no-repeat;
	position: absolute;
	right: 0
}

.section-read-more .options {
	padding: 30px
}

.section-read-more .options .icon:before {
	color: #29447a
}

.section-read-more .options .title {
	position: relative;
	top: 20px
}

.section-read-more .options .image-icon {
	width: 60px;
	height: 60px;
	display: inline-block;
	margin: 0 20px -10px 10px;
	position: relative;
	top: 27px;
	border-radius: 17px;
	cursor: pointer;
}

.section-read-more .options .image-icon:hover {
	background-color: #f0f0f0;
}

.section-read-more .options .image-verified-account {
	background: #edf0f4 url(../images/verified.svg?0d951f57b818bad6812f1b15200fab0f) no-repeat;
	background-position: 13px!important
}

.section-read-more .options .image-split {
	background: #edf0f4 url(../images/split.svg?e9e4f4cda155969ec31bc6b7a7258ce9) no-repeat;
	background-position: 11px!important
}

.section-read-more .options .image-support {
	background: #edf0f4 url(../images/support.svg?0698a9347c231470feae6c0a47b60b05) no-repeat;
	background-position: 13px!important
}

.section-read-more .options .image-security {
	background: #edf0f4 url(../images/security.svg?f7a38ec8c4e9ca84ad6e05f0ade268f0) no-repeat;
	background-position: 16px!important
}

.section-read-more .options .description {
	padding: 20px
}

.section-read-more .read-more-standards {
	padding: 30px
}

.section-read-more .read-more-standards .title-describe {
	border-bottom: none!important
}

@media (max-width:575px) {
	.center-content-xs {
		text-align: center;
		margin: auto
	}
	.blue-header .right-box {
		margin-top: 20px!important
	}
	.blue-header .right-box .gradient-background {
		margin-right: 0!important
	}
	.blue-header .tag {
		display: block!important;
		margin: 0 auto!important;
		width: 155px
	}
	.btn-go-bottom-section .icon-arrow-down {
		bottom: -52px!important
	}
	.gray-bg:before {
		width: 100%
	}
	.left-border {
		border-left: none!important
	}
	.pg-background {
		margin-top: 80px!important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.pg-background {
		margin-top: 100px!important
	}
	.center-content-xs {
		text-align: center;
		margin: auto
	}
}

@media (min-width:768px) and (max-width:991px) {
	.center-content-xs {
		text-align: center;
		margin: auto
	}
	.pg-background {
		margin-top: 100px!important
	}
	.gray-bg:before {
		width: 100%
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.blue-header .section-new-version .request-money {
		left: -180px!important;
		top: -5px;
		width: 390px!important
	}
	.gray-bg:before {
		width: 100%
	}
}

@media (min-width:1200px) {
	.gray-bg:before {
		width: 985px
	}
	.pg-background {
		width: 463px
	}
	.social-payment-background {
		width: 557px
	}
}

.contact-page {
	margin-top: 180px;
	margin-bottom: 100px
}

.contact-page h2 {
	font-size: 24px;
	background: #fff;
	position: absolute;
	margin-top: -20px;
	margin-right: -1px;
	padding-left: 25px
}

.contact-page h2 span.icon {
	color: #fff;
	background-image: linear-gradient(135deg, #2c3379, #2b4a83);
	border-radius: 50%;
	width: 39px;
	height: 39px;
	display: inline-block;
	text-align: center;
	line-height: 1.5;
	margin-left: 15px
}

.contact-page .map-container {
	width: 100%;
	height: 360px;
	margin-bottom: 70px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 5px #ccc;
	box-shadow: 0 3px 5px #ccc
}

.contact-page .contact-container {
	border-radius: 10px;
	border: 1px solid #c3c6cd;
	padding: 25px
}

.contact-page .contact-container .contact-info {
	color: #828282
}

.contact-page .contact-container .contact-info .address {
	color: #424242
}

.contact-page .contact-container .form-container {
	margin-bottom: 25px
}

.contact-page .contact-container .form-container .g-recaptcha {
	margin: 10px
}

.contact-page .contact-container .form-container .btn-default {
	float: left
}

.responsible-page .file-box {
	max-width: 158px;
	height: 138px;
	background: #f4f4f4;
	border-radius: 23px
}

.responsible-page .file-box-title {
	font-size: 14px;
	text-align: center;
	color: #2b4a83;
	font-family: Iranyekan!important
}

.responsible-page .box-content {
	border: 1px solid #e5e6e7;
	border-radius: 19px;
	margin-left: 18px;
	padding: 2px 19px;
	min-height: 131px
}

.responsible-page .box-content .header-title {
	font-size: 20px!important;
	color: #14286d!important;
	text-align: right;
	font-family: Iranyekan!important;
}

.responsible-page .section-tree .email {
	font-size: 16px;
	color: #14286d;
	font-family: Iranyekan!important;
	margin-right: 33px
}

.responsible-page .section-tree .email:before {
	content: "";
	background: url(../images/arrow-bottom.svg?ad0dd9234770a542f9fb2b3ecfb2a886) no-repeat;
	width: 19px;
	height: 22px;
	position: absolute;
	margin-right: -29px;
	margin-top: 0
}

.responsible-page .section-tree .telegram-icon {
	font-size: 16px;
	color: #14286d;
	font-family: Iranyekan!important;
	margin-right: 33px
}

.responsible-page .section-tree .telegram-icon:before {
	content: "";
	background: url(../images/telegram-icon.svg?70b3967310caa86c3e1c0e3ce73a9adc) no-repeat;
	width: 19px;
	height: 22px;
	position: absolute;
	margin-right: -32px;
	margin-top: 5px
}

.responsible-page .section-tree .arrow-left {
	font-size: 16px;
	color: #14286d;
	font-family: IranyekanLight!important;
	margin-right: 33px
}

.responsible-page .section-tree .arrow-left:before {
	content: "";
	background: url(../images/arrow-left.svg?b53745ec04d84b0314bf2bccdebbfa93) no-repeat;
	width: 19px;
	height: 22px;
	position: absolute;
	margin-right: -28px;
	margin-top: 8px
}

.responsible-page .section-five {
	margin-bottom: 50px
}

.responsible-page .section-five .social-networks {
	text-align: left
}

.responsible-page .section-five .social-networks .icon-link {
	border-radius: 50%;
	margin: 10px
}

.responsible-page .section-five .social-networks .twitter-bg {
	padding: 16px 8px 0 11px
}

.responsible-page .section-five .social-networks .instagram-bg {
	padding: 16px 8px 0 13px
}

.responsible-page .section-five .social-networks .telegram-bg {
	padding: 16px 8px 0 11px
}

.responsible-page .section-five .social-networks .icon {
	display: inline-block
}

.responsible-page .section-five .social-networks .icon:hover {
	opacity: .7
}

.responsible-page .section-five .social-networks .telegram {
	background: url(../images/telegram.svg?90e075fdd7b8978d307c52223a11d7fb) no-repeat;
	width: 24px;
	height: 21px;
	background-size: 100% 100%;
	position: relative;
	top: -1px;
	bottom: 0;
	right: 3px;
	left: 0
}

.responsible-page .section-five .social-networks .instagram {
	background: url(../images/instagram.svg?5c1c8cdbfdc22d4d37011f3370d53d93) no-repeat;
	width: 25px;
	height: 20px;
	background-size: 100% 100%;
	position: relative;
	top: -1px;
	bottom: 0;
	right: 2px;
	left: 7px
}

.responsible-page .section-five .social-networks .twitter {
	background: url(../images/twitter.svg?82b79b4cccf2d0c20a5dcc31ba37b661) no-repeat;
	width: 25px;
	height: 20px;
	background-size: 100% 100%;
	position: relative;
	top: -1px;
	bottom: 0;
	right: 1px;
	left: 7px
}

.responsible-page .section-five .logo-footer {
	background: url(../images/logo-footer.svg?a483e3bbeaffc3635283b2f4cf42b300) no-repeat;
	height: 38px;
	width: 221px
}

.responsible-page .section-five .footer-content {
	font-size: 16px;
	color: #14286d;
	font-family: Iranyekan!important
}

.responsible-page .section-five .footer-phoneNumber {
	font-size: 18px;
	color: #14286d;
	font-family: Iranyekan!important
}

.responsible-page .section-four {
	padding-bottom: 32px;
	margin-top: 50px
}

.responsible-page .section-four .digiyato-img {
	background: url(../images/Digiato.svg?fdf272b4aa2b6cbc030a94a1ccb7a3d6) no-repeat;
	height: 97px;
	width: 126px
}

.responsible-page .section-four .rahpardakht-img {
	background: url(../images/rahpardakht.svg?9aa71dbf24fff19b5c252125629626dd) no-repeat;
	height: 50px;
	width: 142px
}

.responsible-page .section-four .peyvast-img {
	background: url(../images/peyvast.svg?c1232c0a5fcfe45dcf8d2a0c9afdf6f9) no-repeat;
	height: 38px;
	width: 221px
}

.responsible-page .section-four .header-title {
	font-size: 32px;
	color: #14286d;
	font-family: Iranyekan!important
}

.responsible-page .section-two {
	margin-top: 100px!important
}

.responsible-page .section-two .header-title {
	font-size: 32px;
	color: #14286d
}

.responsible-page .section-two .title-describe {
	max-width: 751px
}

.responsible-page .section-two .title-describe,
.responsible-page .section-two .wage-describe {
	margin: auto;
	padding-bottom: 20px;
	line-height: 35px;
	font-size: 16px;
	color: #050b22;
	font-family: IranyekanLight!important;
	border-bottom: none!important
}

.responsible-page .section-two .wage-describe {
	max-width: 415px
}

.responsible-page .section-two .describe {
	text-align: right;
	padding-bottom: 20px;
	line-height: 35px;
	font-size: 16px;
	color: #050b22;
	font-family: IranyekanLight!important;
	border-bottom: none!important
}

.responsible-page .title-describe {
	border-bottom: none!important
}

.responsible-page .divider {
	border-top: 1px solid #e5e6e7;
	border-radius: 0;
	width: 100%;
	margin: auto;
	list-style: none;
	position: relative;
	top: 22px;
	margin-bottom: 24px
}

.responsible-page .icon-arrow-down {
	background: unset!important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
	display: inline-block;
	font-size: 24px;
	border-radius: 100px;
	color: #14286d;
	position: relative;
	bottom: -6px;
	left: 25px;
	cursor: pointer;
	z-index: 1000
}

.responsible-page .new-logo-white {
	background: url(../images/logo-white.svg?8187f3843237461d3fc37c6b7f861077) no-repeat;
	height: 97px;
	width: 126px;
	margin: 44px auto 18px
}

.responsible-page .responsible-img {
	background: url(../images/responsible.svg?0a8bdf7f19258351593a32228d993dd6) no-repeat;
	height: 103px;
	width: 121px;
	margin: 20px auto
}

.responsible-page .header-title {
	margin-top: 10px
}

.responsible-page .new-logo {
	height: 35px;
	width: 156px;
	margin: 44px auto 120px
}

.responsible-page .title-describe {
	margin-top: 16px!important;
	max-width: 500px;
	padding-bottom: 87px;
	line-height: 37px
}

.responsible-page .top-title {
	margin-bottom: 5px;
	font-size: 32px;
	color: #14286d!important;
	background: #fff;
	padding: 0 11px;
	border-radius: 10px
}

.responsible-page .btn {
	font-size: 14px!important;
	color: #14286d!important;
	margin: unset!important
}

.responsible-page .links {
	border-radius: 21px;
	position: relative;
	top: 41px;
	background: #ffe422!important;
	-webkit-box-shadow: unset!important;
	box-shadow: unset!important;
	color: #584b00!important;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	margin: auto
}

.responsible-page .m-1 {
	margin: 1px!important
}

.responsible-page .m-2 {
	margin: 2px!important
}

.responsible-page .m-3 {
	margin: 3px!important
}

.responsible-page .m-4 {
	margin: 4px!important
}

.responsible-page .m-5 {
	margin: 5px!important
}

.responsible-page .m-6 {
	margin: 6px!important
}

.responsible-page .m-7 {
	margin: 7px!important
}

.responsible-page .m-8 {
	margin: 8px!important
}

.responsible-page .m-9 {
	margin: 9px!important
}

.responsible-page .m-10 {
	margin: 10px!important
}

.responsible-page .m-11 {
	margin: 11px!important
}

.responsible-page .m-12 {
	margin: 12px!important
}

.responsible-page .m-13 {
	margin: 13px!important
}

.responsible-page .m-14 {
	margin: 14px!important
}

.responsible-page .m-15 {
	margin: 15px!important
}

.responsible-page .m-16 {
	margin: 16px!important
}

.responsible-page .m-17 {
	margin: 17px!important
}

.responsible-page .m-18 {
	margin: 18px!important
}

.responsible-page .m-19 {
	margin: 19px!important
}

.responsible-page .m-20 {
	margin: 20px!important
}

.responsible-page .m-21 {
	margin: 21px!important
}

.responsible-page .m-22 {
	margin: 22px!important
}

.responsible-page .m-23 {
	margin: 23px!important
}

.responsible-page .m-24 {
	margin: 24px!important
}

.responsible-page .m-25 {
	margin: 25px!important
}

.responsible-page .m-26 {
	margin: 26px!important
}

.responsible-page .m-27 {
	margin: 27px!important
}

.responsible-page .m-28 {
	margin: 28px!important
}

.responsible-page .m-29 {
	margin: 29px!important
}

.responsible-page .m-30 {
	margin: 30px!important
}

.responsible-page .m-31 {
	margin: 31px!important
}

.responsible-page .m-32 {
	margin: 32px!important
}

.responsible-page .m-33 {
	margin: 33px!important
}

.responsible-page .m-34 {
	margin: 34px!important
}

.responsible-page .m-35 {
	margin: 35px!important
}

.responsible-page .m-36 {
	margin: 36px!important
}

.responsible-page .m-37 {
	margin: 37px!important
}

.responsible-page .m-38 {
	margin: 38px!important
}

.responsible-page .m-39 {
	margin: 39px!important
}

.responsible-page .m-40 {
	margin: 40px!important
}

.responsible-page .m-41 {
	margin: 41px!important
}

.responsible-page .m-42 {
	margin: 42px!important
}

.responsible-page .m-43 {
	margin: 43px!important
}

.responsible-page .m-44 {
	margin: 44px!important
}

.responsible-page .m-45 {
	margin: 45px!important
}

.responsible-page .m-46 {
	margin: 46px!important
}

.responsible-page .m-47 {
	margin: 47px!important
}

.responsible-page .m-48 {
	margin: 48px!important
}

.responsible-page .m-49 {
	margin: 49px!important
}

.responsible-page .m-50 {
	margin: 50px!important
}

.responsible-page .m-51 {
	margin: 51px!important
}

.responsible-page .m-52 {
	margin: 52px!important
}

.responsible-page .m-53 {
	margin: 53px!important
}

.responsible-page .m-54 {
	margin: 54px!important
}

.responsible-page .m-55 {
	margin: 55px!important
}

.responsible-page .m-56 {
	margin: 56px!important
}

.responsible-page .m-57 {
	margin: 57px!important
}

.responsible-page .m-58 {
	margin: 58px!important
}

.responsible-page .m-59 {
	margin: 59px!important
}

.responsible-page .m-60 {
	margin: 60px!important
}

.responsible-page .m-61 {
	margin: 61px!important
}

.responsible-page .m-62 {
	margin: 62px!important
}

.responsible-page .m-63 {
	margin: 63px!important
}

.responsible-page .m-64 {
	margin: 64px!important
}

.responsible-page .m-65 {
	margin: 65px!important
}

.responsible-page .m-66 {
	margin: 66px!important
}

.responsible-page .m-67 {
	margin: 67px!important
}

.responsible-page .m-68 {
	margin: 68px!important
}

.responsible-page .m-69 {
	margin: 69px!important
}

.responsible-page .m-70 {
	margin: 70px!important
}

.responsible-page .m-71 {
	margin: 71px!important
}

.responsible-page .m-72 {
	margin: 72px!important
}

.responsible-page .m-73 {
	margin: 73px!important
}

.responsible-page .m-74 {
	margin: 74px!important
}

.responsible-page .m-75 {
	margin: 75px!important
}

.responsible-page .m-76 {
	margin: 76px!important
}

.responsible-page .m-77 {
	margin: 77px!important
}

.responsible-page .m-78 {
	margin: 78px!important
}

.responsible-page .m-79 {
	margin: 79px!important
}

.responsible-page .m-80 {
	margin: 80px!important
}

.responsible-page .m-81 {
	margin: 81px!important
}

.responsible-page .m-82 {
	margin: 82px!important
}

.responsible-page .m-83 {
	margin: 83px!important
}

.responsible-page .m-84 {
	margin: 84px!important
}

.responsible-page .m-85 {
	margin: 85px!important
}

.responsible-page .m-86 {
	margin: 86px!important
}

.responsible-page .m-87 {
	margin: 87px!important
}

.responsible-page .m-88 {
	margin: 88px!important
}

.responsible-page .m-89 {
	margin: 89px!important
}

.responsible-page .m-90 {
	margin: 90px!important
}

.responsible-page .m-91 {
	margin: 91px!important
}

.responsible-page .m-92 {
	margin: 92px!important
}

.responsible-page .m-93 {
	margin: 93px!important
}

.responsible-page .m-94 {
	margin: 94px!important
}

.responsible-page .m-95 {
	margin: 95px!important
}

.responsible-page .m-96 {
	margin: 96px!important
}

.responsible-page .m-97 {
	margin: 97px!important
}

.responsible-page .m-98 {
	margin: 98px!important
}

.responsible-page .m-99 {
	margin: 99px!important
}

.responsible-page .m-100 {
	margin: 100px!important
}

.responsible-page .m-l-1 {
	margin-left: 1px!important
}

.responsible-page .m-l-2 {
	margin-left: 2px!important
}

.responsible-page .m-l-3 {
	margin-left: 3px!important
}

.responsible-page .m-l-4 {
	margin-left: 4px!important
}

.responsible-page .m-l-5 {
	margin-left: 5px!important
}

.responsible-page .m-l-6 {
	margin-left: 6px!important
}

.responsible-page .m-l-7 {
	margin-left: 7px!important
}

.responsible-page .m-l-8 {
	margin-left: 8px!important
}

.responsible-page .m-l-9 {
	margin-left: 9px!important
}

.responsible-page .m-l-10 {
	margin-left: 10px!important
}

.responsible-page .m-l-11 {
	margin-left: 11px!important
}

.responsible-page .m-l-12 {
	margin-left: 12px!important
}

.responsible-page .m-l-13 {
	margin-left: 13px!important
}

.responsible-page .m-l-14 {
	margin-left: 14px!important
}

.responsible-page .m-l-15 {
	margin-left: 15px!important
}

.responsible-page .m-l-16 {
	margin-left: 16px!important
}

.responsible-page .m-l-17 {
	margin-left: 17px!important
}

.responsible-page .m-l-18 {
	margin-left: 18px!important
}

.responsible-page .m-l-19 {
	margin-left: 19px!important
}

.responsible-page .m-l-20 {
	margin-left: 20px!important
}

.responsible-page .m-l-21 {
	margin-left: 21px!important
}

.responsible-page .m-l-22 {
	margin-left: 22px!important
}

.responsible-page .m-l-23 {
	margin-left: 23px!important
}

.responsible-page .m-l-24 {
	margin-left: 24px!important
}

.responsible-page .m-l-25 {
	margin-left: 25px!important
}

.responsible-page .m-l-26 {
	margin-left: 26px!important
}

.responsible-page .m-l-27 {
	margin-left: 27px!important
}

.responsible-page .m-l-28 {
	margin-left: 28px!important
}

.responsible-page .m-l-29 {
	margin-left: 29px!important
}

.responsible-page .m-l-30 {
	margin-left: 30px!important
}

.responsible-page .m-l-31 {
	margin-left: 31px!important
}

.responsible-page .m-l-32 {
	margin-left: 32px!important
}

.responsible-page .m-l-33 {
	margin-left: 33px!important
}

.responsible-page .m-l-34 {
	margin-left: 34px!important
}

.responsible-page .m-l-35 {
	margin-left: 35px!important
}

.responsible-page .m-l-36 {
	margin-left: 36px!important
}

.responsible-page .m-l-37 {
	margin-left: 37px!important
}

.responsible-page .m-l-38 {
	margin-left: 38px!important
}

.responsible-page .m-l-39 {
	margin-left: 39px!important
}

.responsible-page .m-l-40 {
	margin-left: 40px!important
}

.responsible-page .m-l-41 {
	margin-left: 41px!important
}

.responsible-page .m-l-42 {
	margin-left: 42px!important
}

.responsible-page .m-l-43 {
	margin-left: 43px!important
}

.responsible-page .m-l-44 {
	margin-left: 44px!important
}

.responsible-page .m-l-45 {
	margin-left: 45px!important
}

.responsible-page .m-l-46 {
	margin-left: 46px!important
}

.responsible-page .m-l-47 {
	margin-left: 47px!important
}

.responsible-page .m-l-48 {
	margin-left: 48px!important
}

.responsible-page .m-l-49 {
	margin-left: 49px!important
}

.responsible-page .m-l-50 {
	margin-left: 50px!important
}

.responsible-page .m-l-51 {
	margin-left: 51px!important
}

.responsible-page .m-l-52 {
	margin-left: 52px!important
}

.responsible-page .m-l-53 {
	margin-left: 53px!important
}

.responsible-page .m-l-54 {
	margin-left: 54px!important
}

.responsible-page .m-l-55 {
	margin-left: 55px!important
}

.responsible-page .m-l-56 {
	margin-left: 56px!important
}

.responsible-page .m-l-57 {
	margin-left: 57px!important
}

.responsible-page .m-l-58 {
	margin-left: 58px!important
}

.responsible-page .m-l-59 {
	margin-left: 59px!important
}

.responsible-page .m-l-60 {
	margin-left: 60px!important
}

.responsible-page .m-l-61 {
	margin-left: 61px!important
}

.responsible-page .m-l-62 {
	margin-left: 62px!important
}

.responsible-page .m-l-63 {
	margin-left: 63px!important
}

.responsible-page .m-l-64 {
	margin-left: 64px!important
}

.responsible-page .m-l-65 {
	margin-left: 65px!important
}

.responsible-page .m-l-66 {
	margin-left: 66px!important
}

.responsible-page .m-l-67 {
	margin-left: 67px!important
}

.responsible-page .m-l-68 {
	margin-left: 68px!important
}

.responsible-page .m-l-69 {
	margin-left: 69px!important
}

.responsible-page .m-l-70 {
	margin-left: 70px!important
}

.responsible-page .m-l-71 {
	margin-left: 71px!important
}

.responsible-page .m-l-72 {
	margin-left: 72px!important
}

.responsible-page .m-l-73 {
	margin-left: 73px!important
}

.responsible-page .m-l-74 {
	margin-left: 74px!important
}

.responsible-page .m-l-75 {
	margin-left: 75px!important
}

.responsible-page .m-l-76 {
	margin-left: 76px!important
}

.responsible-page .m-l-77 {
	margin-left: 77px!important
}

.responsible-page .m-l-78 {
	margin-left: 78px!important
}

.responsible-page .m-l-79 {
	margin-left: 79px!important
}

.responsible-page .m-l-80 {
	margin-left: 80px!important
}

.responsible-page .m-l-81 {
	margin-left: 81px!important
}

.responsible-page .m-l-82 {
	margin-left: 82px!important
}

.responsible-page .m-l-83 {
	margin-left: 83px!important
}

.responsible-page .m-l-84 {
	margin-left: 84px!important
}

.responsible-page .m-l-85 {
	margin-left: 85px!important
}

.responsible-page .m-l-86 {
	margin-left: 86px!important
}

.responsible-page .m-l-87 {
	margin-left: 87px!important
}

.responsible-page .m-l-88 {
	margin-left: 88px!important
}

.responsible-page .m-l-89 {
	margin-left: 89px!important
}

.responsible-page .m-l-90 {
	margin-left: 90px!important
}

.responsible-page .m-l-91 {
	margin-left: 91px!important
}

.responsible-page .m-l-92 {
	margin-left: 92px!important
}

.responsible-page .m-l-93 {
	margin-left: 93px!important
}

.responsible-page .m-l-94 {
	margin-left: 94px!important
}

.responsible-page .m-l-95 {
	margin-left: 95px!important
}

.responsible-page .m-l-96 {
	margin-left: 96px!important
}

.responsible-page .m-l-97 {
	margin-left: 97px!important
}

.responsible-page .m-l-98 {
	margin-left: 98px!important
}

.responsible-page .m-l-99 {
	margin-left: 99px!important
}

.responsible-page .m-l-100 {
	margin-left: 100px!important
}

.responsible-page .m-r-1 {
	margin-right: 1px!important
}

.responsible-page .m-r-2 {
	margin-right: 2px!important
}

.responsible-page .m-r-3 {
	margin-right: 3px!important
}

.responsible-page .m-r-4 {
	margin-right: 4px!important
}

.responsible-page .m-r-5 {
	margin-right: 5px!important
}

.responsible-page .m-r-6 {
	margin-right: 6px!important
}

.responsible-page .m-r-7 {
	margin-right: 7px!important
}

.responsible-page .m-r-8 {
	margin-right: 8px!important
}

.responsible-page .m-r-9 {
	margin-right: 9px!important
}

.responsible-page .m-r-10 {
	margin-right: 10px!important
}

.responsible-page .m-r-11 {
	margin-right: 11px!important
}

.responsible-page .m-r-12 {
	margin-right: 12px!important
}

.responsible-page .m-r-13 {
	margin-right: 13px!important
}

.responsible-page .m-r-14 {
	margin-right: 14px!important
}

.responsible-page .m-r-15 {
	margin-right: 15px!important
}

.responsible-page .m-r-16 {
	margin-right: 16px!important
}

.responsible-page .m-r-17 {
	margin-right: 17px!important
}

.responsible-page .m-r-18 {
	margin-right: 18px!important
}

.responsible-page .m-r-19 {
	margin-right: 19px!important
}

.responsible-page .m-r-20 {
	margin-right: 20px!important
}

.responsible-page .m-r-21 {
	margin-right: 21px!important
}

.responsible-page .m-r-22 {
	margin-right: 22px!important
}

.responsible-page .m-r-23 {
	margin-right: 23px!important
}

.responsible-page .m-r-24 {
	margin-right: 24px!important
}

.responsible-page .m-r-25 {
	margin-right: 25px!important
}

.responsible-page .m-r-26 {
	margin-right: 26px!important
}

.responsible-page .m-r-27 {
	margin-right: 27px!important
}

.responsible-page .m-r-28 {
	margin-right: 28px!important
}

.responsible-page .m-r-29 {
	margin-right: 29px!important
}

.responsible-page .m-r-30 {
	margin-right: 30px!important
}

.responsible-page .m-r-31 {
	margin-right: 31px!important
}

.responsible-page .m-r-32 {
	margin-right: 32px!important
}

.responsible-page .m-r-33 {
	margin-right: 33px!important
}

.responsible-page .m-r-34 {
	margin-right: 34px!important
}

.responsible-page .m-r-35 {
	margin-right: 35px!important
}

.responsible-page .m-r-36 {
	margin-right: 36px!important
}

.responsible-page .m-r-37 {
	margin-right: 37px!important
}

.responsible-page .m-r-38 {
	margin-right: 38px!important
}

.responsible-page .m-r-39 {
	margin-right: 39px!important
}

.responsible-page .m-r-40 {
	margin-right: 40px!important
}

.responsible-page .m-r-41 {
	margin-right: 41px!important
}

.responsible-page .m-r-42 {
	margin-right: 42px!important
}

.responsible-page .m-r-43 {
	margin-right: 43px!important
}

.responsible-page .m-r-44 {
	margin-right: 44px!important
}

.responsible-page .m-r-45 {
	margin-right: 45px!important
}

.responsible-page .m-r-46 {
	margin-right: 46px!important
}

.responsible-page .m-r-47 {
	margin-right: 47px!important
}

.responsible-page .m-r-48 {
	margin-right: 48px!important
}

.responsible-page .m-r-49 {
	margin-right: 49px!important
}

.responsible-page .m-r-50 {
	margin-right: 50px!important
}

.responsible-page .m-r-51 {
	margin-right: 51px!important
}

.responsible-page .m-r-52 {
	margin-right: 52px!important
}

.responsible-page .m-r-53 {
	margin-right: 53px!important
}

.responsible-page .m-r-54 {
	margin-right: 54px!important
}

.responsible-page .m-r-55 {
	margin-right: 55px!important
}

.responsible-page .m-r-56 {
	margin-right: 56px!important
}

.responsible-page .m-r-57 {
	margin-right: 57px!important
}

.responsible-page .m-r-58 {
	margin-right: 58px!important
}

.responsible-page .m-r-59 {
	margin-right: 59px!important
}

.responsible-page .m-r-60 {
	margin-right: 60px!important
}

.responsible-page .m-r-61 {
	margin-right: 61px!important
}

.responsible-page .m-r-62 {
	margin-right: 62px!important
}

.responsible-page .m-r-63 {
	margin-right: 63px!important
}

.responsible-page .m-r-64 {
	margin-right: 64px!important
}

.responsible-page .m-r-65 {
	margin-right: 65px!important
}

.responsible-page .m-r-66 {
	margin-right: 66px!important
}

.responsible-page .m-r-67 {
	margin-right: 67px!important
}

.responsible-page .m-r-68 {
	margin-right: 68px!important
}

.responsible-page .m-r-69 {
	margin-right: 69px!important
}

.responsible-page .m-r-70 {
	margin-right: 70px!important
}

.responsible-page .m-r-71 {
	margin-right: 71px!important
}

.responsible-page .m-r-72 {
	margin-right: 72px!important
}

.responsible-page .m-r-73 {
	margin-right: 73px!important
}

.responsible-page .m-r-74 {
	margin-right: 74px!important
}

.responsible-page .m-r-75 {
	margin-right: 75px!important
}

.responsible-page .m-r-76 {
	margin-right: 76px!important
}

.responsible-page .m-r-77 {
	margin-right: 77px!important
}

.responsible-page .m-r-78 {
	margin-right: 78px!important
}

.responsible-page .m-r-79 {
	margin-right: 79px!important
}

.responsible-page .m-r-80 {
	margin-right: 80px!important
}

.responsible-page .m-r-81 {
	margin-right: 81px!important
}

.responsible-page .m-r-82 {
	margin-right: 82px!important
}

.responsible-page .m-r-83 {
	margin-right: 83px!important
}

.responsible-page .m-r-84 {
	margin-right: 84px!important
}

.responsible-page .m-r-85 {
	margin-right: 85px!important
}

.responsible-page .m-r-86 {
	margin-right: 86px!important
}

.responsible-page .m-r-87 {
	margin-right: 87px!important
}

.responsible-page .m-r-88 {
	margin-right: 88px!important
}

.responsible-page .m-r-89 {
	margin-right: 89px!important
}

.responsible-page .m-r-90 {
	margin-right: 90px!important
}

.responsible-page .m-r-91 {
	margin-right: 91px!important
}

.responsible-page .m-r-92 {
	margin-right: 92px!important
}

.responsible-page .m-r-93 {
	margin-right: 93px!important
}

.responsible-page .m-r-94 {
	margin-right: 94px!important
}

.responsible-page .m-r-95 {
	margin-right: 95px!important
}

.responsible-page .m-r-96 {
	margin-right: 96px!important
}

.responsible-page .m-r-97 {
	margin-right: 97px!important
}

.responsible-page .m-r-98 {
	margin-right: 98px!important
}

.responsible-page .m-r-99 {
	margin-right: 99px!important
}

.responsible-page .m-r-100 {
	margin-right: 100px!important
}

.responsible-page .m-t-1 {
	margin-top: 1px!important
}

.responsible-page .m-t-2 {
	margin-top: 2px!important
}

.responsible-page .m-t-3 {
	margin-top: 3px!important
}

.responsible-page .m-t-4 {
	margin-top: 4px!important
}

.responsible-page .m-t-5 {
	margin-top: 5px!important
}

.responsible-page .m-t-6 {
	margin-top: 6px!important
}

.responsible-page .m-t-7 {
	margin-top: 7px!important
}

.responsible-page .m-t-8 {
	margin-top: 8px!important
}

.responsible-page .m-t-9 {
	margin-top: 9px!important
}

.responsible-page .m-t-10 {
	margin-top: 10px!important
}

.responsible-page .m-t-11 {
	margin-top: 11px!important
}

.responsible-page .m-t-12 {
	margin-top: 12px!important
}

.responsible-page .m-t-13 {
	margin-top: 13px!important
}

.responsible-page .m-t-14 {
	margin-top: 14px!important
}

.responsible-page .m-t-15 {
	margin-top: 15px!important
}

.responsible-page .m-t-16 {
	margin-top: 16px!important
}

.responsible-page .m-t-17 {
	margin-top: 17px!important
}

.responsible-page .m-t-18 {
	margin-top: 18px!important
}

.responsible-page .m-t-19 {
	margin-top: 19px!important
}

.responsible-page .m-t-20 {
	margin-top: 20px!important
}

.responsible-page .m-t-21 {
	margin-top: 21px!important
}

.responsible-page .m-t-22 {
	margin-top: 22px!important
}

.responsible-page .m-t-23 {
	margin-top: 23px!important
}

.responsible-page .m-t-24 {
	margin-top: 24px!important
}

.responsible-page .m-t-25 {
	margin-top: 25px!important
}

.responsible-page .m-t-26 {
	margin-top: 26px!important
}

.responsible-page .m-t-27 {
	margin-top: 27px!important
}

.responsible-page .m-t-28 {
	margin-top: 28px!important
}

.responsible-page .m-t-29 {
	margin-top: 29px!important
}

.responsible-page .m-t-30 {
	margin-top: 30px!important
}

.responsible-page .m-t-31 {
	margin-top: 31px!important
}

.responsible-page .m-t-32 {
	margin-top: 32px!important
}

.responsible-page .m-t-33 {
	margin-top: 33px!important
}

.responsible-page .m-t-34 {
	margin-top: 34px!important
}

.responsible-page .m-t-35 {
	margin-top: 35px!important
}

.responsible-page .m-t-36 {
	margin-top: 36px!important
}

.responsible-page .m-t-37 {
	margin-top: 37px!important
}

.responsible-page .m-t-38 {
	margin-top: 38px!important
}

.responsible-page .m-t-39 {
	margin-top: 39px!important
}

.responsible-page .m-t-40 {
	margin-top: 40px!important
}

.responsible-page .m-t-41 {
	margin-top: 41px!important
}

.responsible-page .m-t-42 {
	margin-top: 42px!important
}

.responsible-page .m-t-43 {
	margin-top: 43px!important
}

.responsible-page .m-t-44 {
	margin-top: 44px!important
}

.responsible-page .m-t-45 {
	margin-top: 45px!important
}

.responsible-page .m-t-46 {
	margin-top: 46px!important
}

.responsible-page .m-t-47 {
	margin-top: 47px!important
}

.responsible-page .m-t-48 {
	margin-top: 48px!important
}

.responsible-page .m-t-49 {
	margin-top: 49px!important
}

.responsible-page .m-t-50 {
	margin-top: 50px!important
}

.responsible-page .m-t-51 {
	margin-top: 51px!important
}

.responsible-page .m-t-52 {
	margin-top: 52px!important
}

.responsible-page .m-t-53 {
	margin-top: 53px!important
}

.responsible-page .m-t-54 {
	margin-top: 54px!important
}

.responsible-page .m-t-55 {
	margin-top: 55px!important
}

.responsible-page .m-t-56 {
	margin-top: 56px!important
}

.responsible-page .m-t-57 {
	margin-top: 57px!important
}

.responsible-page .m-t-58 {
	margin-top: 58px!important
}

.responsible-page .m-t-59 {
	margin-top: 59px!important
}

.responsible-page .m-t-60 {
	margin-top: 60px!important
}

.responsible-page .m-t-61 {
	margin-top: 61px!important
}

.responsible-page .m-t-62 {
	margin-top: 62px!important
}

.responsible-page .m-t-63 {
	margin-top: 63px!important
}

.responsible-page .m-t-64 {
	margin-top: 64px!important
}

.responsible-page .m-t-65 {
	margin-top: 65px!important
}

.responsible-page .m-t-66 {
	margin-top: 66px!important
}

.responsible-page .m-t-67 {
	margin-top: 67px!important
}

.responsible-page .m-t-68 {
	margin-top: 68px!important
}

.responsible-page .m-t-69 {
	margin-top: 69px!important
}

.responsible-page .m-t-70 {
	margin-top: 70px!important
}

.responsible-page .m-t-71 {
	margin-top: 71px!important
}

.responsible-page .m-t-72 {
	margin-top: 72px!important
}

.responsible-page .m-t-73 {
	margin-top: 73px!important
}

.responsible-page .m-t-74 {
	margin-top: 74px!important
}

.responsible-page .m-t-75 {
	margin-top: 75px!important
}

.responsible-page .m-t-76 {
	margin-top: 76px!important
}

.responsible-page .m-t-77 {
	margin-top: 77px!important
}

.responsible-page .m-t-78 {
	margin-top: 78px!important
}

.responsible-page .m-t-79 {
	margin-top: 79px!important
}

.responsible-page .m-t-80 {
	margin-top: 80px!important
}

.responsible-page .m-t-81 {
	margin-top: 81px!important
}

.responsible-page .m-t-82 {
	margin-top: 82px!important
}

.responsible-page .m-t-83 {
	margin-top: 83px!important
}

.responsible-page .m-t-84 {
	margin-top: 84px!important
}

.responsible-page .m-t-85 {
	margin-top: 85px!important
}

.responsible-page .m-t-86 {
	margin-top: 86px!important
}

.responsible-page .m-t-87 {
	margin-top: 87px!important
}

.responsible-page .m-t-88 {
	margin-top: 88px!important
}

.responsible-page .m-t-89 {
	margin-top: 89px!important
}

.responsible-page .m-t-90 {
	margin-top: 90px!important
}

.responsible-page .m-t-91 {
	margin-top: 91px!important
}

.responsible-page .m-t-92 {
	margin-top: 92px!important
}

.responsible-page .m-t-93 {
	margin-top: 93px!important
}

.responsible-page .m-t-94 {
	margin-top: 94px!important
}

.responsible-page .m-t-95 {
	margin-top: 95px!important
}

.responsible-page .m-t-96 {
	margin-top: 96px!important
}

.responsible-page .m-t-97 {
	margin-top: 97px!important
}

.responsible-page .m-t-98 {
	margin-top: 98px!important
}

.responsible-page .m-t-99 {
	margin-top: 99px!important
}

.responsible-page .m-t-100 {
	margin-top: 100px!important
}

.responsible-page .m-b-1 {
	margin-bottom: 1px!important
}

.responsible-page .m-b-2 {
	margin-bottom: 2px!important
}

.responsible-page .m-b-3 {
	margin-bottom: 3px!important
}

.responsible-page .m-b-4 {
	margin-bottom: 4px!important
}

.responsible-page .m-b-5 {
	margin-bottom: 5px!important
}

.responsible-page .m-b-6 {
	margin-bottom: 6px!important
}

.responsible-page .m-b-7 {
	margin-bottom: 7px!important
}

.responsible-page .m-b-8 {
	margin-bottom: 8px!important
}

.responsible-page .m-b-9 {
	margin-bottom: 9px!important
}

.responsible-page .m-b-10 {
	margin-bottom: 10px!important
}

.responsible-page .m-b-11 {
	margin-bottom: 11px!important
}

.responsible-page .m-b-12 {
	margin-bottom: 12px!important
}

.responsible-page .m-b-13 {
	margin-bottom: 13px!important
}

.responsible-page .m-b-14 {
	margin-bottom: 14px!important
}

.responsible-page .m-b-15 {
	margin-bottom: 15px!important
}

.responsible-page .m-b-16 {
	margin-bottom: 16px!important
}

.responsible-page .m-b-17 {
	margin-bottom: 17px!important
}

.responsible-page .m-b-18 {
	margin-bottom: 18px!important
}

.responsible-page .m-b-19 {
	margin-bottom: 19px!important
}

.responsible-page .m-b-20 {
	margin-bottom: 20px!important
}

.responsible-page .m-b-21 {
	margin-bottom: 21px!important
}

.responsible-page .m-b-22 {
	margin-bottom: 22px!important
}

.responsible-page .m-b-23 {
	margin-bottom: 23px!important
}

.responsible-page .m-b-24 {
	margin-bottom: 24px!important
}

.responsible-page .m-b-25 {
	margin-bottom: 25px!important
}

.responsible-page .m-b-26 {
	margin-bottom: 26px!important
}

.responsible-page .m-b-27 {
	margin-bottom: 27px!important
}

.responsible-page .m-b-28 {
	margin-bottom: 28px!important
}

.responsible-page .m-b-29 {
	margin-bottom: 29px!important
}

.responsible-page .m-b-30 {
	margin-bottom: 30px!important
}

.responsible-page .m-b-31 {
	margin-bottom: 31px!important
}

.responsible-page .m-b-32 {
	margin-bottom: 32px!important
}

.responsible-page .m-b-33 {
	margin-bottom: 33px!important
}

.responsible-page .m-b-34 {
	margin-bottom: 34px!important
}

.responsible-page .m-b-35 {
	margin-bottom: 35px!important
}

.responsible-page .m-b-36 {
	margin-bottom: 36px!important
}

.responsible-page .m-b-37 {
	margin-bottom: 37px!important
}

.responsible-page .m-b-38 {
	margin-bottom: 38px!important
}

.responsible-page .m-b-39 {
	margin-bottom: 39px!important
}

.responsible-page .m-b-40 {
	margin-bottom: 40px!important
}

.responsible-page .m-b-41 {
	margin-bottom: 41px!important
}

.responsible-page .m-b-42 {
	margin-bottom: 42px!important
}

.responsible-page .m-b-43 {
	margin-bottom: 43px!important
}

.responsible-page .m-b-44 {
	margin-bottom: 44px!important
}

.responsible-page .m-b-45 {
	margin-bottom: 45px!important
}

.responsible-page .m-b-46 {
	margin-bottom: 46px!important
}

.responsible-page .m-b-47 {
	margin-bottom: 47px!important
}

.responsible-page .m-b-48 {
	margin-bottom: 48px!important
}

.responsible-page .m-b-49 {
	margin-bottom: 49px!important
}

.responsible-page .m-b-50 {
	margin-bottom: 50px!important
}

.responsible-page .m-b-51 {
	margin-bottom: 51px!important
}

.responsible-page .m-b-52 {
	margin-bottom: 52px!important
}

.responsible-page .m-b-53 {
	margin-bottom: 53px!important
}

.responsible-page .m-b-54 {
	margin-bottom: 54px!important
}

.responsible-page .m-b-55 {
	margin-bottom: 55px!important
}

.responsible-page .m-b-56 {
	margin-bottom: 56px!important
}

.responsible-page .m-b-57 {
	margin-bottom: 57px!important
}

.responsible-page .m-b-58 {
	margin-bottom: 58px!important
}

.responsible-page .m-b-59 {
	margin-bottom: 59px!important
}

.responsible-page .m-b-60 {
	margin-bottom: 60px!important
}

.responsible-page .m-b-61 {
	margin-bottom: 61px!important
}

.responsible-page .m-b-62 {
	margin-bottom: 62px!important
}

.responsible-page .m-b-63 {
	margin-bottom: 63px!important
}

.responsible-page .m-b-64 {
	margin-bottom: 64px!important
}

.responsible-page .m-b-65 {
	margin-bottom: 65px!important
}

.responsible-page .m-b-66 {
	margin-bottom: 66px!important
}

.responsible-page .m-b-67 {
	margin-bottom: 67px!important
}

.responsible-page .m-b-68 {
	margin-bottom: 68px!important
}

.responsible-page .m-b-69 {
	margin-bottom: 69px!important
}

.responsible-page .m-b-70 {
	margin-bottom: 70px!important
}

.responsible-page .m-b-71 {
	margin-bottom: 71px!important
}

.responsible-page .m-b-72 {
	margin-bottom: 72px!important
}

.responsible-page .m-b-73 {
	margin-bottom: 73px!important
}

.responsible-page .m-b-74 {
	margin-bottom: 74px!important
}

.responsible-page .m-b-75 {
	margin-bottom: 75px!important
}

.responsible-page .m-b-76 {
	margin-bottom: 76px!important
}

.responsible-page .m-b-77 {
	margin-bottom: 77px!important
}

.responsible-page .m-b-78 {
	margin-bottom: 78px!important
}

.responsible-page .m-b-79 {
	margin-bottom: 79px!important
}

.responsible-page .m-b-80 {
	margin-bottom: 80px!important
}

.responsible-page .m-b-81 {
	margin-bottom: 81px!important
}

.responsible-page .m-b-82 {
	margin-bottom: 82px!important
}

.responsible-page .m-b-83 {
	margin-bottom: 83px!important
}

.responsible-page .m-b-84 {
	margin-bottom: 84px!important
}

.responsible-page .m-b-85 {
	margin-bottom: 85px!important
}

.responsible-page .m-b-86 {
	margin-bottom: 86px!important
}

.responsible-page .m-b-87 {
	margin-bottom: 87px!important
}

.responsible-page .m-b-88 {
	margin-bottom: 88px!important
}

.responsible-page .m-b-89 {
	margin-bottom: 89px!important
}

.responsible-page .m-b-90 {
	margin-bottom: 90px!important
}

.responsible-page .m-b-91 {
	margin-bottom: 91px!important
}

.responsible-page .m-b-92 {
	margin-bottom: 92px!important
}

.responsible-page .m-b-93 {
	margin-bottom: 93px!important
}

.responsible-page .m-b-94 {
	margin-bottom: 94px!important
}

.responsible-page .m-b-95 {
	margin-bottom: 95px!important
}

.responsible-page .m-b-96 {
	margin-bottom: 96px!important
}

.responsible-page .m-b-97 {
	margin-bottom: 97px!important
}

.responsible-page .m-b-98 {
	margin-bottom: 98px!important
}

.responsible-page .m-b-99 {
	margin-bottom: 99px!important
}

.responsible-page .m-b-100 {
	margin-bottom: 100px!important
}

@media (max-width:575px) {
	.responsible-page .logo-footer {
		background-position: 100%!important;
		margin-bottom: 23px
	}
	.responsible-page .footer-phoneNumber,
	.responsible-page .social-networks {
		text-align: right!important
	}
	.responsible-page .section-five,
	.responsible-page .section-four,
	.responsible-page .section-tree {
		padding: 0 30px
	}
	.responsible-page .box-content {
		margin-left: 35px!important;
		margin-right: 35px
	}
}

@media (min-width:575px) and (max-width:767px) {
	.responsible-page .logo-footer {
		background-position: 100%!important;
		margin-bottom: 23px
	}
	.responsible-page .footer-phoneNumber,
	.responsible-page .social-networks {
		text-align: right!important
	}
	.responsible-page .section-five,
	.responsible-page .section-four,
	.responsible-page .section-tree {
		padding: 0 30px
	}
	.responsible-page .box-content {
		margin-left: 35px!important;
		margin-right: 35px
	}
}

@media (min-width:767px) and (max-width:992px) {
	.responsible-page .section-five,
	.responsible-page .section-four,
	.responsible-page .section-tree {
		padding: 0 30px
	}
	.responsible-page .section-five .email,
	.responsible-page .section-four .email,
	.responsible-page .section-tree .email {
		margin-top: -9px
	}
	.responsible-page .box-content {
		margin-left: 35px!important;
		margin-right: 35px
	}
	.responsible-page .digiyato-img {
		background: url(../images/Digiato.svg?fdf272b4aa2b6cbc030a94a1ccb7a3d6) no-repeat;
		height: 97px;
		width: 126px;
		margin: -27px auto
	}
}

@media (min-width:992px) and (max-width:1200px) {
	.responsible-page .links {
		top: 20px!important
	}
	.responsible-page .section-tree .email {
		margin-top: -9px
	}
	.responsible-page .digiyato-img {
		background: url(../images/Digiato.svg?fdf272b4aa2b6cbc030a94a1ccb7a3d6) no-repeat;
		height: 97px;
		width: 126px;
		margin: -27px auto
	}
}

@media (min-width:1200px) {
	.responsible-page .links {
		top: 20px!important
	}
	.responsible-page .section-tree .email {
		margin-top: -9px
	}
	.responsible-page .digiyato-img {
		background: url(../images/Digiato.svg?fdf272b4aa2b6cbc030a94a1ccb7a3d6) no-repeat;
		height: 97px;
		width: 126px;
		margin: -27px auto
	}
}

.about_us .blue-header .btn-go-bottom-section {
	margin-top: 0!important
}

.about_us .section-one .title-describe {
	border-bottom: none!important
}

.about_us .section-two .yellow-oval {
	background: url(../images/Oval.svg?7f6a63e2b13e28b179af112e2b5fe11b) no-repeat 50%;
	width: auto;
	height: 80px;
	margin: auto;
	-webkit-box-shadow: inset -18px 60px 36px -53px #cdcedbe8;
	box-shadow: inset -18px 60px 36px -53px #cdcedbe8
}

.about_us .section-two .zarin-logo {
	background: url(../images/zarinpic.svg?2399ed08586f3bef617ff70f887e208a) no-repeat 50%;
	width: 330px;
	height: 340px;
	background-size: cover;
	position: relative;
	margin: auto
}

.about_us .section-two .title-describe {
	border-bottom: none!important
}

.about_us .section-tree {
	max-width: 85%;
	margin: auto
}

.about_us .section-tree .personal {
	margin-top: 35px
}

.about_us .section-tree .personal .avatar-img .avatar {
	background: #fff;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 12px 0 rgba(48, 56, 71, .15);
	box-shadow: 0 4px 12px 0 rgba(48, 56, 71, .15)
}

.about_us .section-tree .personal .name {
	font-family: Iranyekan;
	margin: 12px auto 18px;
	padding: 0 8px;
	text-align: center;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	height: auto;
	font-size: 16px;
	color: #303030;
	line-height: 40px;
	background: #fff;
	-webkit-box-shadow: 0 2px 6px 0 rgba(48, 56, 71, .15);
	box-shadow: 0 2px 6px 0 rgba(48, 56, 71, .15);
	border-radius: 100px
}

.about_us .section-tree .personal .role {
	font-size: 14px
}

@media (max-width:326px) {
	.section-one .links .btn-gold,
	.section-one .links .btn-normal {
		margin: 1em auto
	}
	.section-tree .vl-left-xs {
		margin-left: 80px
	}
	.section-tree .vl-left-xs,
	.section-tree .vl-right-xs {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 3em
	}
	.section-tree .personal .background-linetabletsm:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 150px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:326px) and (max-width:575px) {
	.section-one .links .btn-gold {
		margin: 1em auto
	}
	.section-one .links .btn-normal {
		margin: 1em
	}
	.section-tree .vl-left-xs {
		margin-left: 80px
	}
	.section-tree .vl-left-xs,
	.section-tree .vl-right-xs {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 5em
	}
	.section-tree .personal .background-linetabletsm:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 230px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:576px) and (max-width:767px) {
	.section-tree .vl-left-xs {
		margin-left: 80px
	}
	.section-tree .vl-left-xs,
	.section-tree .vl-right-xs {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 8em
	}
	.section-tree .personal .background-linetabletsm:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 310px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:768px) and (max-width:991px) {
	.section-tree .vl-left-sm,
	.section-tree .vl-right-sm {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 6em
	}
	.section-tree .personal .background-linetablet:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 290px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.section-tree .vl-left-lg {
		margin-left: 80px
	}
	.section-tree .vl-left-lg,
	.section-tree .vl-right-lg {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 8%
	}
	.section-tree .personal .background-line:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 300px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.section-tree .vl-left-lg {
		margin-left: 80px
	}
	.section-tree .vl-left-lg,
	.section-tree .vl-right-lg {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 7em
	}
	.section-tree .personal .background-line:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 350px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:1600px) and (max-width:1900px) {
	.section-tree .vl-left-lg {
		margin-left: 80px
	}
	.section-tree .vl-left-lg,
	.section-tree .vl-right-lg {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 7em
	}
	.section-tree .personal .background-line:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 350px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

@media (min-width:1900px) {
	.section-tree .vl-left-lg {
		margin-left: 80px
	}
	.section-tree .vl-left-lg,
	.section-tree .vl-right-lg {
		height: 35px;
		position: absolute;
		background: #bfc6d3;
		width: 1px;
		margin-right: 7em
	}
	.section-tree .personal .background-line:before {
		margin: 45px auto;
		content: "";
		position: absolute;
		width: 350px;
		height: 1px;
		background: #bfc6d2;
		z-index: -1
	}
}

.prices-page {
	margin: 90px 0
}

.prices-page #register a {
	margin-right: 20px
}

.prices-page .top-page-image {
	width: 352px;
	height: 349px;
	background: url(../images/prices.png?b85425841e6f51bb7e17a9fc3f41b7e5) no-repeat;
	background-size: contain;
	margin: 0 auto
}

.prices-page .table {
	margin: 0 auto;
	text-align: right;
	width: 100%
}

.prices-page .table .table-body .table-row {
	margin: 10px 0;
	background: #fff;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .07);
	border-radius: 5px;
	padding: 15px 25px
}

.prices-page .table .table-head .table-row {
	background: transparent
}

.prices-page #links a.btn {
	width: 100%;
	display: inline-block;
	padding: 10px 25px;
	margin: 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen and (min-width:660px) {
	.prices-page #links a.btn {
		width: 35%;
		margin: 10px
	}
}

@media only screen and (min-width:1190px) {
	.prices-page #links a.btn {
		width: 20%;
		display: inline;
		margin: 0 10px
	}
}

.prices-page #register span {
	font-size: 28px;
	display: inline-block;
	margin-bottom: 15px
}

@media only screen and (min-width:998px) {
	.prices-page #register span {
		margin-left: 15px;
		margin-bottom: inherit
	}
}

@media (min-width:768px) and (max-width:991px) {
	.prices-page .table {
		width: 80%
	}
}

.application-page .application-title {
	margin-top: 50px;
	margin-bottom: -60px
}

.application-page .zarinpal-application-image {
	margin: 80px auto 30px
}

.application-page .zarinak-application-image {
	margin: 73px auto 0
}

.application-page .buttons {
	margin: 40px 0
}

.application-page .buttons .btn {
	margin-left: 20px
}

.application-page .properties ul {
	padding-right: 0
}

.application-page .properties ul li:before {
	content: "\2022";
	color: #fad749;
	display: inline-block;
	height: 20px;
	font-size: 30px;
	position: relative;
	top: 5px;
	margin-left: 15px
}

@media (min-width:1200px) {
	.zarinak-application-image,
	.zarinpal-application-image {
		width: 429px
	}
}

.section-zarincard {
	margin: 100px 0 0
}

@media (min-width:1200px) {
	.zarincard-background {
		width: 480px
	}
}

.faq-page {
	margin-top: 180px
}

.faq-page .faq {
	padding-right: 0
}

.faq-page .faq .faq-item {
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	-webkit-box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .03);
	box-shadow: 0 3px 9px 0 rgba(0, 0, 0, .03);
	color: #424242;
	margin-bottom: 20px
}

.faq-page .faq .faq-item .icon {
	font-size: 29px;
	vertical-align: middle;
	margin-left: 5px;
	float: right;
	cursor: pointer
}

.faq-page .faq .faq-item .line {
	height: 1px;
	width: 100%;
	background-color: #dfe1e4;
	margin: 10px 0
}

.faq-page .faq .faq-item .answer {
	display: none;
	padding: 10px
}

.merchant-page-image {
	width: 352px;
	height: 349px;
	background: url(../images/merchants.png?fff7525dea62ece50ba04acbdc581350) no-repeat;
	background-size: contain;
	margin: 0 auto
}

.merchants {
	margin: 0!important
}

.merchants .loading {
	position: fixed;
	overflow: hidden;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	cursor: wait;
	width: 6rem;
	height: 6rem;
	text-align: center;
	background-color: hsla(0, 0%, 100%, .95);
	-webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, .1), 0 2px 15px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 12px rgba(0, 0, 0, .1), 0 2px 15px rgba(0, 0, 0, .1);
	border-radius: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 9
}

.merchants .loading .loadbar {
	display: block;
	margin: 1.25rem auto;
	width: 3.5rem;
	height: 3.5rem;
	border: 1px solid;
	border-radius: 100%;
	-webkit-animation: loader .64s linear infinite;
	animation: loader .64s linear infinite;
	border-color: palette(blue, light);
	border-left-color: palette(dark, base)
}

.merchants .cat-figure {
	margin: 10px;
	border: 1px solid #eee;
	padding: 10px
}

.merchants .cat-figure:hover {
	border-color: #ff1f8f;
	background: #fff;
	-webkit-box-shadow: 0 20px 32px rgba(0, 0, 0, .1);
	box-shadow: 0 20px 32px rgba(0, 0, 0, .1);
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.merchants .cat-figure .head {
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px
}

.merchants .cat-figure .head .cat-name {
	color: #737373;
	margin: 10px 0
}

.merchants .cat-figure ul {
	font-size: .85em
}

.merchants .cat-figure ul li {
	list-style-type: disc
}

.merchants .cat-figure ul li a {
	color: #757575!important
}

.merchants .cat-figure ul li a:active,
.merchants .cat-figure ul li a:hover {
	color: #333
}

.merchants .merchants {
	padding: 5.35rem/2 0
}

.merchants .merchants .merchant-cell .merch-figure {
	padding: 1rem;
	margin: 20px;
	height: 13em;
	text-align: right;
	background: hsla(0, 0%, 100%, .8);
	border: 1px solid #ff85c2;
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
	border-radius: 2px;
	will-change: transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.merchants .merchants .merchant-cell .merch-figure:hover {
	border-color: #ff1f8f;
	background: #fff;
	-webkit-box-shadow: 0 20px 32px rgba(0, 0, 0, .1);
	box-shadow: 0 20px 32px rgba(0, 0, 0, .1);
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px)
}

.merchants .merchants .merchant {
	display: block
}

.merchants .merchants .merchant .category {
	text-align: right;
	display: table;
	width: 100%;
	margin-bottom: 20px
}

.merchants .merchants .merchant .category .svg--icon {
	margin-right: 0;
	margin-left: 10px;
	width: 2rem;
	height: 2rem;
	float: right
}

.merchants .merchants .merchant .category span {
	overflow: hidden;
	display: block;
	font-size: 14px;
	font-weight: 300;
	color: #737373
}

.merchants .merchants .merchant .category span small {
	display: block;
	font-size: .75em
}

.merchants .merchants .merchant p {
	margin: 0 auto;
	font-size: .85rem
}

.merchants .merchants .merchant .decly {
	margin-top: 1em;
	font-size: .8rem
}

.merchants .merchants .merchant .urly {
	position: absolute;
	left: 1rem;
	bottom: 1rem;
	font-size: .775em;
	direction: ltr;
	text-align: left
}

.merchants .merchants .merchant .titly {
	display: inline-block;
	overflow: hidden;
	font-size: 1rem;
	font-weight: 300;
	position: relative;
	margin-bottom: 0;
	top: -7px
}

.merchants .merchants .merchant .picto {
	float: right;
	background: #fdcf41;
	width: 2rem;
	height: 2rem;
	margin-left: 6px;
	border-radius: 100%
}

.merchants .merchants .merchant .dately {
	margin-top: 6px;
	color: #7d7d7d
}

.merchants .pagination {
	margin: 70px auto 0
}

.merchants .pagination .page-link {
	display: inline-block;
	padding: 5px 5px 3px;
	margin-left: .5em;
	min-width: 2rem;
	color: #888!important;
	text-align: center;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	font-size: .9rem;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .085);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .085);
	-webkit-transition: all .255s ease-in-out;
	transition: all .255s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap
}

.merchants .pagination .page-link.current,
.merchants .pagination .page-link:hover {
	color: #fff!important;
	background-color: #348cd8;
	border-color: #3f92da
}

.merchants .pagination .page-link:active {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .085), 0 2px 6px rgba(0, 0, 0, .125) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .085), inset 0 2px 6px rgba(0, 0, 0, .125)
}

.merchants .pagination .page-link:last-child {
	border-left: 1px solid #e5e5e5;
	border-radius: 4px
}

.policy-page .horizontal-line {
	margin: 40px 0
}

.policy-page .section-content {
	margin-bottom: 30px
}

.terms-page {
	font-family: IranyekanLightPersian
}

.terms-page .horizontal-line {
	margin: 40px 0
}

.terms-page .section-content {
	margin: 20px 0
}

.terms-page .sub-condition {
	margin: 10px 20px 20px 0
}

.iban-page {
	margin-bottom: -90px;
	margin-top: 100px
}

.iban-page .iban-icon {
	padding: 8%
}

.iban-page .iban-logo {
	width: 80px;
	display: block;
	margin: 0 auto
}

.iban-page .iban-text {
	font-size: 14px
}

.iban-page .iban-paragraph {
	line-height: 35px;
	font-size: 16px;
	margin: 0 140px
}

.iban-page .iban-title {
	font-family: Iranyekan;
	font-size: 20px;
	margin: 25px 140px 15px
}

@media (min-width:992px) and (max-width:1200px) {
	.iban-paragraph {
		margin: 0 105px!important
	}
	.iban-title {
		margin: 25px 105px 15px 140px!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.iban-paragraph {
		margin: 0 100px 15px!important
	}
	.iban-title {
		margin: 25px 100px 15px 140px!important
	}
}

@media (min-width:700px) and (max-width:767px) {
	.iban-paragraph {
		margin: 0 117px 15px!important
	}
	.iban-title {
		margin: 25px 115px 15px 140px!important;
		font-size: 18px!important
	}
}

@media (min-width:320px) and (max-width:699px) {
	.iban-paragraph {
		margin: 0 45px 40px!important
	}
	.iban-paragraph,
	.iban-title {
		text-align: justify!important
	}
	.iban-title {
		margin: 25px 45px 40px!important;
		font-size: 18px!important
	}
}



.lightbox {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 99999;
    width: 25em;
    -webkit-transform: translate(-50%, -50%) scale(.95);
    transform: translate(-50%, -50%) scale(.95);
    -webkit-transition: .2s;
    transition: .2s;
    opacity: 0;
    font-size: 16px
}

.min-h-100{
    min-height: 100px !important;
}
.aaa{
    display: inline-block;
    background: #fed843;
    border-radius: 1em;
    padding: .5em 1em;
    margin-top:.5em;
    font-size: .9em

}
.aaa:hover{
    background: #eee;
}

.lightbox.active {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.lightbox.navigating .logo {
    width: 150px;
    -webkit-transform: translateY(140px);
    transform: translateY(140px)
}

.lightbox.navigating .logo path,
.lightbox.navigating .logo rect {
    -webkit-transition: .3s .2s;
    transition: .3s .2s;
    fill: #6362fb
}

.lightbox.navigating .content {
    max-height: 180px!important;
    min-height: 0;
    border-radius: 36px;
    border-color: transparent
}

.lightbox.navigating .content form,
.lightbox.navigating .content header {
    opacity: 0;
    -webkit-transition: .15s;
    transition: .15s;
    visibility: hidden
}

.lightbox .logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto 1rem
}

.lightbox .logo path,
.lightbox .logo rect {
    fill: #fff
}

.lightbox .logo span {
    font-size: 18px;
    -webkit-transition: .3s .2s;
    transition: .3s .2s;
    color: #b2b4bb;
    display: block;
    margin-top: .5rem;
    overflow: hidden;
    text-align: center
}

.lightbox .logo span a {
    display: none
}

.lightbox .logo span.hide {
    -webkit-transition: 0s;
    transition: 0s;
    opacity: 0;
    max-height: 0
}

.lightbox form,
.lightbox header {
    -webkit-transition: .15s .15s;
    transition: .15s .15s
}

.lightbox header {
    position: relative;
    color: #333;
    font-size: 20px;
    text-align: center;
    margin: -2rem;
    margin-bottom: 0;
    padding: 1.5rem 0 .5rem;
    border-radius: 12px 12px 0 0;
    font-weight: 600;
    font-family: 'iranyekan';
}

.lightbox header .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    height: 60px;
    width: 60px;
    font-weight: lighter;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    color: #66627b
}

.lightbox header .btn-close:hover {
    color: #e3342f
}

.lightbox header .btn-close i {
    margin: auto
}

.lightbox .content {
    min-height: 200px;
    border-radius: 5px;
    background: #fff;
    padding: 2rem;
    margin-top: .5rem;
    -webkit-box-shadow: 0 15px 40px -10px rgba(140, 156, 195, .5);
    box-shadow: 0 15px 40px -10px rgba(140, 156, 195, .5);
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden;
	width: 100%;
	box-sizing: border-box;
}

.lightbox .field {
    margin: 1rem 0
}

.lightbox p {
    color: #59596b;
    text-align: right
}

.lightbox form input.form-control {
    -webkit-box-shadow: 0 0 0 2px #e1e1e5;
    box-shadow: 0 0 0 2px #e1e1e5;
    background: transparent;
    width: 100%;
}

.lightbox form a:hover {
    text-decoration: underline
}

.highlight:hover {
	color: #f7cb3d;
}

.lightbox .submit {
    margin: .75rem auto 0;
    background: #0089ff;
    width: 100%;
    font-family: 'Iranyekan';
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none!important;
    border-radius: 5px;
	padding: .35em 1em;
		font-size: 1em;
	 cursor: pointer !important;
    color: #333;
	border: none;
	color: #fff !important;
	font-weight: bold;
}

.lightbox button:hover {
	background: #0065ef;
	transition: .7s;
}
.highlight{
cursor: pointer;
color: #00b5ca
}

.highlight:hover{
color: #333
}

.my-4{
font-family: 'Iranyekan';
padding: .5em 0;
font-size: .9em;

}


.blue.loading .text {
opacity: 0;
visibility: hidden;
}

.blue.loading svg.spinner {
display: block;
}

.blue svg.spinner {
display: none;
}
svg.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
z-index: 2;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 30px;
height: 30px;
}

svg.spinner .path {
stroke: 
hsla(0, 0%, 100%, .75);
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}


@-webkit-keyframes rotate {
  to {
      -webkit-transform: translate(-50%, -50%) rotate(1turn);
      transform: translate(-50%, -50%) rotate(1turn)
  }
}

@keyframes rotate {
  to {
      -webkit-transform: translate(-50%, -50%) rotate(1turn);
      transform: translate(-50%, -50%) rotate(1turn)
  }
}

@-webkit-keyframes dash {
  0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0
  }
  50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35
  }
  to {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124
  }
}

@keyframes dash {
  0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0
  }
  50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35
  }
  to {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124
  }
}



.lightbox .submit:disabled {
    pointer-events: none;
    opacity: .6;
    -webkit-filter: grayscale(.8);
    filter: grayscale(.8);
    -webkit-box-shadow: none;
    box-shadow: none
}

.lightbox .response {
    margin-top: 1rem
}

.lightbox .response .error i {
    vertical-align: middle
}

.lightbox[data-name=prefer-login] .content {
    border-bottom: none
}

.lightbox[data-name=prefer-login] .btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1rem
}

.lightbox[data-name=prefer-login] .btns a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 4px;
    background: none;
    color: #2c2c2f;
    text-align: center;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lightbox[data-name=prefer-login] .btns a:hover {
    border-color: transparent;
    color: #6362fb;
    background: #f5f5f5
}

.lightbox[data-name=prefer-login] .btns>span {
    color: #aaa;
    padding: 0 1rem
}

.lightbox[data-name=prefer-login] .btn.google-login {
    margin-top: 1rem
}


.lightbox .form-group label.form-label {
    position: relative;
    top: 0;
    right: 0;
    -webkit-transform: none;
    transform: none;
    text-align: right;
    display: block;
    margin-bottom: .5rem;
    font-weight: 600;
    pointer-events: auto;
    font-family: 'iranyekan';
}
.lightbox .form-group label {
    position: absolute;
    top: .5rem;
    right: 1.25rem;
    font-size: 15px;
    margin: 0;
        margin-bottom: 0px;
    pointer-events: none;
    color: #72727d;
    padding: 0 .5rem;
    -webkit-transition: .15s;
    transition: .15s;
    -webkit-transform-origin: top;
    transform-origin: top;
}
.ltr {
    direction: ltr;
}

.lightbox .form-group input.form-control {
    width: 100%;
    height: 40px;
    font-weight: 300;
	font-family: Iranyekan;
}
.lightbox .form-group .form-control {
    position: relative;
    border-radius: 6px;
    -webkit-transition: .15s;
    transition: .15s;
        transition-property: all;
    -webkit-transition-property: color, border-color, background;
    transition-property: color, border-color, background;
    padding: .25rem .75rem;
    background: #f7f8fa;
    outline: none;
    border: none;
}

#dark-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(38, 39, 62, .5);
    z-index: 99999
}



header.main nav.main .container>ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
   }
.table-price .logo {
	-webkit-transition:.2s ease;
	transition:.2s ease
   }
.table-price .logo:hover {
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
   }
.table-price .logo img,
.table-price .logo svg {
	height: 3em;
	   }
.table-price ul.menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:1rem;

	margin-right:1rem
   }
.table-price ul.menu li {
	position:relative
   }
.table-price ul.menu li:not(:first-of-type) {
	margin-right:1.5rem
   }
.table-price ul.menu li a {
	font-family: YekanBakh;
	position:relative;
	color: #fff;
	-webkit-transition:.2s;
	transition:.2s;
	z-index:1;
	padding:0 .25rem;
	display:block;
	font-size:17px;
	letter-spacing:0
   }
.table-price ul.menu li a:before {
	content:"";
	position:absolute;
	right:.5rem;
	left:0;
	height:4px;
	bottom:50%;
	margin-bottom:-15px;
	background:#efedf5;
	z-index:-1;
	pointer-events:none;
	-webkit-transition:transform .2s;
	transition:transform .2s;
	-webkit-transform-origin:left center;
	transform-origin:left center;
	-webkit-transform:scaleX(0);
	transform:scaleX(0)
   }
.table-price ul.menu li.active a,
.table-price ul.menu li a:hover {
	color:#fed12e;
	border-top-color:#1ccd9e
   }
.table-price ul.menu li.active a {
	font-weight:700
   }
.table-price ul.menu li.active a:before,
.table-price ul.menu li a:hover:before {
	-webkit-transform-origin:right center;
	transform-origin:right center;
	-webkit-transform:scaleX(1);
	transform:scaleX(1)
   }
.table-price .btn-profile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#fff;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	padding:.5rem 0;
	font-weight:300;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out;
	font-family: YekanBakh;
   }


   header.main.fxd nav.main .btn-profile {
	color:#333;
   }
.table-price .btn-profile .image {
	border-radius:100px;
	border:2px solid hsla(0,0%,100%,.2);
	margin-left:.5rem;
	width:36px;
	height:36px
   }
.table-price .btn-profile img {
	width:100%;
	height:100%;
	padding:2px;
	border-radius:100px
   }
.table-price .btn-profile>.icon {
	margin-right:.5rem
   }
.table-price .btn-profile>.icon svg {
	width:10px;
	fill:#333;
	-webkit-transition:fill .3s ease-in-out;
	transition:fill .3s ease-in-out
   }
.table-price .sub-menu {
	position:absolute;
	top:100%;
	left:0;
	width:245px;
	background:#fff;
	border-radius:16px;
	-webkit-box-shadow:0 20px 60px -10px rgba(50,50,93,.15);
	box-shadow:0 20px 60px -10px rgba(50,50,93,.15);
	overflow:hidden;
	z-index:999;
	-webkit-transform:scale(.9) rotateX(30deg);
	transform:scale(.9) rotateX(30deg);
	opacity:0;
	pointer-events:none;
	visibility:hidden;
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transition:.3s;
	transition:.3s
   }
.table-price .sub-menu ul {
	padding:1rem
   }



.table-price .sub-menu ul a {
	font-size:15px;
	font-weight:300;
	color:#77778c;
	display:block;
	padding:.75em .25em;
	border-radius:2px
   }
.table-price .sub-menu ul a:hover {
	color:#1b4171;
	background-color:#fafafc
   }
.table-price .sub-menu ul a i {
	display:inline-block;
	width:18px;
	text-align:center;
	vertical-align:middle
   }
.table-price li:hover>.sub-menu {
	-webkit-transform:none;
	transform:none;
	opacity:1;
	pointer-events:auto;
	visibility:visible
   }
.table-price .panel li {
	position:relative;
	font-family: YekanBakh;
   }
.table-price .panel>li:first-of-type {
	margin-left:.75rem
   }
.table-price .panel>li:last-of-type {
	margin-left:0
   }
.table-price .panel li.profile {
	margin:0;
	width:100%
   }
.table-price .panel a.btn {
	border-radius:10px;
	padding-right:0;
	padding-left:0;
	width:100px;
	font-size:17px
   }
.table-price .panel a.transparent {
	color:#fff;
	border:2px solid #ffcc01;
	background-color: rgba(0,0,0,.01);
	color:#fff;
   }

   .mennu {
	 padding: 0 2em 
   }
.table-price .panel a.white {
	background:#ffcc01;
	border:2px solid #ffcc01;
	color:#333
   }
.table-price .panel a.transparent:hover {
	background:rgba(100,100,160,.08);
	color:#77778c;
	background-color: #fff;
	transition: .3s;
   }

.table-price .panel a.white:hover {
	background-color: #fff;
	color: #333
   }

.table-price .panel .sub-menu header {
	font-size:13px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#f5f5fc;
	border-radius:16px 16px 0 0;
	padding:1rem
   }


   .panel  {
	margin-right: 1em;
	float: left
   }

 .panel .sub-menu header .image {
	border-radius:100px;
	border:1px solid #eee;
	width:60px;
	height:60px;
	margin-left:.5rem
   }
 .panel .sub-menu header .name {
	font-size:16px;
	padding-bottom:.75em
   }
   .semat {
	display: block;
	background: rgba(255,255,255,.5);
	padding: .25em .5em;
	text-align: center;
	font-size: .9em;
	font-weight: 300;
	margin-top: .5em;
   }
   .panel .sub-menu header img {
	border-radius:100px;
	width:100%;
	max-height:100%
   }

.btn-profile {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	color:#333;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-weight:300;
	-webkit-transition:color .3s ease-in-out;
	transition:color .3s ease-in-out;
	background: #fff;
	padding: 0 1em;
	border-radius:.25em;
}
 .btn-profile .image {
	border-radius:100px;
	border:2px solid hsla(0,0%,100%,.2);
	margin-left:.5rem;
	width:46px;
	height:46px
   }
  .btn-profile img {
	width:100%;
	height:100%;
	padding:2px;
	border-radius:100px
   }
    .btn-profile>.icon {
	margin-right:.5rem
   }
    .btn-profile>.icon svg {
	width:10px;
	fill:#333;
	-webkit-transition:fill .3s ease-in-out;
	transition:fill .3s ease-in-out
   }

   .profile .sub-menu {
	position:absolute;
	top:105%;
	left:0;
	width:245px;
	background:#fff;
	border-radius:16px;
	-webkit-box-shadow:0 20px 60px -10px rgba(50,50,93,.15);
	box-shadow:0 20px 60px -10px rgba(50,50,93,.15);
	overflow:hidden;
	z-index:999;
	-webkit-transform:scale(.9) rotateX(30deg);
	transform:scale(.9) rotateX(30deg);
	opacity:0;
	pointer-events:none;
	visibility:hidden;
	-webkit-transform-origin:top;
	transform-origin:top;
	-webkit-transition:.3s;
	transition:.3s
   }
   .profile .sub-menu ul {
	padding: .25em
   }
   .profile .sub-menu ul a {
	font-size:15px;
	font-weight:300;
	color:#77778c;
	display:block;
	padding:.75em .25em;
	border-radius:2px;
	text-align: right;
   }
   .profile .sub-menu ul a:hover {
	color:#1b4171;
	background-color:#fafafc
   }
   .profile .sub-menu ul a i {
	display:inline-block;
	width:18px;
	text-align:center;
	vertical-align:middle
   }
   .panel li:hover>.sub-menu {
	-webkit-transform:none;
	transform:none;
	opacity:1;
	pointer-events:auto;
	visibility:visible
   }

 .btn-profile img {
    width: 100%;
    height: 100%;
    padding: 2px;
    border-radius: 100px;
}

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


  .panel  {
	display: inline;
	top: -.5em;
	position: relative;
}
    .panel li {
	position:relative;
	margin-bottom: .5em;
   }

    .panel>li:first-of-type {
	margin-left:.75rem
   }
    .panel>li:last-of-type {
	margin-left:0
   }
    .panel li.profile {
	margin:0;
	padding: 0;
   }
    .panel a.btn {
	border-radius:10px;
	padding-right:0;
	padding-left:0;
	width:100px
   }
    .panel a.transparent {
	color:#fff;
	border:2px solid #edb037;
	color:#edb037;
	padding:.7em
   }
    .panel a.white {
	background:#edb037;
	border:2px solid #edb037;
	color:#fff
   }
    .panel a.transparent:hover {
	background:rgba(100,100,160,.08);
	color:#77778c
   }
    .panel .sub-menu header {
	font-size:13px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:#f5f5fc;
	border-radius:16px 16px 0 0;
	padding:1rem
   }
    .panel .sub-menu header .image {
	border-radius:100px;
	border:1px solid #eee;
	width:60px;
	height:60px;
	margin-left:.5rem
   }
    .panel .sub-menu header .name {
	font-size:16px;
	padding-bottom:.75em;
	color: #333
   }
   .semat {
	display: block;
	background: rgba(255,255,255,.5);
	padding: .25em .5em;
	text-align: center;
	font-size: .9em;
	font-weight: 300;
	margin-top: .5em;
   }
    .panel .sub-menu header img {
	border-radius:100px;
	width:100%;
	max-height:100%
   }

   .panel .sub-menu ul li {
	   display: block;
}


   .contact-title {
	font-size: 2.5em;
	text-align: center;
   }

   .contact-title span {
	color: #555;
	border-bottom: .15em solid #00b5ca;
   }


   .main-work {
	border-radius: 20px;
	background-color: #21457f;
	padding: 44px 30px 38px 52px;
	width: 35%;
	float:left;
	margin: auto;
	font-family: Iranyekan;
	box-sizing: border-box;
}
 .main-work p {
	color: #fff;
	font-size: 16px;
	line-height: 36px;
	text-align: right;
}
 .main-work span {
	color: #fff;
	font-size: 18px;
	line-height: 47px;
	text-align: right;
	display: block;
	font-family: Iranyekan;
}
 .main-work .main-work-title {
	color: #fff;
	font-size: 32px !important;
	font-weight: 900;
	text-align: right;
	padding-bottom: 17px;
	font-family: Iranyekan !important;
}




.table-price {
	float: right;
	width: 60%;
	border-left: 1px solid #e6e9ef;

}


 .price-page table {
	margin: auto;
	border-spacing: unset;
	box-sizing: border-box;
	height: 280px;
	width: 100%;
	border: 1px solid #e6e9ef;
	border-radius: 14px;
	background-color: #fff;
	box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.03);
}
.price-page table tr span {
	font-family: unset;
}
.price-page table tr:last-child td {
	border-bottom: none;
	white-space: nowrap !important;
}
.price-page table .left-color-border {
	border-left: 1px solid #e6e9ef;
}
.price-page table .green {
	color: #00b894 !important;
	padding: 0 3px;
}
.price-page table td {
	border: none;
	border-bottom: 1px solid #e6e9ef;
	height: 40px;
	width: 255px;
	color: #303030;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	text-align: right;
	font-family: YekanBalkhBold !important;
	padding-right: 30px;
	border-left: 1px solid #e6e9ef;
}


@media (min-width: 1200px) {
	.container {
	  max-width: 1230px !important;
	  width: 100%; } }
  
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{
    content:" ";
    display:table;
}

.container{
	margin: 0 auto !important;
	display: block;
	width: 85% !important;
}
.clearfix:after,.container:after,.row:after{
    clear:both
}


.table-price table {
	border-collapse: collapse;
	border: 1px solid #e6e9ef;
	border-radius: 14px;
	background-color: #fff;
	box-shadow: 0 3px 9px 0 rgba(0,0,0,.03);
	padding: 1em;
}

.table-price table td {
	padding: 1em;
	border: 1px solid #ccc

}













.glitch-container {
    width: fit-content;
    overflow: hidden;
}

.glitch {
    color: #fff;
    position: relative;
    animation: glitch 4s 4s infinite;
}

.glitch::before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: -2px;
    text-shadow: 3px 0 #ff00c3;
    overflow: hidden;
    //animation: noise-1 3s linear infinite alternate-reverse, glitch 5s 5.05s infinite;
    animation-duration: 3s, 8s;
    animation-timing-function: linear, ease;
    animation-delay: 0s, 5.05s;
    animation-iteration-count: infinite, infinite;
    animation-direction: alternate-reverse, normal;
    animation-fill-mode: none, none;
    animation-play-state: running, running;
    animation-name: noise-1, glitch;
}

.glitch::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    text-shadow: -2px 0 #2aef6e;
    overflow: hidden;
    //animation: noise-2 3s linear infinite alternate-reverse, glitch 5s 5s infinite;
    animation-duration: 3s, 7s;
    animation-timing-function: linear, ease;
    animation-delay: 0s, 5s;
    animation-iteration-count: infinite, infinite;
    animation-direction: alternate-reverse, normal;
    animation-fill-mode: none, none;
    animation-play-state: running, running;
    animation-name: noise-2, glitch;
}

@keyframes glitch {
    1% {
        transform: rotateX(10deg) skewX(90deg);
    }
    2% {
        transform: rotateX(0deg) skewX(0deg);
    }
}

@keyframes noise-1 {
    $steps: 30;
    @for $i from 1 through $steps {
        #{percentage($i*(1/$steps))} {
            $top: random(100);
            $bottom: random(101 - $top);
            clip-path: inset(#{$top}px 0 #{$bottom}px 0);
        }
    }
}

@keyframes noise-2 {
    $steps: 30;
    @for $i from 0 through $steps {
        #{percentage($i*(1/$steps))} {
            $top: random(100);
            $bottom: random(101 - $top);
            clip-path: inset(#{$top}px 0 #{$bottom}px 0);
        }
    }
}

.scanlines {
    overflow: hidden;
    mix-blend-mode: difference;
}

.scanlines::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

    animation: fudge 7s ease-in-out alternate infinite;
}

@keyframes fudge {
    from {
        transform: translate(0px, 0px);
    }
    to {
        transform: translate(0px, 2%);
    }
}

.glow {
    @extend .glitch;
    text-shadow: 0 0 1000px rgb(223, 191, 191);
    color: transparent;
    position: absolute;
    top: 0;
    pointer-events: none;
}


@keyframes glitch-2 {
    1% {
        transform: rotateX(10deg) skewX(70deg);
    }
    2% {
        transform: rotateX(0deg) skewX(0deg);
    }
}

@media (max-width: 992px) {
    .glitch-container {
        margin: 0 auto !important;
    }
}




.banner .banner-description {
	font-style: normal;
	font-weight: 200;
	font-size: 18px;
	line-height: 30px;
	width: 88%;
  }


  .banner .banner-links {
	margin-bottom: 40px;
  }


  .divider {
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.12);
  }

  .banner .banner-content .last-participants-title {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
	color: #C8C8C8;
  }

  .user-profile img.avatar {
	border-radius: 100px;
	width: 40px;
	height: 40px;
	border: 2px solid white;
  }

  section .section-title::after {
	content: "";
	position: absolute;
	background: #27B958;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%);
	width: 40px;
	height: 4px;
	bottom: -4px;
	right: 0;
  }


  section .section-title {
	font-style: normal;
	font-weight: 900;
	font-size: 32px;
	line-height: 32px;
	width: fit-content;
	border-bottom: 1px solid #27B958;
	position: relative;
	padding-bottom: 16px;
  }



  
  .section-campaign-supporters {
	padding: 0;
	display: flex;
	margin-top: 54px;
}
.section-campaign-supporters .section-campaign-supporters-item {
	min-width: 176px;
	height: 250px;
	background-color: #292828;
	list-style: none;
	margin-left: 24px;
	cursor: pointer;
	-webkit-clip-path: polygon(0 0%, 100% 0%, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0% 100%, 0% 15px, 15px 0%);
	clip-path: polygon(0 0%, 100% 0%, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0% 100%, 0% 15px, 15px 0%);
	flex: auto;
}
.section-campaign-supporters .section-campaign-supporters-item div.section-campaign-supporters-logo-container {
	background-color: #1e1c1c;
	-webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, calc(100% - 15px) 100%, 0% 100%, 0% 15px, 15px 0%);
	clip-path: polygon(0 0%, 100% 0%, 100% 100%, calc(100% - 15px) 100%, 0% 100%, 0% 13px, 13px 0%);
	margin: 3px;
	display: flex;
	justify-content: center;
	padding: 24px;
}
.section-campaign-supporters .section-campaign-supporters-item div.section-campaign-supporters-logo-container img {
	width: 44px;
	filter: grayscale(1);
}
.section-campaign-supporters .section-campaign-supporters-item .section-campaign-supporters-name {
	color: white;
	display: flex;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
	justify-content: center;
}
.section-campaign-supporters .section-campaign-supporters-item p {
	width: 147px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	height: fit-content;
	overflow: auto;
	margin: auto;
	color: #7d7d7d;
}
li.section-campaign-supporters-item:hover {
	background-color: white;
}
li.section-campaign-supporters-item:hover div.section-campaign-supporters-logo-container img {
	filter: grayscale(0);
}
li.section-campaign-supporters-item:hover .section-campaign-supporters-name {
	color: #1e1c1c;
}
li.section-campaign-supporters-item:hover p {
	color: #7d7d7d;
}
.divider {
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.12);
}








  .section-campaign-awards-boxes {
	display: flex;
	margin-top: 28px;
	justify-content: space-between;
}
.section-campaign-awards-boxes .award-level {
	position: relative;
	color: #27b958;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	right: 0;
	top: 14px;
	z-index: 1;
	margin-right: 22px;
	padding: 4px 12px;
	background: #1e1c1c;
	width: fit-content;
}
.section-campaign-awards-boxes .award-level::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 14px;
	bottom: 0;
	left: 0;
	border-left: 2px solid #2e2d2d;
	border-right: 2px solid #2e2d2d;
	border-bottom: 2px solid #2e2d2d;
}
.section-campaign-awards-boxes div.section-campaign-awards-box-item {
	width: 95%;
	height: 280px;
	display: flex;
	flex-direction: column;
	position: relative;
	clip-path: polygon(0 0%, 100% 0%, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0% 100%, 0% 15px, 15px 0%);
	list-style: none;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.04);
	-webkit-clip-path: polygon(0 0%, 100% 0%, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0% 100%, 0% 15px, 15px 0%);
	border: 2px solid #2e2d2d;
}
.section-campaign-awards-boxes div.section-campaign-awards-box-item::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	background: linear-gradient(135deg, transparent 63%, #2e2d2d 0%);
	width: 20px;
	height: 20px;
}
.section-campaign-awards-boxes div.section-campaign-awards-box-item::after {
	content: "";
	position: absolute;
	left: 0;
	background: linear-gradient(315deg, transparent 65%, #2e2d2d 0%);
	width: 20px;
	height: 20px;
}
.section-campaign-awards-boxes div.section-campaign-awards-box-item .award-name {
	margin: 28px 24px 0;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}
.section-campaign-awards-boxes div.section-campaign-awards-box-item .award-image {
	justify-content: center;
	display: flex;
	height: 100%;
	align-items: center;
}
.section-campaign-awards-boxes div.section-campaign-awards-box-item .award-image img {
	object-fit: contain;
	filter: drop-shadow(-24px 32px 22px rgba(0, 0, 0, 0.40));
	padding: 20px 0 48px;
}

.taleft {
	float: left;
}




 .home-big-box {
	width: 100%;
	margin-bottom: 40px;
}
 .home-big-box .home-big-box-info {
	margin-bottom: 24px;
}
 .home-big-box .home-big-box-icon {
	float: right;
	width: 67px;
	height: 67px;
	text-align: center;
	line-height: 80px;
	background: #fff;
	border-radius: 20px;
	margin-left: 16px;
}
 .home-big-box .home-big-box-icon img {
	width: 100%;
}
 .home-big-box .home-big-box-title {
	font-weight: 800;
	font-size: 26px;
	line-height: 40px;
	text-align: right;
	color: #14234D;
	margin: 0;
}
 .home-big-box .home-big-box-sub-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	text-align: right;
	color: #394566;
	margin: 0;

}
.home-big-box-more-link {
	float: left;
	margin-top: 20px;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 20px;
	color: #394566;
}
@media (max-width: 576px) {
	.home-big-box-more-link {
		float: none;
	}
	.home-big-box-info .col-md-3 {
		text-align: center;
	}
}
 .home-big-box-find .home-big-box-content {
	background: #FFFFFF;
	border-radius: 20px;
	min-height: 50px;
}


.workshop-content article{
	background: #FFFFFF;
border-radius: 20px;
padding: 16px;
margin-bottom: 16px;
margin: 0 1em;
}


.workshop-content article h3{
	text-align: right;
	transition: .6s;

}


.workshop-content article h3 a:hover{
	color: #00b5ca;
	transition: .3s;
}

.workshop-content article img {
	max-width: 100%;
	height: auto;
	color: #14234D;
	border-radius: 12px;
margin-bottom: 8px;
  }


  .workshop-content article img:hover {
	opacity: .7;
	transition: .7s

  }
  .ilustrationbox {
	  float: left;
	  width: 50%
  }

  .intro-rightbox {
	float: right;
	width: 50%;
	z-index: 1;
	text-align: right;

  }



  .section-courses-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap:1em;

}

.section-courses-grid h4 {

	margin: 0;
	text-align: center;
	background: #fff;
	border-radius: 1em;
  }
	
  .section-course .aside {
	float: left;
	width: 20%;
	background: #fff;
	border-radius: 1em;
  }


  .section-course .aside img {
	padding: 1em;
	margin:0 auto;
	width: 100%;
	box-sizing: border-box;
  }

  .section-course .main {
	float: right;
	width: 80%;
  }

  .section-course-btn {
	display: block;
	background: #0065ef;
	padding: 0 1em;
	border-radius: 1em;
	text-align: center;
	color: #fff;
  }


.section-courses-grid img {

width: 100%;}

  .section-courses-grid img::before {
	content: '';
	position: absolute;
	width: 107px;
	height: 7px;
	border-radius: 100%;
	background-color: #eff1f4;
	bottom: -20px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
  }

  
.blog-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}


.blog-grid  article{
	border-radius: 1em;
	padding: 1em;
	margin: 1em;
	background:#fff;
	border-radius: .5em;
	box-shadow: 0px 5px 5px #e6ecf3;
}


  .categories {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
margin-bottom:5em;
grid-gap: 1em;
}


.categories .item img {

max-height: 7em;
}


	.categories .item {
		box-shadow: 0 20px 32px rgba(29, 46, 54, 0.08);
		background-color: #fefefe;
		transition: 0.3s;
		border-radius: 10px;
		text-align: center;
		padding: 2em 1em;
	}

	.categories .item:hover{
		opacity: .8;
		-webkit-transform: translateY(10px);
		transform: translateY(10px);

	}


	.categories .item h2 {
		color: #3b414d;
		font-size: 20px;
		font-weight: 700;
		line-height: 35px;
		white-space: nowrap;
		margin-top:0
	  }


	  .categories .item span {
		color: #0d1834;
		font-size: 14px;
		font-weight: 400;
		width: 110px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;	  }


		.sidebar-right {
			width: 15%;
			position: fixed;
			float: right;
			margin-left: 5%;
			border: 1px solid #eef4ff;
border-radius: .5em;
background-color: #fff;
box-shadow: 0 0 0 1px #eef4ff,0 2px 8px 1px #eef4ff;
			box-sizing: border-box;

		}

		.sidebar-main {
			width: 70%;
			float: left;
			margin-bottom: 3em;
		}

		.sidebar-menu {
			margin:0;
			padding: 1em;
		}

		.sidebar-menu li {
			padding: .5em 1em;
			border-bottom: 1px solid #eee;
			border-radius: .25em;
		}

		.sidebar-menu li:hover {
			background: #f6f9ff;
			transition: .5s;
		}

		.sidebar-menu li a {
			display: block;
		}
		.sidebar-menu li:hover a {
			color: #00b5ca;
			transition: .2s;
		}
 

		.sidebar-main h3 {
			font-size: 1.75em;
			padding: 0;
			margin:0;
			margin-bottom: .5em;
			border-right: .25em solid #0065ef;
			padding-right: .5em;
			margin-top:1em
		}

.blog-content{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1em;

}

.blog-content article {
}

.blog-list {
	display: block;
}
.blog-list article {

padding: 0 1em;
background-color: #ffffff;
border: 1px solid #ffffff;
border-radius: 16px;
box-shadow: 0 5px 34px -14px #bdbbbb;
margin-bottom: 1em;
}

.mainpost {
	padding: 1em;

border-radius: 8px;
color: #0089ff !important;
background-color: #cee3ff;
border-color: #cee3ff;

}
.mainpost h3 {

color: #00b5ca;
transition: .3s;
}



	.mainpost h3:hover {
		color: #fff
	}


.mainpost p {

	color: #333
	}
	.blog-list h3 {

		color: #333 !important
		}
	





.mainpost img{
height: 10em;
padding: 0 2em;
box-sizing: border-box;
float: right;
display: block;border-radius: 25%;
}

.mainpost img:hover {
	opacity: .7;
	transition: .7s;
}

.mainpost  h3 {
	text-align: center;
}


.blog-list article:hover{
	opacity: .8;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
	transition: .3s;
}



.blog-list img {
	float: right;
	height: 4em;
	margin-left: 1em;
	border-radius: 5px;
}


.videos-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1em;
}


.videos-grid article{
	background: #fff;
	padding: 1em;
	border-radius: 1em;
}

.videos-grid article .title {
	text-align: center;
	margin-top: 1em;
}

.videos-grid article img {
	width: 100%
}
		.grid-dashlist {
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			grid-gap: 1em;
			margin-bottom: 4em;
		}

		.grid-dashlist .item{
			background: #fff;
			border-radius: 1em;
			padding: 1em;
			background: #f7f7f7;
			box-shadow: 0 10px 20px 0 rgb(148, 189, 246);
			border: 1px solid rgb(148, 189, 246);
			color: rgb(0, 137, 255);
		}
		.grid-dashlist .item:hover{
			background: #fff;
		}

		.grid-dashlist .item h6{
			float: right;
			font-size: 1.25em;
			font-weight: 600;
			padding: 0;
			margin: 0;
		}

		.grid-dashlist .item span{
			float: left;
			font-size: 1.25em;
		}



		

.widget {
	box-shadow:0 2px 10px rgba(51,74,62,.03);
	background:#fff;
	padding:20px;
	border-radius:12px;
	font-size:14px;
	color:#444;
	margin-bottom:15px
   }
   .workshop-widget {
	box-shadow:0 2px 10px rgba(51,74,62,.03);
	background:#fff;
	padding:1em;
	border-radius:12px;
	font-size:14px;
	color:#444;
	margin-bottom:15px;
	border-radius:12px;
	position:-webkit-sticky;
	position:sticky;
	top:117px;
	box-shadow: 0 10px 20px 0 rgb(148, 189, 246);
   }
   .workshop-widget ul {
	background:rgba(234,234,234,.27) none repeat scroll 0 0;
	border-radius:12px;
	padding:1em
   }
   .workshop-widget ul li {
	padding:1em 0!important;
	color:rgba(0,0,0,.5)!important;
	border-bottom:1px solid #eee
   }
   .workshop-widget ul li span {
	float:left;
	font-weight:700!important;
	font-size:1.2em;
	color:#32335a
   }
   .workshop-widget ul li.location div {
	display:block!important;
	font-size:1.15em;
	color:#32335a;
	padding-top:.75em;
	line-height:1.25
   }
   .workshop-widget ul li.location div b {
	font-weight:700
   }
   .workshop-widget-price {
	margin:1em 0;
	font-weight:700!important;
	font-size:1.25em;
	color:rgba(0,0,0,.5)!important
   }
   .workshop-widget-price span {
	float:left;
	font-weight:700!important;
	font-size:1.25em;
	color:#0065ef
   }
   .noborder {
	border:none
   }
   .workshop-widget-buy {
	display:block;
	font-family:iranyekan;
	text-align:center;
	font-size:1.25em;
	background:#0065ef;
	padding:.75em 1em;
	color:#fff;
	border-radius:10px;
	cursor:pointer;
	transition:.3s
   }
   .workshop-widget-buy:hover {
	background:#eee;
	color:#333
   }
   .workshop-widget-buyold {
	display:block;
	text-align:center;
	font-size:1.25em;
	background:#fff;
	padding:.75em 1em;
	color:#0065ef;
	border-radius:10px;
	border:1px solid #0065ef
   }
   .workshop-desc {
	font-size:.9em;
	font-weight:300;
	line-height:1.8;
	color:#212529
   }

   .mainshow{
	   float: right;
	   width:65%
   }

   .boxbuy {
	float: left;
	width: 30%;
	margin-right: 5%;
   }
   .cover {
	   width: 100%;
	   border-radius: 4em;
   }
   .tttt {
    border-radius: 12px;
    text-align: right !important;
    padding: .75em 1em !important;
    background-color: #f8f9fa !important;
    color: #32335a;
    margin: .75em 0;
        margin-top: 0.75em;
		font-size: 1.15em;
	}


.workshoptitle {
	background: #fff;
padding: .25em 1em;
border-radius: .5em;
text-align: center;
border-right: .25em solid #0065ef;
border-left: .25em solid #0065ef

}
.workshop-content article:hover{
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
	transition: .3s;

}
.workshop-content article .image {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 2em;
}


.workshop-content article .image .type {
	position: absolute;
	bottom: 0;
	top: 0;
	margin: 1rem;
	padding: 0 .65rem;
	height: 24px;
	line-height: 24px;
	background: rgba(33, 37, 51, .6);
	border-radius: 5px;
	font-size: 13px;
	color: #fff;
}


.workshop-content article .image .price {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 1rem;
	padding: 0 .65rem;
	height: 24px;
	line-height: 24px;
	background: rgba(33, 37, 51, .6);
	border-radius: 5px;
	font-size: 13px;
	color: #fff;
	direction: rtl;
}


.cattophead {
	background: #fff;
	border-radius: 1em;
	padding: 1em;box-shadow: #eef4ff 0 2px 4px 0;
	border-right: .25em solid #00b5ca;
	border-left: .25em solid #00b5ca;
}

.cattophead img {
	height: 1em;

}
.cattophead h2 {
	margin: 0;
	padding: 0;
	font-size: 2em;
	font-weight: 700;
text-align: center;
}


.workshoptitle span {
	background: #eee;
	border-radius: 1em;
	padding: 0 .5em;
	font-size: 0.5em;}



.main-title h2 {
	text-align: center;
}

.main-title h2 span {
	background: #ffe75a;
	line-height: 10px;
	height: 10px;
	margin: auto 0;
	display: inline-block;
	font-size: 1.5em;
}

.blog-grid article img {
	width: 100%;
}

.blog-grid article .title {
	text-align: center;
}

.pagetitle {
	margin: 0 auto;
	text-align: center;
	margin-bottom: 1em;

}

.pagetitle h2 {
	display: inline;
	padding: 0 1em;
	font-size: 2.5em;
	height: 3em;
}

.pagetitle h2 span {

background: #eee;
line-height: 10px;
height: 10px;
margin: auto 0;
display: inline-block;
font-size: 1.5em;
}
.pagetitle img {
	display: inline;
	height: 3em;}


.widget h5 {
	margin:0;
	font-size: 1.25em;
	border-bottom: 1px solid #eee;
	padding-bottom: .5em;
}


.searchbar input{
	width: calc(100% - 7em);
	font-size: 1.25em;
	font-family: Iranyekan;
	box-sizing: border-box;
	padding: .25em 1em;
	margin: 1em 0;
	border-radius: .5em;

}

.searchbar button{
	width: 5em;
	float: left;
	margin: 1em 0;
	background: #00b5ca;
	color: #fff;
	border:none;
	border-radius: .5em;
	font-family: Iranyekan;
	cursor: pointer;
	font-size: 1.5em;

}

.searchbar button:hover{
	background: #fff;
	color: #333;
}

input {
	box-sizing: border-box;
}



.faqitems .answer {
    padding-top: .5em
  }
  
  
  .faqitems li {
    padding: 15px;
    color: #424242;
    font-family: iranyekan;
    padding-right: 5em;
    cursor: pointer;
	border-bottom: 1px solid #fff;
	color: #122237
}
  
  
  
    .faqitems .answer {
    display:none
  }
  
   .faqitems li.active .answer {
    display:block
  }


  
  .plus-minus-toggle {
	cursor: pointer;
	position: relative;
	width: 21px;
	  cursor: pointer
  }
  .plus-minus-toggle:before,
  .plus-minus-toggle:after {
	background: #122237
	;
	content: '';
	height: 5px;
	left: 3em;
  position: absolute;
  bottom: .5em;
	width: 21px;
	transition: transform 500ms ease;
  }
  .plus-minus-toggle:after {
	transform-origin: center;
  }
  .plus-minus-toggle.collapsed:after {
	transform: rotate(90deg);
  }
  .plus-minus-toggle.collapsed:before {
	transform: rotate(180deg);
  }
  
  

  .contact-right {
	float: right;
	width: 45%;
	margin-left:5%;
	padding: 2em 0;
	font-size: 1.5em;
  }
  
  .contact-left {
	float: left;
	width: 40%;
	background: #fff;
	padding: 2em 2em;
	border-radius: 1em;
	box-shadow: 0 1px 50px rgba(142, 148, 165, 0.1)
  }

  .contact-left  .title {
	font-size: 1.5em;
  }

  .contact-left .desc {
	margin-bottom: 1em;

  }

  .contact-left input {
	font-size: 1.5em;
	width: 100%;
	font-family: iranyekan;
	font-size: 1em;
	margin-bottom: 1em;
	padding: .5em 1em;
	border-radius: 1em;
  }

  .contact-left textarea {
	padding: .5em 1em;
	border-radius: 1em;
	border: 1px solid #f9d042;
	width: 100%;
	box-sizing: border-box;
	box-shadow: 0 0 8px #f9d042;
}

.contact-left button {
	background: linear-gradient(45deg, #ffe75a, #f7cb3d) !important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(255, 214, 71, .25);
	box-shadow: 0 5px 10px 0 rgba(255, 214, 71, .25);
	color: #584b00 !important;
	font-family: iranyekan;
	font-size: 1em;
	border-radius: 5px;
	padding: 6px 28px;
	border: none;
	cursor: pointer;
	float: left;
	margin-top: 1em;
}

.contact-left button:hover {
	background: #f0f0f0!important
}



.pagemain {
	background: #fff;
	padding: 1em;
	border-radius: 1em;
	margin-top:2em;
	border-bottom: 3px solid #f7cb3d
}



 .contact-us-info-item {
	margin-bottom: 1.5em;
border-bottom: 2px solid #fafafa;
padding-bottom: .5em;
  }
  
  
   .contact-us-info-item .icon {
	display: inline-block;
	vertical-align: top;
	width: 40px;
  }
  
   .contact-us-info-item .icon svg path {
	transition: .3s;
  }
  
 .contact-us-info-item:hover .icon svg path {
	fill: #0668e1;
  }

  
   .contact-us-info-item .content-widget {
	display: inline-block;
	vertical-align: top;
	padding-right: 30px;
  }

   .contact-us-info-item .content-widget .label {
	color: #545c67;
	font-weight: 500;
	font-size: 16px;
	margin-bottom: 4px;
  }
   .contact-us-info-item .content-widget .value {
	color: #545c67;
	font-size: 16px;
	transition: .3s;
  }





  .select2-container{
	box-sizing:border-box;
	display:inline-block;
	margin:0;
	position:relative;
	vertical-align:middle;
	z-index: 99999
}
.select2-container .select2-selection--single{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	height:28px;
	user-select:none;
	-webkit-user-select:none;
	font-size: .85em;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	display:block;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
	position:relative
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
	padding-right:8px;
	padding-left:20px
}
.select2-container .select2-selection--multiple{
	box-sizing:border-box;
	cursor:pointer;
	display:block;
	min-height:32px;
	user-select:none;
	-webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
	display:inline-block;
	overflow:hidden;
	padding-left:8px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.select2-container .select2-search--inline{
	float:left
}
.select2-container .select2-search--inline .select2-search__field{
	box-sizing:border-box;
	border:none;
	font-size:100%;
	margin-top:5px;
	padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
	-webkit-appearance:none
}
.select2-dropdown{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	box-sizing:border-box;
	display:block;
	position:absolute;
	left:-100000px;
	width:100%;
	z-index:1051
}
.select2-results{
	display:block
}
.select2-results__options{
	list-style:none;
	margin:0;
	padding:0
}
.select2-results__option{
	padding:6px;
	user-select:none;
	-webkit-user-select:none
}
.select2-results__option[aria-selected]{
	cursor:pointer
}
.select2-container--open .select2-dropdown{
	left:0;
	font-size: .85em;

}
.select2-container--open .select2-dropdown--above{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-search--dropdown{
	display:block;
	padding:4px
}
.select2-search--dropdown .select2-search__field{
	padding:4px;
	width:100%;
	box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
	-webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
	display:none
}
.select2-close-mask{
	border:0;
	margin:0;
	padding:0;
	display:block;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:99;
	background-color:#fff;
	filter:alpha(opacity=0)
}
.select2-hidden-accessible{
	border:0 !important;
	clip:rect(0 0 0 0) !important;
	-webkit-clip-path:inset(50%) !important;
	clip-path:inset(50%) !important;
	height:1px !important;
	overflow:hidden !important;
	padding:0 !important;
	position:absolute !important;
	width:1px !important;
	white-space:nowrap !important
}
.select2-container--default .select2-selection--single{
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:4px;

}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#444;
	line-height:28px;
	text-align:right;
}
.select2-container--default .select2-selection--single .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
	color:#999;
	float:right;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#888 transparent transparent transparent;
	border-style:solid;
	border-width:5px 4px 0 4px;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
	float:left
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
	left:1px;
	right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
	display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #888 transparent;
	border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
	box-sizing:border-box;
	list-style:none;
	margin:0;
	padding:0 5px;
	width:100%;

}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
	list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{
	color:#999;
	margin-top:5px;
	float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-top:5px;
	margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	color:#999;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#333
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
	float:right
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
	margin-left:5px;
	margin-right:auto
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
	margin-left:2px;
	margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	border:solid black 1px;
	outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
	background-color:#eee;
	cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
	display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
	background:transparent;
	border:none;
	outline:0;
	box-shadow:none;
	-webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
	max-height:200px;
	overflow-y:auto;
	text-align:right;
	direction:rtl;

}
.select2-container--default .select2-results__option[role=group]{
	padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
	color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]{
	background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option{
	padding-right:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
	padding-right:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-1em;
	padding-right:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-2em;
	padding-right:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-3em;
	padding-right:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-4em;
	padding-right:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
	margin-right:-5em;
	padding-right:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color:#5897fb;
	color:white
}
.select2-container--default .select2-results__group{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic .select2-selection--single{
	background-color:#f7f7f7;
	border:1px solid #aaa;
	border-radius:4px;
	outline:0;
	background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
	color:#444;
	line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
	color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
	background-color:#ddd;
	border:none;
	border-left:1px solid #aaa;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	height:26px;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
	border-color:#888 transparent transparent transparent;
	border-style:solid;
	border-width:5px 4px 0 4px;
	height:0;
	left:50%;
	margin-left:-4px;
	margin-top:-2px;
	position:absolute;
	top:50%;
	width:0
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
	float:left
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
	border:none;
	border-right:1px solid #aaa;
	border-radius:0;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	left:1px;
	right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
	background:transparent;
	border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-color:transparent transparent #888 transparent;
	border-width:0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);
	background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple{
	background-color:white;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:text;
	outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
	border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
	list-style:none;
	margin:0;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
	display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
	background-color:#e4e4e4;
	border:1px solid #aaa;
	border-radius:4px;
	cursor:default;
	float:left;
	margin-right:5px;
	margin-top:5px;
	padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
	color:#888;
	cursor:pointer;
	display:inline-block;
	font-weight:bold;
	margin-right:2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
	color:#555
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
	float:right
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
	margin-left:5px;
	margin-right:auto
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
	margin-left:2px;
	margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
	border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
	border-top:none;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
	border-bottom:none;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
	border:1px solid #aaa;
	outline:0;
	direction: rtl;
	text-align:right;
}
.select2-container--classic .select2-search--inline .select2-search__field{
	outline:0;
	box-shadow:none
}
.select2-container--classic .select2-dropdown{
	background-color:#fff;
	border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
	border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
	border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
	max-height:200px;
	overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]{
	padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
	color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
	background-color:#3875d7;
	color:#fff
}
.select2-container--classic .select2-results__group{
	cursor:default;
	display:block;
	padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
	border-color:#5897fb
}


#proof{
	text-align: center;
	margin-bottom: 1em
}
  
  .cl-custom-check {
	display: none;
  }
  .cl-custom-check + .cl-custom-check-label {
	/* Unchecked style  */
	background-color: #ccc;
	color: #fff;
	padding: 5px 10px;
	font-family: sans-serif;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
	border-radius: 4px;
	display: inline-block;
	margin: 0 10px 10px 0;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	transition: all 0.6s ease;
	font-family: Iranyekan;
	font-size: 1.2em;
margin: 1em .25em;
  }

  .cl-custom-check + .cl-custom-check-label:hover {
	background-color: #e0e0e0;
  }

  .cl-custom-check:checked + .cl-custom-check-label {
	/* Checked style  */
	background-color: #f7cb3d;
	-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
	transform: rotateY(360deg);
  }

  .item-field {
	  margin: .5em .25em;
	  border-bottom: 1px solid #eee;
	  padding-bottom: 1em;
 }


 .item-field label {
	 display: block;
	 font-size: 1.2em;
  }

  .item-field select {
	display: block;
	width: 100%;
	font-family: Iranyekan;
	font-size: 1.2em;
 }

 .videos-grid article img:hover {
	opacity: .7;
 }

 .videos-grid article:hover {
	opacity: .7;
 }


 .videos-grid article .image{
	position: relative;
 }

 .videos-grid article .image .time{
	position: absolute;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .03);
	font-size: .8em;
	border-radius: 1em;
	padding: 0 1em;
 }

 .videos-grid article .image .price{
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .03);
	font-size: .8em;
	border-radius: 1em;
	padding: 0 1em;
 }

 .videos-grid article .image .type{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .03);
	font-size: .8em;
	border-radius: 1em;
	padding: 0 1em;
 }

 .videos-grid article .image .city{
	position: absolute;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, .03);
	font-size: .8em;
	border-radius: 1em;
	padding: 0 1em;
 }




 


.toast-title {
	font-weight: bold;
  }
  .toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	font-family:yekanBakh;
	font-size: .9em;
	font-weight:300;
  
  }
  .toast-message a,
  .toast-message label {
	color: #ffffff;
  }
  .toast-message a:hover {
	color: #cccccc;
	text-decoration: none;
  }
  .toast-close-button {
	position: relative;
	right: -0.3em;
	top: -0.3em;
	float: right;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
  }
  .toast-close-button:hover,
  .toast-close-button:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
  }
  /*Additional properties for button version
   iOS requires the button element instead of an anchor tag.
   If you want the anchor version, it requires `href="#"`.*/
  button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
  }
  .toast-top-center {
	top: 0;
	right: 0;
	width: 100%;
  }
  .toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%;
  }
  .toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%;
  }
  .toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%;
  }
  .toast-top-left {
	top: 12px;
	left: 12px;
  }
  .toast-top-right {
	top: 12px;
	right: 12px;
  }
  .toast-bottom-right {
	right: 12px;
	bottom: 12px;
  }
  .toast-bottom-left {
	bottom: 12px;
	left: 12px;
  }
  #toast-container {
	position: fixed;
	z-index: 999999;
	/*overrides*/
  
  }
  #toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
  }
  #toast-container > div {
	position: relative;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 400px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background-position: 15px center;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 12px #999999;
	-webkit-box-shadow: 0 0 12px #999999;
	box-shadow: 0 0 12px #999999;
	color: #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
  }
  #toast-container > :hover {
	-moz-box-shadow: 0 0 12px #000000;
	-webkit-box-shadow: 0 0 12px #000000;
	box-shadow: 0 0 12px #000000;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer;
  }
  #toast-container > .toast-info {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
  }
  #toast-container > .toast-error {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
  }
  #toast-container > .toast-success {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
  }
  #toast-container > .toast-warning {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
  }
  #toast-container.toast-top-center > div,
  #toast-container.toast-bottom-center > div {
	width: 400px;
	margin: auto;
	  position: relative;
	  top: 10px;
	  right:47%;
	  margin-right:100px;
  }
  #toast-container.toast-top-full-width > div,
  #toast-container.toast-bottom-full-width > div {
	width: 96%;
	margin: auto;
  }
  .toast {
	background-color: #030303;
  }
  .toast-success {
	background-color: #51a351;
  }
  .toast-error {
	background-color: #bd362f;
  }
  .toast-info {
	background-color: #2f96b4;
  }
  .toast-warning {
	background-color: #f89406;
  }
  .toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000000;
	opacity: 0.4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40);
  }
  /*Responsive Design*/
  @media  all and (max-width: 240px) {
	#toast-container > div {
	  padding: 8px 8px 8px 50px;
	  width: 11em;
	}
	#toast-container .toast-close-button {
	  right: -0.2em;
	  top: -0.2em;
	}
  }
  @media  all and (min-width: 241px) and (max-width: 480px) {
	#toast-container > div {
	  padding: 8px 8px 8px 50px;
	  width: 18em;
	}
	#toast-container .toast-close-button {
	  right: -0.2em;
	  top: -0.2em;
	}
  }
  @media  all and (min-width: 481px) and (max-width: 768px) {
	#toast-container > div {
	  padding: 15px 15px 15px 50px;
	  width: 25em;
	}
  }
  
  @-webkit-keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%, 70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px)
	}
  }
  @-moz-keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%, 70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px)
	}
  }
  @keyframes passing-through{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%, 70%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
	100%{
		opacity:0;
		-webkit-transform:translateY(-40px);
		-moz-transform:translateY(-40px);
		-ms-transform:translateY(-40px);
		-o-transform:translateY(-40px);
		transform:translateY(-40px)
	}
  }
  @-webkit-keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
  }
  @-moz-keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
  }
  @keyframes slide-in{
	0%{
		opacity:0;
		-webkit-transform:translateY(40px);
		-moz-transform:translateY(40px);
		-ms-transform:translateY(40px);
		-o-transform:translateY(40px);
		transform:translateY(40px)
	}
	30%{
		opacity:1;
		-webkit-transform:translateY(0px);
		-moz-transform:translateY(0px);
		-ms-transform:translateY(0px);
		-o-transform:translateY(0px);
		transform:translateY(0px)
	}
  }
  @-webkit-keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
  }
  @-moz-keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
  }
  @keyframes pulse{
	0%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
	10%{
		-webkit-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-o-transform:scale(1.1);
		transform:scale(1.1)
	}
	20%{
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1)
	}
  }
  

  
@media only screen and (max-width:575px) {
	.section-courses-grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1em;
	  }
	  
	.header-title,
	.new-zarinpal-description,
	.read-more,
	.title-describe,
	.top-title {
		padding: 0 10px!important
	}

	.pagetitle img {
		display: inline;
		height: 1em;
	  }
	  .pagetitle h2 {
		font-size: 1.5em;
	  }

	  .blogimg {
		width: 100%;
		margin: 0 auto;
		display: block;
	  }
}
ul.tabs  {

width: 100%;
float: right;
}
ul.tabs li {
	float: right;
	background: #fff;
	padding: 0 1em;
	color: #333;
}

ul.tabs li:hover{
    background: #ddd;
    border-radius:.5em;

}
ul.tabs li.current{
    background: #00b5ca;
    color: #fff;
    border-radius:.5em;
}

.tab-content{
    display: none;
    padding: 15px;
    padding-right:2em !important;
}

.tab-content.current{
    display: inherit;
}


@-webkit-keyframes sticky_header-widget-wide {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  @keyframes sticky_header-widget-wide {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  @-webkit-keyframes sticky_header-with-widget-wide {
	0% {
	  top: -200px;
	}
	100% {
	  top: 80px;
	}
  }
  @keyframes sticky_header-with-widget-wide {
	0% {
	  top: -200px;
	}
	100% {
	  top: 80px;
	}
  }
  @-webkit-keyframes sticky_menu-with-widget-wide {
	0% {
	  top: -200px;
	}
	100% {
	  top: 155px;
	}
  }
  @keyframes sticky_menu-with-widget-wide {
	0% {
	  top: -200px;
	}
	100% {
	  top: 155px;
	}
  }
  @media (min-width: 3000px) {
	.header-widget__bottom-layer {
	  height: 160px !important;
	}
	.header-widget__image {
	  height: 80px !important;
	}
	.header-widget__image.sticky {
	  height: 80px !important;
	  -webkit-animation: sticky_header-widget-wide 0.2s ease 1 !important;
	  animation: sticky_header-widget-wide 0.2s ease 1 !important;
	}
	.header-widget__image.sticky + .header .header__container.sticky {
	  top: 80px !important;
	  -webkit-animation: sticky_header-with-widget-wide 0.2s ease 1 !important;
	  animation: sticky_header-with-widget-wide 0.2s ease 1 !important;
	}
	.header-widget__image.sticky + .header .header__menu.sticky {
	  top: 155px !important;
	  -webkit-animation: sticky_menu-with-widget-wide 0.2s ease 1 !important;
	  animation: sticky_menu-with-widget-wide 0.2s ease 1 !important;
	}
  }
  .header,
  .wrapper__body {
	width: 100%;
	margin: auto;
  }
  .footer {
	min-width: 100%;
	margin: auto;
  }
  body {
	direction: rtl;
	font-family: iranyekan;
	font-size: 15px;
	line-height: 27px;
	background-color: #fcfcfc;
	color: #0e1935;
  }
  body.body--hidden-overflow {
	height: 100vh;
	overflow: hidden;
  }
  body * {
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
  }
  body *:focus-visible {
	outline: 0;
  }
  img {
	max-width: 100%;
	height: auto;
  }
  table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
  }
  .countdown {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 10px;
	left: 90px;
	font-family: iranyekan;
	color: #fff;
  }
  .countdown__timer {
	margin: 0 5px 0 2px;
  }
  .countdown__timer .timer__digit {
	display: inline-block;
	width: 30px;
	line-height: 1;
	padding-top: 0;
	text-align: center;
	font-size: 18px;
	font-family: iranyekan;
  }
  .countdown__timer .timer__digit--bold {
	font-family: iranyekan;
  }
  .countdown__timer .timer__digit span {
	display: block;
  }
  .countdown__timer .timer__digit .dot {
	float: right;
  }
  .countdown__label {
	font-size: 12px;
  }
  .countdown__icon {
	width: 16px;
	height: 16px;
	margin-top: -4px;
  }
  .progress-bar,
  .progress-bar-inner {
	position: absolute;
	height: 2px;
  }
  .progress-bar {
	top: -16px;
	left: 0;
	right: 0;
	background-color: #dfe1e8;
  }
  .progress-bar .progress-bar-inner {
	top: 0;
	left: 0;
	background-color: #85c441;
  }
  .header__logo.grayscale-mode svg path {
	fill: #fff;
  }
  .header__logo.dark-mode svg {
	opacity: 0.3;
  }
  .header__logo.dark-mode svg path {
	fill: #0e1935;
  }
  .col__box--gajaneh .product-card--unavailable .product-card__image,
  .col__box--gajaneh .product-card--unavailable .product-card__name,
  .col__box--gajaneh .product-card--unavailable .product-card__price,
  .col__box--gajaneh .product-card--unavailable .product-card__off-percent,
  .col__box--gajaneh .product-card--unavailable .product-card__old-price {
	filter: blur(1px) grayscale(0.7);
  }
  .col__box--gajaneh .product-card--unavailable .product-card__colors {
	background: transparent;
  }
  .col__box--gajaneh .product-card--unavailable .product-card__label {
	display: none;
  }
  .col__box--gajaneh .product-card--unavailable > a {
	position: relative;
  }
  .col__box--gajaneh .product-card--unavailable > a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background-image: -webkit-linear-gradient(
	  200.84deg,
	  rgba(179, 78, 78, 0.29) 28.15%,
	  rgba(189, 58, 58, 0.0377) 118.56%
	);
	background-image: linear-gradient(
	  200.84deg,
	  rgba(179, 78, 78, 0.29) 28.15%,
	  rgba(189, 58, 58, 0.0377) 118.56%
	);
	border-radius: 25px;
  }
  .col__box--gajaneh .product-card--unavailable > a:after {
	content: "تمام شد";
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	bottom: 25px;
	left: 0;
	width: 90px;
	height: 35px;
	margin: auto;
	z-index: 1;
	background-image: linear-gradient(251.07deg, #ef7039 -83.13%, #cb192e 78.67%);
	color: #fff;
	border-radius: 25px;
	font-family: iranyekan;
	font-size: 18px;
  }
  .box__content__view-more-button {
	background-color: #dfe1e8;
  }
  .box__content__view-more-button span {
	color: #0e1935;
  }
  .box__content__view-more-button svg path {
	fill: #0e1935;
  }
  .box__content__view-more-button:before {
	background-color: #dfe1e8;
  }
  .col__box--colored-product-line .box__content__view-more-button span {
	color: #fff;
  }
  .col__box--colored-product-line .box__content__view-more-button svg path {
	fill: #fff;
  }
  .col__box--colored-product-line--stationery {
	background: linear-gradient(71.52deg, #c0dce9 19.37%, #95c4d7 95.95%);
  }
  .col__box--colored-product-line--stationery .box__content__view-more-button,
  .col__box--colored-product-line--stationery
	.box__content__view-more-button:before {
	background-color: #71a6bd;
  }
  .col__box--colored-product-line--office {
	background-color: #552ec3;
  }
  .col__box--colored-product-line--office .box__content__view-more-button,
  .col__box--colored-product-line--office .box__content__view-more-button:before {
	background-color: #321b73;
  }
  .col__box--colored-product-line--game {
	background-color: #2d5cd7;
  }
  .col__box--colored-product-line--game .box__content__view-more-button,
  .col__box--colored-product-line--game .box__content__view-more-button:before {
	background-color: #214090;
  }
  .col__box--colored-product-line--most-viewed {
	background: linear-gradient(
	  320.55deg,
	  #e6e9ee 67.96%,
	  #ced3db 132.36%,
	  #ced3db 132.36%
	);
  }
  .cart__free-shipping {
	position: relative;
	background-color: #fff;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 25px;
	padding: 25px 30px;
	margin: 20px 0 40px;
  }
  .cart__free-shipping:before {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: #e0f4f9;
	box-shadow: 0 1px 6px rgba(29, 52, 97, 0.05);
	border-radius: 25px;
  }
  .cart__free-shipping.shipping-is-free {
	background-color: #e0f4f9;
  }
  .cart__free-shipping.shipping-is-free:before {
	background-color: #1ebcc5;
	box-shadow: none;
  }
  .cart__free-shipping.shipping-is-free .cart__free-shipping-slider-inner-bar {
	background-color: #e0f4f9;
  }
  .cart__free-shipping-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .cart__free-shipping-text {
	font-family: iranyekan;
	height: 54px;
  }
  .cart__free-shipping-icon {
	width: 48px;
	height: 50px;
	background: url("/Content/Images/free-shipping-truck.svg") no-repeat 0 0;
  }
  .cart__free-shipping-slider {
	position: absolute;
	right: 25px;
	left: 25px;
	bottom: -12px;
	height: 4px;
	border-radius: 5px;
	background-color: #fff;
  }
  .cart__free-shipping-slider-inner-bar {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 5px;
	background-color: #1ebcc5;
	-webkit-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
  }
  .cart__free-shipping-slider-value {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -3px;
	min-width: 20px;
	height: 11px;
	padding: 1px 5px 0;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background-color: #1ebcc5;
	color: #fff;
	font-size: 11px;
	font-family: iranyekan;
	border-radius: 5px;
	-webkit-transition: left 0.5s ease-in-out;
	transition: left 0.5s ease-in-out;
  }
  .cart__free-shipping-slider-value.is-full {
	background: #fff;
  }

  .cart__free-shipping-slider-value svg {
	margin: 0 0 1px 0;
  }

  .bold-text {
	font-family: iranyekan !important;
  }

  .color-light {
	color: #8a929c !important;
  }
  .color-secondary {
	color: #1ebcc5 !important;
  }
  .color-secondary150 {
	color: #179299 !important;
  }
  .color-navy-dark {
	color: #0e1935 !important;
  }
  .color-primary {
	color: #85c441 !important;
  }
  .color-red-discount {
	color: #e14f4f !important;
  }
  .color-gradient {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .color-orange {
	background: linear-gradient(156.89deg, #e9b100 -1.23%, #f66300 100.36%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .color-dark-orange {
	color: #bc5a00;
  }
  .color-gradient-fire-red {
	background: linear-gradient(251.07deg, #ef7039 -83.13%, #cb192e 78.67%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .colored-label {
	padding: 0 3px;
	background-color: #1ebcc5;
	border-radius: 10px;
	color: #fff !important;
	font-size: 11px;
  }
  .copy-to-clipboard-button {
	position: relative;
  }
  .copy-to-clipboard-button > .alert-copy-success {
	position: absolute;
	top: -40px;
	padding: 3px 15px;
	border-radius: 10px;
	color: #fff;
	background-color: #85c441;
	white-space: nowrap;
  }
  .product-full-description * {
	font-family: iranyekan !important;
  }
  .product-full-description a {
	color: #1ebcc5 !important;
  }
  .product-full-description a:hover {
	color: #179299 !important;
  }
  .footer-simple {
	margin-top: 70px;
  }
  .footer-simple .footer__container {
	justify-content: center;
  }
  .footer-simple .footer__container .footer__logo:before {
	bottom: 12px;
  }
  .footer-simple .footer__container .footer__logo > svg {
	bottom: calc(100% + 23px);
  }
  .footer-simple .footer__container .footer__logo .footer__logo__image {
	bottom: -25px;
  }
  .footer-simple nav {
	width: 100%;
	margin: 30px 0 0;
  }
  .footer-simple nav ul {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .footer-simple nav ul li {
	margin: 0 5px !important;
  }
  .footer-simple nav ul li:hover .footer__menu-col__link {
	font-family: iranyekan;
  }
  .footer-simple nav ul li .footer__menu-col__link {
	color: #0e1935 !important;
	font-size: 14px;
  }
  .overlay-layer {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
  }
  .overlay-layer.active {
	display: block;
  }
  .overload:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 45px;
	height: 45px;
	border-radius: 10px;
	margin: auto;
	background: url("/Content/Images/loading32.gif") no-repeat center center
	  transparent;
  }
  .gototop-link {
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	background: url("/Content/Images/arrow-top.svg") no-repeat center center #fff;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
  }
  .gototop-link.sticky {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
  }
  .switch-button {
	position: relative;
	width: 50px;
	height: 23px;
	border-radius: 7px;
	cursor: pointer;
  }
  .switch-button:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	width: 20px;
	height: 15px;
	border-radius: 6px;
	-webkit-transition: left 0.3s ease-in-out;
	transition: left 0.3s ease-in-out;
  }
  .switch-button.active {
	background: #fff !important;
	-webkit-transition: left 0.3s ease-in-out;
	transition: left 0.3s ease-in-out;
  }
  .switch-button.active:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(
	  -125.68deg,
	  #208010 33%,
	  #8dc614 98.47%
	) !important;
	opacity: 0.15;
	z-index: 0;
	border-radius: 7px;
  }
  .switch-button.active:before {
	left: calc(100% - 20px - 4px);
	background-image: linear-gradient(180deg, #7edf50 0%, #17c128 100%);
  }
  .switch-button.deactive {
	background-image: linear-gradient(
	  320.55deg,
	  #e6e9ee 67.96%,
	  #ced3db 132.36%,
	  #ced3db 132.36%
	);
	-webkit-transition: left 0.3s ease-in-out;
	transition: left 0.3s ease-in-out;
  }
  .switch-button.deactive:before {
	left: 4px;
	background-color: #fff;
  }
  .cart__item-count {
	display: flex;
	justify-content: center;
	align-items: baseline;
	position: relative;
	width: 85px;
	height: 47px;
	padding: 3px 8px 4px;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .item-count__count-input {
	width: 30px !important;
	padding: 10px 2px !important;
	text-align: center !important;
	height: 38px !important;
	margin: 1px 7px 0 !important;
	direction: ltr;
	border: 1px solid #dfe1e8 !important;
	border-radius: 10px !important;
	font-family: bold !important;
	font-size: 15px !important;
  }
  .item-count__count-input--error {
	border-color: #e14f4f !important;
  }
  .item-count__count-alert {
	position: absolute;
	top: -41px;
	left: 40px;
	padding: 3px 10px;
	white-space: nowrap;
	border-radius: 10px 10px 10px 0;
  }
  .item-count__count-alert--error {
	background-color: #fbe5e5;
	color: #e14f4f;
  }
  .item-count__button {
	padding: 0;
	border: 0;
	font-size: 22px !important;
	background-color: transparent;
  }
  .item-count__button--increase svg {
	margin: 0 0 -4px 0;
  }
  .item-count__button[disabled] svg path {
	fill: #bcc1c8;
  }
  .slider__circular-progress {
	position: absolute;
	display: inline-block;
	border-radius: 50%;
	z-index: 2;
  }
  .slider__circular-progress svg {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
  }
  .slider__circular-progress circle {
	stroke-width: 15;
	fill: none;
	stroke-linecap: round;
  }
  .slider__circular-progress circle:nth-of-type(1) {
	stroke: transparent;
  }
  .slider__circular-progress circle:nth-of-type(2) {
	stroke: #fff;
	stroke-dasharray: 251.428571;
	stroke-dashoffset: 25.1428571;
  }
  .alert-toastr {
	position: fixed;
	top: -200px;
	right: 0;
	left: 0;
	margin: auto;
	width: 450px;
	max-width: 90%;
	text-align: center;
	z-index: 100000 !important;
	padding: 20px 10px 15px !important;
	border-radius: 8px;
	font-family: iranyekan;
	-webkit-transition: top 0.5s ease-in-out;
	transition: top 0.5s ease-in-out;
  }
  .alert--show {
	top: 40px;
	-webkit-transition: top 0.5s ease-in-out;
	transition: top 0.5s ease-in-out;
  }
  .alert--success {
	color: #fff;
	background-color: #85c441;
  }
  .alert--error {
	color: #fff;
	background-color: #e14f4f;
  }
  .preloader {
	content: "";
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.35);
	z-index: 100000;
  }
  .preloader > div {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 175px;
	height: 103px;
	text-align: center;
	border-radius: 8px;
	padding: 30px 10px;
	margin: auto;
	z-index: 100001;
	background-color: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  }
  .preloader .dot {
	background-color: #8ecc1a;
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	margin: 0 2px;
  }
  .preloader .dot1 {
	-webkit-animation: preloader 0.8s linear 500ms infinite alternate backwards;
	-moz-animation: preloader 0.8s linear 500ms infinite alternate backwards;
	animation: preloader 0.8s linear 500ms infinite alternate backwards;
  }
  .preloader .dot2 {
	-webkit-animation: preloader 0.8s linear 300ms infinite alternate backwards;
	-moz-animation: preloader 0.8s linear 300ms infinite alternate backwards;
	animation: preloader 0.8s linear 300ms infinite alternate backwards;
  }
  .preloader .dot3 {
	-webkit-animation: preloader 0.8s linear 100ms infinite alternate backwards;
	-moz-animation: preloader 0.8s linear 100ms infinite alternate backwards;
	animation: preloader 0.8s linear 100ms infinite alternate backwards;
  }
  @keyframes preloader {
	0% {
	  transform: scale(0.3);
	  opacity: 0.3;
	}
	80% {
	  transform: scale(1);
	  opacity: 1;
	}
  }
  @-webkit-keyframes preloader {
	0% {
	  -webkit-transform: scale(0.3);
	  opacity: 0.3;
	}
	80% {
	  -webkit-transform: scale(1);
	  opacity: 1;
	}
  }
  @-moz-keyframes preloader {
	0% {
	  -moz-transform: scale(0.3);
	  opacity: 0.3;
	}
	80% {
	  -moz-transform: scale(1);
	  opacity: 1;
	}
  }
  .popup {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.5);
  }
  .popup.visible {
	display: flex;
  }
  .popup .popup__container {
	width: 790px;
	max-width: 90vw;
	max-height: 90vh;
	margin: auto;
	padding: 10px 15px 5px;
	background-color: #fff;
	border-radius: 25px;
  }
  .popup .popup__header {
	position: relative;
	padding: 15px 0;
	border-bottom: 1px solid #dfe1e8;
	font-family: iranyekan;
	font-size: 18px;
	color: #0e1935;
  }
  .popup .popup__close-button {
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 10px;
	top: 10px;
	text-align: center;
	cursor: pointer;
  }
  .popup .popup__body {
	padding: 25px;
  }
  .popup .popup__description {
	font-family: iranyekan;
	font-size: 18px;
	margin-bottom: 30px;
  }
  .popup .button {
	margin-top: 10px !important;
  }
  .popup--large {
	width: 790px;
  }
  .popup--small {
	width: 460px !important;
  }
  .category-page__pagination-block {
	margin: 30px 0 0 0;
  }
  .category-page__pagination {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .category-page__pagination a {
	cursor: pointer;
  }
  .category-page__pagination-items {
	display: flex;
  }
  .category-page__pagination-items > div {
	width: 35px;
	height: 38px;
  }
  .category-page__pagination-items > div a {
	display: block;
	padding: 5px;
	margin: 0 2px;
	text-align: center;
	font-size: 18px;
	font-family: iranyekan;
	border-radius: 10px;
	color: #0e1935 !important;
  }
  .category-page__pagination-items > div.active a {
	background-color: #85c441;
	color: #fff !important;
  }
  .category-page__pagination-prev-item {
	position: relative;
	background-color: #fff;
  }
  .category-page__pagination-prev-item:before {
	content: "";
	position: absolute;
	width: 4px;
	top: 0;
	z-index: 0;
	left: 0;
	bottom: 0;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  }
  .category-page__pagination-prev-item .pager-nav {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	position: relative;
	padding: 10px 20px 10px 50px;
	background: #fff;
	z-index: 0;
  }
  .category-page__pagination-prev-item .pager-nav svg {
	margin-left: 10px;
  }
  .category-page__pagination-next-item {
	position: relative;
	background-color: #fff;
  }
  .category-page__pagination-next-item:before {
	content: "";
	position: absolute;
	width: 4px;
	top: 0;
	z-index: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  }
  .category-page__pagination-next-item .pager-nav {
	display: flex;
	align-items: center;
	position: relative;
	padding: 10px 50px 10px 20px;
	background: #fff;
	z-index: 0;
  }
  .category-page__pagination-next-item .pager-nav svg {
	margin-right: 10px;
  }
  .pagination {
	text-align: center;
	margin-top: 30px;
  }
  .pagination ul {
	display: block;
  }
  .pagination li {
	display: inline-block;
	width: 35px;
	height: 38px;
	vertical-align: top;
  }
  .pagination li.active a {
	background-color: #85c441;
	color: #fff !important;
  }
  .pagination a {
	display: block;
	padding: 5px;
	text-align: center;
	font-size: 18px;
	font-family: iranyekan;
	border-radius: 10px;
	color: #0e1935 !important;
  }
  .pagination .pager-nav {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 26px;
	height: 100%;
  }
  .pagination .pager-nav[title="قبلی "],
  .pagination .pager-nav[data-original-title="قبلی "] {
	margin-left: 20px;
  }
  .pagination .pager-nav[title="بعدی"],
  .pagination .pager-nav[data-original-title="بعدی"] {
	margin-right: 20px;
  }
  .pagination .fa {
	display: block;
	width: 100%;
	height: 21px;
	background-repeat: no-repeat;
  }
  .pagination .fa-arrow-right {
	background-image: url("/Content/Images/arrow-right-black.svg");
	background-position: 100% 0;
  }
  .pagination .fa-arrow-left {
	background-image: url("/Content/Images/arrow-left-black.svg");
	background-position: 0 0;
  }
  .tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
  }
  .tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
  }
  .tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
  }
  .tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
  }
  .tooltip .tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
  }
  .tooltip .tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #f2fcfc;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	white-space: pre-wrap;
  }
  .placeholder-loader {
	-webkit-animation: placeholder 2s ease infinite;
	animation: placeholder 2s ease infinite;
  }
  .placeholder-loader--absolute {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
  }
  @-webkit-keyframes placeholder {
	0% {
	  opacity: 0.3;
	}
	50% {
	  opacity: 1;
	}
	100% {
	  opacity: 0.3;
	}
  }
  @keyframes placeholder {
	0% {
	  opacity: 0.3;
	}
	50% {
	  opacity: 1;
	}
	100% {
	  opacity: 0.3;
	}
  }
  .accordion-group {
	padding: 20px;
	margin-bottom: 10px;
	border: 1px solid #dfe1e8;
	border-radius: 10px;
  }
  .accordion-group:last-child {
	margin-bottom: 0;
  }
  .accordion-group.active {
	border-color: #1ebcc5;
	background-color: #f9fdfe;
  }
  .accordion-group.active .accordion-heading .accordion-toggle {
	color: #179299;
  }
  .accordion-heading {
	border-bottom: 0;
  }
  .accordion-heading .accordion-toggle {
	position: relative;
	display: block;
	color: #0e1935;
	font-family: iranyekan;
	cursor: pointer;
  }
  .accordion-inner {
	margin-top: 20px;
	color: #0e1935;
  }
  .collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease;
  }
  .collapse.in {
	height: auto;
  }
  .swiper-button-prev,
  .swiper-button-next {
	background-color: rgba(0, 0, 0, 0.6) !important;
  }
  .manufacturer__grid {
	display: flex;
	justify-content: start;
	align-items: stretch;
	flex-wrap: wrap;
  }
  .manufacturer__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
  }
  .manufacturer__image-frame {
	position: relative;
	width: 80px;
	height: 80px;
  }
  .manufacturer__image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
  }
  .manufacturer__title {
	margin-top: 20px;
	color: #0e1935;
  }
  .page--manufacturer-list .pagination {
	margin-top: 0;
  }
  .wrapper {
	margin: 0 auto;
	padding-top: 20px;
	min-height: 100vh;
  }
  .wrapper--relative {
	position: relative;
  }
  .wrapper__body {
	min-height: calc(100vh - 800px);
	z-index: 1;
  }
  .wrapper__body > .page__row {
	margin-top: 99px;
  }
  .wrapper--login-layout {
	position: relative;
	min-height: 100vh;
	z-index: 0;
	background-color: #eef1f4;
  }
  .wrapper--login-layout:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: #eef1f4;
  }
  .header {
	position: relative;
	height: 114px;
	margin: 0 auto 74px;
	z-index: 3;
  }
  .header-simple {
	display: flex;
	justify-content: center;
	padding-bottom: 20px;
	width: 100%;
	margin: 0 auto !important;
  }
  .header-simple + section.wrapper__body {
	min-height: calc(100vh - 300px);
  }
  #js-header-widget {
	display: none;
  }
  .header-widget__bottom-layer {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 77px;
	z-index: -1;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
  }
  .header-widget__image {
	display: block;
	height: 0;
	margin: -20px 0 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: height 0.3s ease;
	transition: height 0.3s ease;
  }
  .header-widget__image + .header-widget__bottom-layer {
	height: 127px;
  }
  .header-widget__image.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 0;
	height: 50px;
	z-index: 12;
	-webkit-animation: sticky_header-widget 0.2s ease 1;
	animation: sticky_header-widget 0.2s ease 1;
  }
  .header-widget__image.sticky + .header .header__container.sticky {
	top: 50px;
	-webkit-animation: sticky_header-with-widget 0.2s ease 1;
	animation: sticky_header-with-widget 0.2s ease 1;
  }
  .header-widget__image.sticky + .header .header__menu.sticky {
	top: 125px;
	-webkit-animation: sticky_menu-with-widget 0.2s ease 1;
	animation: sticky_menu-with-widget 0.2s ease 1;
  }
  .header__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 114px;
	padding: 30px 35px;
	background-color: #fff;
	border-radius: 25px;
  }
  .header__container:after {
	content: "";
	display: block;
	position: absolute;
	top: 43%;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #fff;
	border-radius: 25px;
	box-shadow: 0 4px 30px #edf0f5;
	z-index: -1;
  }
  .header__container.sticky {
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 0;
	height: 75px;
	padding: 30px calc((100% - 100%) / 2);
	z-index: 12;
	-webkit-animation: sticky_header 0.2s ease 1;
	animation: sticky_header 0.2s ease 1;
  }
  .header__container.sticky:after {
	display: none;
  }
  .header__container.no-shadow:after {
	box-shadow: none !important;
  }
  .header__container > div {
	display: flex;
  }
  @-webkit-keyframes sticky_header-widget {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  @keyframes sticky_header-widget {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  @-webkit-keyframes sticky_header-with-widget {
	0% {
	  top: -200px;
	}
	100% {
	  top: 50px;
	}
  }
  @keyframes sticky_header-with-widget {
	0% {
	  top: -200px;
	}
	100% {
	  top: 50px;
	}
  }
  @-webkit-keyframes sticky_header {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  @keyframes sticky_header {
	0% {
	  top: -200px;
	}
	100% {
	  top: 0;
	}
  }
  .header__title {
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
  }
  .header__logo {
	display: flex;
	align-items: center;
	height: 50px;
	z-index: 2;
  }
  .header__search {
	position: relative;
	width: 30%;
	margin-right: 77px;
	z-index: 2;
  }
  .header__search .search__container {
	width: 30%;
	background: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 15px !important;
  }
  .header__search input[type="text"].input.search__input {
	width: 30%;
	height: 50px;
	padding: 13px 51px !important;
	color: #0e1935;
	background: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 15px !important;
	box-shadow: none !important;
	border: 0 !important;
	direction: ltr;
	text-align: right;
  }
  .header__search input[type="text"].input.search__input::placeholder {
	color: #b0b7bf !important;
	font-size: 15px;
  }
  .header__search .search__button {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 31px;
	height: 31px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	cursor: pointer;
  }
  .header__account {
	position: relative;
	z-index: 2;
  }
  .header__account .open .account__dropdown-menu {
	opacity: 1;
	top: 92%;
	-webkit-transition: opacity 0.3s ease 0.05s;
	transition: opacity 0.3s ease 0.05s;
  }
  .header__account .account__dropdown-menu {
	opacity: 0;
	position: absolute;
	top: -1000%;
	right: 0;
	left: 0;
	width: 170px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	border-radius: 0 0 15px 15px;
	padding: 15px 5px;
	z-index: 0;
	-webkit-transition: opacity 0.3s ease 0.05s;
	transition: opacity 0.3s ease 0.05s;
  }
  .header__account .account__dropdown-menu .account__username {
	padding: 10px !important;
	background-color: #f9fdfe !important;
	border-radius: 10px !important;
	border: 1px solid #e0f4f9 !important;
  }
  .header__account .account__dropdown-menu .account__username:hover,
  .header__account .account__dropdown-menu .account__username:active,
  .header__account .account__dropdown-menu .account__username:visited,
  .header__account .account__dropdown-menu .account__username:focus {
	background-color: #f9fdfe !important;
  }
  .header__account .account__dropdown-menu .account__username > span {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #179299;
	font-size: 13px;
  }
  .header__account .account__dropdown-menu li:first-child a {
	border-top: 0;
	padding-top: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	direction: ltr;
	display: block;
  }
  .header__account .account__dropdown-menu li:nth-child(2) a {
	border-top: 0;
  }
  .header__account .account__dropdown-menu li:last-child a {
	padding-bottom: 0;
  }
  .header__account .account__dropdown-menu a {
	display: flex;
	padding: 10px 4px;
	border-top: 1px solid #dfe1e8;
	color: #0e1935;
  }
  .header__account .account__dropdown-menu a:hover,
  .header__account .account__dropdown-menu a:active,
  .header__account .account__dropdown-menu a:visited,
  .header__account .account__dropdown-menu a:focus {
	background: none !important;
	color: #0e1935;
  }
  .header__account .button--shopbar-dropdown {
	width: 168px;
	border-radius: 15px !important;
  }
  .header__account .shopbar-button {
	border-radius: 15px !important;
  }
  .header__account .button__icon--arrow {
	margin: 10px 0 10px 10px !important;
  }
  .header__account .button--border-active {
	border-radius: 15px 15px 0 0;
	border-bottom: 0;
	-webkit-transition: opacity 0.3s ease 0.05s;
	transition: opacity 0.3s ease 0.05s;
  }
  .header__account .button--border-active .button__icon--arrow {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .header__account .button--border-active .button__icon--arrow svg path {
	fill: #179299;
  }
  .header__account .button--border-active .button__avatar {
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23179299' stroke-width='2' stroke-dasharray='3%2c 0%2c 1' stroke-dashoffset='86' stroke-linecap='butt'/%3e%3c/svg%3e");
  }
  .header__cart {
	margin-right: 10px;
	z-index: 2;
  }
  .header__cart .shopbar-button {
	border-radius: 15px !important;
  }
  .header__menu {
	position: absolute;
	top: 114px;
	right: 28px;
	left: 28px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0 30px;
	background: linear-gradient(333.67deg, #f1f4f8 68%, #eaecee 113.46%);
	border-radius: 0 0 15px 15px;
	z-index: 1;
  }
  .header__menu.sticky {
	overflow: visible;
	position: fixed;
	top: 75px;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 calc((100% - 85%) / 2);
	z-index: 1;
	background: linear-gradient(333.67deg, #f1f4f8 68%, #eaecee 113.46%);
	border-radius: 0;
	-webkit-animation: sticky_menu 0.2s ease 1;
	animation: sticky_menu 0.2s ease 1;
  }
  .header__menu.sticky .megamenu__submenu--first-level {
	margin: 0 calc((100% - 85%) / 2);
  }
  @-webkit-keyframes sticky_menu-with-widget {
	0% {
	  top: -200px;
	}
	100% {
	  top: 125px;
	}
  }
  @keyframes sticky_menu-with-widget {
	0% {
	  top: -200px;
	}
	100% {
	  top: 125px;
	}
  }
  @-webkit-keyframes sticky_menu {
	0% {
	  top: -200px;
	}
	100% {
	  top: 75px;
	}
  }
  @keyframes sticky_menu {
	0% {
	  top: -200px;
	}
	100% {
	  top: 75px;
	}
  }
  .header__container.sticky:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -100%;
	left: -100%;
	height: 75px;
	background: #fff;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .ui-autocomplete.ui-menu {
	width: 550px !important;
	top: 35px !important;
	background: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 0 0 15px 15px;
	padding: 10px 10px 20px;
	z-index: -1;
  }
  .search__item {
	color: #8a929c;
	background-color: #fff !important;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1) !important;
	border-radius: 15px !important;
	margin-top: 5px !important;
	padding: 10px 20px !important;
  }
  .search__item .item__text--marker {
	color: #1ebcc5;
  }
  .search__item .item__text--bold {
	color: #0e1935;
	font-family: iranyekan;
  }
  .search__item--brand {
	margin-bottom: 15px !important;
  }
  .search__item--product {
	display: inline-block;
	width: 49%;
	margin-bottom: 2px !important;
  }
  .search__item--product:nth-child(even) {
	float: left;
  }
  .search__item--product a {
	display: flex;
	align-items: center;
  }
  .search__item--product a p {
	height: 80px;
	margin-right: 10px;
	overflow: hidden;
	width: calc(100% - 70px);
	font-family: iranyekan;
  }
  .menu__title {
	display: none;
	align-items: center;
	font-family: iranyekan;
	color: #8a929c;
	margin: 20px 0 0 20px;
	padding-left: 20px;
	border-left: 1px solid #b0b7bf;
	line-height: 0;
	cursor: default;
  }
  .menu__title svg {
	margin-left: 5px;
  }
  .megamenu {
	display: flex;
  }
  .megamenu li:hover > .megamenu__submenu {
	display: flex;
	opacity: 1;
	-webkit-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease;
  }
  .megamenu li svg {
	margin-right: 5px;
  }
  .megamenu a {
	display: block;
  }
  .megamenu > .megamenu__item.has-new-item > a > span {
	position: relative;
	display: inline-block;
  }
  .megamenu > .megamenu__item.has-new-item > a > span:after {
	content: " ‌جدید";
	position: relative;
	top: -1px;
	right: 0;
	font-size: 10px;
	margin-right: 8px;
	padding: 0 5px;
	border-radius: 10px;
	background-color: #e14f4f;
	color: #fff;
  }
  .megamenu__item > a,
  .megamenu__item > a.active,
  .submenu__item > a {
	color: #0e1935;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .megamenu__item > a.deactive {
	color: #8a929c;
  }
  .megamenu__item > a {
	padding: 14px 0 13px 25px;
  }
  .submenu__item > a {
	padding: 20px 25px 20px 0;
  }
  .megamenu__item:hover > a {
	font-weight: bold;
	color: #0e1935;
  }
  .megamenu__item:hover > a svg path {
	fill: #0e1935;
  }
  .submenu__item:hover > a {
	font-weight: bold;
	color: #1ebcc5;
  }
  .submenu__item:hover > a svg path {
	fill: #1ebcc5;
  }
  .megamenu__submenu--first-level {
	display: none;
	position: absolute;
	top: 54px;
	right: 0;
	left: 0;
	margin: 0 30px;
	padding-bottom: 30px;
	opacity: 0;
	-webkit-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease;
  }
  .megamenu__submenu--first-level > ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .megamenu__submenu--second-level {
	display: none;
	position: absolute;
	top: 67px;
	right: 0;
	left: 0;
	padding: 10px 0 0;
	min-height: 232px;
	opacity: 0;
	-webkit-transition: opacity 0.7s ease;
	transition: opacity 0.7s ease;
  }
  .megamenu__submenu--second-level > div {
	position: relative;
	display: flex;
	align-items: stretch;
	width: 100%;
	padding: 20px 30px;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .listmenu__title {
	position: relative;
	display: inline-block !important;
	color: #0e1935;
	font-family: iranyekan;
	padding: 0 14px 10px 5px;
	margin-bottom: 12px;
	border-bottom: 1px solid #85c441;
  }
  .listmenu__title:before {
	content: "";
	position: absolute;
	top: 8px;
	right: 0;
	width: 9px;
	height: 9px;
	margin-left: 5px;
	border-radius: 100%;
	background-color: #85c441;
  }
  .listmenu__item {
	margin-bottom: 10px;
	color: #0e1935;
  }
  .listmenu__item:hover {
	color: #1ebcc5;
  }
  .submenu__listmenu {
	column-count: 4;
	column-gap: 0;
	-moz-column-count: 4;
	-moz-column-gap: 0;
	-webkit-column-count: 4;
	-webkit-column-gap: 0;
	width: calc(100% - 164px);
  }
  .submenu__listmenu.column-count-1 {
	column-count: 1 !important;
	column-gap: 0;
	-moz-column-count: 1 !important;
	-moz-column-gap: 0;
	-webkit-column-count: 1 !important;
	-webkit-column-gap: 0;
  }
  .ie9 .megamenu__sub-list2 {
	display: inline-block;
	vertical-align: top;
	min-width: 20%;
  }
  .submenu__frame {
	display: flex;
	align-items: center;
	width: 164px;
  }
  .frame__img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 25px;
  }
  .slider {
	position: relative;
  }
  .slider .swiper-slide {
	border-radius: 25px;
	overflow: hidden;
  }
  .slider img {
	display: block;
	width: 100%;
	height: 100%;
  }
  .slider .swiper-navigations {
	position: absolute;
	bottom: 35px;
	right: 35px;
	width: 80px;
	height: 24px;
	z-index: 9;
  }
  .slider .swiper-button-prev,
  .slider .swiper-container-rtl .swiper-button-next {
	left: auto !important;
	right: 45px !important;
	bottom: 0 !important;
  }
  .slider .swiper-button-next,
  .slider .swiper-container-rtl .swiper-button-prev {
	right: 0 !important;
	bottom: 0 !important;
  }
  .slider__circular-progress {
	position: absolute;
	display: inline-block;
	border-radius: 50%;
	z-index: 2;
  }
  .slider__circular-progress svg {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
  }
  .slider__circular-progress circle {
	stroke-width: 15;
	fill: none;
	stroke-linecap: round;
  }
  .slider__circular-progress circle:nth-of-type(1) {
	stroke: transparent;
  }
  .slider__circular-progress circle:nth-of-type(2) {
	stroke: #fff;
	stroke-dasharray: 251.428571;
	stroke-dashoffset: 25.1428571;
  }
  .slider__layer {
	position: absolute;
	border-radius: 0 25px 25px 0;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
  }
  .slider__layer--top {
	opacity: 0.5;
	z-index: -1;
  }
  .slider__layer--bottom {
	opacity: 0.3;
	z-index: -2;
  }
  .swiper-pagination-bg {
	position: absolute;
	top: 0;
	right: 45px;
	width: 231px;
	z-index: 1;
  }
  .swiper-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .swiper-pagination-bullet {
	-webkit-transform-origin: bottom;
	transform-origin: bottom !important;
	opacity: 1 !important;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .swiper-pagination-bullet-active {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .swiper-button-next,
  .swiper-button-prev {
	width: 35px !important;
	height: 24px !important;
	top: auto !important;
	bottom: 35px !important;
	border-radius: 15px;
	background-color: rgba(0, 0, 0, 0.35);
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
	width: 10px;
	height: 9px;
  }
  .swiper-button-prev:after,
  .swiper-container-rtl .swiper-button-next:after {
	content: "" !important;
	background: url("/Content/Images/arrow-left.svg") no-repeat 0 0;
  }
  .swiper-button-next:after,
  .swiper-container-rtl .swiper-button-prev:after {
	content: "" !important;
	background: url("/Content/Images/arrow-right.svg") no-repeat 0 0;
  }
  .product-card {
	background-color: #fff;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .product-card:before,
  .product-card:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .product-card:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .product-card:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .product-card a {
	display: block;
	height: 100%;
	padding: 20px;
  }
  .product-card__image-frame {
	position: relative;
	display: flex;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	overflow: hidden;
	background: url("/Content/Images/placeholder-logo.svg") no-repeat center
	  center;
  }
  .product-card__image {
	display: block;
	max-width: 100%;
	height: auto;
  }
  .product-card__colors {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
	z-index: 1;
	text-align: center;
	line-height: 6px;
	background-color: rgba(255, 255, 255, 0.7);
	padding: 4px 2px 0;
	overflow: hidden;
  }
  .product-card__colors > span {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 2px 3px 0;
	border: 1px solid rgba(0, 0, 0, 0.3);
	border-color: #aaa;
	border-radius: 100%;
  }
  .product-card__name {
	margin: 10px 0;
	color: #0e1935;
	text-align: right;
	font-family: iranyekan;
	font-size: 15px;
	font-weight: normal;
	height: 45px;
	line-height: 24px;
	overflow: hidden;
  }
  .product-card__vendor {
	position: absolute;
	top: -61px;
	left: 0;
	padding: 5px 29px 4px 10px;
	color: #0e1935;
	font-family: iranyekan;
	font-size: 11px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	border-radius: 10px;
	display: none;
	cursor: default;
  }
  .product-card__vendor:before {
	content: "";
	position: absolute;
	top: 10px;
	right: 10px;
	width: 14px;
	height: 14px;
	background: url("/Content/Images/shop-icon.svg") no-repeat 0 0;
	background-size: 14px;
  }
  .product-card__prices {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-end;
	height: 56px;
  }
  .product-card__price {
	color: #0e1935;
	text-align: left;
	font-family: iranyekan;
	font-size: 18px;
  }
  .product-card__old-price {
	position: relative;
	font-family: iranyekan;
	font-size: 14px;
	color: #8a929c;
	text-align: left;
	margin-left: 45px;
	white-space: nowrap;
  }
  .product-card__old-price:before {
	content: "";
	position: absolute;
	top: 13px;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #b0b7bf;
	opacity: 0.5;
  }
  .product-card__label {
	margin-top: 10px;
  }
  .product-card__label--comingsoon {
	color: #85c441;
  }
  .product-card__label--unavailable {
	color: #e14f4f;
  }
  .product-card__currency {
	margin-right: 2px;
	font-family: iranyekan;
	font-size: 11px;
  }
  .product-card__off-percent {
	position: absolute;
	top: 6px;
	left: 0;
	width: 38px;
	height: 16px;
	border-radius: 10px;
	background-color: #e14f4f;
	color: #fff;
	line-height: 19px;
	text-align: center;
  }
  .product-card__off-percent > span {
	display: none;
  }
  .product-card--empty {
	display: flex;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23DDE2E9' stroke-width='4' stroke-dasharray='9%2c 0%2c9' stroke-dashoffset='62' stroke-linecap='butt'/%3e%3c/svg%3e") !important;
	background-color: transparent !important;
  }
  .product-card--empty:before,
  .product-card--empty:after {
	display: none;
  }
  .col__box--view-more .product-card__price,
  .col__box--gajaneh .product-card__price {
	position: relative;
	order: 1;
	color: #fff;
	line-height: 23px;
	min-width: 115px;
	height: 22px;
	padding: 1px 25px 1px 10px;
	border-radius: 6px 5px 5px 0;
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
  }
  .col__box--view-more .product-card__price:before,
  .col__box--gajaneh .product-card__price:before {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 0;
	width: 15px;
	height: 15px;
	background: url("/Content/Images/union.png") no-repeat 0 0;
  }
  .col__box--view-more .product-card__price:after,
  .col__box--gajaneh .product-card__price:after {
	content: "";
	position: absolute;
	top: 6px;
	right: 8px;
	width: 10px;
	height: 11px;
	background: url("/Content/Images/price-tag.svg") no-repeat 0 0;
  }
  .col__box--view-more .product-card__old-price,
  .col__box--gajaneh .product-card__old-price {
	order: 2;
	margin: 2px 0 0 10px;
	height: 16px;
	line-height: 21px;
	color: #b0b7bf;
  }
  .col__box--view-more .product-card__old-price:before,
  .col__box--gajaneh .product-card__old-price:before {
	top: 9px;
  }
  .col__box--view-more .product-card__off-percent {
	position: absolute;
	top: 20px;
	right: 0;
	color: #e14f4f;
	font-family: iranyekan;
	font-size: 24px;
	line-height: 20px;
	text-align: center;
	background-color: transparent;
  }
  .col__box--view-more .product-card__off-percent > span {
	display: block;
	color: #0e1935;
	font-size: 15px;
  }
  .product-card--list-mode {
	display: block;
	border-radius: 0;
	padding: 15px;
	border-bottom: 1px solid #eef1f4;
  }
  .product-card--list-mode:last-child {
	border: 0;
  }
  .product-card--list-mode .product-card__image-frame {
	width: 150px !important;
	height: 150px !important;
	margin: 0 0 0 10px;
	display: inline-block;
  }
  .product-card--list-mode .product-card__data {
	display: inline-block;
	margin: 0 0 10px 0;
	vertical-align: top;
	width: calc(100% - 160px);
	height: 99px;
  }
  .product-card--list-mode .product-card__name {
	margin-top: 0;
	margin-bottom: 0;
	height: auto !important;
	max-height: 66px;
	font-size: 13px;
  }
  .product-card--list-mode .product-card__colors-container {
	margin-top: 5px !important;
  }
  .product-card--list-mode .product-card__prices {
	margin-top: -58px;
  }
  .product-card--list-mode .product-card__label {
	margin-top: -44px;
  }
  .rating {
	position: relative;
	display: inline-block;
	height: 23px;
	width: 140px;
	padding: 0;
	background-image: url("/Content/Images/star-off.png");
	background-repeat: repeat-x;
	background-position: 0 50%;
  }
  .rating > div {
	height: 23px;
	background-image: url("/Content/Images/star-on.png");
	position: absolute;
	top: 0;
	left: 0;
  }
  .rating.rating-small {
	height: 11px;
	width: 60px;
	padding: 1px 0;
	background-image: url("/Themes/BetaDesktop/Content/images/star-off-12.png");
  }
  .rating.rating-small > div {
	height: 11px;
	background-image: url("/Themes/BetaDesktop/Content/images/star-on-12.png");
  }
  .star-rating > input:not(:checked) ~ label {
	background-image: url("/Content/Images/off-star.png");
  }
  .star-rating > input:checked ~ label {
	background-image: url("/Content/Images/on-star.png");
  }
  .star-rating:not(:checked) > label:hover,
  .star-rating:not(:checked) > label:hover ~ label {
	background-image: url("/Content/Images/on-star.png");
  }
  .star-rating:not(:checked) > label {
	display: inline-block;
	width: 65px;
	height: 62px;
  }
  .star-rating:not(:checked) > label:before {
	content: "" !important;
	background-image: url("/Content/Images/off-star.png");
  }
  .star-rating > input:checked ~ label:before,
  .star-rating:not(:checked) > label:hover:before,
  .star-rating:not(:checked) > label:hover ~ label:before,
  .star-rating > input:checked + label:hover:before,
  .star-rating > input:checked + label:hover ~ label:before,
  .star-rating > input:checked ~ label:hover:before,
  .star-rating > input:checked ~ label:hover ~ label:before,
  .star-rating > label:hover ~ input:checked ~ label:before {
	content: "" !important;
	background-image: url("/Content/Images/on-star.png");
  }
  .star-rating:not(:checked) > input {
	position: absolute;
	top: -9999px;
	clip: rect(0, 0, 0, 0);
  }
  .pdp__rating__container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
  }
  .pdp__rating__container .star {
	flex-basis: 24px;
	height: 24px;
	background: url("/Content/Images/product-review/star-off.svg");
	background-size: cover;
	z-index: 5;
	position: relative;
  }
  .pdp__rating__container .star.on {
	background: url("/Content/Images/product-review/star-on.svg");
  }
  .pdp__rating__container .star .star_rate_value {
	display: block;
	position: absolute;
	top: 17px;
	width: 24px;
	text-align: center;
	color: #e5e8ed;
	font-size: 12px;
  }
  .pdp__rating__container .star.on .star_rate_value {
	color: #fdb381;
  }
  .pdp__rating__container .bar {
	flex-grow: 1;
	height: 4px;
	transform: scaleX(120%);
	background: #eee;
	margin-top: 4px;
  }
  .pdp__rating__container .bar.on {
	background: linear-gradient(#fdd681, #fdb381);
  }
  .pdp__rating__container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	padding-left: 15px;
	padding-right: 15px;
	cursor: pointer;
  }
  .pdp__rating__container .star {
	flex-basis: 24px;
	height: 24px;
	background: url("/Content/Images/product-review/star-off.svg");
	background-size: cover;
	z-index: 5;
	position: relative;
  }
  .pdp__rating__container .star.on {
	background: url("/Content/Images/product-review/star-on.svg");
  }
  .pdp__rating__container .star .star_rate_value {
	display: block;
	position: absolute;
	top: 17px;
	width: 24px;
	text-align: center;
	color: #e5e8ed;
	font-size: 12px;
  }
  .pdp__rating__container .star.on .star_rate_value {
	color: #fdb381;
  }
  .pdp__rating__container .bar {
	flex-grow: 1;
	height: 4px;
	transform: scaleX(120%);
	background: #eee;
	margin-top: 4px;
  }
  .pdp__rating__container .bar.on {
	background: linear-gradient(#fdd681, #fdb381);
  }
  .page__row {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
  }
  .page__row--align-start {
	align-items: start !important;
  }
  .row__col--one-forth {
	width: calc((100% / 4) - 20px);
  }
  .row__col--two-forth {
	width: calc(((100% / 4) * 2) - 10px);
  }
  .row__col--three-forth {
	width: calc((100% / 4) * 3);
  }
  .row__col--full-width {
	width: 100%;
  }
  .col__box {
	padding: 30px;
	margin-bottom: 30px;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .col__box:before,
  .col__box:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .col__box:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .col__box:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .page__title {
	font-size: 25px;
	margin-bottom: 20px;
  }
  .page-title {
	font-family: iranyekan;
	font-size: 18px;
	margin-bottom: 20px;
  }
  .page-title h1,
  .page-title h2,
  .page-title h3,
  .page-title h4,
  .page-title h5,
  .page-title h6 {
	font-family: bold !important;
	font-size: 18px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	font-family: iranyekan;
	font-size: 18px;
  }
  .box__title {
	height: 40px;
	border-bottom: 1px solid transparent;
  }
  .box__title .title__text {
	position: relative;
	display: inline-block;
	height: 40px;
	line-height: 28px;
	padding: 0 15px 12px 0;
	margin-bottom: 30px;
	font-family: iranyekan;
	font-size: 18px;
	border-bottom: 1px solid transparent;
  }
  .box__title .title__text:before {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	width: 10px;
	height: 10px;
	border-radius: 100%;
  }
  .box__shaped-title {
	position: absolute;
	top: -1px;
	right: 45px;
	display: inline-block;
	width: 230px;
	height: 75px;
	z-index: 0;
  }
  .box__shaped-title > svg {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
  }
  .box__shaped-title .title__text {
	font-family: iranyekan;
	font-size: 18px;
	text-align: center;
	line-height: 45px;
  }
  .box__shaped-title .title__text > span {
	display: block;
	line-height: 0;
	font-size: 14px;
  }
  .box__title--primary {
	color: #0e1935;
  }
  .box__title--primary .title__text:before {
	background-color: #85c441;
  }
  .box__title--secondary {
	color: #fff;
  }
  .box__title--secondary .title__text:before {
	background-color: #fff;
  }
  .box__title--gray {
	color: #0e1935;
  }
  .box__title--gray .title__text:before {
	background-color: #0e1935;
  }
  .box__title--border-primary {
	border-color: #dfe1e8;
  }
  .box__title--border-primary .title__text {
	border-color: #85c441;
  }
  .box__title--border-secondary {
	border-color: rgba(255, 255, 255, 0.3);
  }
  .box__title--border-secondary .title__text {
	border-color: #fff;
  }
  .box__title--border-gray {
	border-color: #b0b7bf;
  }
  .box__title--border-gray .title__text {
	border-color: #0e1935;
  }
  .box__content {
	position: relative;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	font-weight: normal;
  }
  .page--cart {
	padding: 10px 0 30px;
  }
  .page--cart > .col__box {
	background-color: transparent;
  }
  .page--cart > .col__box:before,
  .page--cart > .col__box:after {
	display: none;
  }
  .page--checkout .page__row .row__col--one-forth,
  .page--cart .page__row .row__col--one-forth {
	position: sticky;
  }
  .page--cart .page__row .row__col--one-forth {
	top: 105px;
  }
  .has-sticky-menu .page--cart .page__row .row__col--one-forth {
	top: 160px;
  }
  .page--checkout .page__row .row__col--one-forth {
	top: 33px;
  }
  .cart__items {
	padding: 30px;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .cart__items:before,
  .cart__items:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .cart__items:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .cart__items:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .cart__item {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 30px 0 0 0;
	margin-top: 30px;
	border-top: 1px solid #dfe1e8;
  }
  .cart__item:first-child {
	border: 0;
	padding-top: 0;
	margin-top: 0;
  }
  .cart__item:first-child .cart__item-remove-button {
	top: 3px;
  }
  .cart__item:first-child .cart__item-discount {
	top: 1px;
  }
  .cart__item--fade .cart__item-product-detail {
	opacity: 0.4;
  }
  .cart__item-warning {
	padding: 15px 30px;
	border-radius: 10px;
	font-family: iranyekan;
	font-size: 13px;
	white-space: nowrap;
  }
  .cart__item-warning svg {
	margin: 0 0 -2px 5px;
  }
  .cart__item-warning--default {
	background-image: linear-gradient(
	  320.55deg,
	  #e6e9ee 67.96%,
	  #ced3db 132.36%,
	  #ced3db 132.36%
	);
	color: #8a929c;
  }
  .cart__item-product-detail {
	display: flex;
  }
  .cart__item-product-status {
	display: flex;
	align-items: flex-end;
  }
  .cart__item-product-price-detail,
  .cart__item-product-price-detail > div:first-child {
	display: flex;
	align-items: baseline;
  }
  .cart__item-price {
	margin-left: 20px;
	font-size: 18px;
	font-family: iranyekan;
	white-space: nowrap;
  }
  .cart__item-discount {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 38px;
	height: 18px;
	border-radius: 10px;
	background-color: #e14f4f;
	color: #fff;
	line-height: 20px;
	text-align: center;
  }
  .cart__item-discount span {
	display: none;
  }
  .cart__item-benefit {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #d2d7df;
	color: #8a929c;
	white-space: nowrap;
	line-height: 18px;
  }
  .cart__item-benefit > span:first-child {
	font-size: 18px;
	font-family: iranyekan;
  }
  .cart__item-benefit .cart__item-benefit-label {
	display: inline-block;
	margin-right: 5px;
	font-size: 13px;
  }
  .cart__item-old-price {
	display: none;
  }
  .cart__item-image-frame {
	position: relative;
	margin-left: 20px;
	width: 120px;
	height: 120px;
  }
  .cart__item-info {
	width: calc(100% - 140px);
  }
  .cart__item-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
  }
  .cart__item-name {
	display: block;
	font-family: enNumBold;
	font-size: 17px;
	color: #0e1935;
  }
  .cart__item .cart__item-name.align-left {
	text-align: right !important;
  }
  .cart__item-extra-info {
	display: flex;
	justify-content: start;
	align-items: center;
	margin: 5px 0 0;
	font-family: iranyekan;
	font-size: 13px;
	color: #0e1935;
  }
  .cart__item-vendor {
	margin-left: 20px;
  }
  .cart__item-vendor > span {
	opacity: 0.8;
  }
  .cart__item-vendor svg {
	margin: 0 0 -3px 5px;
  }
  .cart__item-delivery-time svg {
	margin: 0 0 -7px 5px;
  }
  .cart__item-attributes {
	margin: 10px 0 0;
  }
  .cart__item-attribute {
	display: inline-block;
	margin: 0;
	border-radius: 5px;
	height: 21px;
  }
  .cart__item-attribute--color {
	width: 24px;
  }
  .cart__item-attribute--text {
	padding: 0 4px;
	line-height: 20px;
	border: 1px solid #b0b7bf;
	font-size: 12px;
	font-family: iranyekan;
	color: #0e1935;
	white-space: nowrap;
  }
  .cart__item-attribute--color-text {
	display: none;
  }
  .cart__item-remove-button {
	position: absolute;
	top: 32px;
	left: 10px;
	width: 17px;
	height: 17px;
	cursor: pointer;
  }
  .cart__order-total {
	position: relative;
	padding: 90px 35px 35px;
	margin-bottom: 20px;
	background: #fff;
	border-radius: 25px;
	box-shadow: 0 4px 30px #edf0f5;
  }
  .cart__order-total .box__shaped-title {
	top: -10px;
	right: 0;
	left: 0;
	margin: auto;
  }
  .cart__order-total .box__shaped-title__icon {
	position: absolute;
	top: -5px;
	right: 0;
	left: 0;
	width: 73px;
	height: 73px;
	margin: auto;
	background: url("/Content/Images/billIcon.svg") no-repeat 0 0 transparent;
  }
  .cart__order-total-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0 0;
  }
  .order-total-row__col-right {
	font-family: iranyekan;
	font-size: 14px;
	white-space: nowrap;
  }
  .order-total-row__col-left {
	font-family: iranyekan;
	font-size: 22px;
	white-space: nowrap;
  }
  .order-total-row__col-left > span:not(.product-card__currency) {
	display: inline-block;
	direction: ltr;
  }
  .order-total-row__col-left .product-card__price__Thin {
	font-size: 22px;
  }
  .order-total-row__col-left .product-card__currency {
	font-family: iranyekan;
	font-size: 12px;
  }
  .cart__order-total-row-shadow {
	z-index: 0;
	height: 20px;
	margin: 0 0 15px;
	position: relative;
  }
  .cart__order-total-row-shadow:before {
	content: "";
	position: absolute;
	top: 60%;
	right: 5px;
	left: 5px;
	bottom: 0;
	height: 10px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .cart__order-total-row-shadow:before {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
  }
  .cart__order-total-row-shadow > div {
	height: 100%;
	z-index: 1;
	background-color: #fff;
  }
  .cart__order-total-row--benefit {
	color: #e14f4f;
  }
  .cart__order-total-row--reward {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0 0;
	color: #179299;
  }
  .cart__order-total-row--total .order-total-row__col-right {
	font-family: iranyekan;
  }
  .cart__order-total-row--text {
	font-family: iranyekan;
	font-size: 12px;
	color: #0e1935;
	line-height: 22px;
  }
  .cart__order-total-box {
	position: relative;
  }
  .cart__order-total-box:before,
  .cart__order-total-box:after {
	content: "";
	position: absolute;
	top: -16px;
	width: 28px;
	height: 34px;
  }
  .cart__order-total-box:before {
	right: -48px;
	background: url("/Content/Images/bill-punch-right.svg") repeat-x 0 0
	  transparent;
  }
  .cart__order-total-box:after {
	left: -48px;
	background: url("/Content/Images/bill-punch-left.svg") repeat-x 0 0
	  transparent;
  }
  .cart__order-total-box > div:first-child {
	position: relative;
	padding-top: 30px;
	margin-top: 30px;
  }
  .cart__order-total-box > div:first-child:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 5px;
	background: url("/Content/Images/dashed-line.svg") repeat-x 0 0 transparent;
  }
  .cart--empty {
	padding: 50px 0;
	margin: 0 0 30px;
	text-align: center;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23DDE2E9' stroke-width='6' stroke-dasharray='21%2c 21' stroke-dashoffset='38' stroke-linecap='square'/%3e%3c/svg%3e") !important;
	border-radius: 25px;
  }
  .cart__empty-text {
	margin-top: 20px;
	font-size: 18px;
	font-family: iranyekan;
  }
  .cart__empty-button {
	display: none !important;
  }
  .cart--empty-widgets .widget {
	margin-bottom: 0;
  }
  .button.checkout-button {
	height: 60px;
  }
  .button.checkout-button svg {
	margin: 0 10px -1px 0;
  }
  .popup--cart-customer-info .button {
	height: 60px;
	width: 250px;
  }
  .popup--cart-customer-info .button svg {
	margin: 0 10px -1px 0;
  }
  .confirm-modal {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 85%;
	max-width: 500px;
	height: max-content;
	height: 310px;
	margin: auto;
	z-index: 100001;
	direction: rtl;
  }
  .confirm-modal:before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
  }
  .confirm-modal-body {
	position: relative;
	padding: 35px 30px 30px;
	text-align: center;
	background-color: #fff;
	border-radius: 25px;
  }
  .confirm-modal-body .confirm-modal-title {
	font-family: iranyekan;
	font-size: 18px;
	color: #0e1935;
	margin: 34px 0;
  }
  .confirm-modal-body .btn-group {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .confirm-modal-body .btn-group .button {
	width: calc((100% - 10px) / 2);
	border-radius: 10px !important;
  }
  .confirm-modal .close-popup {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 13px 0 13px 0;
	background-color: #e7e8ea;
	color: #8a8a8a;
	font-size: 23px;
	text-align: center;
	position: absolute;
	padding: 3px 0 0;
	margin: 0;
	top: 0;
	left: 0;
	cursor: pointer;
  }
  .customer-modal {
	width: 790px !important;
	max-width: 790px !important;
	height: 410px !important;
  }
  .customer-modal .close-modal {
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 20px;
	top: 25px;
	text-align: center;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
  }
  .customer-modal .modal-header {
	padding: 20px 5px;
  }
  .customer-modal.show {
	display: block;
  }
  .customer-modal .notify-body {
	padding: 30px;
  }
  .customer-modal .notify-container p {
	color: #0e1935;
  }
  .customer-modal .input-groups {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  }
  .customer-modal .input-group {
	width: calc((100% - 20px) / 2);
	margin: 10px 0 0;
  }
  .customer-modal .input-group input {
	width: 100%;
	height: 60px;
  }
  .customer-modal .input-group input::placeholder {
	font-family: iranyekan !important;
	font-size: 15px !important;
  }
  .customer-modal .button {
	width: 260px;
	height: 60px;
  }
  .customer-modal .button svg {
	margin: 0 10px -1px 0;
  }
  .customer-modal .input-group input#Mobile,
  .customer-modal .input-group input#Mobile::placeholder,
  .customer-modal .input-group input#NationalCode,
  input#Address_FaxNumber::placeholder {
	direction: ltr !important;
	text-align: left !important;
  }
  .form--inline .input-box {
	margin-bottom: 0;
  }
  .input-box {
	position: relative;
	margin-bottom: 10px;
	min-height: 50px;
  }
  .input-box label.error {
	margin-top: 5px !important;
	font-size: 14px !important;
	font-family: iranyekan;
	color: #e14f4f !important;
  }
  .input-box-group {
	display: flex;
	justify-content: space-between;
	align-items: start;
  }
  .input-box-group > div {
	width: calc((100% - 10px) / 2);
  }
  .input-box--radio {
	align-items: center;
	justify-content: start;
  }
  .input-box--radio > .input-box__label {
	display: inline-block;
  }
  .input {
	width: 100%;
	height: 50px !important;
	padding: 12px 15px !important;
	margin: 0 !important;
	box-shadow: none !important;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
	font-family: iranyekan;
	font-size: 15px;
  }
  .input::placeholder {
	color: #8a929c !important;
	font-family: iranyekan;
	font-size: 13px;
  }
  .input:not(.search__input):focus {
	border-color: #1ebcc5 !important;
	color: #1ebcc5 !important;
  }
  .input:not(.search__input).has-value {
	border: 2px solid #8a929c;
	color: #0e1935;
  }
  textarea {
	width: 100%;
	padding: 15px 15px 18px !important;
	margin: 0 !important;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
	font-family: iranyekan;
	font-size: 13px;
	resize: none;
	height: 230px !important;
	outline: 0;
  }
  textarea::placeholder {
	color: #8a929c !important;
	font-family: iranyekan;
	font-size: 13px;
  }
  .input--numeric {
	direction: ltr;
	text-align: left;
  }
  .input--sticky-label ~ .input-box__placeholder {
	opacity: 1;
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	line-height: 18px;
	display: flex;
	align-items: center;
	padding: 0 20px;
	color: #8a929c;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .input--sticky-label ~ .input-box__label {
	opacity: 0;
	z-index: -1;
	position: absolute;
	top: 6px;
	right: 20px;
	padding: 5px 10px;
	background-color: #fff;
  }
  .input--sticky-label.focused ~ .input-box__placeholder {
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .input--sticky-label.focused ~ .input-box__label {
	opacity: 1;
	z-index: 1;
	top: -9px;
	height: 20px;
	line-height: 12px;
	font-size: 12px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .input--sticky-label:focus ~ .input-box__label {
	color: #1ebcc5 !important;
  }
  .input--sticky-label.has-value ~ .input-box__label {
	color: #0e1935;
  }
  .input-box__description {
	margin: 10px 5px;
	line-height: 21px;
	color: #0e1935;
  }
  .input-box__required-field-sign {
	color: #e14f4f;
	font-size: 20px;
	height: 8px;
	width: 8px;
	line-height: 24px;
	margin: -4px 3px 0 0;
  }
  .input--error,
  .input.input-validation-error {
	border-color: #e14f4f !important;
  }
  .input--error::placeholder,
  .input.input-validation-error::placeholder {
	color: #e14f4f !important;
  }
  .input-box__error,
  .field-validation-error {
	margin-top: 5px !important;
	font-size: 14px !important;
	font-family: iranyekan;
	color: #e14f4f !important;
  }
  .input-box__show-password {
	position: absolute;
	top: 17px;
	left: 15px;
	cursor: pointer;
  }
  .input-box__show-password.show svg path {
	fill: #85c441;
  }
  .checkbox-wrapper {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	margin: 0 0 -8px 5px;
  }
  .checkbox-wrapper > input[type="checkbox"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0;
	z-index: 1;
  }
  .checkbox-wrapper > input[type="checkbox"]:checked ~ .checkbox-element {
	background-color: #1ebcc5;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .checkbox-wrapper > input[type="checkbox"]:checked ~ .checkbox-element:before {
	position: absolute;
	top: 2px;
	right: 7px;
	content: url("/Content/Images/check-white.svg");
  }
  .checkbox-wrapper + label {
	display: inline;
	cursor: pointer;
  }
  .checkbox-element {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #eef1f4;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .radio-wrapper {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 0 -7px 5px;
  }
  .radio-wrapper > input[type="radio"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0;
	z-index: 1;
  }
  .radio-wrapper > input[type="radio"]:checked ~ .radio-element {
	border-color: #179299;
  }
  .radio-wrapper > input[type="radio"]:checked ~ .radio-element:before {
	content: "";
	position: absolute;
	top: 4px;
	right: 4px;
	width: 10px;
	height: 10px;
	background-color: #179299;
	border-radius: 100%;
  }
  .radio-wrapper + label {
	display: inline;
  }
  .radio-element {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border: 1px solid #dfe1e8;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
	border-radius: 100%;
  }
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
	box-shadow: none !important;
  }
  .login-box {
	position: relative;
	width: 100%;
	max-width: 352px;
	margin: 10px auto 0;
	padding: 20px 10px 10px;
  }
  .login-box:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 55px;
	border-radius: 25px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	z-index: -1;
  }
  .login-box.login-box--default-mode:before {
	background-color: #fff;
	opacity: 0.45;
  }
  .login-box.login-box--success-mode:before {
	background-color: #c2e1a0;
	opacity: 0.45;
  }
  .login-box.login-box--error-mode:before {
	background-color: #e14f4f;
	opacity: 0.25;
  }
  .login-box .field-validation-error,
  .login-box .input-box__error {
	display: block;
	padding-right: 23px;
	background: url(/Content/Images/warning-red.svg) no-repeat right 1px;
  }
  .login-box__form {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px 25px 25px;
	background: #fff;
	border-radius: 25px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .login-box__form .input-box.input-box--checkbox {
	min-height: auto;
  }
  .login-box__tab-items {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
	padding: 0 18px;
  }
  .login-box__tab-item {
	padding: 10px;
	width: calc(100% / 2);
	text-align: center;
	white-space: nowrap;
	color: #0e1935;
	font-family: iranyekan;
  }
  .login-box__tab-item.active {
	border-radius: 10px;
	font-family: iranyekan;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .login-box__tab-item a {
	color: #0e1935 !important;
  }
  .login-box__icon {
	margin: 10px auto 45px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
  }
  .login-box__forgot-password {
	margin-bottom: 25px;
  }
  .login-box__forgot-password a {
	color: #8a929c !important;
  }
  .login-box__forgot-password svg {
	margin: 0 3px -4px 8px;
  }
  .login-box__privacy-policy {
	margin: 0 0 20px 0 !important;
  }
  .validation-summary-errors {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 50px;
	padding: 10px !important;
	margin-bottom: 10px;
	border: 0 !important;
	box-shadow: none !important;
	border-radius: 15px;
	background-image: linear-gradient(
	  156.89deg,
	  rgba(255, 225, 130, 0.3) -1.23%,
	  rgba(255, 180, 130, 0.3) 100.36%
	) !important;
  }
  .validation-summary-errors ul {
	width: 100%;
	background: url(/Content/Images/warning-orange.svg) no-repeat right -1px;
  }
  .validation-summary-errors li {
	color: #f57c00;
	font-size: 13px;
	font-family: iranyekan;
	line-height: 20px;
	text-align: right;
	padding-right: 23px;
  }
  .validation-summary-errors p {
	width: 100%;
	background: url(/Content/Images/warning-orange.svg) no-repeat right -1px;
	color: #f57c00;
	font-size: 13px;
	font-family: iranyekan;
	line-height: 20px;
	text-align: right;
	padding-right: 23px;
  }
  .login-box__title {
	display: block;
	margin-bottom: 5px;
	padding: 0 15px;
	font-family: iranyekan;
	color: #0e1935 !important;
  }
  .login-box__title svg {
	margin: 0 0 -3px 10px;
  }
  .login-box__sub-title {
	padding: 0 15px 15px;
	color: #0e1935;
	font-size: 14px;
  }
  .login-box__sub-title span {
	position: relative;
  }
  .login-box__sub-title span:before {
	content: "";
	position: absolute;
	bottom: -18px;
	right: 5px;
	left: 0;
	height: 1px;
  }
  .login-box__description {
	margin-bottom: 20px;
	color: #8a929c;
	font-size: 14px;
  }
  .login-box__message {
	margin: 0 0 20px 0;
	text-align: center !important;
	font-family: iranyekan;
	font-size: 15px;
  }
  .login-box__label {
	margin: -25px 0 25px;
	font-family: iranyekan;
  }
  .login-box__username {
	text-align: center !important;
	color: #8a929c;
	margin-bottom: 20px;
	white-space: nowrap;
  }
  .login-box__redirection-counter {
	display: inline-block;
	width: 10px;
  }
  .button--login {
	text-align: left;
  }
  .button--login input[type="submit"] {
	text-align: center;
  }
  .login-box--default-mode .login-box__sub-title span:before {
	background-color: #1ebcc5;
  }
  .login-box--default-mode .login-box__icon {
	background-image: url("/Content/Images/finger-print.svg");
  }
  .login-box--success-mode .login-box__title {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .login-box--success-mode .login-box__sub-title {
	color: #6fa336;
  }
  .login-box--success-mode .login-box__sub-title span:before {
	background-image: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
  }
  .login-box--success-mode .login-box__icon {
	background-image: url("/Content/Images/finger-print-success.svg");
  }
  .login-box--success-mode .login-box__message {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .login-box--error-mode .login-box__sub-title span:before {
	background-color: #0e1935;
  }
  .login-box--error-mode .login-box__icon {
	background-image: url("/Content/Images/finger-print-error.svg");
  }
  .login-box--error-mode .login-box__message {
	background: linear-gradient(251.07deg, #ef7039 -83.13%, #cb192e 78.67%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .login-box__resend-code-links-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0 38px;
	font-size: 14px;
  }
  .login-box__resend-code {
	color: #8a929c;
  }
  .login-box__resend-code-link {
	cursor: pointer;
	display: none;
  }
  .login-box__resend-code-timer span {
	display: inline-block;
	width: 35px;
	text-align: center;
	white-space: nowrap;
  }
  .input-box--input-series {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
  }
  .input-box--input-series input[type="text"] {
	width: calc((100% - 25px) / 6) !important;
	padding: 0 !important;
	text-align: center;
	box-shadow: none !important;
	background-color: transparent !important;
	direction: ltr !important;
	color: #179299 !important;
	border-radius: 0 !important;
	border: 0 !important;
	border-bottom: 3px solid #dfe1e8 !important;
	font-size: 30px !important;
	font-family: bold !important;
  }
  .input-box--input-series input[type="text"]:focus,
  .input-box--input-series input[type="text"].changed {
	border-color: #179299 !important;
  }
  .page--login .login-box__icon,
  .page--register .login-box__icon {
	background-image: url("/Content/Images/user-avatar.svg");
  }
  .wrapper--login-layout .footer-simple {
	margin-top: 0 !important;
  }
  .wrapper--login-layout .footer-simple nav {
	margin: 30px 0 0 !important;
  }
  .wrapper--login-layout--desktop .header-simple .header__logo {
	margin-top: 20px;
  }
  .wrapper--login-layout--desktop .header-simple .header__logo svg {
	width: 180px;
	height: 57px;
  }
  .wrapper--login-layout--desktop .header-simple + section.wrapper__body {
	min-height: calc(100vh - 217px);
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .wrapper--login-layout--desktop .login-box {
	max-width: 400px;
	padding: 30px 25px 10px !important;
  }
  .wrapper--login-layout--desktop .login-box__sub-title {
	padding-bottom: 30px;
  }
  .wrapper--login-layout--desktop .login-box__sub-title span:before {
	bottom: -33px;
  }
  .wrapper--login-layout--desktop .login-box__form {
	min-height: 330px;
	padding-top: 30px;
  }
  .wrapper--login-layout--desktop .login-box__icon {
	width: 105px;
	height: 105px;
  }
  .wrapper--login-layout--desktop .login-box__title {
	font-size: 18px;
  }
  .wrapper--login-layout--desktop .login-box__message {
	margin-top: -20px;
	font-size: 18px;
  }
  .wrapper--login-layout--desktop .login-box__resend-code-links-box {
	margin-right: 15px;
	margin-left: 15px;
  }
  .wrapper--login-layout--desktop .input-box--input-series {
	padding: 0 15px;
  }
  .wrapper--login-layout--desktop .input {
	height: 60px !important;
	padding: 21px 20px 19px !important;
  }
  .wrapper--login-layout--desktop .input-box--checkbox {
	margin-top: 25px;
  }
  .wrapper--login-layout--desktop .input-box--checkbox label {
	color: #8a929c;
  }
  .wrapper--login-layout--desktop
	.checkbox-wrapper
	> input[type="checkbox"]:checked
	~ .checkbox-element {
	border-radius: 9px;
  }
  .wrapper--login-layout--desktop .input-box__show-password {
	top: 20px;
  }
  .wrapper--login-layout--desktop .login-box__forgot-password svg {
	margin: 0 8px -4px 12px;
  }
  .wrapper--login-layout--desktop .login-box__tab-items {
	margin-bottom: 30px;
  }
  .wrapper--login-layout--desktop .login-box__tab-item {
	font-size: 17px;
  }
  .wrapper--login-layout--desktop .input-box--input-series {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
  }
  .wrapper--login-layout--desktop .input-box--input-series input[type="text"] {
	border-bottom-width: 2px !important;
	font-size: 40px !important;
  }
  .wrapper--login-layout--desktop .login-box__privacy-policy {
	margin-top: 15px !important;
  }
  .wrapper--login-layout--mobile .header-simple + section.wrapper__body {
	min-height: calc(100vh - 160px);
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .wrapper--login-layout--mobile .login-box__form {
	min-height: 420px;
  }
  .wrapper--login-layout--mobile .login-box__icon {
	width: 67px;
	height: 67px;
  }
  .wrapper--login-layout--mobile .page--registration-result .login-box__form {
	min-height: 320px;
  }
  .wrapper--login-layout--mobile .checkbox-wrapper {
	width: 16px;
	height: 16px;
	margin-bottom: -4px;
  }
  .wrapper--login-layout--mobile
	.checkbox-wrapper
	> input[type="checkbox"]:checked
	~ .checkbox-element:before {
	top: -4px;
	right: 4px;
	content: url("/Content/Images/check-white-sm.svg");
  }
  .page--profile {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100%;
  }
  .page--profile .col__box--with-header {
	padding-right: 15px;
	padding-left: 15px;
  }
  .profile__sidebar {
	position: relative;
	padding: 90px 5px 15px;
	margin-bottom: 30px;
	background: #fff;
	border-radius: 25px;
	box-shadow: 0 4px 30px #edf0f5;
  }
  .profile__sidebar .box__shaped-title {
	top: -10px;
	right: 0;
	left: 0;
	margin: auto;
  }
  .profile__sidebar .box__shaped-title__icon {
	position: absolute;
	top: -10px;
	right: 0;
	left: 0;
	width: 73px;
	height: 73px;
	margin: auto;
	background: url("/Content/Images/profile-avatar.svg") no-repeat 0 0
	  transparent;
  }
  .profile__sidebar__info {
	z-index: 0;
	margin: 0 25px 20px;
	position: relative;
  }
  .profile__sidebar__info:before {
	content: "";
	position: absolute;
	top: 60%;
	right: 5px;
	left: 5px;
	bottom: 0;
	height: 10px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .profile__sidebar__info > div {
	z-index: 1;
	background-color: #fff;
  }
  .profile__sidebar__info .profile__sidebar__name {
	font-size: 18px;
  }
  .profile__sidebar__info .profile__sidebar__username {
	color: #179299;
	padding: 5px 0 10px 0;
  }
  .profile__sidebar__navigation li {
	padding: 10px 5px;
  }
  .profile__sidebar__navigation li a {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 5px 20px;
	color: #0e1935;
  }
  .profile__sidebar__navigation li a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 3px;
	border-radius: 3px;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .profile__sidebar__navigation li a svg {
	margin-left: 10px;
  }
  .profile__sidebar__navigation li a:hover,
  .profile__sidebar__navigation li a.active {
	color: #179299 !important;
  }
  .profile__sidebar__navigation li a:hover:before,
  .profile__sidebar__navigation li a.active:before {
	background-color: #1ebcc5;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .profile__sidebar__navigation li a:hover svg path,
  .profile__sidebar__navigation li a.active svg path {
	fill: #1ebcc5;
  }
  .profile__sidebar__navigation li a.active {
	font-family: iranyekan;
  }
  .profile__sidebar__navigation li a:hover {
	opacity: 0.8;
  }
  .profile__sidebar__navigation li:last-child a {
	padding-top: 25px;
	color: #845e5e;
  }
  .profile__sidebar__navigation li:last-child a:hover {
	color: #845e5e !important;
  }
  .profile__sidebar__navigation li:last-child a:hover svg path {
	fill: #cab9b9 !important;
  }
  .profile__sidebar__navigation li:last-child a:before {
	display: none;
  }
  .profile__sidebar__navigation li:last-child a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 20px;
	left: 20px;
	height: 1px;
	background-color: #dfe1e8;
  }
  .profile__address-item {
	position: relative;
	padding: 25px 30px;
	border-top: 1px solid #eef1f4;
  }
  .profile__address-item:first-child {
	border-top: 0;
  }
  .profile__address-item > div {
	margin-bottom: 5px;
  }
  .profile__address-item > div.address {
	color: #0e1935;
  }
  .profile__address-item > div:not(.address) {
	opacity: 0.8;
  }
  .profile__address-item > div svg {
	margin: 0 0 -3px 5px;
  }
  .profile__address-item .profile__address__button {
	position: absolute;
	bottom: 30px;
	width: 35px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	border-radius: 10px;
	cursor: pointer;
  }
  .profile__address-item
	.profile__address__button.profile__address__button--delete {
	left: 40px;
  }
  .profile__address-item
	.profile__address__button.profile__address__button--edit {
	left: 85px;
  }
  .page--profile-info .col__box__header-link svg {
	margin: 0 0 -6px 3px !important;
  }
  .page--profile-info .input-box {
	min-height: 80px;
  }
  .page--profile-info .row__col--two-forth:first-child {
	padding-left: 73px;
  }
  .page--profile-info .row__col--two-forth:last-child {
	padding-right: 73px;
  }
  .page--profile-info .row__col--two-forth:last-child .input-box:before {
	content: "///";
	position: absolute;
	top: 15px;
	right: -95px;
	color: #b0b7bf;
  }
  .page--profile-info .input-box--radio {
	padding-top: 10px;
	align-items: start;
  }
  .page--profile-info .input-box--radio > .input-box-group {
	display: inline-block;
  }
  .page--profile-info .input-box-group--birthday .select2 {
	width: calc((100% - 20px) / 3) !important;
  }
  .page--profile-info .input-box-group--birthday .input-box__label--birthmonth {
	right: 145px;
  }
  .page--profile-info .input-box-group--birthday .input-box__label--birthyear {
	right: 265px;
  }
  .page--profile-info
	.input-box-group--birthday
	select.focused
	+ .input-box__label
	+ .select2
	.select2-selection {
	border: 2px solid #8a929c !important;
  }
  .page--profile-info
	.input-box-group--birthday
	select.focused
	+ .input-box__label
	+ .select2.select2-container--open
	.select2-selection {
	border-color: #1ebcc5 !important;
  }
  .page--profile-info
	.input-box-group--birthday
	select.focused
	+ .input-box__label
	+ .select2.select2-container--open
	.select2-selection
	.select2-selection__rendered {
	color: #1ebcc5 !important;
  }
  .page--profile-info
	.input-box-group--birthday
	select.focused
	+ .input-box__label
	+ .select2.select2-container--open
	+ .input-box__label {
	color: #1ebcc5 !important;
  }
  .page--profile-info .input-box--radio-gender .input-box-group {
	justify-content: start;
  }
  .page--profile-info .input-box--radio-gender .input-box-group label {
	display: inline-block;
	margin-right: 30px;
	cursor: pointer;
  }
  .page--profile-info .button--submit-customer-info-form,
  .page--profile-info .button--reset-customer-info-form {
	display: none;
  }
  .page--profile-info .button--reset-customer-info-form,
  .page--profile-info .button--reset-customer-info-form:hover {
	margin-left: 30px !important;
	font-family: iranyekan;
  }
  .input-box.display-mode .color-light {
	color: #8a929c !important;
	font-size: 13px;
	font-family: iranyekan;
  }
  .input-box.display-mode .bold-text {
	font-size: 18px;
  }
  .input-box.edit-mode {
	display: none;
  }
  .order--empty {
	padding: 50px 0;
	text-align: center;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23DDE2E9' stroke-width='6' stroke-dasharray='21%2c 21' stroke-dashoffset='38' stroke-linecap='square'/%3e%3c/svg%3e") !important;
	border-radius: 25px;
  }
  .order__empty-text {
	margin-top: 20px;
	font-size: 18px;
	font-family: iranyekan;
  }
  .page--profile-orders {
	position: relative;
  }
  .page--profile-orders .page-overlay {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.15);
  }
  .search-mode .header {
	z-index: 0;
  }
  .search-mode .footer {
	z-index: -1;
  }
  .search-mode .page--profile-orders .page-overlay {
	opacity: 1;
	z-index: 0;
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
  }
  .search-mode .order-list__search-block {
	width: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .search-mode #js-close-search-mode {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  #js-close-search-mode {
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .order-list__top-block {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 20px;
	padding-top: 60px;
  }
  .order-list__top-block > div {
	position: absolute;
	top: 0;
  }
  .order-list__search-block {
	right: 0;
	z-index: 1;
	width: 230px;
	margin-left: 10px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	border-radius: 15px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .order-list__search-block .category-page__search {
	margin-bottom: 0;
	padding: 10px;
  }
  .order-list__search-block .category-page__search .category-page__search-button {
	top: 15px;
  }
  .order-list__filter-block {
	display: flex;
	justify-content: start;
	align-items: center;
	width: 100%;
	padding: 10px;
	background-image: linear-gradient(333.67deg, #f1f4f8 68%, #eaecee 113.46%);
	border-radius: 15px;
	height: 60px;
  }
  .order-list__filter-option {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6px 30px;
	font-size: 14px;
	cursor: pointer;
	white-space: nowrap;
	color: #0e1935;
	font-family: iranyekan;
  }
  .order-list__filter-option.active {
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	font-family: iranyekan;
	border-radius: 8px;
  }
  .order-list__filter-option.active .order-list__filter-badge {
	background-color: #85c441;
  }
  .order-list__filter-option.order-list__filter-option--failed.active {
	position: relative;
  }
  .order-list__filter-option.order-list__filter-option--failed.active:before {
	content: "";
	display: block;
	position: absolute;
	top: 17px;
	right: 15px;
	width: 4px;
	height: 4px;
	border-radius: 10px;
	background-image: linear-gradient(156.89deg, #e9b100 -1.23%, #f66300 100.36%);
  }
  .order-list__filter-option.order-list__filter-option--failed.active
	.order-list__filter-badge {
	background-image: linear-gradient(156.89deg, #e9b100 -1.23%, #f66300 100.36%);
  }
  .order-list__filter-badge {
	display: inline-block;
	min-width: 15px;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
	padding: 0 2px;
	text-align: center;
	color: #fff;
	background-color: #b0b7bf;
	border-radius: 5px;
  }
  .order-list__table {
	min-height: 288px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .order-list--empty {
	padding: 50px 0;
	text-align: center;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23DDE2E9' stroke-width='6' stroke-dasharray='21%2c 21' stroke-dashoffset='38' stroke-linecap='square'/%3e%3c/svg%3e") !important;
	border-radius: 25px;
  }
  .order-list__empty-text {
	margin-top: 20px;
	font-size: 18px;
	font-family: iranyekan;
  }
  .order-list__table-body {
	min-height: 170px;
  }
  .order-list__table-body.has-loader {
	background: url("/Content/Images/loading32.gif") no-repeat center center
	  transparent;
  }
  .order-list__table-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px 15px 40px;
	margin-bottom: 5px;
	font-family: iranyekan;
	color: #8a929c;
	font-size: 14px;
  }
  .order-list__order-item {
	position: relative;
  }
  .order-list__order-item > div {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
	border-radius: 15px;
	font-family: iranyekan;
	color: #0e1935;
	z-index: 0;
  }
  .order-list__order-item > div > div {
	padding: 0 5px;
  }
  .order-list__order-item > a {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
	border-radius: 15px;
	font-family: iranyekan;
	color: #0e1935;
	z-index: 0;
  }
  .order-list__order-item > a > div {
	padding: 0 5px;
  }
  .order-list__order-item:not(.order-list__filter-option--failed) {
	border-bottom: 1px solid #eef1f4;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):first-child {
	border-top: 1px solid #eef1f4;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):last-child {
	border: 0;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):hover {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: #fff;
	z-index: 0;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):hover:before,
  .order-list__order-item:not(.order-list__filter-option--failed):hover:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):hover:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):hover:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):hover > div {
	background-color: #fff;
  }
  .order-list__order-item:not(.order-list__filter-option--failed):hover > a {
	background-color: #fff;
  }
  .order-list__order-item.order-list__filter-option--failed {
	margin-bottom: 10px;
  }
  .order-list__order-item.order-list__filter-option--failed:last-child {
	margin-bottom: 0;
  }
  .order-list__order-item.order-list__filter-option--failed:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-image: linear-gradient(156.89deg, #ffe182 -1.23%, #ffb482 100.36%);
	border-radius: 15px;
	opacity: 0.2;
	z-index: 0;
  }
  .order-list__order-item .order-item__product-thumbnail {
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0 0 0 5px;
	padding: 3px;
	overflow: hidden;
	border-radius: 15px;
	background-color: #fff;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .order-list__order-item .order-item__product-thumbnail:last-child {
	margin-left: 0;
  }
  .order-list__order-item .order-item__product-thumbnail.last-thumbnail:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border-radius: 15px;
	background: url("/Content/Images/category-bold.svg") no-repeat center center
	  rgba(0, 0, 0, 0.4);
  }
  .order-item__order-number {
	width: 100px;
  }
  .order-item__product-thumbnails {
	display: flex;
	justify-content: start;
	align-items: center;
	width: 215px;
  }
  .order-item__order-date {
	width: 170px;
  }
  .order-item__order-total {
	width: calc(100% - 680px);
  }
  .order-item__order-status {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	white-space: nowrap;
	padding: 2px 20px !important;
	height: 36px;
	border-radius: 10px;
	overflow: hidden;
	width: 118px;
  }
  .status--processing,
  .status--returned {
	background-color: #e1f8ff;
	color: #179299;
  }
  .status--sent {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .status--sent:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: #e1ffed;
  }
  .status--unsuccessful-payment {
	background-color: #fff1e1;
	color: #73601e;
  }
  .status--cancelled {
	background: linear-gradient(251.07deg, #ef7039 -83.13%, #cb192e 78.67%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .status--cancelled:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background-color: #ffe1e1;
  }
  .order-item__order-buttons {
	justify-content: flex-end;
	align-items: center;
	width: 77px;
	display: flex;
	gap: 10px;
  }
  .order-item__button {
	position: relative;
	width: 36px;
	height: 36px;
	display: inline-block;
	border-radius: 10px;
	text-align: center;
  }
  .order-item__button:hover .product__attribute-tooltip {
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-in-out 0.2s;
	transition: opacity 0.5s ease-in-out 0.2s;
  }
  .order-item__button--details {
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .order-item__button--details svg {
	margin: 12px 0 0 0;
  }
  .order-item__button--details:hover {
	background-color: #1ebcc5;
  }
  .order-item__button--details:hover svg path {
	fill: #fff;
  }
  .order-item__button--repay {
	margin-left: 5px;
	background-color: #ed9a01;
  }
  .order-item__button--repay svg {
	margin: 10px 0 0 0;
  }
  .page--dashboard .col__box {
	padding: 20px 15px;
  }
  .dashboard__user-info .row__col--one-forth {
	position: relative;
	text-align: center;
  }
  .dashboard__user-info .row__col--one-forth:before {
	content: "///";
	position: absolute;
	top: 15px;
	left: -25px;
	color: #b0b7bf;
  }
  .dashboard__user-info .row__col--one-forth:last-child:before {
	content: "";
  }
  .dashboard__user-info .user-email {
	direction: ltr;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 auto;
  }
  .order-list__content-block {
	position: relative;
	min-height: 325px;
	padding-top: 20px;
  }
  .order-list__filter-content--wishlist {
	display: none;
  }
  .col__box__header-link--order-info .col__box__header-link {
	display: flex;
	justify-content: flex-end;
	align-items: center;
  }
  .order-details__back-to-orders-button svg {
	margin: 0 0 -3px 20px;
  }
  .order-details__status {
	margin-right: 10px;
	font-size: 15px;
	font-family: iranyekan;
  }
  .order-details__created-on-date {
	margin: 0 20px 0 25px;
	color: #0e1935;
  }
  .order-details__created-on-date svg {
	margin: 0 5px -4px 0 !important;
  }
  .address-box__address.address-box__address--colored {
	padding: 20px 25px;
	margin: 0 30px;
	border: 0;
	cursor: default;
	background-color: #eef1f4;
  }
  .order-details__postal-traking {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
	margin: 10px 30px 0;
	border-radius: 15px;
	background-color: #fff3db;
  }
  .order-details__postal-traking > div:first-child {
	display: flex;
	justify-content: start;
	align-items: center;
  }
  .order-details__postal-traking-icon {
	width: 24px;
	height: 25px;
	margin: 0 0 0 7px;
	background: url("/Content/Images/postal-traking.svg") no-repeat 0 0
	  transparent;
  }
  .order-details__copy-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	background: #ffe4af;
	border-radius: 10px;
	cursor: pointer;
  }
  .order-details__re-order {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 20px;
	margin: 10px 30px 0;
	border-radius: 15px;
  }
  .order-details__re-order:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	z-index: 0 !important;
	background: linear-gradient(156.89deg, #ffe182 -1.23%, #ffb482 100.36%);
	border-radius: 15px;
	opacity: 0.2;
  }
  .order-details__re-order svg {
	margin: 0 0 -5px 2px;
  }
  .order-details__shipping-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid #dfe1e8;
  }
  .order-details__shipping-date {
	position: relative;
  }
  .order-details__shipping-date:before {
	content: "";
	position: absolute;
	top: -3px;
	left: 0;
	bottom: -5px;
	width: 1px;
	background-color: #dfe1e8;
  }
  .order-details__shipping-date svg {
	margin: 0 0 -10px 10px;
  }
  .order-details__shipping-methode svg {
	margin: 0 0 -8px 7px;
  }
  .page--profile-order-details .cart__items {
	padding: 10px;
  }
  .page--profile-order-details .cart__items .cart__item {
	padding-right: 0;
  }
  .page--profile-order-details .cart__items .cart__item-product-detail {
	flex-grow: 1;
  }
  .page--profile-order-details .cart__items .cart__item-image-frame {
	width: 67px;
	height: 67px;
  }
  .page--profile-order-details .cart__items .cart__item-info {
	flex-grow: 1;
  }
  .page--profile-order-details .cart__items .cart__item-name {
	font-size: 15px;
  }
  .page--profile-order-details .cart__items .cart__item-vendor {
	font-size: 13px;
  }
  .page--profile-order-details .cart__items .cart__item-number {
	font-size: 12px;
  }
  .page--profile-order-details .cart__items .cart__item-number > span {
	font-size: 18px;
	margin-left: 5px;
  }
  .page--profile-order-details .cart__items .cart__item-price {
	margin-left: 30px;
  }
  .order-details__bill {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	min-height: 210px;
	margin-bottom: 20px;
	padding: 50px 0;
	background-color: #fff;
	border-radius: 25px;
	box-shadow: 0 4px 30px #edf0f5;
  }
  .order-details__bill:before,
  .order-details__bill:after {
	content: "";
	position: absolute;
	right: 220px;
	width: 28px;
	height: 34px;
	background: url(/Content/Images/bill-punch-right.svg) repeat-x 0 0 transparent;
  }
  .order-details__bill:before {
	top: -17px;
  }
  .order-details__bill:after {
	bottom: -17px;
  }
  .order-details__bill-title {
	width: 235px;
	font-size: 18px;
	text-align: center;
	background: url(/Content/Images/vertical-dashed-line.png) repeat-y 0 0
	  transparent;
  }
  .order-details__bill-title .order-details__bill-icon {
	width: 73px;
	height: 73px;
	margin: 15px auto 0;
  }
  .order-details__bill-title
	.order-details__bill-icon.order-details__bill-icon--colored {
	background: url(/Content/Images/billIcon.svg) no-repeat 0 0 transparent;
  }
  .order-details__bill-title
	.order-details__bill-icon.order-details__bill-icon--grayscale {
	background: url(/Content/Images/billIcon-grayscale.svg) no-repeat 0 0
	  transparent;
  }
  .order-details__bill-title .button.button--re-order-button {
	margin: 25px 0 0 !important;
  }
  .order-details__bill-details {
	width: calc(100% - 235px);
	display: flex;
	flex-direction: column;
	padding: 0 60px;
  }
  .order-details__bill-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .order-details__bill-row.order-details__bill-row--top {
	margin-bottom: 20px;
  }
  .bill-row__col {
	width: 50%;
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .bill-row__col:first-child {
	margin-left: 50px;
  }
  .bill-row__col label {
	white-space: nowrap;
  }
  .bill-row__col .cart__item-price {
	font-size: 22px;
	margin-left: 0;
  }
  .button.button--re-order-button {
	width: 155px;
	height: 35px !important;
	padding: 5px 10px !important;
	background-color: #ed9a01;
	color: #0e1935;
  }
  .button.button--re-order-button svg {
	margin: 0 0 -5px 5px !important;
  }
  .button.button--view-invoice {
	width: 155px;
	height: 35px !important;
	padding: 5px 10px !important;
  }
  .order-details__bill-description {
	font-family: iranyekan;
  }
  .reward-point__table-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 30px 15px;
	margin-bottom: 5px;
	font-family: iranyekan;
	color: #8a929c;
	font-size: 14px;
  }
  .reward-point__table-head > div {
	width: calc(100% / 4);
	text-align: right;
  }
  .reward-point__order-item {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 30px;
	margin-bottom: 10px;
	border-radius: 15px;
	color: #0e1935;
	z-index: 0;
  }
  .reward-point__order-item > div {
	width: calc(100% / 4);
	text-align: right;
  }
  .reward-point__order-item:nth-child(2n + 1) {
	background: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
  }
  .reward-point__order-item:last-child {
	margin: 0;
  }
  .reward-point__balance {
	font-size: 18px;
	margin-left: 25px;
  }
  .wishlist-table .placeholder-loader {
	width: 100%;
  }
  .wishlist-table .cart__item-warning {
	padding: 10px;
	height: 47px;
	text-align: center;
	width: 110px;
	margin-left: 10px;
  }
  .wishlist-table .cart__item-warning svg {
	margin: 0 0 -9px 5px;
  }
  .wishlist-table .cart__item-product-price-detail,
  .wishlist-table .cart__item-product-price-detail > div:first-child {
	align-items: center;
	height: 47px;
  }
  .wishlist-table .button {
	height: 47px;
	width: 170px;
	padding: 10px 0 !important;
  }
  .wishlist-table .button svg {
	margin: 0 0 -1px 10px;
  }
  .wishlist-table .cart__item-remove-button {
	position: inherit;
	width: 35px;
	height: 47px;
	margin-right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	border-radius: 10px;
	cursor: pointer;
  }
  .change-password__form {
	display: flex;
	justify-content: space-between;
	align-items: start;
  }
  .change-password__form > div {
	width: calc((100% - 30px) / 4);
  }
  .change-password__form .submit-button {
	padding-right: 10px;
  }
  .change-password__form .submit-button button {
	width: 100%;
  }
  .change-password__form .submit-button button svg {
	margin: 0 10px -2px 0;
  }
  .page--category-page {
	margin-bottom: 30px;
  }
  .page--category-page .row__col--one-forth {
	position: sticky;
	top: 90px;
	-webkit-transition: top 0.3s ease;
	transition: top 0.3s ease;
  }
  .has-sticky-menu .row__col--one-forth {
	top: 140px;
	-webkit-transition: top 0.3s ease;
	transition: top 0.3s ease;
  }
  .category-page__sub-category-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0;
  }
  .category-page__sub-category-container .swiper-slide {
	background-color: #fff;
	position: relative;
  }
  .category-page__sub-category-container .swiper-slide:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 50px;
	height: 42px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .category-page__sub-category-container .swiper-slide:last-child:before {
	display: none;
  }
  .category-page__sub-category-container > .category-page__sub-category-item {
	width: 170px;
	margin: 10px 10px 10px 0;
	padding-left: 0;
  }
  .category-page__sub-categories {
	display: flex;
	justify-content: start;
	align-items: center;
	border-radius: 25px 0 0 25px;
  }
  .category-page__sub-categories > div {
	margin-right: 30px;
	z-index: 0;
	width: calc((100% / 6) - 30px);
	background-color: #fff;
	position: relative;
  }
  .category-page__sub-categories > div:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 50px;
	height: 42px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .category-page__sub-categories > div:last-child:before {
	display: none;
  }
  .category-page__sub-categories .category-page__sub-category-item {
	width: 100%;
  }
  .category-page__sub-category-list {
	width: calc(100% - 190px);
	border-radius: 25px 0 0 25px;
	overflow: hidden;
  }
  .category-page__sub-category-list .swiper-container {
	padding: 10px 50px 10px 30px;
  }
  .category-page__sub-category-list .swiper-container:before,
  .category-page__sub-category-list .swiper-container:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 55px;
	background-color: #fff;
	z-index: 3;
  }
  .category-page__sub-category-list .swiper-container:before {
	right: 0;
  }
  .category-page__sub-category-list .swiper-container:after {
	left: 0;
	border-radius: 25px 0 0 25px;
  }
  .category-page__sub-category-list .swiper-button-next,
  .category-page__sub-category-list .swiper-button-prev {
	bottom: 57px !important;
  }
  .category-page__sub-category-list .swiper-button-prev,
  .category-page__sub-category-list .swiper-container-rtl .swiper-button-next {
	left: 20px;
	right: auto;
  }
  .category-page__sub-category-list .swiper-button-next,
  .category-page__sub-category-list .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
  }
  .category-page__sub-category-item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	width: 100%;
	height: 123px;
	padding: 20px 0 0 30px;
	border: 1px solid transparent;
	background-color: #fff;
	border-radius: 25px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .category-page__sub-category-item.active {
	border-color: #1ebcc5;
	background-color: #f9fdfe;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .category-page__sub-category-item.active .category-page__sub-category-title {
	color: #179299;
  }
  .category-page__sub-category-image {
	max-width: 50px;
	max-height: 50px;
	margin: auto;
  }
  .category-page__sub-category-title {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	height: 40px;
	overflow: hidden;
	margin-bottom: 2px;
	line-height: 18px;
	font-family: iranyekan;
	font-size: 15px;
	color: #0e1935;
  }
  .category-page__product-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	margin-top: -10px;
  }
  .category-page__product-list .product-card {
	width: calc((100% - 30px) / 4);
	margin: 10px 10px 0 0;
  }
  .category-page__product-list .product-card:nth-child(4n + 1) {
	margin-right: 0;
  }
  .category-page__product-list .product-card > a {
	padding: 30px;
  }
  .category-page__product-list .product-card .product-card__image-frame {
	width: 165px;
	height: 165px;
  }
  .category-page__top-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 25px;
	margin-bottom: 20px;
	background-color: #eef1f4;
	border-radius: 15px;
  }
  .category-page__sort-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .category-page__sort-label {
	margin-left: 40px;
	font-family: iranyekan;
  }
  .category-page__sort-options a {
	display: inline-block;
	padding: 5px 10px;
	font-family: iranyekan;
	font-size: 14px;
	color: #0e1935;
  }
  .category-page__sort-options a.active {
	margin: 0 10px;
	font-family: iranyekan;
	background: #fff;
	color: #0e1935;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .category-page__title {
	display: inline-block;
	font-size: 18px;
	font-family: iranyekan;
	line-height: 25px;
  }
  .category-page__products-count {
	display: inline-block;
	margin-right: 10px;
	font-family: iranyekan;
  }
  .category-page__products-count h1 {
	display: inline-block;
  }
  .page--list-page .category-page__page-info {
	margin-top: 5px;
  }
  .page--list-page .breadcrumb {
	flex-wrap: wrap;
	margin: 0 0 20px !important;
	padding: 0 !important;
  }
  .page--list-page .breadcrumb li a {
	color: #3a4254 !important;
  }
  .category-page__search {
	position: relative;
	width: 300px;
	max-width: 100%;
	padding: 7px 10px 3px;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 4px 30px #edf0f5;
  }
  .category-page__search input[type="text"].category-page__search-input {
	width: 100%;
	border: 0;
	padding-right: 40px;
	margin: 0;
	height: 40px;
	box-shadow: none;
	font-family: iranyekan;
	font-size: 15px;
  }
  .category-page__search
	input[type="text"].category-page__search-input::placeholder {
	font-family: iranyekan !important;
	font-size: 15px !important;
	color: #8a929c;
  }
  .category-page__search .category-page__search-button {
	position: absolute;
	top: 11px;
	right: 10px;
	width: 31px;
	height: 31px;
	border: 0;
	background-color: #fff;
	cursor: pointer;
  }
  .category-page__filter-block .col__box {
	padding: 20px;
	margin-bottom: 10px;
	border-radius: 25px;
  }
  .category-page__filter-block .col__box__content {
	min-height: auto !important;
  }
  .button.remove-filter-button {
	height: 35px !important;
	min-width: 75px !important;
	width: 75px !important;
	padding: 6px 0 4px !important;
	white-space: nowrap;
	font-size: 11px;
	font-family: iranyekan;
  }
  .selected-filter {
	display: inline-block;
	margin: 0 0 5px 5px;
	padding: 2px 15px;
	background-image: linear-gradient(333.67deg, #f1f4f8 68%, #eaecee 113.46%);
	border-radius: 10px;
	font-size: 11px;
	color: #8a929c;
  }
  .selected-filter .selected-filter__remove-icon {
	cursor: pointer;
	margin: 0 10px 0 0;
	float: inherit;
	display: inline-block;
	height: 7px;
  }
  .selected-filter .selected-filter__remove-icon svg {
	margin: 0 0 -2px 0;
  }
  .category-page__filter-list {
	background-color: transparent !important;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .category-page__filter-list:before,
  .category-page__filter-list:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .category-page__filter-list:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .category-page__filter-list:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .category-page__filter-list:before {
	top: 76px !important;
  }
  .category-page__filter-list ::-webkit-scrollbar-track {
	width: 8px;
	background-image: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 15px;
	border-top: 3px solid #ebedf0;
	border-bottom: 3px solid #f6f8fb;
  }
  .category-page__filter-list ::-webkit-scrollbar {
	width: 8px;
	background-image: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 15px;
  }
  .category-page__filter-list ::-webkit-scrollbar-thumb {
	width: 2px;
	background-color: #0e1935;
	border: 3px solid #f6f8fb;
	border-radius: 15px;
  }
  .category-page__filter-list .filter-group {
	background: #fff;
	padding: 0 15px;
  }
  .category-page__filter-list .filter-group .name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 20px 5px;
	border-top: 1px solid #dfe1e8;
	font-family: iranyekan;
	color: #0e1935;
	cursor: pointer;
  }
  .category-page__filter-list .filter-group .name .chevron-icon {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
  }
  .category-page__filter-list .filter-group .count {
	float: left;
	font-family: iranyekan;
  }
  .category-page__filter-list .filter-group .data {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .category-page__filter-list .filter-group .data .data-scroll {
	max-height: 300px;
	overflow-y: auto;
	padding-left: 10px;
  }
  .category-page__filter-list .filter-group .data .category-page__search {
	height: 50px;
	padding: 7px 10px 3px;
	margin-bottom: 15px;
	border: 1px solid #dfe1e8;
	box-shadow: none;
  }
  .category-page__filter-list
	.filter-group
	.data
	.category-page__search
	.category-page__search-button {
	top: 10px;
  }
  .category-page__filter-list .filter-group .data .checkbox-frame {
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-right: 0 !important;
	cursor: pointer;
	color: #3a4254;
  }
  .category-page__filter-list .filter-group .data .checkbox-frame:last-child {
	margin: 0;
  }
  .category-page__filter-list .filter-group .data .checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 25px;
	width: 25px;
	background-color: #eef1f4 !important;
	border-radius: 5px;
	border: 0;
  }
  .category-page__filter-list .filter-group .data .checkmark + .filter-label {
	margin-right: 35px;
	font-family: iranyekan;
  }
  .category-page__filter-list
	.filter-group
	.data
	.checkbox-frame.active
	.filter-label {
	font-family: bold !important;
  }
  .category-page__filter-list
	.filter-group
	.data
	.checkbox-frame.active
	.checkmark {
	background-color: #1ebcc5 !important;
  }
  .category-page__filter-list
	.filter-group
	.data
	.checkbox-frame.active
	.checkmark:before {
	content: url("/Content/Images/check-white.svg");
	position: absolute;
	top: 1px;
	right: 7px;
  }
  .category-page__filter-list .filter-group.expanded .chevron-icon {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
  }
  .category-page__filter-list .filter-group.expanded .data {
	max-height: 385px;
	padding: 0 0 20px !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .category-page__filter-list .filter-group:first-child.expanded {
	padding: 16px 20px;
	margin-bottom: 10px;
	border: 0;
	box-shadow: 0 4px 30px #edf0f5;
	border-radius: 15px !important;
  }
  .category-page__filter-list .filter-group:first-child.expanded .filter-label {
	font-family: iranyekan;
	margin-right: 0;
  }
  .category-page__filter-list .filter-group:first-child.expanded .data {
	padding: 0 !important;
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.data
	.data-scroll {
	padding-left: 0;
  }
  .category-page__filter-list .filter-group:first-child.expanded .data label {
	margin: 0;
	padding: 0;
  }
  .category-page__filter-list .filter-group:first-child.expanded .checkbox-frame {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row-reverse;
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.checkbox-frame
	.checkmark {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 23px;
	border-radius: 7px;
	cursor: pointer;
	background: linear-gradient(
	  320.55deg,
	  #e6e9ee 67.96%,
	  #ced3db 132.36%,
	  #ced3db 132.36%
	);
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.checkbox-frame
	.checkmark:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 20px;
	height: 15px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	-webkit-transition: left 0.3s ease-in-out;
	transition: left 0.3s ease-in-out;
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.checkbox-frame.active
	.checkmark {
	background: #fff !important;
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.checkbox-frame.active
	.checkmark:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: linear-gradient(
	  -125.68deg,
	  #208010 33%,
	  #8dc614 98.47%
	) !important;
	opacity: 0.15;
	z-index: 0;
	border-radius: 7px;
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.checkbox-frame.active
	.checkmark:before {
	left: calc(100% - 20px - 4px);
	right: auto;
	background-image: linear-gradient(180deg, #7edf50 0%, #17c128 100%);
  }
  .category-page__filter-list
	.filter-group:first-child.expanded
	.checkbox-frame.active
	.filter-label {
	color: #0e1935 !important;
  }
  .category-page__filter-list .filter-group:nth-child(2) {
	border-radius: 25px 25px 0 0 !important;
  }
  .category-page__filter-list .filter-group:nth-child(2) .name {
	border: 0;
  }
  .category-page__filter-list .filter-group:last-child {
	border-radius: 0 0 25px 25px !important;
	border-bottom: 0;
  }
  .category-description * {
	font-family: iranyekan !important;
  }
  .brand {
	margin-bottom: 20px;
  }
  .brand.active {
	z-index: 4;
  }
  .brand.active:before {
	content: "";
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 3;
  }
  .brand.active .brand__box {
	z-index: 3;
  }
  .brand__box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 20px 30px;
	background-color: #e0f4f9;
	border-radius: 25px;
  }
  .brand__logo-frame {
	position: relative;
	width: 125px;
	height: 125px;
	box-shadow: 0 7px 12px -3px rgba(0, 0, 0, 0.07);
	background-color: #fff;
	border-radius: 15px;
  }
  .brand__logo {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	max-width: calc(100% - 30px);
	max-height: calc(100% - 30px);
  }
  .brand__info {
	width: calc(100% - 155px);
  }
  .brand__name {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	font-size: 15px;
	color: #179299;
  }
  .brand__sub-description {
	position: relative;
	height: 80px;
	overflow: hidden;
  }
  .brand__sub-description * {
	font-family: iranyekan !important;
	font-size: 15px !important;
  }
  .brand__description-button {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: -5px;
	left: -20px;
	width: 150px;
	height: 30px;
	border-radius: 5px;
	cursor: pointer;
	z-index: 1;
	background-color: #fff;
	font-size: 13px;
	white-space: nowrap;
	color: #3ec4cd;
	transform: translate(-5px, 23px);
  }
  .brand__description-button svg {
	margin: 0 8px 0 0;
  }
  .brand__description-modal {
	display: none;
	position: absolute;
	top: 67px;
	right: 210px;
	left: 0;
	padding: 30px;
	margin: auto;
	z-index: 100001;
	direction: rtl;
	background-color: #fff;
	border-radius: 25px 0 25px 25px;
  }
  .brand__description-modal:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -33px;
	width: 67px;
	height: 50px;
	background: url(/Content/Images/brand-description-arrow.svg) no-repeat 0 0;
  }
  .brand__description-modal ::-webkit-scrollbar-track {
	width: 8px;
	background-image: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 15px;
	border-top: 3px solid #ebedf0;
	border-bottom: 3px solid #f6f8fb;
  }
  .brand__description-modal ::-webkit-scrollbar {
	width: 8px;
	background-image: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
	border-radius: 15px;
  }
  .brand__description-modal ::-webkit-scrollbar-thumb {
	width: 2px;
	background-color: #0e1935;
	border: 3px solid #f6f8fb;
	border-radius: 15px;
  }
  .brand__description-modal * {
	font-family: iranyekan !important;
	font-size: 15px !important;
  }
  .brand__description {
	overflow-y: auto;
	max-height: 300px;
	padding-left: 15px;
  }
  .brand__description-modal__close-button {
	display: none;
	width: 30px;
	height: 30px;
	padding-top: 4px;
	background: #8edde2;
	font-size: 30px;
	border-radius: 100%;
	text-align: center;
	cursor: pointer;
  }
  .brand__share {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 34px;
	height: 34px;
	margin-right: 5px;
	background-color: #3ec4cd;
	border-radius: 10px;
	cursor: pointer;
  }
  .popup--share-brand .popup__container {
	width: 280px;
	max-width: 280px;
  }
  .popup--share-brand .popup__container .share-items a {
	display: flex;
	justify-content: start;
	align-items: center;
	margin-bottom: 25px;
	cursor: pointer;
	color: #0e1935 !important;
  }
  .popup--share-brand .popup__container .share-items a svg {
	margin-left: 10px;
  }
  .popup--share-brand .popup__container .share-items a:lasr-child {
	margin-bottom: 0;
  }
  .widget--brand {
	width: 100%;
	margin-bottom: 30px !important;
  }
  .widget--brand .widget__box--1 {
	width: 100%;
  }
  .widget--brand .widget__box--2 {
	width: calc((100% - 10px) / 2);
  }
  .widget--brand .widget__box--3 {
	width: calc((100% - 20px) / 3);
  }
  .widget--brand .widget__box--4 {
	width: calc((100% - 30px) / 4);
  }
  .manufacturer__item {
	width: calc((100% - 80px) / 5);
	margin: 0 0 20px 20px;
  }
  .manufacturer__item:nth-child(5n) {
	margin-left: 0;
  }
  .product__body {
	padding: 15px 20px 30px 35px;
	margin-bottom: 20px;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .product__body:before,
  .product__body:after {
	content: "";
	position: absolute;
	width: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .product__body:before {
	height: 50%;
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .product__body:after {
	height: 80%;
	top: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .product__sub-title {
	font-family: iranyekan;
	font-size: 18px;
	margin-bottom: 10px;
  }
  .product__body-container {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: start;
  }
  .has-sticky-menu .product__body__col--right {
	top: 150px;
  }
  .product__body__col--right {
	position: sticky;
	position: -webkit-sticky;
	top: 95px;
	width: 360px;
	margin-top: -60px;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__body__col--left {
	position: relative;
	width: calc(100% - 360px - 50px);
  }
  .product__body__col--left:hover .btn-edit-product {
	display: block !important;
  }
  .page--product .breadcrumb {
	margin-right: 416px !important;
  }
  .page--product .breadcrumb > li:last-child {
	position: relative;
  }
  .page--product .breadcrumb > li:last-child:before {
	content: "";
	position: absolute;
	bottom: -5px;
	right: 0;
	left: 0;
	height: 1px;
	background-color: #1ebcc5;
  }
  .page--product .breadcrumb > li:last-child .divider {
	display: none;
  }
  .page--product .breadcrumb .divider {
	margin: 6px 20px 0;
  }
  .product__image-frame {
	max-height: 300px;
	overflow: hidden;
	box-shadow: 0 4px 30px #edf0f5;
	border-radius: 25px;
	background-color: #fff;
	margin: 0 0 15px;
  }
  .product__image-frame.gallery-mode {
	height: 300px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__image-frame.thumb-mode {
	height: 90px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__image {
	position: relative;
	height: 300px;
	padding: 30px;
  }
  .product__image.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__image.deactive {
	-webkit-transform: translateY(-340px);
	transform: translateY(-340px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__image .sg-nav.has-buttons .sg-thumbs {
	padding: 0 !important;
  }
  .product__thumb-box {
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 20px 25px;
  }
  .product__thumb-box.active {
	-webkit-transform: translateY(-300px);
	transform: translateY(-300px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__thumb-box.deactive {
	-webkit-transform: translateY(390px);
	transform: translateY(390px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .product__thumb-image-frame {
	position: relative;
	width: 50px;
	height: 50px;
	padding: 5px;
	margin-left: 10px;
	overflow: hidden;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
  }
  .product__thumb-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: calc(100% - 5px);
	max-height: calc(100% - 5px);
	margin: auto;
  }
  .product__thumb-name {
	font-family: enNumBold;
	font-size: 15px;
	line-height: 25px;
	width: calc(100% - 60px);
  }
  .product__driq-suggestion {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	padding: 10px 20px;
	border-radius: 10px !important;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .product__driq-suggestion:before,
  .product__driq-suggestion:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .product__driq-suggestion:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .product__driq-suggestion:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .product__driq-suggestion > .button {
	display: flex;
	align-items: center;
	flex-grow: 1;
	margin: 0 5px !important;
	height: 30px !important;
	font-family: iranyekan;
	font-size: 13px;
	border-radius: 8px !important;
	padding: 13px 15px 10px !important;
  }
  .button.product__driq-link {
	justify-content: space-between;
	min-width: auto !important;
	width: 180px;
	border: 1px solid #644da1;
	background-color: rgba(100, 77, 161, 0.02);
	color: #644da1 !important;
	font-size: 12px !important;
	padding-right: 20px;
  }
  .button.product__driq-link .product__driq-icon svg {
	margin: 0 0 -8px 5px;
  }
  .button.product__driq-link > svg {
	margin: 0 0 3px 0;
  }
  .product__preview-button {
	min-width: calc(100% - 200px) !important;
	border: 1px solid #8a929c;
	background-color: rgba(188, 193, 200, 0.06);
	color: #3a4254 !important;
	width: 120px;
	height: 43px;
  }
  .product__preview-button:not(.justify-content-space-between) svg {
	margin-left: 5px;
  }
  .product__status {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
	padding: 20px;
	font-size: 25px;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .product__status:before,
  .product__status:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .product__status:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .product__status:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .product__status--comming-soon {
	color: #1ebcc5;
  }
  .button.product__notify-me-button {
	padding-right: 30px !important;
	padding-left: 30px !important;
  }
  .button.product__notify-me-button svg {
	margin: 0 0 -6px 10px;
  }
  .product__attributes {
	display: none;
	justify-content: space-between;
	align-items: center;
	margin: 20px 0;
  }
  .product__attributes .swiper-container {
	width: calc(100% - 80px);
	margin: 0;
  }
  .product__attributes-list {
	position: relative;
	display: flex;
  }
  .product__attribute--color {
	width: 26px;
	height: 26px;
	position: relative;
	margin: 2px;
	border-radius: 10px;
	border: 1px solid #ccc;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .product__attribute--color .product__attribute-color-container {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .product__attribute--text,
  .product__attribute--textbox {
	height: 25px;
	line-height: 24px;
	position: relative;
	margin: 2px;
	border-radius: 10px;
	background-color: #fff;
	color: #0e1935;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	white-space: nowrap;
	border: 1px solid transparent;
	text-align: center;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .product__attribute--text {
	font-size: 14px;
  }
  .product__attribute--textbox {
	font-size: 13px;
  }
  .product__attribute--text {
	width: 70px;
  }
  .product__attribute--color:hover > .product__attribute-tooltip {
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-in-out 0.2s;
	transition: opacity 0.5s ease-in-out 0.2s;
  }
  .product__attribute--color.selected-value,
  .product__attribute--color:hover {
	border-color: #1ebcc5;
  }
  .product__attribute--color.selected-value .product__attribute-color-container,
  .product__attribute--color:hover .product__attribute-color-container {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .product__attribute--color.selected-value:before {
	content: ".";
	position: absolute;
	right: 9px;
	bottom: -18px;
	font-size: 25px;
	color: #1ebcc5;
  }
  .product__attribute--text.selected-value,
  .product__attribute--text:hover,
  .product__attribute--textbox.selected-value,
  .product__attribute--textbox:hover {
	border: 1px solid #1ebcc5;
	background-color: #f9fdfe;
	color: #1ebcc5;
	box-shadow: none;
  }
  .product__attribute input[type="radio"] {
	position: absolute;
	opacity: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: auto;
  }
  .product__attribute-color-container {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 10px;
  }
  .product__attribute-tooltip {
	display: none;
	position: absolute;
	top: -28px;
	right: 0;
	left: 0;
	margin: auto 50% auto auto;
	opacity: 0;
	z-index: 2;
	background: #0e1935;
	color: #fff;
	font-size: 12px;
	font-family: iranyekan;
	text-align: center;
	padding: 0 8px;
	width: max-content;
	border-radius: 5px;
	height: 25px;
	line-height: 25px;
	white-space: nowrap;
	-webkit-transition: opacity 0.5s ease-in-out 0.2s;
	transition: opacity 0.5s ease-in-out 0.2s;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
  }
  .product__attributes-label {
	font-family: iranyekan;
	font-size: 18px;
	color: #0e1935;
  }
  .product__more-attributes-button {
	position: relative;
	width: 105px;
	height: 26px;
	padding: 0 10px 5px 0;
	margin: 2px 3px 0 0;
	border-radius: 10px;
	font-size: 12px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	background-color: #fff;
	cursor: pointer;
  }
  .product__more-attributes-button .bold-text {
	display: inline-block;
	direction: ltr;
	font-size: 15px;
  }
  .product__more-attributes-button:before {
	content: "...";
	position: absolute;
	top: 0;
	left: 9px;
	font-size: 19px;
	color: #0e1935;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
  }
  .product__more-attributes-close-button {
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 25px;
	margin-top: -3px;
	cursor: pointer;
	color: #0e1935;
  }
  .product__other-attributes {
	display: none;
	position: absolute;
	top: -8px;
	right: 0;
	min-width: 100px;
	z-index: 0;
	justify-content: space-between;
	align-items: center;
	padding: 6px 10px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 3px 11px -1px rgba(0, 0, 0, 0.15);
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
  }
  .product__other-attributes.active {
	display: flex;
	z-index: 1;
	-webkit-transition: opacity 0.3s ease-in-out 0.2s;
	transition: opacity 0.3s ease-in-out 0.2s;
  }
  .product__other-attributes--flex-column .product__attributes-list {
	flex-direction: column;
	flex-wrap: wrap;
	height: 121px;
  }
  .product__buy-box {
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .product__buy-box:before,
  .product__buy-box:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .product__buy-box:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .product__buy-box:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .product__buy-box__container {
	padding: 20px;
	background-color: #fff;
	border-radius: 25px;
  }
  .product__buy-box__vendor-name {
	z-index: 0;
	position: relative;
  }
  .product__buy-box__vendor-name > div {
	padding: 0 25px 15px 0;
	z-index: 1;
	background: url("/Content/Images/shop-icon.svg") no-repeat 100% 3px #fff;
	color: #8a929c;
  }
  .product__buy-box__vendor-name > div .bold-text {
	color: #0e1935;
  }
  .product__buy-box__vendor-name:before {
	content: "";
	position: absolute;
	top: 60%;
	right: 5px;
	left: 5px;
	bottom: 0;
	height: 10px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .product__buy-box__shipping {
	padding: 15px 0;
  }
  .product__buy-box__shipping-icon {
	display: inline-block;
  }
  .product__buy-box__shipping-icon.ready {
	width: 23px;
	height: 22px;
	margin: 0 0 -7px 5px;
	background: url("/Content/Images/ready-to-deliver-truck.svg") no-repeat 0 0;
  }
  .product__buy-box__shipping-icon.delay {
	width: 22px;
	height: 22px;
	margin: 0 0 -7px 7px;
	background: url("/Content/Images/delivery-truck.svg") no-repeat 0 0;
  }
  .product__seller__shipping-icon {
	display: inline-block;
  }
  .product__seller__shipping-icon.ready {
	width: 20px;
	height: 19px;
	margin: 0 0 -6px 5px;
	background: url("/Content/Images/ready-to-deliver-truck.svg") no-repeat 0 0;
	background-size: 22px;
  }
  .product__seller__shipping-icon.delay {
	width: 17px;
	height: 17px;
	margin: 0 0 -5px 5px;
	background: url("/Content/Images/delivery-truck.svg") no-repeat 0 0;
	background-size: 17px;
  }
  .product__buy-box__price-add-to-cart {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .product__buy-box__price-add-to-cart .product__buy-box__price {
	justify-content: center;
  }
  .product__buy-box__price-add-to-cart
	.product__buy-box__price
	.product-card__price {
	font-size: 25px;
  }
  .product__buy-box__price-add-to-cart
	.product__buy-box__price
	.product-card__price
	.product-card__price__Thin {
	font-size: 23px;
  }
  .product__buy-box__price-add-to-cart .button {
	width: 180px;
  }
  .product__buy-box__price-add-to-cart .button svg {
	margin: 0 0 -4px 5px;
  }
  .product__row {
	display: flex;
	justify-content: space-between;
	align-items: start;
  }
  .product__row--top {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eef1f4;
  }
  .product__row--top > div {
	flex-grow: 1;
  }
  .product__row--top .product__row__col--right {
	margin-top: 10px;
  }
  .product__row__col--right {
	width: calc(100% - 385px);
	min-height: 27px;
  }
  .product__row__col--left {
	width: 375px;
	align-self: flex-end;
  }
  .product__row__col--left .product__review-overview {
	display: flex;
	justify-content: flex-end;
  }
  .product__row__col--left
	.product__review-overview
	.product__reviews-total-reviews
	.bold-text,
  .product__row__col--left
	.product__review-overview
	.product__reviews-count
	.bold-text {
	border-bottom: 1px solid #999;
	height: 20px;
	display: inline-block;
  }
  .product__row__col--left .product__reviews-count {
	padding-left: 30px;
	margin-left: 20px;
	position: relative;
  }
  .product__row__col--left .product__reviews-count:before {
	content: "/";
	position: absolute;
	top: 0;
	left: 0;
	color: #b0b7bf;
	font-size: 20px;
  }
  .product__row__col--left .product__reviews-rating-stars {
	display: none;
  }
  .product__row__col--left .product__reviews-reviews-info {
	display: flex;
	justify-content: flex-end;
	align-items: center;
  }
  .product__row__col--left .product__reviews-rating {
	height: 23px;
	line-height: 20px;
	padding: 3px 10px;
	margin-right: 10px;
	border-radius: 15px;
	background: linear-gradient(156.89deg, #ffe182 -1.23%, #ffb482 100.36%);
  }
  .product__row__col--left .product__reviews-rating svg {
	float: left;
	margin: 3px 5px 0 0;
  }
  .product__row__col--left .product__no-rating-placeholder {
	display: none;
  }
  .product__no-rating-placeholder img {
	display: block;
  }
  .product__name {
	font-family: enNumBold;
	font-size: 18px;
	line-height: 1.5;
  }
  .product__short-description {
	font-family: iranyekan;
  }
  .product__manufacturer {
	margin: 5px 0 30px;
  }
  .product__manufacture {
	display: flex;
	align-items: center;
	font-family: iranyekan;
  }
  .product__manufacture-image-frame {
	width: 30px;
	height: 30px;
	position: relative;
	margin-left: 10px;
  }
  .product__manufacturer-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
  }
  .product__manufacture-name,
  .product__manufacture-name:hover,
  .product__manufacture-name:active {
	color: #1ebcc5;
  }
  .product__sellers {
	position: relative;
	width: 100%;
	height: 440px;
	padding: 90px 30px 25px 20px;
	background: linear-gradient(333.67deg, #f1f4f8 68%, #eaecee 113.46%);
	border-radius: 25px;
  }
  .product__sellers ::-webkit-scrollbar-track {
	border: 4px solid #dfe1e8;
	background-color: #dfe1e8;
	border-radius: 5px;
  }
  .product__sellers ::-webkit-scrollbar {
	width: 10px;
	background-color: #dfe1e8;
  }
  .product__sellers ::-webkit-scrollbar-thumb {
	width: 2px;
	background-color: #0e1935;
	border: 4px solid #dfe1e8;
  }
  .product__sellers .box__shaped-title {
	right: calc(50% - 115px);
  }
  .product__sellers .box__shaped-title .title__text > span {
	font-family: iranyekan;
  }
  .product__sellers-list {
	height: 100%;
	padding: 0 0 0 10px;
	overflow: auto;
  }
  .product__seller {
	margin-top: 10px;
	padding: 0 3px 3px;
	font-size: 13px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 8px -1px rgba(13, 60, 95, 0.1);
  }
  .product__seller:first-child {
	margin-top: 0;
  }
  .product__seller .button svg {
	margin: 0 0 -3px 5px;
  }
  .product__seller__vendor-name {
	z-index: 0;
	position: relative;
  }
  .product__seller__vendor-name:before {
	content: "";
	position: absolute;
	top: 60%;
	right: 5px;
	left: 5px;
	bottom: 0;
	height: 10px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .product__seller__vendor-name > div {
	z-index: 1;
	padding: 10px 30px 5px 10px;
	border-radius: 10px 10px 0 0;
	background: url("/Content/Images/shop-icon.svg") no-repeat calc(100% - 10px)
	  14px #fff;
	background-size: 14px;
  }
  .product__seller__price-shipping {
	display: flex;
	justify-content: space-between;
	align-items: start;
	padding: 10px;
  }
  .product__seller__price-shipping > div:last-child {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
  }
  .product__seller__shipping {
	font-family: iranyekan;
  }
  .product__seller__price {
	font-family: iranyekan;
	font-size: 18px;
  }
  .product__seller__off-percent {
	width: 35px;
	height: 20px;
	margin: -5px 0 0 7px;
	border-radius: 10px;
	border: 1px solid #e14f4f;
	color: #e14f4f;
	line-height: 21px;
	text-align: center;
  }
  .product__sellers .add-to-cart-button {
	font-size: 15px;
	height: 35px !important;
	padding: 5px 0 !important;
  }
  .product__usp {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 30px 10px;
  }
  .product__usp__item {
	display: flex;
	align-items: center;
  }
  .product__usp__icon {
	height: 25px;
	margin-left: 10px;
  }
  .product__usp__title {
	font-family: iranyekan;
	font-size: 13px;
	color: #0e1935;
  }
  .product__has-related-cover {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #fff;
	padding: 20px;
	border-radius: 15px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	margin-bottom: 20px;
  }
  .product__has-related-cover .bold-text {
	font-size: 18px;
  }
  .product__has-related-cover .button {
	padding-right: 30px !important;
	padding-left: 20px !important;
	padding-top: 7px !important;
	height: 40px;
	font-size: 13px !important;
  }
  .product__has-related-cover svg {
	margin: 0 30px -3px 0;
  }
  .product__tab {
	position: relative;
  }
  .product__tab-items {
	position: sticky;
	position: -webkit-sticky;
	display: block;
	top: 75px;
	width: 100%;
	padding: 14px 0 13px;
	border-bottom: 1px solid #dfe1e8;
	background-color: #fff;
	z-index: 1;
	-webkit-transition: top 0.3s ease;
	transition: top 0.3s ease;
  }
  .product__tab-items:before {
	content: "";
	display: block;
	position: absolute;
	top: -40px;
	right: 0;
	left: 0;
	height: 40px;
	background-color: #fff;
	z-index: -1;
  }
  .has-sticky-menu .product__tab-items {
	top: 129px;
	-webkit-transition: top 0.3s ease;
	transition: top 0.3s ease;
  }
  .product__tab-item {
	display: inline-block;
	position: relative;
	text-align: center;
	margin-left: 20px;
	color: #0e1935;
	font-family: iranyekan;
	cursor: pointer;
  }
  .product__tab-item.active {
	font-family: iranyekan;
  }
  .product__tab-item.active:before {
	content: "";
	position: absolute;
	right: 0;
	bottom: -15px;
	width: 100%;
	height: 3px;
	background-color: #85c441;
  }
  .product__tab-content {
	padding: 30px 0;
	border-top: 1px solid #dfe1e8;
  }
  .product__tab-content:first-child {
	border-top: 0;
  }
  .product__tab-content:last-child {
	padding-bottom: 0;
  }
  .product__tab-content .bubbled-title {
	font-size: 18px;
	margin-bottom: 10px;
  }
  .product__tab-content[data-tab="reviews-tab"] {
	position: relative;
  }
  .product__tab-content[data-tab="question-answer-tab"] {
	position: relative;
  }
  .video-container {
	margin: 20px auto !important;
  }
  .button#js-view-more-product-specifications {
	display: none;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	height: auto;
  }
  .button#js-view-more-product-specifications svg {
	margin: 0 10px -4px 0;
  }
  .product__tab-content-description {
	max-height: 110px;
	overflow: hidden;
	-webkit-transition: max-height 0.15s ease-out;
	transition: max-height 0.15s ease-out;
  }
  .product__tab-content-description.active {
	max-height: 2000px;
	-webkit-transition: max-height 0.3s ease-in;
	transition: max-height 0.3s ease-in;
  }
  .product__tab-content .button--secondary-stroke {
	padding: 6px 30px 5px 20px !important;
	height: 40px;
	margin-top: 10px !important;
  }
  .product__tab-content .button--secondary-stroke svg {
	margin: 0 10px -4px 0;
  }
  .product__specifications-table {
	width: auto;
  }
  .product__specifications-name {
	padding: 0 0 4px 0;
	white-space: nowrap;
	padding-left: 30px;
	font-family: iranyekan;
	color: #0e1935;
  }
  .product__specifications-value {
	color: #33383e;
	font-family: iranyekan;
  }
  .product__main-specifications {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  #js-view-more-product-specs {
	display: none;
  }
  .product__main-specifications .product__specifications-list {
	max-height: 212px;
	overflow: hidden;
	-webkit-transition: max-height 0.15s ease-out;
	transition: max-height 0.15s ease-out;
  }
  .product__main-specifications .product__specifications-list.active {
	max-height: 1000px;
	-webkit-transition: max-height 0.3s ease-in;
	transition: max-height 0.3s ease-in;
  }
  .product__specifications-image {
	padding-left: 95px;
  }
  .product__specifications-image svg {
	display: block;
  }
  .product__view-more-button {
	display: inline-block;
	margin: 10px 0 40px;
	cursor: pointer;
  }
  .product__view-more-button svg {
	margin: 0 0 -4px 5px;
  }
  .bulleted-title {
	position: relative;
	padding-right: 15px;
	font-family: iranyekan;
	font-size: 18px;
  }
  .bulleted-title:before {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 9px;
	height: 9px;
	border-radius: 20px;
	background-color: #1ebcc5;
  }
  .product__review-form {
	display: none;
  }
  .product__review-form .button {
	margin-bottom: 20px !important;
  }
  .reviews-rate {
	display: flex;
	align-items: start;
	justify-content: start;
  }
  .product__tab-review-overview {
	position: sticky;
	position: -webkit-sticky;
	top: 150px;
	right: 0;
	width: 225px;
	margin-left: 30px;
  }
  .product__tab-review-overview .product__reviews-overview {
	position: relative;
	border-radius: 25px;
	padding: 40px;
	text-align: center;
  }
  .product__tab-review-overview .product__reviews-overview:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(156.89deg, #ffe182 -1.23%, #ffb482 100.36%);
	border-radius: 25px;
	opacity: 0.2;
	z-index: 0;
  }
  .product__tab-review-overview .product__reviews-reviews-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .product__tab-review-overview .product__reviews-total-reviews {
	height: 19px;
	line-height: 20px;
	padding: 0 10px;
	border-radius: 15px;
	font-size: 11px;
	background: linear-gradient(156.89deg, #ffe182 -1.23%, #ffb482 100.36%);
  }
  .product__tab-review-overview .product__reviews-total-reviews > span {
	font-size: 13px;
	border-bottom: 1px solid #777;
	height: 15px;
	display: inline-block;
  }
  .product__tab-review-overview .product__reviews-rating > span {
	font-size: 18px;
  }
  .product__tab-review-overview .product__reviews-rating svg {
	display: none;
  }
  .product__tab-question-answer-overview {
	position: sticky;
	position: -webkit-sticky;
	top: 150px;
	right: 0;
	width: 225px;
	margin-left: 30px;
  }
  .has-sticky-menu .product__tab-review-overview {
	top: 204px;
  }
  .has-sticky-menu .product__tab-question-answer-overview {
	top: 204px;
  }
  .button.product__add-review-button {
	margin-top: 20px !important;
  }
  .button.product__add-review-button svg {
	margin: 0 0 -4px 5px;
  }
  .button.product__add-review-button svg path {
	fill: #85c441;
  }
  .button.product__add-question-answer-button {
	margin-top: 20px !important;
  }
  .button.product__add-question-answer-button svg {
	margin: 0 0 -4px 5px;
  }
  .button.product__add-question-answer-button svg path {
	fill: #85c441;
  }
  #js-product-empty-reviews-placeholder svg {
	display: block;
  }
  .product__tab-reviews {
	width: calc(100% - 255px);
  }
  .product__tab-question-answers {
	width: calc(100% - 255px);
  }
  .product__review-rate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
  }
  .product__question-answers-rate {
	display: flex;
	justify-content: space-between;
	align-items: start;
	padding: 20px 0 0;
  }
  .product__question-answer-rate {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
  }
  .product__reviews-rate {
	display: flex;
	justify-content: space-between;
	align-items: start;
	padding: 20px 0 0;
  }
  textarea.input.product__review-textarea {
	width: 100%;
	height: 230px !important;
	margin-bottom: 20px !important;
	line-height: 45px;
	background: url("/Content/Images/line-pattern.jpg") repeat center 0;
  }
  textarea.input.product__question-answer-textarea {
	width: 100%;
	height: 230px !important;
	margin-bottom: 20px !important;
	line-height: 45px;
	background: url("/Content/Images/line-pattern.jpg") repeat center 0;
  }
  .product__review-item:last-child .product__review-item-box:last-child {
	margin-bottom: 0;
  }
  .product__review-item.active .product__review-item-box--question:before {
	content: "";
	position: absolute;
	top: 32px;
	right: -10px;
	width: 10px;
	height: 3px;
	background-color: #dfe1e8;
  }
  .product__review-item.active .product__review-item-box--question:after {
	content: "";
	position: absolute;
	top: 34px;
	bottom: -53px;
	right: -10px;
	width: 3px;
	background-image: -webkit-linear-gradient(to bottom, #dce3ec 50%, #1ebcc5);
	background-image: linear-gradient(to bottom, #dce3ec 50%, #1ebcc5);
  }
  .product__review-item.active .product__review-item-box--answer:before {
	content: "";
	position: absolute;
	top: 31px;
	right: -10px;
	width: 10px;
	height: 3px;
	background-color: #1ebcc5;
  }
  .product__review-item.active .product__review-item-box--answer:after {
	content: "";
	position: absolute;
	top: 26px;
	right: -3px;
	width: 13px;
	height: 13px;
	border: 3px solid #1ebcc5;
	border-radius: 100%;
	box-shadow: 0 0 0 3px rgba(30, 188, 197, 0.15);
  }
  .product__review-item-box {
	position: relative;
	padding: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 1px 6px rgba(29, 52, 97, 0.05);
	border-radius: 25px;
  }
  .product__review-item-name {
	padding: 0 5px 20px 0;
	border-bottom: 1px solid #dfe1e8;
	margin-bottom: 20px;
  }
  .product__review-item-name strong {
	position: relative;
	font-family: iranyekan;
  }
  .product__review-item-name strong:before {
	content: "";
	position: absolute;
	bottom: -23px;
	right: 0;
	left: 0;
	height: 2px;
  }
  .product__review-item-date {
	margin-top: 15px;
	color: #8a929c;
	font-family: iranyekan;
	font-size: 13px;
  }
  .product__review-item-date svg {
	margin: 0 0 -4px 5px;
  }
  .product__review-item-name--admin {
	display: flex;
	justify-content: start;
	align-items: center;
  }
  .product__review-item-name--admin strong {
	margin: 0 5px;
  }
  .product__review-item-name--admin strong:before {
	background-color: #1ebcc5;
  }
  .product__review-item-name--admin strong svg:first-child {
	margin: 0 0 -4px 5px;
  }
  .product__review-item-name--admin strong svg:last-child {
	margin: 0 5px 0 0;
  }
  .product__review-item-name--customer strong:before {
	background-color: #b0b7bf;
  }
  .page--product .product__related-products {
	margin-bottom: 40px;
  }
  .page--product .col__box--simple-product-line {
	position: relative;
	padding: 20px 0 0 0;
	margin-bottom: 20px;
	border: 1px solid #dfe1e8;
	border-radius: 25px;
	background-color: #fff;
  }
  .page--product .col__box--simple-product-line .box__title {
	position: absolute;
	right: 20px;
	left: 20px;
  }
  .page--product .col__box--simple-product-line .box__content--product-line {
	padding: 0 20px;
  }
  .page--product .col__box--simple-product-line .swiper-container {
	padding: 70px 0 20px;
	width: 100%;
  }
  .page--product
	.col__box--simple-product-line
	.swiper-container
	.swiper-button-next,
  .page--product
	.col__box--simple-product-line
	.swiper-container
	.swiper-button-prev {
	top: 24px !important;
  }
  .page--product
	.col__box--simple-product-line
	.swiper-container
	.swiper-button-prev,
  .page--product
	.col__box--simple-product-line
	.swiper-container
	.swiper-container-rtl
	.swiper-button-next {
	left: 60px !important;
	right: auto !important;
  }
  .page--product
	.col__box--simple-product-line
	.swiper-container
	.swiper-button-next,
  .page--product
	.col__box--simple-product-line
	.swiper-container
	.swiper-container-rtl
	.swiper-button-prev {
	left: 20px !important;
	right: auto !important;
  }
  .page--product .col__box--simple-product-line .product-card {
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .page--product .col__box--simple-product-line .product-card:before,
  .page--product .col__box--simple-product-line .product-card:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .page--product .col__box--simple-product-line .product-card:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .page--product .col__box--simple-product-line .product-card:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .product__also-purchased {
	margin-top: 20px;
  }
  .btn-edit-product {
	display: none !important;
	position: absolute;
  }
  .product__attributes {
	padding: 0 10px;
  }
  .product__attributes .swiper-container {
	padding: 10px 30px;
  }
  .product__attributes .swiper-button-next,
  .product__attributes .swiper-button-prev {
	width: 18px !important;
	height: 26px !important;
	top: auto !important;
	bottom: 35px !important;
	background-color: transparent;
  }
  .product__attributes .swiper-button-next:after,
  .product__attributes .swiper-button-prev:after {
	width: 18px;
	height: 26px;
  }
  .product__attributes .swiper-button-prev:after,
  .product__attributes .swiper-container-rtl .swiper-button-next:after {
	content: "" !important;
	background: url("/Content/Images/arrow-bg-blue-left.svg") no-repeat 0 0;
  }
  .product__attributes .swiper-button-next:after,
  .product__attributes .swiper-container-rtl .swiper-button-prev:after {
	content: "" !important;
	background: url("/Content/Images/arrow-bg-blue-right.svg") no-repeat 0 0;
  }
  .product__attributes .swiper-button-prev,
  .product__attributes .swiper-container-rtl .swiper-button-next {
	left: 0 !important;
	right: auto !important;
	bottom: 11px !important;
  }
  .product__attributes .swiper-button-next,
  .product__attributes .swiper-container-rtl .swiper-button-prev {
	right: 0 !important;
	bottom: 11px !important;
  }
  .product-details-page .quick-links > div:not(.popup) {
	margin: 0 0 0 20px;
	display: inline-block;
  }
  .product-details-page .quick-links > div svg {
	margin-bottom: -4px;
  }
  .product-details-page .quick-links a {
	position: relative;
	text-decoration: none;
	color: #7d7d7d;
	cursor: pointer;
  }
  .product-details-page .quick-links a:hover > .product__attribute-tooltip {
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-in-out 0.2s;
	transition: opacity 0.5s ease-in-out 0.2s;
  }
  .product-details-page .quick-links a .fa {
	color: #ccc;
	font-size: 25px;
  }
  .product-details-page .quick-links a.disable-link .fa {
	cursor: default;
  }
  .pdp__review__input {
	max-height: 45px !important;
	border-radius: 12px !important;
	line-height: 45px !important;
  }
  .pdp__review__input__label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
  }
  .pdp__review__point__line {
	display: flex;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 7px;
	font-size: 12px;
	vertical-align: middle;
	position: relative;
  }
  .pdp__review__point__content {
	overflow-wrap: break-word;
	max-width: 90%;
  }
  .pdp__review__point__line .action__delete {
	display: block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	position: absolute;
	left: 5px;
	top: 0;
	background-image: url("/Content/Images/product-review/trash.svg");
	background-position: center;
	background-size: cover;
	cursor: pointer;
  }
  .pdp__review__point__line.positive .icon:before {
	content: "+ ";
	font-size: 18px;
	color: #84c341;
	font-family: sans-serif;
	vertical-align: middle;
	display: inline-block;
	margin-left: 3px;
	margin-top: -5px;
	width: 12px;
  }
  .pdp__review__point__line.negative .icon:before {
	content: "- ";
	font-size: 24px;
	color: #ea1818;
	font-family: sans-serif;
	vertical-align: middle;
	display: inline-block;
	margin-top: -10px;
	width: 12px;
  }
  .reviewpoint-add-icon {
	position: absolute;
	left: 12px;
	top: 11px;
	width: 25px;
	height: 25px;
	background: url("/Content/Images/product-review/plus.svg");
  }
  .popup__container::-webkit-scrollbar {
	display: none;
  }
  .pdp__review__input {
	max-height: 45px !important;
	border-radius: 12px !important;
	line-height: 45px !important;
  }
  .pdp__review__input__label {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
  }
  .pdp__review__point__line {
	display: flex;
	line-height: 16px;
	margin-bottom: 5px;
	margin-top: 7px;
	font-size: 12px;
	vertical-align: middle;
	position: relative;
  }
  .pdp__review__point__content {
	overflow-wrap: break-word;
	max-width: 90%;
  }
  .pdp__review__point__line .action__delete {
	display: block;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	position: absolute;
	left: 5px;
	top: 0;
	background-image: url("/Content/Images/product-review/trash.svg");
	background-position: center;
	background-size: cover;
	cursor: pointer;
  }
  .pdp__review__point__line.positive .icon:before {
	content: "+ ";
	font-size: 18px;
	color: #84c341;
	font-family: sans-serif;
	vertical-align: middle;
	display: inline-block;
	margin-left: 3px;
	margin-top: -5px;
	width: 12px;
  }
  .pdp__review__point__line.negative .icon:before {
	content: "- ";
	font-size: 24px;
	color: #ea1818;
	font-family: sans-serif;
	vertical-align: middle;
	display: inline-block;
	margin-top: -10px;
	width: 12px;
  }
  .reviewpoint-add-icon {
	position: absolute;
	left: 12px;
	top: 11px;
	width: 25px;
	height: 25px;
	background: url("/Content/Images/product-review/plus.svg");
  }
  .popup__container::-webkit-scrollbar {
	display: none;
  }
  .pdp__review__item {
	background: #fff;
	box-shadow: 0 4px 34px rgba(79, 104, 103, 0.14);
	border-radius: 12px;
	padding: 24px;
	padding-bottom: 4px;
	padding-top: 14px;
  }
  .pdp__review__item:not(:last-child) {
	margin-bottom: 8px;
  }
  .pdp__review__item__name {
	width: 50%;
	font-size: 15px;
	font-family: "bold";
  }
  .pdp__review__item__rating {
	width: 50%;
	padding-right: 3px;
  }
  .pdp__review__item__header {
	display: flex;
	max-height: 20px;
  }
  .pdp__review__item__header:not(:first-child) {
	display: flex;
	max-height: 20px;
	margin-top: 3px;
  }
  .pdp__review__item__date {
	width: 50%;
	text-align: left;
	color: #8a929c;
	font-size: 13px;
  }
  .pdp__review__item__buyerbadge {
	width: 50%;
	text-align: left;
  }
  .pdp__review__item__buyerbadge:before {
	display: inline;
	content: "خریدار";
	background: #bcbcbc;
	padding: 0 20px;
	border-radius: 6px;
	font-size: 11px;
	color: #fff;
  }
  .pdp__review__item__body {
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 10px;
  }
  .pdp__review__item__title {
	font-family: "iranyekan";
	font-size: 13px;
	font-weight: bolder;
  }
  .pdp__review__item__text {
	margin-top: 10px;
	font-family: "iranyekan";
	font-size: 13px;
	line-height: 19px;
	text-align: justify;
  }
  .pdp__review__point__item {
	display: flex;
  }
  .pdp__review__point__item:not(:last-child) {
	margin-bottom: 8px;
  }
  .pdp__review__point__item:before {
	content: "";
	display: inline;
	min-width: 16px;
	min-height: 16px;
	max-height: 16px;
	max-width: 16px;
	margin-left: 5px;
	align-self: center;
  }
  .pdp__review__point__item.positive:before {
	background: url("/Content/Images/product-review/pros.svg");
  }
  .pdp__review__point__item.negative:before {
	background: url("/Content/Images/product-review/cons.svg");
  }
  .pdp__review__point__item span {
	text-align: justify;
	font-size: 12px;
	line-height: 19px;
  }
  .pdp__review__item__footer {
	display: flex;
	margin-top: 16px;
  }
  .pdp__review__item__vendor {
	width: 50%;
  }
  .pdp__review__item__vendor > img {
	vertical-align: middle;
  }
  .pdp__review__item__vendor > span {
	font-family: "bold";
	font-size: 14px;
	padding: 5px;
  }
  .pdp__review__item__reaction {
	width: 50%;
	text-align: left;
	margin: 5px 0;
  }
  .pdp__review__item__reaction > a:first-child {
	margin-left: 16px;
  }
  .pdp__review__item__reaction > a > span {
	font-size: 10px;
	margin-left: 4px;
	display: inline-block;
  }
  .pdp__review__item__reaction > a:after {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	content: "";
  }
  .pdp__review__item__reaction > a.like:after {
	background: url("/Content/Images/product-review/like.svg");
  }
  .pdp__review__item__reaction > a.like.on:after {
	background: url("/Content/Images/product-review/like-on.svg");
  }
  .pdp__review__item__reaction > a.dislike:after {
	background: url("/Content/Images/product-review/dislike.svg");
  }
  .pdp__review__item__reaction > a.dislike.on:after {
	background: url("/Content/Images/product-review/dislike-on.svg");
  }
  .pdp__review__pagination {
	display: flex;
	margin: auto;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
  }
  .pdp__review__pagination__nav {
	display: block;
	width: 40px;
	height: 40px;
	padding: 8px;
	text-align: center;
	box-shadow: 0 4px 20px rgba(43, 67, 65, 0.15);
	border-radius: 15px;
	margin: 0 5px;
  }
  .pdp__review__pagination__nav .arrow {
	width: 24px;
	height: 24px;
  }
  .pdp__review__pagination__nav.on {
	background: #fff;
	cursor: pointer;
  }
  .pdp__review__pagination__nav.off {
	background: #f6f8f9;
  }
  .pdp__review__pagination__nav.on.left .arrow {
	background: url("/Content/Images/product-review/page-arrow-left-on.svg");
  }
  .pdp__review__pagination__nav.on.right .arrow {
	background: url("/Content/Images/product-review/page-arrow-left-on.svg");
	transform: rotateY(180deg);
  }
  .pdp__review__pagination__nav.off.left .arrow {
	background: url("/Content/Images/product-review/page-arrow-right-off.svg");
	transform: rotateY(180deg) !important;
  }
  .pdp__review__pagination__nav.off.right .arrow {
	background: url("/Content/Images/product-review/page-arrow-right-off.svg") !important;
  }
  .pdp__review__pagination__page {
	display: block;
	width: 40px;
	height: 40px;
	padding: 7px;
	text-align: center;
	background: #fff;
	color: #000;
	box-shadow: 0 4px 20px rgba(43, 67, 65, 0.15);
	border-radius: 15px;
	margin: 0 5px;
  }
  .pdp__review__pagination__page:not(.selected) {
	cursor: pointer;
  }
  .pdp__review__pagination__page.selected {
	background: #8ecc1a !important;
	color: #fff !important;
  }
  .pdp__questionAnswer__item {
	background: #fff;
	box-shadow: 0 4px 34px rgba(79, 104, 103, 0.14);
	border-radius: 12px;
	padding: 24px;
	padding-bottom: 4px;
	padding-top: 14px;
  }
  .pdp__questionAnswer__item:not(:last-child) {
	margin-bottom: 8px;
  }
  .pdp__questionAnswer__item .circle {
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	top: 0;
	transform: translate(50%, -50%);
	right: -1px;
	border: 1px solid #1ebcc5;
	background-color: #1ebcc5;
	background-clip: content-box;
	box-shadow: 0 0 15px -2px #dfe1e8;
  }
  .pdp__questionAnswer__item .center {
	display: flex;
	justify-content: center;
	margin-top: 50px;
  }
  .pdp__questionAnswer__item .card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 524px;
	padding: 16px;
	box-shadow: 0 4px 34px 0 rgba(79, 104, 103, 0.14);
	border-radius: 15px;
  }
  .pdp__questionAnswer__item .question {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	gap: 6px;
	color: #000;
  }
  .pdp__questionAnswer__item .question-text {
	margin-right: 10px;
	margin-top: -12px;
	font-family: "iranyekan";
	font-size: 13px;
	font-weight: bolder;
	word-break: break-all;
  }
  .pdp__questionAnswer__item .question-container.has-answer {
	border-right: 2px solid;
	border-image: linear-gradient(#dfe1e8, #dfe1e8, #1ebcc5) 1;
	padding-bottom: 40px;
  }
  .pdp__questionAnswer__item .question-container {
	flex: 1;
	margin-top: 10px;
  }
  .pdp__questionAnswer__item .question-container.has-answer .line {
	display: block;
	position: relative;
	top: 0;
	right: -1px;
	width: 6px;
	height: 1px;
	border: 1px solid #dfe1e8;
	background-color: #dfe1e8;
	background-clip: content-box;
	box-shadow: 0 0 15px -2px #dfe1e8;
  }
  .pdp__questionAnswer__item .question-container .line {
	display: none;
  }
  .pdp__questionAnswer__item .question-date {
	text-align: left;
	font-size: 10px;
  }
  .pdp__questionAnswer__item > .answer {
	display: flex;
	flex-direction: column;
	border-right: 2px solid;
	border-image: linear-gradient(#dfe1e8, #dce3ec, #1ebcc5) 1;
	margin-right: 30px;
	color: #89929c;
  }
  .pdp__questionAnswer__item > .answer.last {
	border-image: none !important;
	border-right: 2px solid transparent !important;
  }
  .pdp__questionAnswer__item .answer-header {
	display: flex;
	justify-content: space-between;
	margin-top: -22px;
	font-size: 10px;
	font-weight: 500;
  }
  .pdp__questionAnswer__item .answer-padding {
	padding-right: 10px;
	padding-bottom: 25px;
  }
  .pdp__questionAnswer__item .answer-text {
	font-size: 10px;
	font-weight: 500;
	word-break: break-all;
  }
  .pdp__questionAnswer__item__footer {
	display: flex;
	margin: 0 0 5px;
	justify-content: space-between;
  }
  .pdp__questionAnswer__item__answer {
	display: inline-block;
	text-decoration: underline;
	text-decoration-color: #1ebcc5;
  }
  .pdp__questionAnswer__item__answer > img {
	vertical-align: middle;
	height: 12px;
  }
  .pdp__questionAnswer__item__answer > span {
	font-size: 12px;
	color: #1ebcc5;
	padding-left: 5px;
  }
  .pdp__questionAnswer__item__reaction {
	text-align: left;
	display: none;
  }
  .pdp__questionAnswer__item__reaction > a:first-child {
	margin-left: 16px;
  }
  .pdp__questionAnswer__item__reaction > a > span {
	font-size: 10px;
	margin-left: 4px;
	display: inline-block;
  }
  .pdp__questionAnswer__item__reaction > a:after {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	display: inline-block;
	content: "";
	cursor: pointer;
  }
  .pdp__questionAnswer__item__reaction > a.like:after {
	background: url("/Content/Images/product-review/like.svg");
  }
  .pdp__questionAnswer__item__reaction > a.like.on:after {
	background: url("/Content/Images/product-review/like-on.svg");
  }
  .pdp__questionAnswer__item__reaction > a.dislike:after {
	background: url("/Content/Images/product-review/dislike.svg");
  }
  .pdp__questionAnswer__item__reaction > a.dislike.on:after {
	background: url("/Content/Images/product-review/dislike-on.svg");
  }
  @media only screen and (max-width: 600px) {
	.pdp__questionAnswer__item .card {
	  width: 335px;
	  padding: 16px 8px;
	}
  }
  .pdp__question__pagination {
	display: flex;
	margin: auto;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
  }
  .pdp__question__pagination__nav {
	display: block;
	width: 40px;
	height: 40px;
	padding: 8px;
	text-align: center;
	box-shadow: 0 4px 20px rgba(43, 67, 65, 0.15);
	border-radius: 15px;
	margin: 0 5px;
  }
  .pdp__question__pagination__nav .arrow {
	width: 24px;
	height: 24px;
  }
  .pdp__question__pagination__nav.on {
	background: #fff;
	cursor: pointer;
  }
  .pdp__question__pagination__nav.off {
	background: #f6f8f9;
  }
  .pdp__question__pagination__nav.on.left .arrow {
	background: url("/Content/Images/product-review/page-arrow-left-on.svg");
  }
  .pdp__question__pagination__nav.on.right .arrow {
	background: url("/Content/Images/product-review/page-arrow-left-on.svg");
	transform: rotateY(180deg);
  }
  .pdp__question__pagination__nav.off.left .arrow {
	background: url("/Content/Images/product-review/page-arrow-right-off.svg");
	transform: rotateY(180deg) !important;
  }
  .pdp__question__pagination__nav.off.right .arrow {
	background: url("/Content/Images/product-review/page-arrow-right-off.svg") !important;
  }
  .pdp__question__pagination__page {
	display: block;
	width: 40px;
	height: 40px;
	padding: 7px;
	text-align: center;
	background: #fff;
	color: #000;
	box-shadow: 0 4px 20px rgba(43, 67, 65, 0.15);
	border-radius: 15px;
	margin: 0 5px;
  }
  .pdp__question__pagination__page:not(.selected) {
	cursor: pointer;
  }
  .pdp__question__pagination__page.selected {
	background: #8ecc1a !important;
	color: #fff !important;
  }
  .page--checkout {
	padding-top: 90px;
  }
  .order-progress-navigation {
	position: absolute;
	top: 90px;
	right: 0;
	left: 0;
	z-index: 1;
	box-shadow: 0 2px 8px 1px #e4e9ec;
  }
  .order-progress-navigation ul {
	display: flex;
	position: relative;
	width: 100%;
  }
  .order-progress-navigation ul:before {
	content: "";
	position: absolute;
	top: -1000%;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: -1;
	background: #fff;
  }
  .order-progress__step {
	position: relative;
	width: calc(100% / 3);
	text-align: center;
	border-bottom: 2px solid #dfe1e8;
  }
  .order-progress__step:before {
	content: "";
	position: absolute;
	top: -1000%;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	z-index: -1;
  }
  .order-progress__step:after {
	content: "";
	position: absolute;
	left: -12px;
	bottom: -14px;
	width: 27px;
	height: 27px;
	border-radius: 100%;
	z-index: 1;
	border: 8px solid #fff;
	background-color: #85c441;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .order-progress__step:last-child .order-progress__link__arrows {
	display: none;
  }
  .order-progress__step.visited,
  .order-progress__step.active {
	border-color: #85c441;
  }
  .order-progress__step.visited .order-progress__label,
  .order-progress__step.active .order-progress__label {
	color: #0e1935;
  }
  .order-progress__step.visited .order-progress__label:before,
  .order-progress__step.active .order-progress__label:before {
	box-shadow: none;
	border: 1px solid #85c441;
  }
  .order-progress__step.visited:before {
	background: #eaf5d6;
  }
  .order-progress__step.visited:after {
	width: 15px;
	height: 15px;
	border-width: 5px;
	left: -6px;
	bottom: -7px;
  }
  .order-progress__step.visited .order-progress__label:before {
	background-color: #85c441;
	color: #fff;
  }
  .order-progress__step.active:before {
	background: linear-gradient(
	  90deg,
	  rgba(255, 255, 255, 0) 38.89%,
	  rgba(142, 204, 26, 0.18) 100%
	);
  }
  .order-progress__step.active .order-progress__label:before {
	color: #0e1935;
  }
  .order-progress__step.inactive:after {
	display: none;
  }
  .order-progress__step.inactive .order-progress__link__arrow {
	background: url(/Content/Images/arrow-left-thin-gray.svg) !important;
  }
  .order-progress__link {
	position: relative;
	display: block;
	padding: 15px 0;
  }
  .order-progress__link .order-progress__link__arrows {
	width: 35px;
	position: absolute;
	top: 15px;
	left: -17px;
  }
  .order-progress__link .order-progress__link__arrow {
	display: inline-block;
	width: 6px;
	height: 11px;
	margin: 0 2px;
	background: url(/Content/Images/arrow-left-thin-green.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
  }
  .order-progress__label {
	position: relative;
	display: inline-block;
	padding-right: 45px;
	color: #b0b7bf;
	font-family: iranyekan;
  }
  .order-progress__label:before {
	position: absolute;
	top: 3px;
	right: 0;
	line-height: 18px;
	width: 35px;
	height: 17px;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	font-family: iranyekan;
	color: #b0b7bf;
  }
  .step-address .order-progress__label:before {
	content: "1";
  }
  .step-confirm .order-progress__label:before {
	content: "2";
  }
  .step-complete .order-progress__label:before {
	content: "3";
  }
  .order-progress-navigation.success-mode {
	top: 0;
	box-shadow: none !important;
  }
  .order-progress-navigation.success-mode ul:before {
	background: transparent !important;
  }
  .order-progress-navigation.success-mode .order-progress__step {
	border-color: #fff !important;
  }
  .order-progress-navigation.success-mode .order-progress__step:before {
	background-color: transparent !important;
	background: none !important;
  }
  .order-progress-navigation.success-mode .order-progress__label {
	color: #fff !important;
  }
  .order-progress-navigation.success-mode .order-progress__label:before {
	content: url("/Content/Images/check.svg");
	background-color: #fff !important;
	color: #85c441 !important;
	border: 1px solid #fff !important;
  }
  .order-progress-navigation.success-mode .order-progress__link__arrow {
	background: url(/Content/Images/arrow-left-thin-white.svg) repeat-x 0 0;
  }
  .order-progress-navigation.fail-mode {
	top: 0;
	box-shadow: none !important;
  }
  .order-progress-navigation.fail-mode ul:before {
	background: transparent !important;
  }
  .order-progress-navigation.fail-mode .order-progress__step {
	border-color: #0e1935 !important;
  }
  .order-progress-navigation.fail-mode .order-progress__step:before {
	background-color: transparent !important;
	background: none !important;
  }
  .order-progress-navigation.fail-mode .order-progress__step.active {
	border-color: #8a929c !important;
  }
  .order-progress-navigation.fail-mode
	.order-progress__step.active
	.order-progress__label {
	color: #8a929c !important;
  }
  .order-progress-navigation.fail-mode
	.order-progress__step.active
	.order-progress__label:before {
	content: "3" !important;
	color: #8a929c !important;
	background-color: #fff !important;
	border-color: #fff !important;
  }
  .order-progress-navigation.fail-mode .order-progress__step.active:after {
	display: none;
  }
  .order-progress-navigation.fail-mode .order-progress__step.visited:after {
	background-color: #0e1935;
  }
  .order-progress-navigation.fail-mode
	.order-progress__step.visited:nth-child(2):after {
	content: "";
	position: absolute;
	left: -12px;
	bottom: -14px;
	width: 27px;
	height: 27px;
	border-radius: 100%;
	z-index: 1;
	border: 8px solid #fff;
	background-color: #e14f4f;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .order-progress-navigation.fail-mode
	.order-progress__step.visited:nth-child(2)
	.order-progress__link:after {
	content: "!";
	width: 47px;
	height: 47px;
	position: absolute;
	top: -15px;
	left: -22px;
	background: #e49191;
	padding-top: 6px;
	border: 9px solid #f3d3d3;
	font-size: 30px;
	border-radius: 100%;
	color: #e14f4f !important;
	font-family: iranyekan;
  }
  .order-progress-navigation.fail-mode
	.order-progress__step.visited:nth-child(2)
	.order-progress__link:before {
	content: "";
	height: 50px;
	position: absolute;
	top: 33px;
	left: 0;
	border-left: 2px dashed #e14f4f;
  }
  .order-progress-navigation.fail-mode
	.order-progress__step.visited:nth-child(2)
	.order-progress__link__arrows {
	display: none;
  }
  .order-progress-navigation.fail-mode .order-progress__label {
	color: #0e1935 !important;
  }
  .order-progress-navigation.fail-mode .order-progress__label:before {
	content: url("/Content/Images/check-white-sm.svg");
	background-color: #0e1935 !important;
	color: #85c441 !important;
	border: 1px solid #0e1935 !important;
  }
  .order-progress-navigation.fail-mode .order-progress__link__arrow {
	background-image: url(/Content/Images/arrow-left-thin-black.svg);
  }
  .page--shipping-address .order-progress-navigation,
  .page--confirm .order-progress-navigation {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
	left: 0;
	z-index: 1;
	height: 180px;
	padding-top: 90px;
	box-shadow: none;
  }
  .page--shipping-address .order-progress-navigation ul,
  .page--confirm .order-progress-navigation ul {
	padding: 0 calc((100vw - 100%) / 2);
	box-shadow: 0 2px 8px 1px #e4e9ec;
  }
  .page--shipping-address .order-progress-navigation ul:before,
  .page--confirm .order-progress-navigation ul:before {
	z-index: 0;
  }
  .page--shipping-address .order-progress__step,
  .page--confirm .order-progress__step {
	border-bottom: 0;
  }
  .page--shipping-address .order-progress__step:before,
  .page--confirm .order-progress__step:before {
	border-bottom: 2px solid #dfe1e8;
	z-index: 0;
  }
  .page--shipping-address .order-progress__step:first-child:before,
  .page--confirm .order-progress__step:first-child:before {
	right: calc(((100vw - 100%) / 2) * -1);
  }
  .page--shipping-address .order-progress__step:last-child:before,
  .page--confirm .order-progress__step:last-child:before {
	left: calc(((100vw - 100%) / 2) * -1);
  }
  .page--shipping-address .order-progress__step.active:before,
  .page--confirm .order-progress__step.active:before {
	border-color: #85c441;
  }
  .page--shipping-address .order-progress__step.visited:before,
  .page--confirm .order-progress__step.visited:before {
	border-color: #85c441;
  }
  .page--shipping-address .order-progress__link .order-progress__link__arrows,
  .page--confirm .order-progress__link .order-progress__link__arrows {
	z-index: 1;
  }
  .page--checkout-completed:before {
	content: "";
	display: block;
	position: absolute;
	top: -91px;
	right: -1000%;
	left: -1000%;
	height: 490px;
  }
  .page--checkout-completed.page--checkout--success:before {
	background: #85c441;
  }
  .page--checkout-completed.page--checkout--fail:before {
	background: linear-gradient(
	  320.55deg,
	  #e6e9ee 67.96%,
	  #ced3db 132.36%,
	  #ced3db 132.36%
	);
  }
  .col__box--order-delivery-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100px;
	margin-bottom: 10px;
  }
  .order-delivery-box__text {
	font-size: 18px;
  }
  .order-delivery-box__text svg {
	margin: 0 0 -7px 10px;
  }
  .order-delivery-box__icon {
	margin-left: 10px;
  }
  .col__box--with-header {
	border: 2px solid transparent;
  }
  .col__box--with-header.error-block {
	border-color: #e14f4f;
  }
  .col__box--with-header .col__box__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dfe1e8;
	font-size: 18px;
  }
  .col__box--with-header .col__box__header-text {
	position: relative;
	font-size: 18px;
	font-family: iranyekan;
  }
  .col__box--with-header .col__box__header-alert {
	position: absolute;
	top: -3px;
	right: calc(100% + 10px);
	white-space: nowrap;
	padding: 2px 10px 0;
	font-size: 13px;
	border-radius: 10px;
  }
  .col__box--with-header .col__box__header-link {
	font-size: 15px !important;
	cursor: pointer;
  }
  .col__box--with-header .col__box__header-link svg {
	margin: 0 0 -3px 3px;
  }
  .col__box--with-header .col__box__content {
	position: relative;
	min-height: 50px;
  }
  .address-box__address-list {
	text-align: center;
  }
  .address-box__address-list .button {
	height: 37px;
	padding: 5px 20px 0 !important;
	margin-top: 20px !important;
	border-radius: 10px;
  }
  .address-box__address-list .button svg {
	margin: 0 10px -3px 0;
  }
  .address-box__address {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 10px;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
	cursor: pointer;
  }
  .address-box__address.active .address svg path:nth-child(2) {
	fill: #e0f4f9;
  }
  .address-box__address.active .address-box__edit-address svg path {
	fill: #179299;
  }
  .address-box__address.active .address-box__address-radio {
	border-color: #179299;
  }
  .address-box__address .address {
	width: 100%;
	margin-bottom: 5px;
	opacity: 1;
	text-align: right;
  }
  .address-box__address .address svg {
	margin: 0 0 -3px 5px;
  }
  .address-box__address .address svg path:nth-child(2) {
	fill: #fff;
  }
  .address-box__address .address ~ span {
	margin-left: 30px;
	text-align: right;
	opacity: 0.8;
	font-family: iranyekan;
	font-size: 13px;
  }
  .address-box__address .address ~ span.phone svg {
	margin: 0 0 -3px 5px;
  }
  .address-box__address .address ~ span.name svg {
	margin: 0 0 -6px 5px;
  }
  .address-box__address .address ~ span.zip svg {
	margin: 0 0 -4px 5px;
  }
  .address-box__address .address ~ span svg {
	opacity: 0.8;
  }
  .address-box__address .address-box__address-radio {
	width: 70px;
	padding: 15px 25px;
	border-left: 1px solid #dfe1e8;
  }
  .address-box__address .address-box__address-info {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	width: calc(100% - 70px);
	padding: 30px 35px;
  }
  .address-box__address.active,
  .shipping-box__item.active {
	background-color: #e0f4f9;
	border-color: #8edde2;
  }
  .address-box__edit-address {
	position: absolute;
	top: 0;
	left: 20px;
	bottom: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	padding-top: 5px;
	text-align: center;
	z-index: 1;
  }
  .shipping-box {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-direction: row-reverse;
  }
  #js-shipping-box {
	display: none;
  }
  .shipping-box__items {
	display: flex;
	flex-direction: column;
	width: 260px;
	margin-left: 50px;
  }
  .shipping-box__description {
	width: calc(100% - 310px);
	color: #b0b7bf;
	font-family: iranyekan;
  }
  .shipping-box__description > p:first-child {
	color: #e14f4f !important;
	font-family: iranyekan;
  }
  .shipping-box__description > p:nth-child(2) {
	color: #000 !important;
	font-size: 16px;
	font-weight: 600;
  }
  .shipping-box__item {
	position: relative;
	display: flex;
	justify-content: start;
	align-items: center;
	height: 60px;
	padding: 20px;
	margin-bottom: 10px;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
	cursor: pointer;
  }
  .shipping-box__item .radio-wrapper {
	margin: 0 0 -2px 10px;
  }
  .shipping-box__item-name {
	font-family: iranyekan;
	font-size: 15px;
  }
  .shipping-box__item-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 35px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
  }
  .shipping-box__item-icon.post {
	background-image: url("/Content/Images/shipping-post-iran.svg");
  }
  .shipping-box__item-icon.barbari {
	background-image: url("/Content/Images/shipping-barbari.svg");
  }
  .shipping-box__item-icon.tehran {
	background-image: url("/Content/Images/shipping-tehran-vip.svg");
  }
  .shipping-box__item-icon.mahex {
	background-image: url("/Content/Images/shipping-fast-delivery.svg");
  }
  .shipping-address--empty {
	padding: 50px 0;
	margin: 20px 0 0;
	text-align: center;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='25' ry='25' stroke='%23DDE2E9' stroke-width='6' stroke-dasharray='21%2c 21' stroke-dashoffset='38' stroke-linecap='square'/%3e%3c/svg%3e") !important;
	border-radius: 25px;
  }
  .shipping-address__empty-text {
	margin: 20px 0;
	font-size: 18px;
	font-family: iranyekan;
  }
  .shipping-address__empty-text + .button {
	height: 37px;
	padding: 5px 50px !important;
	border-radius: 10px;
  }
  .shipping-address__empty-text + .button svg {
	margin: 0 0 -2px 5px;
  }
  a.checkout-button {
	border-width: 2px;
	font-size: 15px;
	line-height: 52px;
  }
  .payment-vouchers {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .payment-vouchers > div {
	display: flex;
	align-items: center;
	flex-grow: 1;
	margin: 0 10px 10px 0;
	padding: 0;
	height: 80px;
	width: calc((100% - 10px) / 2);
  }
  .payment-vouchers > div.col__box--reward-box {
	width: calc((100% - 20px) / 3) !important;
  }
  .payment-vouchers > div.col__box--reward-box .payment-vouchers__box {
	padding: 19px 20px 17px !important;
  }
  .payment-vouchers > div.col__box--reward-box ~ .col__box {
	width: calc((100% - 20px) / 3) !important;
  }
  .payment-vouchers > div:first-child {
	margin-right: 0;
  }
  .payment-vouchers__box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	width: 100%;
	padding: 17px 20px;
	cursor: pointer;
  }
  .payment-vouchers__box label {
	display: flex;
	color: #0e1935;
  }
  .payment-vouchers__box label + svg {
	margin-left: 10px;
  }
  .payment-vouchers__box--form {
	display: none;
  }
  .payment-vouchers__box--form > div {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100px;
  }
  .payment-vouchers__box--result label {
	color: #179299;
  }
  input[type="text"].payment-vouchers__input {
	width: 160px !important;
	height: 23px !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
  }
  input[type="text"].payment-vouchers__input::placeholder {
	color: #8a929c !important;
	font-family: iranyekan !important;
	font-size: 15px !important;
  }
  .button.payment-vouchers__button,
  .button.payment-vouchers__button:hover,
  .button.payment-vouchers__button:active {
	width: 55px !important;
	min-width: 55px !important;
	height: 47px !important;
	padding-top: 10px !important;
	border-width: 2px !important;
  }
  .payment-vouchers__close-button {
	height: 34px;
  }
  .remove-code-button {
	background-color: transparent;
	border: 0;
	font-family: iranyekan;
	color: #e14f4f;
	cursor: pointer;
  }
  .col__box--reward-used label {
	color: #179299;
  }
  .reward-amount-price {
	margin-right: 5px;
	font-family: iranyekan;
	font-size: 18px;
  }
  .reward-amount-price > span:not(.product-card__currency) {
	display: inline-block;
	direction: ltr;
  }
  .payment-method .color-secondary {
	mergin-top: 20px;
  }
  .payment-method__list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 25px;
	background-image: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
  }
  .payment-method__item {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	padding: 10px;
	margin-right: 10px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	background-color: #fff;
	border-radius: 25px;
	border: 1px solid transparent;
  }
  .payment-method__item:first-child {
	margin-right: 0;
  }
  .payment-method__item.active {
	background-color: #e0f4f9;
	border-color: #1ebcc5;
  }
  input.payment-method__input {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
  }
  .col__box--payment-method {
	margin-bottom: 10px;
  }
  .payment-method__image-frame {
	position: relative;
	width: 78px;
	height: 78px;
  }
  .payment-method__image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
  }
  .payment-method__banks-logo img {
	width: 50%;
  }
  .payment-method__description {
	color: #8a929c;
	font-family: iranyekan;
	margin-bottom: 10px;
  }
  .payment-method__description * {
	color: #8a929c !important;
	font-family: iranyekan !important;
  }
  .order-summery__address .address {
	margin-bottom: 10px;
  }
  .order-summery__address .address svg {
	margin: 0 0 -4px 4px;
  }
  .order-summery__address .name,
  .order-summery__address .phone {
	color: #0e1935;
	font-family: iranyekan;
	opacity: 0.7;
	font-size: 13px;
  }
  .order-summery__address > div:not(.address) > span {
	display: inline-block;
	width: 93px;
	margin-left: 30px;
  }
  .order-summery__address .name svg {
	margin: 0 0 -6px 5px;
  }
  .order-summery__address .phone svg {
	margin: 0 0 -2px 9px;
  }
  .order-summery__products {
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	margin-top: 10px;
  }
  .order-summery__products .cart__item-product-detail {
	display: flex;
	width: calc((100% - 20px) / 3);
	padding: 20px;
	margin: 10px 0 0 10px;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
  }
  .order-summery__products .cart__item-product-detail:nth-child(3n) {
	margin-left: 0;
  }
  .order-summery__products .cart__item-product-detail .cart__item-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: calc(100% - 77px);
  }
  .order-summery__products .cart__item-product-detail .cart__item-image-frame {
	margin-left: 10px;
	width: 67px;
	height: 67px;
  }
  .order-summery__products .cart__item-product-detail .cart__item-name {
	height: 50px;
	overflow: hidden;
	font-size: 15px;
  }
  .order-summery__products .cart__item-product-detail .cart__item-attributes {
	position: relative;
	margin: -3px 0 0 15px;
	display: flex;
	justify-content: start;
	align-items: center;
	cursor: pointer;
  }
  .order-summery__products
	.cart__item-product-detail
	.cart__item-attributes:hover
	> .product__attribute-tooltip {
	display: block;
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-in-out 0.2s;
	transition: opacity 0.5s ease-in-out 0.2s;
  }
  .cart__item-details {
	display: flex;
	margin-top: 10px;
  }
  .cart__item-details > div {
	margin-left: 5px;
  }
  .cart__item-count-number {
	white-space: nowrap;
  }
  .cart__item-count-number .bold-text {
	font-size: 18px;
	margin-left: 2px;
  }
  .cart__item-count-number .cart__item-count-text {
	font-size: 12px;
  }
  .go-back-link,
  .go-back-link:hover {
	font-family: iranyekan;
	color: #179299;
  }
  .col__box--checkout-completed {
	text-align: center;
	padding: 135px 0;
  }
  .checkout-completed__messsage {
	margin: 20px 0 10px;
	font-size: 18px;
	font-family: iranyekan;
  }
  .checkout-completed__text {
	color: #8a929c;
	margin-bottom: 10px;
  }
  .checkout-completed__order-number {
	color: #0e1935;
  }
  .checkout-completed__order-number a {
	color: #0e1935;
	font-family: iranyekan;
	font-size: 18px;
  }
  .checkout-completed__info {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 30px;
  }
  .checkout-completed__payment-price {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	width: 640px;
	padding: 16px;
	margin-left: 10px;
	border-radius: 15px;
  }
  .checkout-completed__payment-price:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	border-radius: 15px;
	opacity: 0.1;
  }
  .checkout-completed__price > span {
	font-family: bold !important;
  }
  .checkout-completed__price > span:first-child {
	font-size: 22px;
  }
  .checkout-completed__price > span:first-child .product-card__price__Thin {
	font-size: 22px;
  }
  .checkout-completed__price > .product-card__currency {
	font-size: 15px;
  }
  .button.checkout-completed__button {
	height: 60px !important;
	width: 215px;
	padding-top: 18px !important;
  }
  .button.checkout-completed__button svg {
	margin: 0 10px -1px 0;
  }
  .page--checkout--success .checkout-completed__messsage {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .page--checkout--success .checkout-completed__payment-price {
	color: #85c441;
  }
  .page--checkout--success .checkout-completed__payment-price:before {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
  }
  .page--checkout--success .checkout-completed__price {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .page--checkout--fail .checkout-completed__messsage {
	color: #e14f4f;
  }
  .page--checkout--fail .checkout-completed__payment-price {
	color: #e14f4f;
  }
  .page--checkout--fail .checkout-completed__payment-price:before {
	background: #e14f4f;
  }
  .page--checkout--fail .checkout-completed__price {
	color: #e14f4f;
  }
  .button {
	display: inline-block;
	padding: 13px 10px !important;
	min-width: 140px;
	height: 50px;
	margin: 0 !important;
	font-size: 15px;
	font-family: iranyekan;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
	outline: 0 !important;
  }
  .button:focus-visible {
	outline: 0 !important;
  }
  .button--large {
	min-width: 200px;
	height: 60px;
	font-size: 18px;
  }
  .button--large svg {
	margin: 0 10px -2px 0;
  }
  .button--block {
	display: block !important;
	width: 100%;
	padding: 10px !important;
	height: auto;
	border-radius: 10px;
  }
  .button--primary-stroke,
  .button--primary-stroke:hover,
  .button--primary-stroke:active {
	background-color: #fff;
	border: 1px solid #85c441 !important;
	color: #6fa336 !important;
  }
  .button--primary-stroke svg,
  .button--primary-stroke:hover svg,
  .button--primary-stroke:active svg {
	fill: #6fa336;
  }
  .button--primary-fill,
  .button--primary-fill:hover,
  .button--primary-fill:active {
	background-color: #85c441 !important;
	color: #fff !important;
	border: 0;
  }
  .button--primary-fill svg,
  .button--primary-fill:hover svg,
  .button--primary-fill:active svg {
	fill: #fff;
  }
  .button--secondary-stroke,
  .button--secondary-stroke:hover,
  .button--secondary-stroke:active {
	background-color: #fff;
	border: 1px solid #1ebcc5 !important;
	color: #1ebcc5 !important;
  }
  .button--secondary-stroke svg,
  .button--secondary-stroke:hover svg,
  .button--secondary-stroke:active svg {
	fill: #1ebcc5;
  }
  .button--secondary-fill,
  .button--secondary-fill:hover,
  .button--secondary-fill:active {
	background-color: #1ebcc5 !important;
	color: #fff !important;
	border: 0;
  }
  .button--secondary-fill svg,
  .button--secondary-fill:hover svg,
  .button--secondary-fill:active svg {
	fill: #fff;
  }
  .button--secondary-link,
  .button--secondary-link:hover,
  .button--secondary-link:active {
	padding: 0 !important;
	border: 0;
	text-align: right !important;
	font-family: iranyekan;
	color: #1ebcc5 !important;
	background-color: transparent !important;
  }
  .button--secondary-link svg,
  .button--secondary-link:hover svg,
  .button--secondary-link:active svg {
	fill: #1ebcc5;
  }
  .button--red-discount-link,
  .button--red-discount-link:hover,
  .button--red-discount-link:active {
	padding: 0 !important;
	border: 0;
	text-align: right !important;
	font-family: iranyekan;
	color: #e14f4f !important;
	background-color: transparent !important;
  }
  .button--red-discount-link svg,
  .button--red-discount-link:hover svg,
  .button--red-discount-link:active svg {
	fill: #1ebcc5;
  }
  .button--thin-text,
  .button--thin-text:hover,
  .button--thin-text:active {
	font-family: iranyekan;
  }
  .button--bold-text,
  .button--bold-text:hover,
  .button--bold-text:active {
	font-family: bold !important;
  }
  .button--default-fill,
  .button--default-fill:hover,
  .button--default-fill:active {
	background-color: #b0b7bf !important;
	color: #fff !important;
	border: 0;
  }
  .button--default-fill svg,
  .button--default-fill:hover svg,
  .button--default-fill:active svg {
	fill: #fff;
  }
  .button--default-stroke,
  .button--default-stroke:hover,
  .button--default-stroke:active {
	background-color: transparent !important;
	border: 1px solid #b0b7bf !important;
	color: #b0b7bf !important;
  }
  .button--default-stroke svg,
  .button--default-stroke:hover svg,
  .button--default-stroke:active svg {
	fill: #b0b7bf;
  }
  .button--danger-fill,
  .button--danger-fill:hover,
  .button--danger-fill:active {
	background-color: #e14f4f !important;
	color: #fff !important;
	border: 0;
  }
  .button--danger-fill svg,
  .button--danger-fill:hover svg,
  .button--danger-fill:active svg {
	fill: #fff;
  }
  .button--danger-stroke,
  .button--danger-stroke:hover,
  .button--danger-stroke:active {
	background-color: transparent !important;
	border: 1px solid #e14f4f !important;
	color: #e14f4f !important;
  }
  .button--danger-stroke svg,
  .button--danger-stroke:hover svg,
  .button--danger-stroke:active svg {
	fill: #e14f4f;
  }
  .button[disabled],
  .button.disable {
	opacity: 0.7;
  }
  .button__icon {
	display: inline-block;
	line-height: 0;
	margin-top: 3px;
	text-align: right;
  }
  .button__icon--arrow {
	margin-top: 3px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .button__avatar {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 33px;
	height: 33px;
	margin-top: -5px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%238A929C' stroke-width='2' stroke-dasharray='3%2c 0%2c 1' stroke-dashoffset='86' stroke-linecap='butt'/%3e%3c/svg%3e");
	border-radius: 100px;
	text-align: right;
  }
  .button__icon--left {
	margin-right: 5px;
	float: left;
  }
  .button__icon--right {
	margin-left: 5px;
	float: right;
  }
  .button--no-border {
	border: 0 !important;
  }
  .button--border-default {
	color: #0e1935;
	border: 1px solid #0e1935;
	text-align: right;
	font-family: iranyekan;
	padding: 12px 10px !important;
  }
  .button--border-active,
  .button--border-active:hover,
  .button--border-active:active {
	color: #179299 !important;
	border: 1px solid #1ebcc5;
	text-align: right;
	font-family: iranyekan;
	padding: 12px 10px !important;
  }
  .button--background-default,
  .button--background-default:hover,
  .button--background-default:active {
	background: linear-gradient(
	  333.67deg,
	  #f6f8fb 68%,
	  #ebedf0 113.46%
	) !important;
	color: #0e1935 !important;
	text-align: right;
	font-family: iranyekan;
	padding: 12px 10px !important;
  }
  .button--background-active,
  .button--background-active:hover,
  .button--background-active:active {
	background: #1ebcc5 !important;
	color: #fff !important;
	text-align: right;
	font-family: iranyekan;
	padding: 12px 10px !important;
  }
  .button--background-active svg path,
  .button--background-active:hover svg path,
  .button--background-active:active svg path {
	fill: #fff;
  }
  .button__badge {
	direction: ltr;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 27px;
	max-width: 35px;
	height: 27px;
	margin-right: 5px;
	float: left;
	text-align: right;
	border-radius: 10px;
	color: #0e1935;
  }
  .button__badge--background-white {
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .footer {
	position: relative;
	overflow: hidden;
	background: linear-gradient(333.67deg, #f6f8fb 68%, #ebedf0 113.46%);
  }
  .footer * {
	font-family: iranyekan;
	color: #0e1935;
  }
  .footer__container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 30px 0 0;
	width: 100%;
	margin: 0 auto;
  }
  .footer__container__col--right {
	width: calc(100% - 642px - 70px);
	padding-top: 12px;
	display: flex;
	justify-content: space-between;
  }
  .footer__container__col--left {
	width: 642px;
  }
  .footer__container__col--left__row--top {
	background: linear-gradient(91.03deg, #f4f6f9 12.57%, #f7f9fc 85.85%);
	z-index: 0;
	position: relative;
  }
  .footer__container__col--left__row--top:before {
	content: "";
	position: absolute;
	top: 60%;
	right: 35px;
	left: 35px;
	bottom: 0;
	height: 34px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .footer__container__col--left__row--bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
  }
  .footer__services-list {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 30px 0;
	margin: 0 auto;
	z-index: 1;
  }
  .footer__services-list:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	right: -1000%;
	left: -1000%;
	background: #eef1f4;
	opacity: 0.8;
  }
  .footer__services-list__item {
	display: flex;
	align-items: center;
  }
  .footer__services-list__item .footer__services-list__icon {
	height: 40px;
	margin-left: 10px;
  }
  .footer__menu-col__title {
	margin-bottom: 20px;
	font-size: 18px;
  }
  .footer__services-list__subtitle {
	font-size: 12px;
	color: #8a929c;
  }
  .footer__menu-col__link {
	display: block;
	margin-bottom: 10px;
  }
  .footer__blocked-link {
	display: flex;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
	background-color: #fff;
	align-items: center;
  }
  .footer__download-links {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px 0;
	background: linear-gradient(91.03deg, #f4f6f9 12.57%, #f7f9fc 85.85%);
	z-index: 1;
  }
  .footer__download-links-title {
	font-size: 18px;
	width: 115px;
	margin-left: 30px;
  }
  .footer__blocked-link--download {
	padding: 10px 15px 6px 15px;
	justify-content: space-between;
	width: calc((100% - 115px - 50px) / 3);
	line-height: 17px;
  }
  .footer__blocked-link--download .footer__blocked-link--download__title {
	display: block;
	font-size: 14px;
  }
  .footer__blocked-link--download .footer__blocked-link--download__subtitle {
	font-size: 11px;
	color: #8a929c;
  }
  .footer__certificates {
	display: flex;
	justify-content: space-between;
	width: 380px;
  }
  .footer__contact-us-info__title {
	position: relative;
	padding: 5px 13px 3px;
	margin-bottom: 10px;
	white-space: nowrap;
	border-radius: 10px;
	background: #85c441;
	color: #fff;
  }
  .footer__contact-us-info__title:before {
	content: "";
	position: absolute;
	bottom: -14px;
	left: 0;
	z-index: -1;
	width: 49px;
	height: 29px;
	background: url("/Content/Images/bubble-arrow-bottom-left.png");
  }
  .footer__contact-us-info__title svg {
	margin: 0 0 -3px 0;
  }
  .footer__contact-us-info__title .bold-text {
	color: #fff;
  }
  .footer__social-link {
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-left: 5px;
	border-radius: 8px;
	text-align: center;
	box-shadow: 0 2px 8px -1px rgba(13, 60, 95, 0.1);
  }
  .footer__social-link span {
	display: none;
  }
  .footer__social-link.footer__social-link--telegram svg,
  .footer__social-link.footer__social-link--instagram svg {
	margin: 0 1px -2px 0;
  }
  .footer__social-link.footer__social-link--twitter svg {
	margin: 0 0 -1px 0;
  }
  .footer__contact-us-gaj-family-school {
	display: flex;
	justify-content: space-between;
	margin-top: 12px;
  }
  .footer__contact-us-gaj-family-school a {
	position: relative;
	padding: 5px 13px 3px;
	white-space: nowrap;
	border-radius: 8px;
	background: #e9ecf1;
	color: #3a4254;
  }
  .footer__phone-number {
	padding: 0 30px 0 12px;
	text-align: left;
	margin-top: 2px;
	width: 100%;
	font-size: 18px;
  }
  .footer__phone-number .online-status {
	position: relative;
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: linear-gradient(180deg, #7edf50 0%, #17c128 100%);
	margin: 0 0 2px 5px;
  }
  .footer__phone-number .online-status:before {
	content: "";
	position: absolute;
	top: -3px;
	right: -3px;
	width: 11px;
	height: 11px;
	background: linear-gradient(180deg, #7edf50 0%, #17c128 100%);
	border-radius: 100%;
	opacity: 0.4;
  }
  .footer__phone-number svg {
	margin: 0 2px -3px 0;
  }
  .footer__description {
	margin: 40px 230px 0 0;
	padding: 15px 0;
	border-top: 1px solid #dfe1e8;
	font-size: 12px;
  }
  .footer__container__row--bottom {
	position: relative;
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;
	padding: 25px 0;
	margin: 0 auto;
	background-color: #fcfcfc;
  }
  .footer__container__row--bottom:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	right: -1000%;
	left: -1000%;
	z-index: 0;
	background-color: #fcfcfc;
  }
  .footer__logo {
	position: relative;
	width: 230px;
  }
  .footer__logo:before {
	content: "";
	position: absolute;
	right: -13px;
	left: 0;
	bottom: calc(100% + 12px);
	width: 261px;
	height: 105px;
	background: url("/Content/Images/footer-bg-shadow.png") no-repeat 0 0;
  }
  .footer__logo > div > svg {
	position: absolute;
	bottom: calc(100% + 23px);
  }
  .footer__logo .footer__logo__image {
	position: absolute;
	bottom: 7px;
	right: 0;
	display: block;
	left: 0;
	text-align: center;
  }
  .footer__copyright {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding-right: 30px;
	margin-right: 30px;
	border-right: 1px solid #ddd;
	line-height: 25px;
	z-index: 0;
  }
  .footer__copyright__title p,
  .footer__copyright__title p a {
	direction: ltr;
	font-family: sans-serif;
  }
  .footer__copyright__title span {
	color: #8a929c;
	font-size: 12px;
	display: block;
	text-align: left;
  }
  .footer__copyright__icon {
	margin-right: 10px;
  }
  .footer__other-websites {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
	align-items: center;
  }
  .footer__other-websites__link {
	position: relative;
	display: inline-block;
	margin-right: 20px;
	overflow: hidden;
  }
  .footer__other-websites__logo {
	position: absolute;
	-webkit-transition: top 0.3s ease;
	transition: top 0.3s ease;
  }
  .footer__other-websites__logo--deactive {
	top: 0;
	left: 0;
  }
  .footer__other-websites__link--mygaj {
	width: 100px;
	height: 17px;
  }
  .footer__other-websites__link--mygaj .footer__other-websites__logo--active {
	top: -17px;
  }
  .footer__other-websites__link--mygaj:hover
	.footer__other-websites__logo--deactive {
	top: 17px;
  }
  .footer__other-websites__link--mygaj:hover
	.footer__other-websites__logo--active {
	top: 0;
  }
  .footer__other-websites__link--gajmag {
	width: 72px;
	height: 26px;
  }
  .footer__other-websites__link--gajmag .footer__other-websites__logo--active {
	top: -26px;
  }
  .footer__other-websites__link--gajmag:hover
	.footer__other-websites__logo--deactive {
	top: 26px;
  }
  .footer__other-websites__link--gajmag:hover
	.footer__other-websites__logo--active {
	top: 0;
  }
  .footer__other-websites__link--gajino {
	width: 66px;
	height: 23px;
  }
  .footer__other-websites__link--gajino .footer__other-websites__logo--active {
	top: -23px;
  }
  .footer__other-websites__link--gajino:hover
	.footer__other-websites__logo--deactive {
	top: 23px;
  }
  .footer__other-websites__link--gajino:hover
	.footer__other-websites__logo--active {
	top: 0;
  }
  .footer__other-websites__link--driq {
	width: 75px;
	height: 22px;
  }
  .footer__other-websites__link--driq .footer__other-websites__logo--active {
	top: -22px;
  }
  .footer__other-websites__link--driq:hover
	.footer__other-websites__logo--deactive {
	top: 22px;
  }
  .footer__other-websites__link--driq:hover
	.footer__other-websites__logo--active {
	top: 0;
  }
  .footer-simple {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
  }
  .footer-simple nav {
	margin: 40px 0 30px;
  }
  .topic__banner {
	overflow: hidden;
  }
  .topic__image {
	width: 100%;
  }
  .topic__title * {
	font-family: iranyekan;
	color: #0e1935;
	margin-bottom: 20px;
	line-height: 1;
  }
  .page--topic-desktop .topic__banner {
	border-radius: 25px;
  }
  .page--topic-desktop .col__box--topic {
	padding: 40px !important;
  }
  .page--topic-desktop .col__box--topic-has-margin {
	margin-top: -60px !important;
  }
  .page--topic-desktop .topic__title * {
	font-size: 28px;
  }
  .page--topic-mobile .topic__banner {
	border-radius: 15px;
  }
  .page--topic-mobile .col__box--topic-has-margin {
	margin-top: -30px !important;
  }
  .page--topic-mobile .topic__title * {
	font-size: 18px;
  }
  .page--store .page__title {
	margin-bottom: 30px;
  }
  .page--store .store__item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
  }
  .page--store .store__image-frame {
	width: 295px;
	height: 205px;
	padding: 15px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
  }
  .page--store .store__image {
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 15px;
  }
  .page--store .store__name {
	position: relative;
	margin-bottom: 5px;
	padding-right: 15px;
	font-size: 18px;
	color: #0e1935;
  }
  .page--store .store__name:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 25px;
	background-color: #85c441;
	border-radius: 50px;
  }
  .page--store .store__address {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	padding: 0 35px 0 0;
  }
  .page--store .store__address p {
	margin-bottom: 5px;
  }
  .page--store .store__address p span {
	display: inline-block;
	width: 100px;
  }
  .page--store .store__map-frame {
	display: flex;
	flex-direction: column;
	align-items: start;
	padding: 30px;
	border-radius: 15px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .page--store .store__map-frame .store__map-link {
	padding: 10px 10px 0 15px;
  }
  .page--store .store__map {
	position: relative;
	width: 230px;
	height: 110px;
	overflow: hidden;
	border-radius: 15px;
	background: url(/Content/Images/location.svg) no-repeat center 30px #f2f4f8;
  }
  .page--store .store__map-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 10px 10px 0 15px;
	border-radius: 15px 0 0;
	background-color: #fff;
	margin-top: -25px;
	z-index: 1;
	color: #0e1935;
  }
  .page--store .store__map-overload-layer {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	z-index: 1 !important;
  }
  .page--store.page--mobile .store__map-link {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding-right: 20px !important;
	padding-left: 20px !important;
	border-radius: 10px !important;
	margin-top: 10px !important;
  }
  .page--contact-us-desktop {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
  }
  .page--contact-us-desktop #map {
	position: absolute;
	top: 77px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	border: 0 !important;
  }
  .page--contact-us-desktop .contact-us__form {
	position: relative;
	width: 415px;
	min-height: 625px;
	margin: 10px 0 30px;
	padding: 30px;
	z-index: 0;
	background: #fff;
	border-radius: 25px;
	box-shadow: 0 2px 8px rgba(13, 60, 95, 0.1);
  }
  .page--contact-us-desktop .contact-us__form:before {
	content: "";
	display: block;
	position: absolute;
	top: 75px;
	left: -15px;
	bottom: 75px;
	width: 100%;
	border-radius: 15px;
	background-color: #fff;
	opacity: 0.6;
	z-index: -1;
  }
  .page--contact-us-desktop
	.contact-us__form
	textarea.input.product__review-textarea {
	height: 210px !important;
	margin-bottom: 0 !important;
  }
  .page--contact-us-desktop
	.contact-us__form
	textarea.input.product__question-answer-textarea {
	height: 210px !important;
	margin-bottom: 0 !important;
  }
  .page--contact-us-desktop .contact-us__title {
	display: inline-block;
	margin: 0 20px 20px 0;
  }
  .page--contact-us-desktop .contact-us__back-button svg {
	margin: 0 0 -3px 0;
  }
  .page--contact-us-desktop .contact-us__info {
	position: relative;
	width: 315px;
	padding: 20px 30px;
	margin-bottom: 30px;
	border-radius: 15px 15px 15px 0;
	background: #fff;
	z-index: 0;
  }
  .page--contact-us-desktop .contact-us__info:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -23px;
	left: 0;
	width: 20px;
	height: 54px;
	background: url(/Content/Images/location-tooltip-arrow.png) no-repeat 0 0;
  }
  .contact-us__info-item {
	padding-right: 20px;
  }
  .contact-us__info-item svg {
	margin: 0 -20px -4px 5px;
  }
  .contact-us__info-map {
	display: block;
	width: 100%;
  }
  .has-height {
	min-height: 670px;
	height: calc(100vh - 800px);
  }
  .brands-list__brand .brand__image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	height: 45px;
	background-image: url(/Content/Images/brands-logo.png);
	background-repeat: no-repeat;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .brands-list__brand .gaj {
	background-position: -20px -68px;
  }
  .brands-list__brand .clips {
	background-position: -105px -68px;
  }
  .brands-list__brand .hopa {
	background-position: -190px -63px;
  }
  .brands-list__brand .cheshme {
	background-position: -295px -64px;
  }
  .brands-list__brand .kheylisabz {
	background-position: -390px -68px;
  }
  .brands-list__brand .oxford {
	background-position: -485px -65px;
  }
  .brands-list__brand .penter {
	background-position: -570px -67px;
  }
  .brands-list__brand .ghadiani {
	background-position: -665px -67px;
  }
  .brands-list__brand .qoqnus {
	background-position: -760px -68px;
  }
  .brands-list__brand .mehromah {
	background-position: -855px -66px;
  }
  .brands-list__brand .kobrij {
	background-position: -945px -67px;
  }
  .brands-list__brand .zebra {
	background-position: -1045px -66px;
  }
  .brands-list__brand .porteghal {
	background-position: -1145px -68px;
  }
  .brands-list__brand .negah {
	background-position: -1225px -63px;
  }
  .brands-list__brand .mobtakeran {
	background-position: -1315px -67px;
  }
  .brands-list__brand .factis {
	background-position: -1415px -66px;
  }
  .brands-list__brand .kanoneparvaresh {
	background-position: -1505px -65px;
  }
  .brands-list__brand .zingo {
	background-position: -1605px -67px;
  }
  .brands-list__brand .parse {
	background-position: -1695px -65px;
  }
  .brands-list__brand .zekr {
	background-position: -1780px -66px;
  }
  .brands-list__brand .sahand {
	background-position: -1870px -66px;
  }
  .brands-list__brand .faniiran {
	background-position: -1973px -66px;
  }
  .brands-list__brand .artline {
	background-position: -2065px -66px;
  }
  .brands-list__brand .sales {
	background-position: -2155px -66px;
  }
  .brands-list__brand .ofogh {
	background-position: -2240px -66px;
  }
  .brands-list__brand:hover {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  .brands-list__brand:hover .gaj {
	background-position: -20px -7px;
  }
  .brands-list__brand:hover .clips {
	background-position: -105px -5px;
  }
  .brands-list__brand:hover .hopa {
	background-position: -190px -5px;
  }
  .brands-list__brand:hover .cheshme {
	background-position: -295px -3px;
  }
  .brands-list__brand:hover .kheylisabz {
	background-position: -390px -5px;
  }
  .brands-list__brand:hover .oxford {
	background-position: -485px -4px;
  }
  .brands-list__brand:hover .penter {
	background-position: -570px -5px;
  }
  .brands-list__brand:hover .ghadiani {
	background-position: -665px -5px;
  }
  .brands-list__brand:hover .qoqnus {
	background-position: -760px -5px;
  }
  .brands-list__brand:hover .mehromah {
	background-position: -855px -6px;
  }
  .brands-list__brand:hover .kobrij {
	background-position: -945px -6px;
  }
  .brands-list__brand:hover .zebra {
	background-position: -1045px -6px;
  }
  .brands-list__brand:hover .porteghal {
	background-position: -1145px -5px;
  }
  .brands-list__brand:hover .negah {
	background-position: -1225px -2px;
  }
  .brands-list__brand:hover .mobtakeran {
	background-position: -1315px -5px;
  }
  .brands-list__brand:hover .factis {
	background-position: -1415px -2px;
  }
  .brands-list__brand:hover .kanoneparvaresh {
	background-position: -1505px -4px;
  }
  .brands-list__brand:hover .zingo {
	background-position: -1605px -5px;
  }
  .brands-list__brand:hover .parse {
	background-position: -1695px -5px;
  }
  .brands-list__brand:hover .zekr {
	background-position: -1780px -5px;
  }
  .brands-list__brand:hover .sahand {
	background-position: -1870px -5px;
  }
  .brands-list__brand:hover .faniiran {
	background-position: -1973px -5px;
  }
  .brands-list__brand:hover .artline {
	background-position: -2065px -5px;
  }
  .brands-list__brand:hover .sales {
	background-position: -2155px -5px;
  }
  .brands-list__brand:hover .ofogh {
	background-position: -2240px -5px;
  }
  .slider .swiper-slide {
	height: 376px;
  }
  .slider .slider__layer--top {
	width: 13px;
	right: -13px;
  }
  .slider .slider__layer--bottom {
	width: 12px;
	right: -25px;
  }
  .slider .slider__circular-progress {
	top: 35px;
	left: 35px;
	width: 30px;
	height: 30px;
  }
  .slider .swiper-pagination {
	margin: auto;
	width: 85px !important;
	top: 32px !important;
	right: 0 !important;
	left: 0 !important;
  }
  .slider .swiper-pagination-bullet {
	width: 5px !important;
	height: 13px !important;
	margin: 0 3px !important;
	border-radius: 30% !important;
	background-color: #b0b7bf !important;
  }
  .slider .swiper-pagination-bullet-active {
	-webkit-transform: scaleY(1.5);
	transform: scaleY(1.5);
	background-color: #85c441 !important;
  }
  .view-more-products-box {
	position: relative;
	height: 406px;
  }
  .view-more-products-box .col__box--view-more {
	padding: 20px 20px 26px;
	height: 376px;
  }
  .view-more-products-box .box__title {
	padding: 0 0 7px 0;
	margin-bottom: 15px;
  }
  .view-more-products-box .box__title .title__text:before {
	top: 8px;
  }
  .view-more-products-box .swiper-container {
	overflow: visible;
  }
  .view-more-products-box .swiper-slide-active .product-card__vendor {
	display: block;
  }
  .view-more-products-box .product-card:before,
  .view-more-products-box .product-card:after {
	display: none;
  }
  .view-more-products-box .product-card a {
	padding: 0;
  }
  .view-more-products-box .product-card .product-card__prices {
	background-color: #fff;
  }
  .gajaneh-box {
	position: relative;
	height: 485px;
  }
  .gajaneh-box .col__box--gajaneh {
	background: #f25050;
	height: 455px;
  }
  .gajaneh-box .box__shaped-title {
	display: none;
  }
  .gajaneh-box .box__background-image {
	position: absolute;
	right: -79px;
	top: 80px;
  }
  .gajaneh-box .box__title {
	position: absolute;
	right: 30px;
	left: 30px;
  }
  .gajaneh-box .title__text svg {
	margin: 0 5px -5px 0;
  }
  .gajaneh-box .swiper-container {
	padding-top: 70px;
  }
  .gajaneh-box .swiper-container .swiper-button-next,
  .gajaneh-box .swiper-container .swiper-button-prev {
	top: 24px !important;
  }
  .gajaneh-box .swiper-container .swiper-button-prev,
  .gajaneh-box .swiper-container .swiper-container-rtl .swiper-button-next {
	left: 40px !important;
	right: auto !important;
  }
  .gajaneh-box .swiper-container .swiper-button-next,
  .gajaneh-box .swiper-container .swiper-container-rtl .swiper-button-prev {
	left: 0 !important;
	right: auto !important;
  }
  .gajaneh-box .product-card:before,
  .gajaneh-box .product-card:after {
	display: none;
  }
  .gajaneh-box .product-card .product-card__price {
	z-index: 1;
	width: 115px;
	padding: 1px 10px 1px;
	border-radius: 6px 5px 5px 0;
	border-right: 3px solid #fff;
  }
  .gajaneh-box .product-card .product-card__price:after {
	right: 8px;
  }
  .gajaneh-box .product-card__off-percent {
	position: absolute;
	top: 16px;
	right: 0;
	left: auto;
	width: 42px;
	height: 22px;
	margin: 0 auto;
	padding: 3px 5px 1px 12px;
	border-radius: 0 5px 5px 0;
	color: #fff;
	text-align: center;
	font-size: 13px;
  }
  .gajaneh-box .product-card__off-percent > span {
	display: none;
  }
  .next-gajaneh-box {
	position: relative;
	height: 485px;
	z-index: 1;
  }
  .next-gajaneh-box .col__box--next-gajaneh {
	height: 455px;
	background: #dfe1e8;
  }
  .next-gajaneh-box .col__box--next-gajaneh .box__content {
	position: relative;
	margin: 30px 0;
  }
  .next-gajaneh-box .col__box--next-gajaneh .box__content:before,
  .next-gajaneh-box .col__box--next-gajaneh .box__content:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	background-color: #e1e5ea;
	border-radius: 25px;
  }
  .next-gajaneh-box .col__box--next-gajaneh .box__content:before {
	top: -50px;
	left: -43px;
	bottom: -50px;
	opacity: 0.5;
	z-index: -1;
  }
  .next-gajaneh-box .col__box--next-gajaneh .box__content:after {
	top: 0;
	left: -55px;
	bottom: 0;
	opacity: 0.3;
	z-index: -2;
  }
  .next-gajaneh-box .col__box--next-gajaneh .product-box {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 265px;
	padding-top: 24px;
	background: #dfe1e8;
  }
  .next-gajaneh-box .col__box--next-gajaneh .product-box__image {
	width: 144px;
	height: 102px;
	margin-bottom: 20px;
  }
  .next-gajaneh-box .col__box--next-gajaneh .product-box__name {
	height: 55px;
	font-size: 15px;
	white-space: pre-wrap;
  }
  .next-gajaneh-box .col__box--next-gajaneh .product-box__name span {
	color: #8a929c;
  }
  .next-gajaneh-box .col__box--next-gajaneh .product-box__off-percent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding-top: 3px;
	width: 52px;
	height: 40px;
	text-align: center;
	background: url(/Content/Images/next-gajaneh-percent-bg.svg) no-repeat center
	  center;
	font-size: 17px;
	font-family: iranyekan;
	color: #0e1935;
  }
  .next-gajaneh-box .col__box--next-gajaneh .title__text {
	position: relative;
  }
  .next-gajaneh-box .col__box--next-gajaneh .title__text svg {
	cursor: pointer;
	margin: 0 5px -6px 0;
  }
  .next-gajaneh-box
	.col__box--next-gajaneh
	.title__text
	svg:hover
	+ .next-gajaneh__info {
	display: block;
  }
  .next-gajaneh-box .col__box--next-gajaneh .title__text .next-gajaneh__info {
	display: none;
	position: absolute;
	top: 45px;
	right: calc(100% - 8px);
	width: 212px;
	padding: 50px 20px;
	z-index: 2;
	text-align: justify;
	line-height: 22px;
	border-radius: 25px 0 25px 25px;
	font-family: iranyekan;
	font-size: 13px;
	background-color: #fff;
  }
  .next-gajaneh-box
	.col__box--next-gajaneh
	.title__text
	.next-gajaneh__info:before {
	content: "";
	position: absolute;
	display: block;
	width: 26px;
	height: 55px;
	top: -19px;
	right: 0;
	z-index: 3;
	background: url(/Content/Images/next-gajaneh-arrow.png) no-repeat 0 0;
  }
  .next-gajaneh-box .next-gajaneh__arrow {
	position: absolute;
	top: calc(50% - 70px);
	right: -45px;
	width: 45px;
	height: 140px;
	z-index: 1;
  }
  .next-gajaneh-box .next-gajaneh__slider {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -12px;
	height: 4px;
	border-radius: 5px;
	background-color: #b0b7bf;
	z-index: 1;
  }
  .next-gajaneh-box .next-gajaneh__slider-inner-bar {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 5px;
	background-color: #0e1935;
	overflow: hidden;
	-webkit-transition: width 0.5s ease-in-out;
	transition: width 0.5s ease-in-out;
  }
  .next-gajaneh-box .next-gajaneh__slider-inner-bar:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100px;
	height: 100%;
	opacity: 0.6;
	background: #0e1935;
	background: -webkit-linear-gradient(
	  to right,
	  transparent 0%,
	  #a2a2a5 30%,
	  #a2a2a5 70%,
	  transparent 100%
	);
	background: linear-gradient(
	  to right,
	  transparent 0%,
	  #a2a2a5 30%,
	  #a2a2a5 70%,
	  transparent 100%
	);
	-webkit-animation: placeHolderShimmer 1.5s linear forwards infinite;
	animation: placeHolderShimmer 1.5s linear forwards infinite;
  }
  @-webkit-keyframes placeHolderShimmer {
	0% {
	  left: -100px;
	}
	100% {
	  left: calc(100% - 50px);
	}
  }
  @keyframes placeHolderShimmer {
	0% {
	  left: -100px;
	}
	100% {
	  left: calc(100% - 50px);
	}
  }
  .next-gajaneh-box .next-gajaneh__slider-value {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: -17px;
	width: 35px;
	height: 35px;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	background-color: #fff;
	border-radius: 100%;
	z-index: 0;
	-webkit-transition: left 0.5s ease-in-out;
	transition: left 0.5s ease-in-out;
  }
  .next-gajaneh-box .next-gajaneh__slider-value:before,
  .next-gajaneh-box .next-gajaneh__slider-value:after {
	content: "";
	display: block;
	position: absolute;
	background-color: #fff;
	border-radius: 100%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
  }
  .next-gajaneh-box .next-gajaneh__slider-value:before {
	width: 45px;
	height: 45px;
	opacity: 0.64;
	z-index: -1;
	-webkit-animation: beat 1.5s ease 0.4s infinite;
	animation: beat 1.5s ease 0.4s infinite;
  }
  .next-gajaneh-box .next-gajaneh__slider-value:after {
	width: 60px;
	height: 60px;
	opacity: 0.46;
	z-index: -2;
	-webkit-animation: beat 1.5s ease infinite;
	animation: beat 1.5s ease infinite;
  }
  .next-gajaneh-box .slider__circular-progress {
	top: 35px;
	left: 35px;
	width: 20px;
	height: 20px;
  }
  .next-gajaneh-box .slider__circular-progress circle:nth-of-type(2) {
	stroke: #0e1935;
  }
  @-webkit-keyframes beat {
	0% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
	48% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
	50% {
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
	58% {
	  -webkit-transform: scale(1.1);
	  transform: scale(1.1);
	}
	60% {
	  -webkit-transform: scale(1.3);
	  transform: scale(1.3);
	}
	100% {
	  -webkit-transform: scale(1);
	  transform: scale(1);
	}
  }
  .col__box--brands-list {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fff;
  }
  .col__box--brands-list .swiper-button-next,
  .col__box--brands-list .swiper-button-prev {
	top: auto !important;
	bottom: 48px !important;
  }
  .col__box--brands-list .swiper-button-prev,
  .col__box--brands-list .swiper-container-rtl .swiper-button-next {
	left: 0 !important;
	right: auto !important;
  }
  .col__box--brands-list .swiper-button-next,
  .col__box--brands-list .swiper-container-rtl .swiper-button-prev {
	right: 0 !important;
  }
  .col__box--brands-list .swiper-container {
	padding: 0 20px;
  }
  .col__box--brands-list .swiper-container:before,
  .col__box--brands-list .swiper-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #fff;
	width: 20px;
	z-index: 2;
  }
  .col__box--brands-list .swiper-container:before {
	right: 0;
  }
  .col__box--brands-list .swiper-container:after {
	left: 0;
  }
  .col__box--brands-list .swiper-container .swiper-slide {
	background-color: #fff;
	position: relative;
  }
  .col__box--brands-list .swiper-container .swiper-slide:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 50px;
	height: 42px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .col__box--brands-list .swiper-container .swiper-slide:last-child:before {
	display: none;
  }
  .col__box--brands-list .brands-list__brand {
	display: block;
	text-align: center;
	padding-left: 30px;
  }
  .col__box--brands-list .brands-list__brand:hover .brand__name {
	font-family: iranyekan;
	border-color: #85c441;
  }
  .col__box--brands-list .brand__image-frame {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 106px;
	height: 65px;
  }
  .col__box--brands-list .brand__name {
	display: block;
	color: #0e1935;
	border-bottom: 1px solid transparent;
	padding: 5px 0;
	text-align: center;
	white-space: nowrap;
  }
  .product-card__price__Thin {
	font-family: iranyekan;
  }
  .widget {
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
  }
  .widget__box {
	border-radius: 25px;
	overflow: hidden;
	margin-left: 15px;
  }
  .widget__box:last-child {
	margin-left: 0;
  }
  .widget__box img {
	display: block;
  }
  .widget--under-menu {
	margin-bottom: 20px;
  }
  .widget--under-menu .widget__box {
	border-radius: 15px !important;
  }
  .under-slider-widget-box {
	position: relative;
	height: 199px;
  }
  .under-slider-widget-box .widget--under-slider {
	justify-content: space-evenly;
	padding: 5px 30px;
	height: 169px;
	position: relative;
	background: #fff;
	border-radius: 25px;
  }
  .under-slider-widget-box .widget--under-slider:before,
  .under-slider-widget-box .widget--under-slider:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 70%;
	border-radius: 25px;
	z-index: -1;
  }
  .under-slider-widget-box .widget--under-slider:before {
	top: 0;
	right: 0;
	box-shadow: 2px -2px 30px #edf0f5;
  }
  .under-slider-widget-box .widget--under-slider:after {
	bottom: 0;
	left: 0;
	box-shadow: -2px 2px 30px #edf0f5;
  }
  .under-slider-widget-box .widget__box {
	text-align: center;
  }
  .under-slider-widget-box .widget__box .widget__box__image-frame {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	position: relative;
  }
  .under-slider-widget-box .widget__box .widget__box__image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
  }
  .under-slider-widget-box .widget__box .widget__box__title {
	display: block;
	color: #0e1935;
	padding: 5px 0 0;
	text-align: center;
	white-space: nowrap;
  }
  .under-slider-widget-box .widget__box .widget__box__sub-title {
	display: block;
	padding-bottom: 15px;
	color: #8a929c;
	font-size: 11px;
	border-bottom: 1px solid transparent;
  }
  .widget__box--has-title {
	margin-left: 20px;
	padding-top: 25px;
	overflow: visible;
	z-index: 0;
	position: relative;
  }
  .widget__box--has-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto 0;
	width: 50px;
	height: 42px;
	z-index: -1;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  }
  .widget__box--has-title:last-child {
	margin-left: 0;
  }
  .widget__box--has-title:last-child:before {
	display: none;
  }
  .widget__box--has-title:last-child .widget__box__link {
	padding-left: 0;
  }
  .widget__box--has-title .widget__box__link {
	display: block;
	padding-left: 30px;
	background-color: #fff;
  }
  .widget__box--has-title .widget__box__link:hover .widget__box__title {
	font-family: iranyekan;
  }
  .widget__box--has-title .widget__box__link:hover .widget__box__sub-title {
	border-color: #85c441;
  }
  .widget--top,
  .widget--middle,
  .widget--brand {
	height: 151px;
  }
  .widget--top .widget__box,
  .widget--middle .widget__box,
  .widget--brand .widget__box {
	height: 151px;
  }
  .widget--unordered {
	direction: ltr;
	display: grid;
	grid-template-columns: 365px 15px 305px 15px 220px 15px 305px;
	grid-template-rows: 290px 15px 290px;
  }
  .widget--unordered .widget__box {
	margin-left: 0;
  }
  .widget__box--unordered-0 {
	grid-column: 1/2;
	grid-row: 1/4;
  }
  .widget__box--unordered-1 {
	grid-column: 3/6;
	grid-row: 1/2;
  }
  .widget__box--unordered-2 {
	grid-column: 7/8;
	grid-row: 1/2;
  }
  .widget__box--unordered-3 {
	grid-column: 3/4;
	grid-row: 3/4;
  }
  .widget__box--unordered-4 {
	grid-column: 5/8;
	grid-row: 3/4;
  }
  .widget--above-footer {
	height: 136px;
  }
  .widget--above-footer .widget__box {
	width: 100%;
	height: 136px;
  }
  .widget--top .widget__box,
  .widget--middle .widget__box,
  .widget--unordered .widget__box,
  .widget--above-footer .widget__box,
  .widget--brand .widget__box {
	background: url(/Content/Images/placeholder-logo.svg) no-repeat center center
	  #f2f4f8;
  }
  .box__content--product-line {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .box__content__list-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 311px;
	margin: 25px 0 30px;
	width: calc(100% - 63px);
  }
  .page--home .col__box--simple-product-line .product-card {
	width: calc((100% - 50px) / 6);
  }
  .page--home .col__box--simple-product-line .product-card:last-child {
	margin: 0;
  }
  .page--home .col__box--simple-product-line .product-card a {
	padding: 20px;
  }
  .box__content__view-more-button {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 48px;
	height: 230px;
	border-radius: 10px;
	text-align: center;
  }
  .box__content__view-more-button span {
	font-family: iranyekan;
	font-size: 11px !important;
	line-height: 20px;
  }
  .box__content__view-more-button svg {
	margin: 0 auto 12px;
  }
  .box__content__view-more-button:before {
	content: "";
	position: absolute;
	top: 40px;
	bottom: 40px;
	left: -10px;
	width: 10px;
	border-radius: 10px 0 0 10px;
	opacity: 0.5;
  }
  .product-line-box {
	position: relative;
	height: 406px;
  }
  .col__box--colored-product-line {
	position: relative;
	padding: 0 340px 0 50px;
	margin-bottom: 30px;
	border-radius: 25px;
  }
  .col__box--colored-product-line .product-card {
	width: calc((100% - 30px) / 4);
  }
  .col__box--colored-product-line .product-card:before,
  .col__box--colored-product-line .product-card:after {
	display: none;
  }
  .col__box--colored-product-line .product-card:last-child {
	margin: 0;
  }
  .col__box--colored-product-line .product-card a {
	padding: 20px;
  }
  .col__box--colored-product-line--stationery .box__content__image-frame {
	bottom: -14px;
	width: 216px;
	height: 300px;
  }
  .col__box--colored-product-line--office .box__content__image-frame {
	bottom: -14px;
	width: 216px;
	height: 300px;
  }
  .col__box--colored-product-line--game .box__content__image-frame {
	bottom: -13px;
	width: 194px;
	height: 304px;
  }
  .box__content__image-frame {
	position: absolute;
	right: 64px;
  }
  .box__content__image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
  }
  .col__box--simple-product-line--last-viewed .box__content__list-container {
	width: 100%;
  }
  .breadcrumb {
	display: flex;
	padding: 10px 15px 5px !important;
	margin: 0;
	background-color: transparent;
  }
  .breadcrumb > li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: iranyekan;
	font-size: 12px;
	color: #8a929c;
	white-space: nowrap;
  }
  .breadcrumb > li:first-child svg {
	margin-top: 7px;
	margin-bottom: -1px;
  }
  .breadcrumb > li:first-child .divider {
	margin-top: 2px;
  }
  .breadcrumb > li a {
	color: #8a929c !important;
  }
  .breadcrumb > li > .divider {
	float: left;
	margin: 6px 9px 0;
  }
  .alert-box {
	display: none;
	position: fixed;
	bottom: 40px;
	right: 0;
	left: 0;
	margin: auto;
	width: 400px;
	text-align: center;
	z-index: 100000 !important;
	padding: 20px 0 15px !important;
	border-radius: 8px;
	font-family: iranyekan;
	font-size: 18px;
  }
  .alert-success {
	box-shadow: 0 2px 5px 0 rgba(157, 201, 68, 0.75) !important;
	border: solid 1px #9dc944 !important;
	color: #9dc944 !important;
	background-color: #fafcf5 !important;
  }
  .alert-error {
	box-shadow: 0 2px 5px 0 rgba(239, 64, 86, 0.35);
	border: solid 1px #ef4056;
	color: #ef4056;
	background-color: #fdebee;
  }
  .btn-notify {
	color: #fff !important;
	border: 1px solid #666 !important;
	background-color: #666 !important;
	background-image: linear-gradient(#666 0%, #666 100%) !important;
	width: 212px !important;
	margin-right: 10px;
	padding: 10px 9px 9px;
  }
  .btn-notify svg {
	float: right;
	margin: 3px 17px 0 -5px;
  }
  .notify-modal {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 400px;
	max-width: 400px;
	height: 290px;
	margin: auto;
	z-index: 100001;
	direction: rtl;
  }
  .notify-modal-bg {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
  }
  .notify-container {
	background-color: #fff;
	padding: 10px 15px 20px;
	border-radius: 8px;
	box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.25);
	font-size: 17px;
  }
  .notify-container .notify-body {
	margin-bottom: 20px;
  }
  .notify-items .notify-item {
	padding: 20px 0 0 0;
  }
  .notify-items .notify-item .checkbox-frame {
	position: relative;
	padding: 0;
	margin: 0;
  }
  .notify-items .notify-item .checkbox-frame:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	right: -2px;
	border-radius: 5px;
	width: 25px;
	height: 25px;
	background-color: #dfe1e8;
  }
  .notify-items .notify-item .checkbox-frame.active:before {
	background-color: #1ebcc5;
	content: "";
	font-family: "FontAwesome";
	text-align: center;
	color: #fff;
	line-height: 25px;
	font-size: 13px;
  }
  .notify-items .notify-item .checkbox-frame label {
	padding-right: 10px !important;
	font-family: iranyekan;
	font-size: 15px;
	color: #0e1935 !important;
  }
  .notify-items .notify-item .checkbox-frame.active label {
	color: #1ebcc5 !important;
  }
  .notify-items .notify-item .checkbox-frame input {
	opacity: 0;
  }
  .notify-items .notify-item input:focus {
	border-color: #aaa !important;
  }
  .notify-items .notify-item input.error:focus {
	border-color: red !important;
  }
  .notify-items .notify-item input:focus:invalid {
	color: #666 !important;
	text-shadow: none !important;
	box-shadow: none !important;
  }
  .notify-items .notify-item input:-moz-read-only {
	border: 0 !important;
	cursor: default;
  }
  .notify-items .notify-item input:read-only {
	cursor: default;
  }
  .notify-items .notify-item input.readonly {
	border: 1px solid #ccc !important;
  }
  .input-text {
	width: 275px !important;
	padding: 12px 5px 9px;
	font-family: iranyekan;
	font-size: 13px;
	direction: ltr;
	text-align: left;
	font-weight: bold;
	margin: 5px 0 0 !important;
	border-radius: 15px;
  }
  .input-text#sms_txt {
	font-family: iranyekan;
  }
  .input-text.error {
	border-color: red !important;
  }
  .input-text {
	height: 60px !important;
	width: 100% !important;
	border: 1px solid #ddd !important;
	color: #666 !important;
  }
  .notify-info {
	position: relative;
  }
  .notify-info:not(.full-width) {
	position: relative;
  }
  .notify-info:not(.full-width) .input-text {
	padding-left: 50px !important;
  }
  .notify-info.full-width > input {
	width: 100% !important;
  }
  .notify-info:not(.active) {
	opacity: 0.4;
  }
  .notify-info.active .input-text {
	border: 2px solid #8a929c !important;
  }
  .notify-info label.error {
	font-family: iranyekan;
	color: red;
	font-size: 14px;
	padding-right: 10px;
  }
  .notify-close-btn {
	float: left;
	margin-top: -4px;
	cursor: pointer;
  }
  .notify-confirm-button svg {
	margin: 0 10px 0 0;
  }
  .notify-modal .modal-header {
	border-bottom: 1px solid #dfe1e8;
	padding: 15px 0;
	font-family: iranyekan;
	color: #0e1935;
  }
  .notify-modal .edit-btn {
	display: inline-block;
	width: 50px;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 5px;
	height: 100%;
	background: transparent;
	border: 0;
  }
  .notify-modal .edit-btn:disabled {
	cursor: default;
  }
  .notify-modal .cancel-btn {
	display: none;
	width: 50px;
	position: absolute;
	font-size: 22px;
	color: #aaa;
	left: 0;
	cursor: pointer;
	top: 5px;
	height: 100%;
	padding-top: 18px;
	text-align: center;
  }
  .notify-modal .modal-footer {
	padding: 0;
	border: 0;
	margin: 0;
	background-color: transparent;
  }
  .notify-modal .modal-footer .btn {
	height: 40px;
	padding: 4px 0 0 !important;
	margin: 20px 0 0 0 !important;
	width: 48%;
	min-width: 100px;
	vertical-align: top;
	line-height: 34px;
  }
  .notify-modal .modal-footer .btn.btn-primary {
	font-size: 18px !important;
  }
  .notify-modal .modal-footer .btn#cancel_btn {
	margin-left: 1% !important;
  }
  .notify-modal .modal-footer .btn#confirm_btn {
	margin-right: 1% !important;
  }
  .notify-modal .modal-footer .btn#confirm_btn:hover,
  .notify-modal .modal-footer .btn#confirm_btn:active,
  .notify-modal .modal-footer .btn#confirm_btn:focus {
	background-color: #85c441;
	border: 1px solid #85c441;
  }
  .notify-result {
	bottom: 15px !important;
  }
  .icon-loader {
	background: url("/Content/Images/loader-green32.gif") no-repeat 0 0;
	display: inline-block;
	width: 32px;
	height: 32px;
  }
  .overlay-layer {
	z-index: 1;
  }
  .display-desktop {
	display: block;
  }
  .display-mobile {
	display: none;
  }
  .guide-btn {
	padding: 0;
  }
  .guide-btn span.fa {
	color: #ffc107;
	float: right;
	font-size: 20px;
	margin: 2px 0 0 5px;
  }
  .modal {
	display: none;
  }
  .modal.guide-modal .close {
	margin-top: -25px !important;
  }
  .modal.share-modal {
	top: 35% !important;
	left: 0 !important;
	right: 0 !important;
	margin: auto !important;
  }
  .modal .modal-header {
	background-color: #f7f8fa;
	border-bottom: 1px solid #eae6e6;
	border-radius: 5px 5px 0 0;
  }
  .modal .modal-body {
	padding: 15px 20px;
  }
  .modal .modal-body p {
	text-align: justify;
  }
  .modal-footer {
	text-align: left;
  }
  .poll-form .control-label {
	width: 450px;
  }
  .poll-form .controls {
	margin-right: 450px;
  }
  .poll-form textarea {
	width: 100%;
	height: 65px !important;
  }
  .poll-form .btn {
	margin: 0 !important;
	width: 206px;
  }
  .block {
	margin: 0 0 20px 0;
	background-color: #fff;
	box-shadow: 0 6px 20px rgba(168, 172, 185, 0.3);
	padding: 15px;
	overflow: hidden;
	border-radius: 7px;
  }
  .contact-title {
	font-size: 22px;
	margin: 0 27px 20px 0;
  }
  .contact-info {
	display: inline-block;
	padding: 10px 0;
	text-align: right;
	position: relative;
	padding-left: 65px;
  }
  .contact-info span {
	display: inline-block;
	margin: 5px 0 0 15px;
  }
  .contact-info .ico-sprite {
	background-image: url(/Content/Images/icons-sprite.png);
	background-repeat: no-repeat;
  }
  .contact-info .ico-pin {
	background-position: -730px -49px;
	width: 18px;
	height: 21px;
	margin: -3px 0 0 5px;
	vertical-align: top;
  }
  .contact-info p {
	display: inline-block;
	width: calc(100% - 30px);
  }
  .contact-info .fa {
	color: #8fcc1a;
  }
  .contact-info .fa.fa-phone {
	font-size: 18px;
  }
  .contact-info .fa.fa-envelope {
	font-size: 15px;
  }
  .contact-form {
	position: relative;
	padding-left: 30px;
  }
  .contact-form:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -74px;
	bottom: 0;
	width: 4px;
	background: #ccc;
	border-radius: 4px;
	z-index: 1;
  }
  .contact-form .select2-selection__clear {
	display: none;
  }
  .contact-form .control-group .controls {
	width: 100%;
  }
  .contact-form .control-group .controls input,
  .contact-form .control-group .controls textarea {
	width: 100%;
	min-width: 100%;
	border-radius: 10px !important;
  }
  .contact-form .control-group .controls input {
	height: 50px;
  }
  .contact-form .control-group .controls textarea {
	height: 130px !important;
  }
  .contact-form .control-group .controls .btn {
	padding: 10px;
  }
  .pdf-preview-modal {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 1000001;
  }
  .pdf-preview {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	width: 1100px;
	max-width: 80%;
	height: 750px;
	z-index: 100000;
  }
  .pdf-preview object,
  .pdf-preview embed {
	width: 100%;
	height: 100%;
  }
  .pdf-preview > div {
	width: 100%;
	max-height: 100%;
	margin: auto;
	padding-top: 80px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
  }
  .pdf-preview-modal:before {
	content: "";
	position: absolute;
	top: -100%;
	right: -100%;
	left: -100%;
	bottom: -100%;
	display: block;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.55);
  }
  .pdf-preview-modal .close-pdf-preview {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #fff;
	font-size: 40px;
	z-index: 100000;
	cursor: pointer;
	width: 50px;
	height: 50px;
	background: #acacac;
	text-align: center;
	border-radius: 100%;
	padding: 15px 0;
  }
  .pdf-preview-text {
	background-color: #fff;
	padding: 20px;
	text-align: center;
	width: 100%;
  }
  .widget--counter {
	align-items: center;
	justify-content: center;
	padding: 13px 0 2px;
	background: -webkit-linear-gradient(
	  90.26deg,
	  #fa6835 13.87%,
	  #f52873 53.2%,
	  #d6299f 93.38%
	);
	background: linear-gradient(
	  90.26deg,
	  #fa6835 13.87%,
	  #f52873 53.2%,
	  #d6299f 93.38%
	);
	border-radius: 15px;
  }
  .counter {
	display: flex;
	align-items: start;
  }
  .counter__digit {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	width: 86px;
  }
  .counter__digit > span {
	width: 42px;
	height: 64px;
	display: flex;
	background-color: rgba(255, 255, 255, 0.4);
	box-shadow: inset 0 0 17px rgba(255, 255, 255, 0.83);
	justify-content: center;
	align-items: center;
	font-size: 50px;
	color: #fff;
	border-radius: 10px;
	font-family: iranyekan;
	padding-top: 15px;
	-webkit-backdrop-filter: blur(104px);
	backdrop-filter: blur(104px);
  }
  .counter__digit > span:first-child {
	margin-right: 2px;
  }
  .counter__digit.counter__digit--bold {
	background-color: rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 -13px 62px 15px rgba(255, 255, 255, 0.76),
	  inset 0 0 17px rgba(255, 255, 255, 0.83);
	-webkit-backdrop-filter: blur(104px);
	backdrop-filter: blur(104px);
	border-radius: 10px;
	width: 42px;
  }
  .counter__digit.counter__digit--bold > span {
	color: #d6299f;
  }
  .counter__digit > div {
	width: 100%;
	display: block;
	text-align: center;
	color: #fff;
	font-family: iranyekan;
  }
  .counter__dot {
	font-size: 50px;
	color: #fff;
	margin: 0 3px;
	padding-top: 20px;
  }
  .widget__counter-title {
	color: #fff;
	font-size: 40px;
	margin: -5px 20px 0 0;
  }
  .widget__counter-title > span {
	font-family: iranyekan;
	font-size: 45px;
  }
  .text-gradient-green {
	background: linear-gradient(-125.68deg, #208010 33%, #8dc614 98.47%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .text-gradient-orange {
	background: linear-gradient(156.89deg, #e9b100 -1.23%, #f66300 100.36%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .text-gradient-fire-red {
	background: linear-gradient(251.07deg, #ef7039 -83.13%, #cb192e 78.67%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
  }
  .mixin-flex-row-center-center {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .mixin-flex-row-center-start {
	display: flex;
	justify-content: center;
	align-items: start;
  }
  .mixin-flex-row-space-between-center {
	display: flex;
	justify-content: space-between;
	align-items: center;
  }
  .mixin-flex-row-space-between-stretch {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
  }
  .mixin-flex-row-start-stretch {
	display: flex;
	justify-content: start;
	align-items: stretch;
  }
  .mixin-flex-row-space-between-start {
	display: flex;
	justify-content: space-between;
	align-items: start;
  }
  .mixin-flex-row-start-center {
	display: flex;
	justify-content: start;
	align-items: center;
  }
  .mixin-flex-row-start-start {
	display: flex;
	justify-content: start;
	align-items: start;
  }
  .mixin-flex-row-end-center {
	display: flex;
	justify-content: flex-end;
	align-items: center;
  }
  .mixin-flex-row-center-baseline {
	display: flex;
	justify-content: center;
	align-items: baseline;
  }
  .mixin-flex-row-space-between-start {
	display: flex;
	justify-content: space-between;
	align-items: start;
  }
  .mixin-flex-column-center {
	display: flex;
	flex-direction: column;
	align-items: center;
  }
  .mixin-flex-column-justify-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .mixin-flex-column-start {
	display: flex;
	flex-direction: column;
	align-items: start;
  }
  .mixin-flex-column-space-between {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  }
  .mixin-fullwidth-background {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
  }
  .mixin-centered-image-in-own-frame {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
  }
  *,
  *:after,
  *:before {
	box-sizing: border-box;
  }
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  canvas,
  details,
  embed,
  figure,
  figcaption,
  footer,
  header,
  hgroup,
  menu,
  nav,
  output,
  ruby,
  section,
  summary,
  time,
  mark,
  audio,
  video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
	display: block;
  }
  ol,
  ul {
	list-style: none;
  }
  blockquote,
  q {
	quotes: none;
  }
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
	content: "";
	content: none;
  }
  table {
	border-collapse: collapse;
	border-spacing: 0;
  }
  a,
  a:hover,
  a:active,
  a:focus {
	text-decoration: none;
  }
  input {
	outline: none;
  }
  .float-right {
	float: right;
  }
  .float-left {
	float: left;
  }
  .float-none {
	float: none !important;
  }
  .align-center {
	text-align: center !important;
  }
  .align-right {
	text-align: right !important;
  }
  .align-left {
	text-align: left !important;
  }
  .align-justify {
	text-align: justify !important;
  }
  .justify-content-space-between {
	justify-content: space-between !important;
  }
  .margin-top-0 {
	margin-top: 0 !important;
  }
  .margin-bottom-0 {
	margin-bottom: 0 !important;
  }
  .margin-right-0 {
	margin-right: 0 !important;
  }
  .margin-0 {
	margin: 0 !important;
  }
  .padding-0 {
	padding: 0 !important;
  }
  .padding-bottom-0 {
	padding-bottom: 0 !important;
  }
  .padding-top-0 {
	padding-top: 0 !important;
  }
  .border-radius-lb-0 {
	border-bottom-left-radius: 0 !important;
  }
  .border-radius-lrt-0 {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
  }
  .border-radius-0 {
	border-radius: 0 !important;
  }
  .border-0 {
	border: 0 !important;
  }
  .overflow-hidden {
	overflow: hidden !important;
  }
  .direction-rtl {
	direction: rtl !important;
  }
  .direction-ltr {
	direction: ltr !important;
  }
  .display-none {
	display: none !important;
  }
  .display-block {
	display: block !important;
  }
  .display-inline-block {
	display: inline-block !important;
  }
  .cursor-default {
	cursor: default !important;
  }
  .cursor-pointer {
	cursor: pointer !important;
  }
  .line-through {
	text-decoration: line-through !important;
  }
  .vertical-top {
	vertical-align: top;
  }
  .bold {
	font-weight: bold !important;
  }
  .position-relative {
	position: relative !important;
  }
  .whitespace-nowrap {
	white-space: nowrap !important;
  }
  .margin-top-5 {
	margin-top: 5px !important;
  }
  .margin-top-8 {
	margin-top: 8px !important;
  }
  .margin-top-10 {
	margin-top: 10px !important;
  }
  .margin-top-13 {
	margin-top: 13px !important;
  }
  .margin-top-18 {
	margin-top: 18px !important;
  }
  .margin-top-20 {
	margin-top: 20px !important;
  }
  .margin-top-23 {
	margin-top: 23px !important;
  }
  .margin-top-30 {
	margin-top: 30px !important;
  }
  .margin-top-40 {
	margin-top: 40px !important;
  }
  .margin-top-60 {
	margin-top: 60px !important;
  }
  .margin-bottom-60 {
	margin-bottom: 60px !important;
  }
  .margin-bottom-30 {
	margin-bottom: 30px !important;
  }
  .margin-bottom-50 {
	margin-bottom: 50px !important;
  }
  .margin-bottom-20 {
	margin-bottom: 20px !important;
  }
  .margin-bottom-15 {
	margin-bottom: 15px !important;
  }
  .margin-bottom-10 {
	margin-bottom: 10px !important;
  }
  .margin-bottom-5 {
	margin-bottom: 5px !important;
  }
  .margin-bottom-90 {
	margin-bottom: 90px !important;
  }
  .margin-bottom-110 {
	margin-bottom: 110px !important;
  }
  .margin-right-248 {
	margin-right: 248px !important;
  }
  .margin-right-50 {
	margin-right: 50px !important;
  }
  .margin-right-30 {
	margin-right: 30px !important;
  }
  .margin-right-27 {
	margin-right: 27px !important;
  }
  .margin-right-20 {
	margin-right: 20px !important;
  }
  .margin-right-10 {
	margin-right: 10px !important;
  }
  .margin-left-5 {
	margin-left: 5px !important;
  }
  .margin-left-10 {
	margin-left: 10px !important;
  }
  .margin-left-25 {
	margin-left: 25px !important;
  }
  .padding-15 {
	padding: 15px !important;
  }
  .padding-20 {
	padding: 20px !important;
  }
  .padding-40 {
	padding: 40px !important;
  }
  .padding-50 {
	padding: 50px 100px !important;
  }
  .padding-bottom-5 {
	padding-bottom: 5px !important;
  }
  .padding-bottom-20 {
	padding-bottom: 20px !important;
  }
  .padding-bottom-50 {
	padding-bottom: 50px !important;
  }
  .padding-top-10 {
	padding-top: 10px !important;
  }
  .padding-top-15 {
	padding-top: 15px !important;
  }
  .padding-top-40 {
	padding-top: 40px !important;
  }
  .padding-top-80 {
	padding-top: 80px !important;
  }
  .padding-tb-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
  }
  .padding-tb-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
  }
  .padding-rl-100 {
	padding: 0 100px !important;
  }
  .padding-rl-10 {
	padding: 0 10px !important;
  }
  .padding-rl-17 {
	padding: 0 17px !important;
  }
  .padding-rl-30 {
	padding: 0 30px !important;
  }
  .padding-rl-40 {
	padding: 0 40px !important;
  }
  .padding-l-17 {
	padding: 0 0 0 17px !important;
  }
  .select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 100% !important;
  }
  .select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
  }
  .select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
  }
  .select2-container .select2-selection--single .select2-selection__clear {
	display: none;
	background-color: transparent;
	border: none;
	font-size: 1em;
  }
  .select2-container[dir="rtl"]
	.select2-selection--single
	.select2-selection__rendered {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 6px;
	font-size: 15px;
	font-family: iranyekan;
	color: #0e1935;
  }
  .select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
  }
  .select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline;
	list-style: none;
	padding: 0;
  }
  .select2-container .select2-selection--multiple .select2-selection__clear {
	background-color: transparent;
	border: none;
	font-size: 1em;
  }
  .select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0;
  }
  .select2-container
	.select2-search--inline
	.select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
  }
  .select2-dropdown {
	background-color: #fff;
	border: 1px solid #eef1f4;
	border-radius: 15px;
	box-shadow: 0 2px 8px -1px rgba(13, 60, 95, 0.1);
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
  }
  .select2-results {
	display: block;
	padding: 0 5px 10px 0;
  }
  .select2-results__options {
	list-style: none;
	margin: 5px 0 0;
	padding: 0;
  }
  .select2-results__option {
	padding: 3px 15px;
	margin: 0 5px 1px;
	font-family: iranyekan;
	user-select: none;
	-webkit-user-select: none;
  }
  .select2-results__option:first-child {
	border-top: 0;
  }
  .select2-results__option--selectable {
	cursor: pointer;
  }
  .select2-container--open .select2-dropdown {
	left: 0;
  }
  .select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
  }
  .select2-container--open .select2-dropdown--below {
	border-top: none;
  }
  .select2-search--dropdown {
	display: block;
	padding: 10px 10px 0;
  }
  .select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	border-radius: 10px;
	height: 35px;
	box-sizing: border-box;
	margin: 0 0 5px 0;
  }
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
  }
  .select2-search--dropdown.select2-search--hide {
	display: none;
  }
  .select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
  }
  .select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
  }
  .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #dfe1e8;
	border-radius: 15px;
	height: 50px;
	padding: 5px 2px 5px;
  }
  .select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	color: #444;
	line-height: 28px;
  }
  .select2-container--default
	.select2-selection--single
	.select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	height: 26px;
	margin-right: 20px;
	padding-right: 0;
  }
  .select2-container--default
	.select2-selection--single
	.select2-selection__placeholder {
	color: #999;
  }
  .select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 8px;
	right: 1px;
	width: 20px;
  }
  .select2-container--default
	.select2-selection--single
	.select2-selection__arrow
	b {
	background: url(/Content/images/arrow-bottom-bold-black.svg) no-repeat 0 0;
	height: 7px;
	left: 15px;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 16px;
	width: 12px;
  }
  .select2-container--default[dir="rtl"]
	.select2-selection--single
	.select2-selection__clear {
	float: left;
  }
  .select2-container--default[dir="rtl"]
	.select2-selection--single
	.select2-selection__arrow {
	left: 1px;
	right: auto;
  }
  .select2-container--default.select2-container--disabled
	.select2-selection--single {
	background-color: #eee;
	cursor: default;
  }
  .select2-container--default.select2-container--disabled
	.select2-selection--single
	.select2-selection__clear {
	display: none;
  }
  .select2-container--default.select2-container--open
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
  }
  .select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	padding-bottom: 5px;
	padding-right: 5px;
  }
  .select2-container--default
	.select2-selection--multiple
	.select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 1px;
  }
  .select2-container--default
	.select2-selection--multiple
	.select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0;
  }
  .select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px;
  }
  .select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-right: 1px solid #aaa;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #999;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	padding: 0 4px;
  }
  .select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove:hover,
  .select2-container--default
	.select2-selection--multiple
	.select2-selection__choice__remove:focus {
	background-color: #f1f1f1;
	color: #333;
	outline: none;
  }
  .select2-container--default[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
  }
  .select2-container--default[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px;
  }
  .select2-container--default[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__choice__remove {
	border-left: 1px solid #aaa;
	border-right: none;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  }
  .select2-container--default[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__clear {
	float: left;
	margin-left: 10px;
	margin-right: auto;
  }
  .select2-container--default.select2-container--disabled
	.select2-selection--multiple {
	background-color: #eee;
	cursor: default;
  }
  .select2-container--default.select2-container--disabled
	.select2-selection__choice__remove {
	display: none;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #dfe1e8;
  }
  .select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
  }
  .select2-container--default .select2-results > .select2-results__options {
	max-height: 104px;
	overflow-y: auto;
  }
  .select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
  }
  .select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__group {
	padding-left: 0;
  }
  .select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
  }
  .select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
  }
  .select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
  }
  .select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
  }
  .select2-container--default
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option
	.select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
  }
  .select2-container--default .select2-results__option--group {
	padding: 0;
  }
  .select2-container--default .select2-results__option--disabled {
	color: #999;
  }
  .select2-container--default .select2-results__option--selected {
	background-color: #1ebcc5;
	color: #fff !important;
	border-radius: 10px;
  }
  .select2-container--default
	.select2-results__option--selected
	+ .select2-results__option {
	border-top: 0;
  }
  .select2-container--default .select2-results__option--selectable {
	color: #8a929c;
  }
  .select2-container--default
	.select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #1ebcc5;
	color: #fff !important;
	border-radius: 10px;
  }
  .select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
  }
  .select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
	background-image: -o-linear-gradient(top, white 50%, #eee 100%);
	background-image: linear-gradient(to bottom, white 50%, #eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  }
  .select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
  }
  .select2-container--classic
	.select2-selection--single
	.select2-selection__rendered {
	color: #444;
	line-height: 28px;
  }
  .select2-container--classic
	.select2-selection--single
	.select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	height: 26px;
	margin-right: 20px;
  }
  .select2-container--classic
	.select2-selection--single
	.select2-selection__placeholder {
	color: #999;
  }
  .select2-container--classic
	.select2-selection--single
	.select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
  }
  .select2-container--classic
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
  }
  .select2-container--classic[dir="rtl"]
	.select2-selection--single
	.select2-selection__clear {
	float: left;
  }
  .select2-container--classic[dir="rtl"]
	.select2-selection--single
	.select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
  }
  .select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open
	.select2-selection--single
	.select2-selection__arrow {
	background: transparent;
	border: none;
  }
  .select2-container--classic.select2-container--open
	.select2-selection--single
	.select2-selection__arrow
	b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
  }
  .select2-container--classic.select2-container--open.select2-container--above
	.select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, white 0%, #eee 50%);
	background-image: -o-linear-gradient(top, white 0%, #eee 50%);
	background-image: linear-gradient(to bottom, white 0%, #eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
  }
  .select2-container--classic.select2-container--open.select2-container--below
	.select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
	background-image: -o-linear-gradient(top, #eee 50%, white 100%);
	background-image: linear-gradient(to bottom, #eee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
  }
  .select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
	padding-bottom: 5px;
	padding-right: 5px;
  }
  .select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
  }
  .select2-container--classic
	.select2-selection--multiple
	.select2-selection__clear {
	display: none;
  }
  .select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	display: inline-block;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0;
  }
  .select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice__display {
	cursor: default;
	padding-left: 2px;
	padding-right: 5px;
  }
  .select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice__remove {
	background-color: transparent;
	border: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #888;
	cursor: pointer;
	font-size: 1em;
	font-weight: bold;
	padding: 0 4px;
  }
  .select2-container--classic
	.select2-selection--multiple
	.select2-selection__choice__remove:hover {
	color: #555;
	outline: none;
  }
  .select2-container--classic[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
  }
  .select2-container--classic[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__choice__display {
	padding-left: 5px;
	padding-right: 2px;
  }
  .select2-container--classic[dir="rtl"]
	.select2-selection--multiple
	.select2-selection__choice__remove {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  }
  .select2-container--classic.select2-container--open
	.select2-selection--multiple {
	border: 1px solid #5897fb;
  }
  .select2-container--classic.select2-container--open.select2-container--above
	.select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
  }
  .select2-container--classic.select2-container--open.select2-container--below
	.select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
  }
  .select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #dfe1e8;
	outline: 0;
  }
  .select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
  }
  .select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent;
  }
  .select2-container--classic .select2-dropdown--above {
	border-bottom: none;
  }
  .select2-container--classic .select2-dropdown--below {
	border-top: none;
  }
  .select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
  }
  .select2-results__options::-webkit-scrollbar-track {
	width: 6px;
  }
  .select2-results__options::-webkit-scrollbar {
	width: 6px;
  }
  .select2-results__options::-webkit-scrollbar-thumb {
	width: 2px;
	background-color: #dfe1e8;
	border-left: 4px solid #fff;
  }
  .select2-container--classic .select2-results__option--group {
	padding: 0;
  }
  .select2-container--classic .select2-results__option--disabled {
	color: grey;
  }
  .select2-container--classic
	.select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #3875d7;
	color: #fff;
  }
  .select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
  }
  .select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
  }
  select.focused + .select2 .select2-selection {
	border: 2px solid #8a929c !important;
  }
  select.focused + .select2.select2-container--open .select2-selection {
	border-color: #1ebcc5 !important;
  }
  select.focused
	+ .select2.select2-container--open
	.select2-selection
	.select2-selection__rendered {
	color: #1ebcc5 !important;
  }
  select.focused + .select2.select2-container--open + .input-box__label {
	color: #1ebcc5 !important;
  }
  .ui-pnotify {
	position: absolute;
	height: auto;
	z-index: 9999;
  }
  html > body .ui-pnotify {
	position: fixed;
  }
  .ui-pnotify-container {
	background-position: 0 0;
	padding: 0.8em;
	height: 100%;
	margin: 0;
  }
  .ui-pnotify-sharp {
	border-radius: 0;
  }
  .ui-pnotify-closer,
  .ui-pnotify-sticker {
	float: right;
	margin-left: 0.2em;
  }
  .ui-pnotify-title {
	display: block;
	margin-bottom: 0.4em;
  }
  .alert-info h4.ui-pnotify-title {
	display: none !important;
  }
  .ui-pnotify-text {
	display: block;
	text-align: right;
  }
  .ui-pnotify-icon,
  .ui-pnotify-icon span {
	display: block;
	float: left;
  }
  .ui-pnotify-history-container {
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: none;
	padding: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 10000;
  }
  .ui-pnotify-history-container .ui-pnotify-history-header {
	padding: 2px;
  }
  .ui-pnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
  }
  .ui-pnotify-history-container .ui-pnotify-history-pulldown {
	display: block;
	margin: 0 auto;
  }
  .ui-pnotify.stack-topleft,
  .ui-pnotify.stack-bottomleft {
	left: 25px;
	right: auto;
  }
  .ui-pnotify.stack-bottomright,
  .ui-pnotify.stack-bottomleft {
	bottom: 25px;
	top: auto;
  }
  .ui-pnotify-container {
	padding: 10px 70px 10px 30px !important;
	margin-bottom: 0 !important;
	border: none !important;
	position: relative;
	overflow: hidden;
	text-align: center;
	background-color: #333 !important;
	border-color: #333 !important;
	color: #fff !important;
	text-shadow: none !important;
	border-radius: 25px !important;
  }
  .ui-pnotify-container.alert-success {
	background-color: #8fcc1a !important;
	border-color: #8fcc1a !important;
	color: #fff !important;
  }
  .ui-pnotify .ui-pnotify-shadow {
	-webkit-box-shadow: none;
	box-shadow: none;
  }
  .ui-pnotify-icon {
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	height: 100%;
	color: #fff;
	background-color: #333;
	text-align: center;
	display: block;
  }
  .ui-pnotify-container.alert-success .ui-pnotify-icon {
	background-color: #8fcc1a !important;
  }
  .ui-pnotify-icon > .fa {
	font-size: 25px;
	line-height: 16px;
	margin: -8px 0 0 0;
	color: #f06;
	opacity: 1;
	float: none;
	position: relative;
	top: 50%;
	text-shadow: none;
  }
  .ui-pnotify-container.alert-success .ui-pnotify-icon > .fa {
	color: #fff !important;
  }
  .ui-pnotify-title {
	margin-bottom: 0 !important;
  }
  .ui-pnotify .ui-pnotify-text {
	padding-top: 10px;
	padding-bottom: 10px;
	max-height: 500px;
	overflow: auto;
	position: relative;
  }
  .ui-pnotify .ui-pnotify-text a,
  .ui-pnotify .ui-pnotify-text a:hover {
	color: #fff;
	text-shadow: #fff;
  }
  .ui-pnotify-closer,
  .ui-pnotify-sticker {
	width: 16px;
	opacity: 0.35;
	filter: alpha(35);
	margin: 0;
	padding-left: 2px;
	position: relative;
	top: -5px;
	left: 5px;
	display: none;
  }
  .ui-pnotify-closer:hover,
  .ui-pnotify-sticker:hover {
	opacity: 0.75;
	filter: alpha(75);
  }
  .ui-pnotify.stack-topcenter,
  .ui-pnotify.stack-bottomcenter {
	left: 50% !important;
	margin-left: -250px !important;
  }
  .ui-pnotify.stack-bottomcenter {
	top: auto;
  }
  .alert-success {
	background-color: #dff0d8;
	border-color: #dbeccd;
	color: #468847;
  }
  .ui-pnotify .picon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	width: 17px;
	height: 17px;
  }
  .ui-pnotify-title {
	font-size: 15px;
	line-height: 20px;
	min-height: 20px;
	display: none !important;
  }
  
  


	#section-blog {
		font-family: iranyekan;
	}

	.grid-blog {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap:1em
	}

	.grid-blog article {
		border:1px solid #eee;
		border-radius: 1em;
	}

	.grid-blog article h4 a {
		font-family: iranyekan;
		color: #333
	}
	.grid-blog article h4 a:hover {
		font-family: iranyekan;
		color: #0089ff
	}

	.menue-toggle {
		font-family: iranyekan;
		height: 100vh;
		width: 20em;
		overflow: auto;
		position: fixed;
		z-index: 1;
		top: 0;
		right: 0;
		background-color: #fff;
		overflow-x: hidden;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		padding: 15px;
		box-shadow: -10px 0 10px rgba(0,0,0,0.03);
		z-index: 2000000000000000;
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		display: -ms-flexbox;
		display: box;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		box-sizing: border-box;
	  }
	  .menue-toggle .social-networks .social-networks-title {
		font-size: 14px;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 32px;
	  }
	  .menue-toggle .social-networks .social-networks-title:after {
		content: '';
		display: inline-block;
		height: 1px;
		box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		background-color: #bbb;
		max-width: 101px;
	  }
	  @media (max-width: 575px) {
		.menue-toggle .social-networks .social-networks-title:after {
		  max-width: 100%;
		  margin-right: 20px;
		}
	  }
	  .menue-toggle .social-networks .social-networks-items {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		-ms-flex-pack: justify;
		justify-content: space-between;
	  }
	  .menue-toggle .social-networks .social-networks-items .social-networks-item {
		text-align: center;
		font-size: 13px;
		letter-spacing: 0.26px;
		color: #d2d2d2;
	  }
	  .menue-toggle .social-networks .social-networks-items .social-networks-item svg {
		width: 19px;
		height: 19px;
		fill: #d2d2d2;
		margin-bottom: 16px;
	  }
	  @media (max-width: 575px) {

		#main-menu-site {
			display: block !important;
		  }
		  
		  .header__container::after {
			background: none;
		  }

		  .row__col {
			width: 100% !important;
		  }

		.header__container {
			padding:0;
			height: auto;
background: none;
display: block;
position: static;
		}
		#megamenu {
			display: none;
		}
		.menue-toggle .social-networks .social-networks-items .social-networks-item svg {
		  display: block;
		  margin: 0 auto 12px;
		}
	  }
	  .menue-toggle .tarfand {
		border-radius: 15px;
		padding: 10px 15px;
		background-color: #0edf62;
		color: #fff !important;
		display: inline-block;
	  }
	  .menue-toggle .menu {
		margin-bottom: 25px;
	  }
	  .menue-toggle .follow-us {
		-ms-flex-pack: center;
		justify-content: center;
		height: 90px;
	  }
	  .menue-toggle .follow-us > a {
		margin-right: 10px;
	  }
	  .menue-toggle .follow-us > a:before {
		background-color: #f0f0f0;
	  }
	  .menue-toggle ul li {
		font-size: 15px;
		line-height: 33px;
		color: #999;
		border-bottom: 1px solid #e1e1e1;
		line-height: 50px;
	  }
	  .menue-toggle ul .archive {
		box-shadow: none !important;
	  }
	  .menue-toggle .closebtn {
		position: absolute;
		left: 1em;
		cursor: pointer;
		top: .5em;
		background-color: #c6d2dc;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.25em;
		color: #fff;
		border-radius: 5px;
		width: 2.5em;
		font-weight: bold;      
		z-index: 1;
	  }
	
	  .menue-toggle .closebtn:hover {
		background: #777;
	  }
	  .menue-toggle:not(.open) {
		-ms-transform: translateX(320px);
		transform: translateX(320px);
	  }
	  .menue-toggle .close-log-in {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-align: center;
		align-items: center;
	  }
	  .menue-toggle .close-log-in .close {
		margin-left: -20px;
	  }
	  .menue-toggle .close-log-in .log-in {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		white-space: nowrap;
	  }
	  .menue-toggle .close-log-in .log-in a {
		font-size: 16px;
	  }
	  .menue-toggle .off-canvas-menu-top {
		border-bottom: 1px solid #000;
		border: 0;
		position: relative;
	  }
	  .menue-toggle .off-canvas-menu-top a {
		color: #999;
	  }
	  .menue-toggle .off-canvas-menu-top > a:nth-child(2) {
		margin-right: 10px;
	  }
	  .menue-toggle .off-canvas-menu-top .closebtn {
		margin-right: auto;
		font-size: 22px;
		text-align: left;
		-ms-flex-order: 1;
		order: 1;
	  }
	  .menue-toggle .off-canvas-menu-top .logo-responsive {
		font-size: 16px;
		color: #000;
		margin-bottom: 10px;
		max-width: 200px;
		display: block;
		width: auto;
		height: auto;
	  }
	  
	
	.menue-toggle form button i {
		font-size: 1.25em;
		color: #fff
	}
	
	  .menue-toggle .offcanvas-menu-toggleable {
		font-size: 16px;
		list-style: none;
		margin-bottom: 30px;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li a {
		position: relative;
		display: block;
		color: #626570;
		font-size: 15px;
		font-weight: 500;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li a:hover,
	  .menue-toggle .offcanvas-menu-toggleable > li a:active {
		color: #ff3d3c;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li > ul {
		display: none;
		list-style: none;
		margin: 0;
		line-height: 41px;
		padding-right: 30px;
		margin-bottom: 10px;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li > ul > li:last-child {
		  border:0;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li > ul > li {
		padding: 0;
		margin: 0;
		position: relative;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li > ul > li:before {
		content: '';
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: -15px;
		width: 5px;
		height: 5px;
		border-radius: 5px;
		background-color: #aeaaaa;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li > ul a {
		font-size: 14px;
		color: #626570;
		font-weight: 400;
		border-bottom: none;
		padding: 0;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li.menu-item-has-children > a:before {
		content: '+';
		position: absolute;
		top: 50%;
		margin-top: -9px;
		-ms-transform: rotate(45deg) translate(0, 0, 0);
		transform: rotate(45deg) translate(0, 0, 0);
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		left: 5px;
		width: 18px;
		height: 18px;
		border: 1px solid #7e818d;
		border-radius: 100%;
		line-height: 18px;
		text-align: center;
		font-weight: 300;
		display: inline-block;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	  }
	  .menue-toggle .offcanvas-menu-toggleable > li.menu-item-has-children.open > a:before {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	  }
	  .menue-toggle form {
		width: 100%;
		position: relative;
		margin-bottom: 20px;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		padding: 1em 0;      }
	  .menue-toggle form input {
		width: 100%;
		border: 1px solid #d1d9e4;
		background-color: #eef2f5;
		height: 3em;
		border-radius: 8px;
		box-sizing: border-box;
	  }
	  .menue-toggle form button {
		position: absolute;
		left: 0;
		width: 38px;
		height: 3em;
		margin-top: 0;
		padding: 0;
		text-align: center;
		line-height: 37px;
		border: 0;
		border-radius: 5px 0 0 5px;
		background-color: #777;
	  }
	
	
	  .menue-toggle form button:hover {
		background-color: #dc9203;
	  }
	  .menue-toggle form button svg {
		margin: auto;
		fill: #fff;
	  }
	  .offCanvas {
		-ms-transform: translateX(-320px);
		transform: translateX(-320px);
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	  }
	
	  #main-menu-site {
		width: 3em;
		height: 3em;
		display: none;
		background: #eee;
		border-radius: 1em;
		cursor: pointer;
		z-index: 2;
	  }
	
	  #main-menu-site:hover {
		background: #fff;
	}
	
	.mainmenu li  {
		float: right;
	}
	
	.header {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.menue-toggle .off-canvas-menu-top .logo-responsive img {
		height: 3em;
	}
/**
 * Swiper 6.5.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}


/*! jQuery UI - v1.11.4 - 2018-05-22
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget-content{background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#eee;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/Content/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/Content/images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("/Content/images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/Content/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("/Content/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/Content/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/Content/images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}



  
  /*! jQuery UI - v1.11.4 - 2018-05-22
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-widget-content{background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#eee;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/Content/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/Content/images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("/Content/images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/Content/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("/Content/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/Content/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/Content/images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
.entity-picker-list{position:relative;margin-left:-5px;margin-right:-5px}.entity-picker-list .item-wrap{position:relative;box-sizing:border-box;display:block;float:left;width:33.3332%;padding:0 5px}.entity-picker-list .item{position:relative;box-sizing:border-box;display:block;height:90px;padding:8px;margin:5px 0;border-radius:3px}.entity-picker-list .item:not(.disable):hover{cursor:pointer}.entity-picker-list .item:not(.selected):hover{background-color:#f5f5f5}.entity-picker-list .disable{opacity:.4}.entity-picker-list .title{font-weight:400;overflow:hidden;text-overflow:ellipsis}.entity-picker-list .highlight{font-weight:700}.entity-picker-list .summary{color:#aaa;font-size:12px;height:18px;line-height:18px;vertical-align:middle;overflow:hidden}.entity-picker-list .published{margin-left:1px;margin-right:6px;font-size:15px;line-height:18px;vertical-align:sub}.entity-picker-list .published.fa-globe{color:inherit}.entity-picker-list .published.fa-eye-slash{color:#aaa}.entity-picker-list .item.selected .published{color:#fff}.entity-picker-list .list-footer{clear:both;padding:12px;text-align:center}.entity-picker-list .thumb,.entity-picker-list .data{position:relative;box-sizing:border-box;display:block}.entity-picker-list .thumb{display:table-cell;width:54px;height:54px;max-width:54px;max-height:54px;padding:2px;text-align:center;vertical-align:middle}.entity-picker-list .item:hover .thumb,.entity-picker-list .item.selected .thumb{background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.1)}.entity-picker-list .thumb img{max-width:100%;max-height:100%}.entity-picker-list .thumb+.data{position:absolute;right:72px;left:8px;top:8px;bottom:8px}.entity-picker-list .item.selected{background-color:#4060c0}.entity-picker-list .item.selected .title{color:#fff}.entity-picker-list .item.selected .summary{color:rgba(255,255,255,.6)}
/**
 * Swiper 6.5.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 23, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
