

.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
}

.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"
}

body {
	background-color: #f7f7f7;
	letter-spacing: -.5px;
	background-image: url(../images/bg-gradient.svg);
	background-size: cover;
	color: #324a62;
}

.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-medium {
	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: #3db54a;
	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
}

@media only screen and (max-width:575px) {
	.header-title,
	.new-zarinpal-description,
	.read-more,
	.title-describe,
	.top-title {
		padding: 0 10px!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: 156px;
	margin-right: 0;
	margin-top: 1em;
}

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

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


.header .new-logo-black {
	background: url(../images/new-logo.svg?76d71922be6421b307e7fc70da44e075) 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 #DCFFA8;
	color: #3db54a;

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

.header .links > li a {

color: #3db54a;
}
.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: #3db54a
}

.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 #3db54a;
   }


   .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;
}



.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after{
    content:" ";
    display:table
}
.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: #3db54a;
	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;

  }

.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: #3db54a;
			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: #3db54a;
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 #3db54a;
	border-left: .25em solid #3db54a;
}

.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: #3db54a;
	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)
	}
  }
  